0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 18:32:01 +00:00
OI-codes/S2OJ/188/data/matrix6.in
2022-05-29 07:47:12 +08:00

1002 lines
5.0 MiB (Stored with Git LFS)

500 500 500
-311878631 661609090 219877762 119135459 -201025344 -773763456 583993681 742030623 -901542371 -978194274 500261075 271025172 -479169500 -102297153 -736003082 -455064385 663571464 -977487157 115307264 110396247 310478176 277480857 762687350 430992594 506095930 842198840 -132522750 -510016039 -870145935 -493018213 542473363 603873332 452229904 722128158 724986897 -414110820 489255578 825405387 295111183 836412987 602786710 292864148 363028500 681581833 -575059000 -362684067 -374940989 -968465510 879406474 -227216093 -262747254 895060862 373882613 560461565 -394169649 -472411779 -105856657 915841620 277490357 -496895838 -294377124 726470030 -24016592 -482079711 -774240131 -775691412 476942395 989116475 -680441326 358411418 171259401 712749588 -398748664 443656812 -364607910 750194823 -67161840 602861715 858458004 456823455 206137446 622738214 718862612 -315047631 -769532239 80851412 11949230 94938244 -489039123 -53588026 -797943330 -897888728 694650587 -669174632 -73842403 -582586565 -422846530 941511267 539747233 -797588622 -102294777 794241195 -753865246 704016916 -940759964 584425456 222850840 -499761209 -845776084 -466327638 906223438 -467931814 -848438353 633128115 -657739276 -150743724 867421751 -592092479 -117770974 943605469 151910873 -825834020 -713749170 -400642908 -768592380 536203659 245740612 -80532351 1648063 633180511 464807472 198360939 -772421706 -909005158 -127679287 990731982 -539487507 975114870 257923411 296062262 365435655 -107642907 9255336 113042410 365445192 632991604 592901807 -493482091 530768786 -292084735 587425662 384846508 -34953924 -348973703 -417444226 560846871 -12854869 -687233366 -815889189 220580703 -17369550 -659679371 575503274 -876954358 -374696280 185586509 301815390 -190052589 697235871 936875586 -158895376 -760012043 947163243 -476188537 -573111135 443982158 -938035296 -793281805 -969874055 -533204879 385820817 -428296495 -761262149 -153550197 -852360116 -577512284 -773604034 -495544065 -774837039 -899722987 -498056950 -964008190 -117526944 -662480636 -376986884 -955466084 695132380 -945797554 562429470 990524731 -19708081 409364666 233081442 -938336552 -185564082 -473906226 658623592 -611688662 -33857251 -298357893 -82850437 -107643993 -466844626 -553742219 -102295603 -500596581 544302660 -884666703 424622208 987323007 963736468 663206062 -337566217 65267836 -598556215 -722471979 -809405054 -767757677 807387788 -263158954 -443960615 822103422 -724811994 996000958 911574646 842440043 66236260 -987295738 -207654707 -385237807 848039229 180092360 -52670783 -608161559 517752110 -582960953 773424466 -662770996 950656136 -199665266 569362294 859652049 340603414 -593868164 97559263 -233836978 764661079 474013889 -416544686 -772549307 -22045960 -505303561 -82592054 220032594 -123712304 -744009558 417577147 -74764065 -887936180 340667920 762905168 964889525 392738595 -296777236 -545566866 -955286418 172532456 -780515544 -182520886 -954812594 -940324605 -371381265 -502896187 -19939795 211520902 -136294322 894944100 401884789 638885065 258320049 -933219988 125586668 -439992973 -540066392 -698010412 -761977413 368635843 758738338 387041268 -854411865 747033513 -942475210 -623816252 -246476574 433623361 -59573919 -317072989 811360370 805948438 -49648420 868514969 603443050 -389083665 274713874 -71645084 77202482 64731926 702872096 432083686 3895667 547400331 3090083 334419558 -393798830 -463071460 -394783301 606843459 -728859611 961206505 619943888 -767624149 554834266 -287541231 -989818346 838704343 -202289000 262444973 887688234 -899920760 -202477797 -959843400 -611033153 -151965251 440110517 -502442159 372423016 -980091621 209644153 -244763781 129102468 -262261383 560012929 393618651 -196550141 594392290 879322848 791576173 -774214179 -1759257 -845834171 -37960675 -381729174 -692014067 -75441669 -714718299 -605069320 462705834 -298564600 -345557720 -159823765 -809933678 468065803 585689755 303583199 -388440384 -212840004 -570309802 599045266 -187481895 636549971 -491170156 -486720785 -249615984 840503979 -473409968 -273050088 -655720824 -412437521 712868531 732673751 25596760 -8736854 426674826 -30508321 -930960529 -113151651 -290216818 334862790 -903521294 -858291930 451779087 -977422522 889481808 -534727019 966223077 -397728556 472584827 196246797 -442519956 537551713 616528116 -440208816 198591951 303630064 52729654 257535235 -471165380 -82925947 -446455665 775317022 -555974009 749772880 -783591408 344127921 450205440 -811717212 986095616 741015592 320368236 325045833 88422379 668150063 751580166 -898788203 527309380 -523882224 -155966230 523912026 314140269 545467660 -48995046 776707895 521641882 -639160715 -175444896 504535999 544209044 344240660 40801389 -466575931 911429058 727309161 293663216 -543948542 -240587084 -417611013 -2944623 -368574212 -487592953 559793680 -495681072 224860352 -598626810 -729135298 805135373 309865824 -866123746 -914589169 575360727 988158761 307910962 -490571359 787820713 -525401330 484595642 246923685 -188623575 -913832224 -334107567 985159930 -690568168 -339183324 -486135817 -460194274 -608813076 -872106412 -457444666 -957662060 -887799102 619139213 208775812 793508 -248308198 253663560 491813144 630498221 -372026535 -861895947 246896520 -58255780
-470043634 343360595 -893788860 -806465847 280782249 258853307 -351854331 -375063867 342816619 148157256 -767208630 -54573489 -420744385 896677814 235713923 529029768 404202216 580135312 753036287 -485237757 362267097 423306121 960220932 -794197780 837982972 284737529 -950055283 -285980352 -767204135 -608613144 866988565 -266742837 -29889118 -158895699 891108192 109238630 232650822 566509257 184238652 256159308 18424415 492826475 -958558714 -747921302 822015648 61033085 -260396241 -152886096 -60895053 388275427 -726457944 -804188922 122634118 -554154878 -3305091 -271030776 549350115 -95925688 -885420565 828101498 -977296401 -566152273 -684158228 956194326 486991687 -862625450 591968292 36508079 600266007 -23659065 -777510997 708118540 -28168758 615030726 -142998861 607882458 -260600363 -347233144 -131456598 -862616607 141151675 -949534309 -842746708 -201119803 -565905300 798971629 117965697 -525461330 932945330 53252219 -990318537 528742479 794608639 -261328314 -627227118 562683560 362986390 989705795 -265320441 -135059247 172507178 -163543916 831688692 737935831 -629949922 91567372 -681261610 -426522797 -13982249 -485265530 275829978 -609284179 -176548842 539898270 -828363123 -40982293 -415083296 307840360 124369551 273774421 -746453645 -790888631 674431077 -779285257 -777730781 290718978 327026166 836159637 252635149 -139176894 480886399 -940894481 556563378 -686294137 368274607 -605348462 -353616304 -212718490 197796445 -372607517 -860362830 274717697 674875818 421479926 869169612 -190821274 -916750636 -667359406 -778813233 -420377821 -947763403 -767842383 462099779 -791024934 168100875 989182744 474659 -216126324 -299606393 214032780 73411601 203978927 257832500 -57237716 886194844 713447240 -730746833 62249482 153641907 -333733243 -414231077 -254453748 -754844517 -617621719 545072824 389692084 -142378934 76285579 146565726 -911058834 110366842 -816657680 -348884743 879428299 446828466 -818852011 -309625435 -157768473 -480992549 -964316248 377734380 665846569 532149749 695500164 -427483099 -132991441 -544541510 -616505247 -861778015 -610286175 297090696 217692202 -609192519 -883396561 636245529 127718864 376340412 -350361097 -545011706 158863570 729144925 922826487 -797074697 537690884 772735599 -721962590 661095969 492627245 -394952796 -11077842 -292018510 -535294012 909270118 -786225483 -797782594 574598749 852006824 -712914915 352194406 935245636 -949676746 -242895380 989860994 530145727 -582117365 1381435 102346580 754193961 -409075000 -281484506 441110134 916916248 -980709883 -173958624 -694433796 -284966313 -766393357 792558718 -413675032 -382413555 904466566 -852475729 597051619 -540746975 -242708933 617971276 885095333 738859114 -309542490 28706192 -349485717 770253153 -652823649 46383821 -408957542 -272396932 -270795576 489674645 366100827 557928202 -911345854 60867246 -505172370 -753469790 528778108 861242717 -532666756 276794686 71170312 877195703 505928619 221017248 -556363475 -653025720 344655588 101768817 821967508 553761753 -336491671 309383343 -892984885 675326458 -241300866 17351236 -897844261 234432564 600017473 -589470862 863905952 -455355040 715481664 -273646984 -474024539 -638068991 475907964 -182301686 676301973 -554450038 -284758714 83743062 881886169 742743548 -518016897 121478631 396967579 303147986 -534127013 -634238616 76533238 532902930 73701894 -438830049 -371503246 70000795 -925182436 69808852 428717413 622840916 -850399927 -448954334 205622738 -125966961 336721092 611440306 -915542008 639704940 931235048 941429039 -923972177 -523852055 -796745261 45228145 160283953 938757962 -238059102 -479401473 575788751 602916631 829872003 895342445 147711461 -754178430 -763519853 918179327 614506913 -603921046 -888633216 -282396859 -510434885 -251010534 -179982153 744104554 585617486 873568572 -986417855 453702857 -5989738 -375011154 917418005 -504841840 -657099902 -998215320 -183900529 -952303938 97792719 -552942574 -223948526 -985739842 940702959 683915810 145649728 482273954 -852927299 771088384 871194383 55078170 -557673957 -150922049 -424832082 246578342 952407795 831664697 -141782786 -998394915 -619273211 -339593173 496929212 223874358 -611038739 136478056 912565387 538234798 -340283169 -394949694 -24993826 383177960 508796679 -714238994 263541675 -534156803 762079667 -642426024 933412017 826003670 279512761 589572114 -880481866 521085241 -765352070 -840560156 -434596898 656301808 -440577940 436876356 -64227718 -836592558 592758917 -451513836 990755723 -433452080 -98445853 301044801 495650466 656465176 -354118427 37237678 148328060 -772406874 911716672 365757948 852486439 909342986 -979420220 352806803 844173077 -228399212 -109172314 467058670 -886836895 228910327 863077420 178082562 -524121131 743743513 717061017 85128909 -779140241 492135296 500420594 -533405379 938976757 377001598 -8754341 199228798 -942419820 196205134 531534881 -917036590 -66195923 -196251706 -541457212 119622577 275699452 -152146670 621371575 484350664 994644647 -230337570 -635325258 724566193 -746985776 206258202 -782092133 316778149 675805430 885629590 -630228583 954544582 954245597 -590338231 475355062 318910287 -470384845 491849477 717312845 -778227308 -667155906 562174505 201806612 -274521771
75533408 858208899 -406853543 108799220 35877581 -584799212 977021468 -185382091 -339252902 -393605101 478185533 307954246 494646188 -660859669 -135502866 173731185 -771638542 862427686 -771671070 288157958 177463383 -607462629 -179209546 -364981748 -799225777 -71109047 -664449359 312495099 -29129473 980711464 -41322657 606554622 -939964195 -461545165 -426915785 -133579897 890251866 -529267715 -675942159 930598491 -519151862 -465885546 -336894760 668508026 -406341765 31358714 -691266811 -795745285 -319500848 783086314 465107793 657001705 239286344 24802238 -538165329 -394089148 608330184 377714237 88234832 788666040 -663176244 646267911 393978612 -699749199 926208126 365517739 -868096752 708280857 -72880707 374106185 -803301812 -427812757 -502690823 185304021 -767739770 -90207462 -161227697 -385312510 716819909 -996522884 -558955755 -119207557 -484733005 -562442402 78224379 -196085886 768669966 963854961 389705025 524709274 392739517 723186872 -18358872 -978185007 58833887 673879080 -218183653 854235327 -389357599 555617050 -843145904 -313037569 768421004 -5799005 -578778686 639536386 -479893663 935088505 -86789700 -835942429 -716594386 -921058173 619701249 536009979 906721376 -481574986 -249801346 144048187 -941367581 588698235 691427493 -327414228 -242786807 2737629 686627859 643752976 377911608 -848265035 -548627131 313460599 468878564 -480572222 90139535 -434530621 -629106608 -190510800 857727539 -532521004 -920320648 2203861 624302914 817931636 -192312445 -664951313 56500399 -415599138 375803990 850077775 124833705 592398616 -225276353 64832777 -423629576 -397346277 -754984640 781633039 -706767989 114681953 -245942583 -812752959 -175327978 506426860 -207690299 -357191996 905672973 -629181867 249254444 -228667250 18569246 36424719 209496864 385989515 918338502 -158662802 716975443 788486487 -152237551 86110510 -505213849 720784235 701164312 -487171831 484866096 965722500 918215643 -291765544 -210573122 -376530858 -344369876 -487534285 859491182 -667817879 -740515143 541810311 951662629 926041236 -427840901 -202981659 855934356 134454946 384079092 -71251500 -104418499 247270526 -699098334 470254744 612811029 -537821436 727770103 -408065417 153720956 -714820845 913226168 -777743232 326464317 454360863 -753589778 164387776 -425650081 -331240288 775896418 -486852612 -431422678 85231959 558043538 308940914 792637872 413625804 -993492503 -646923276 -372086564 -921404268 -243453343 695623283 100753896 544397254 266160674 632003178 -468709672 -363238250 -541399683 -332707737 -175049197 924509941 642068428 582106952 -131553595 -424163877 -822451667 623419241 -840404624 -734954641 835539129 -609317552 -619707309 395867869 -555338743 673207081 -80229644 245265238 -355224999 -669664247 -414657264 -902156695 -234431910 -443377344 -768224806 59522559 -524875342 -997556138 148637802 730246598 265249898 -543195081 -949195383 -597190118 -122965590 -220082116 -177137995 -985158833 -769459741 889106704 -873961937 -109503944 7363478 983821550 -706318457 -232416372 402737966 -535243175 289627153 44230976 -197797506 -213001139 -450429996 -363956775 151517291 -469942705 -236143805 -364582455 -800152907 529407022 -204719639 717377720 -482397938 -754617064 339473224 -328362162 -387944208 488668163 574418095 -397468079 -738919478 -452662575 -453249758 926680116 586849091 487455458 375165564 639718798 -567058500 -721009542 610597528 -242052173 -903071534 296746722 -819952882 -174544011 99280394 120971967 -558060115 763589728 407521600 -648102172 878000884 -722346543 -451909184 523309212 267011938 -608139742 -175343097 770078489 890110680 -100673742 421924089 -828741951 -387000045 274372909 704558791 -159220123 660817116 -459406668 -351970410 -848808586 -535849748 -472248624 302060903 786493977 -669094573 -120076783 722781841 -757728420 446333498 -336598544 228337456 -321258676 -406752686 652080323 -848549933 -914049372 305488014 -220277201 -183472469 916060611 -6930158 399533917 -700170521 177013541 60722646 440489977 -825901156 755825291 524740692 636156387 887971668 -982444832 -902597752 173437823 59765882 431128201 701002368 -387971924 87144442 504766140 -718618973 633167538 -731811762 -280368804 443897304 369939416 -676500448 -884010838 222624057 133406542 179305883 261600719 -447193328 -387470297 614782770 399490309 -992201323 -639918231 882247804 417143164 260342983 -435563954 -638039296 -810737299 -467201869 -474813932 -952967356 -302455867 -422970973 340606328 598143380 265049358 502037712 -21970420 -371315379 -420723529 -794865357 -887180628 444661984 397631762 280889374 666249010 449106822 8098081 -454179816 443292045 851955256 -674552927 129005222 -155287777 787006331 404674920 111155223 633198388 -992924627 943205927 -540533209 342493174 -434615738 416167029 448764922 -668161779 -926646350 -321712370 -888428290 -353275362 -14853296 -746356734 131865483 -964118553 634747889 -437796226 6548532 -73795049 -388520672 -786712022 688088896 71182530 -737930881 635322163 461171625 226230873 -65818157 -147605606 -370660881 978801413 -814085367 -169814541 -414927489 366755129 294256117 100337691 -617145475 96372166 -136483656 906952684 625696215 -394272831 -643695277 -335729273 853251578 -192569386 -671931981 -119996249 -885895394 682422959
-282717447 773453219 585491297 -963491474 -434056491 -170871606 333500582 640632870 641487222 -465396697 593745662 191017677 487579794 310191356 133420897 -433019263 -569573688 -714446865 -117698120 53727029 -489602857 951142891 -845781607 789110325 -287703679 524081503 470318775 -132470567 670492529 27272352 -39384055 899822750 -514244297 608166578 770724594 -671112374 551677242 993326982 893165363 796247159 -706481784 20165467 -824003237 656849300 -391888176 -972912068 759029307 600316028 212665916 209661197 35954760 -633442398 796361254 553951279 636121290 -694865123 314252547 -944368691 -352646754 -560292713 636752135 -708739801 66719611 234551921 806690043 -870038533 -998661758 -898802017 314713413 -547110475 768113046 -96215985 714871252 393462866 -166292617 640173486 -463688253 -929164174 685071194 998455068 55366016 -722566823 272948903 228591048 -577342332 562958924 -729813456 -846032288 876106101 -522755215 679901172 -509451304 286238401 747948710 121055467 -267359265 218179619 -766874856 -596288683 -141394534 -396699251 -412406460 -847660106 535097475 835864311 -878425667 224133266 13664519 -575681784 -189612722 962448952 620928854 -471367523 -1205345 975823426 -642424894 130991145 941128031 434363499 -662207972 237343276 39469494 481142626 -296443677 -35506406 -168006803 -637523596 -559508955 41165042 358018610 -738942589 874349584 -188793176 79479140 -167604054 -36981786 747028053 -732456799 -190700421 882167775 591470423 787626453 969390110 512857706 816063506 73179107 168875906 32842535 191001559 -655394255 540268095 13302583 -819764515 -956186045 -773204384 -861726700 515035680 -745560874 -533983568 -545287350 79465374 477847015 -515678663 -284298111 -997860955 855068121 -286302118 -905741747 563779864 305912044 -336538106 805576200 -656736758 610367644 -150065483 -77184989 -969310908 883477623 258961628 -689451250 -14711229 564298169 177746233 84864157 16175835 -876377462 -255105910 692303150 -137794758 481761189 -227873797 664205666 -363799197 -636816748 -190809312 147416856 86418987 -625384060 -333024925 -337100644 698766569 -345694785 -115372223 455515112 364085370 630559264 -930587463 -346538747 -791766360 347899794 -630651316 -62803686 888972941 263236899 675972440 -328361259 187168260 162109570 -242979871 382812891 -895188089 -606458154 893474229 489819466 -174021614 -976085887 -451444584 -330542661 -42334410 -277420124 -821386978 -35305358 831341703 -198607209 -55486081 871953545 -538341406 182313399 -915688767 164785212 530369534 231643143 101196588 -645207187 334294563 -797793336 708448134 -250102589 555374749 -338655873 -442298060 -355006337 -327864093 34425683 91784950 810287815 -91711037 143565598 -223523701 949320247 350713481 -826914215 -408601072 -222591834 776885684 877528169 -858745887 -314196088 291236195 -816781423 -353485363 644185888 831956973 999868945 -962683543 189492099 437592495 167367771 -465672618 -936033716 300564299 -208704578 -342916982 -660392516 575560612 808352002 123973701 -794016971 -615327384 -997668254 390427760 -471747050 -561537882 -446294617 -50518941 362394716 735902778 -643746163 -212261438 -565826376 -891938920 407589359 676209912 393224983 -83047153 -743281246 137860465 801300327 -353497927 -516289457 -544164154 472161460 -509004106 -122574113 11192930 895213537 -599942709 -839169591 212174951 -119404780 -868083170 257231138 191920004 143618903 987676005 196931469 477298063 -235871543 581817846 137110611 -336366501 782687087 505529811 -925228400 -561862794 -783623288 658760864 747002736 878174325 -33298969 -439541467 200490979 -933223858 363745124 -271777039 -370465265 936865889 -296854257 -742384937 -293580804 430388287 -332808328 582075753 -472229484 -171275815 762039416 -261479589 459379770 -601539109 167306478 -427646765 185116233 415876726 -103195195 44851685 -226332748 599149717 647488411 5529660 291375969 717046476 253978998 145653703 -874909826 870528409 537101169 679486407 -736184836 735332070 532264570 -373758617 -816540476 967084580 765764741 606189568 490384580 835208918 -243519002 -694474021 -563169470 205459286 -828874690 -910622399 366664315 732939563 275432336 759540374 601868885 -124988872 476044150 652424628 -797581218 -994221382 390203936 506771769 822987447 -766523436 -359693628 862007079 -727830720 628115923 -900805221 -282152704 -550988846 -465796930 841810328 400132284 638957880 -768136217 329513414 640394809 133103619 -876450868 -237587979 645972726 -75784717 -139230071 585505561 663428631 144347812 -892256748 165986525 -850236492 -234929109 113316331 -444348959 503954191 -562509356 368235780 -224900070 547045892 -150334934 -804300731 783094621 -834585676 510276187 -243873133 -411249712 263884834 -3983497 -560720218 -305431711 -40197139 912403077 -715688301 -601758978 -153919608 -31562653 -75340426 517358851 -205864282 -800215543 877770647 -706786399 -405422850 171819233 -430431411 737402795 -811145714 -736867077 678544670 623140730 964607076 -48943003 204182277 615924757 23726606 120139159 -559230134 -82175335 -934725781 812406343 -530319290 805488507 464713563 927843729 626301865 946505340 518716063 238028256 972799910 613396774 -387320991 -908463708 -47983437 872588916 -864440513 807097713 336278727 546892366
-96627886 -489660476 224156238 -86417060 -29133117 114496001 253982564 420103807 -198004503 -527343151 -934576002 606794178 -677957856 -847988327 -482560896 340414192 476321872 701433689 -130828267 987203614 480598164 -445610587 173783211 -545250833 -326878016 -430091312 94836351 -551935498 -519106308 -801691225 -533855229 -290566676 -887577266 437646524 -747284860 -44413893 -731173785 403023362 137006558 -204584764 391075425 -100747818 -471900554 -815870355 76136776 -358942774 -611007951 473057713 427266881 483734476 -715270250 -282032416 974523641 75796880 969016057 -967480691 -744187745 600946606 173116028 430816130 -181182780 -1177441 -719816367 630675577 -851101090 -818498757 -846093323 58788849 370321193 196757125 -747224049 675776409 565979478 -24866520 -329857896 30028955 -249243610 168685063 567798962 -114825031 -854921793 359828410 665068401 40010543 -811661917 100113733 581211998 24686969 -148740773 319967517 -606402046 -981169483 868151847 -87907305 479828358 645877665 741740097 -520551881 292855608 432159741 -48028418 -606143119 -283628755 -434778563 -316672007 -535965924 187347353 149522258 -853059701 -806101567 -428037212 315905584 -175167443 -289100006 -737291602 -723914381 -527583768 447135496 166691114 -387388455 916441785 -977506411 650045326 999536167 809988776 612335810 990620664 76517965 407912050 587509498 -779873864 649043380 -11650327 248619154 111050333 -217670009 -879552826 971836415 322356820 -114049002 -137569671 343573898 -544916296 -484510362 -574781730 856043284 283797665 411943433 431677521 -983209951 475884909 839257774 103511657 -828308995 106025225 777033910 5719717 284033378 -373182208 436045433 -146228260 339541977 833955435 149169744 -407428832 -288210522 -526426026 33840240 323342952 -775319154 -528455380 497285353 519679680 -472596464 -719621178 -389732591 181153209 819796574 270562740 -577658069 -850864734 -190377954 60958931 -480178681 -264200398 -744922808 60475307 -420422940 -452439549 845562613 295807416 -300710662 167656480 607908441 871325228 -120279400 67981966 161766759 903107310 -376310766 921784164 -585311205 26666357 -4200979 892688269 814661986 261580042 -743932711 -433791701 406487678 -525817002 -583325039 203132712 -897440589 -425563003 -661369421 403633423 280277630 -192955173 739295036 49530935 354882769 -214121141 -618986058 615267170 191898182 701938346 -587790868 684019219 -59645552 -52256053 -724220044 -770578801 -170614790 913681565 -626668894 486913413 -173230521 946055109 133162890 -681178700 -954592823 651475259 743036940 350797105 -478228249 -724143956 727675149 -931445671 530349980 374800314 -807228747 540906914 -133877665 -28503293 863864962 -493798907 462601049 -189008674 -784402936 593895058 457548512 -623188794 -556017315 999121920 752293941 -26026519 817675652 -624468411 -7451784 -71553670 574583455 -34753566 779832756 -862440822 -262716678 801145402 584510059 -456400810 -13912449 -662796811 -739476220 542170794 966470894 -226566079 -302080482 -64920385 -534231455 236406813 -754912495 884769083 -896815549 887054450 631213235 169417702 -143459764 -650163066 638983407 52828066 -958413375 -746593935 -2742040 784343886 -7794654 440101182 442790729 -561134200 -974193832 -350784813 227893398 -778464949 762774339 -889522077 858872918 -839414940 -199224153 -906019743 -277277925 493586612 -943368576 -572549345 -409229140 -982586883 206911357 -46693253 335975191 719596526 -818192651 -852489880 244930957 -724300003 -532395037 -817268647 -992164056 220619131 460444524 527776398 680435639 945846172 -77559660 248372483 544319365 521136463 -150077712 27503707 979892271 640807923 639627286 979396755 479329074 -930847490 428299613 900123713 525858205 146161783 296472731 999035598 156540879 560825017 893049508 -529703815 -33022497 587618998 197346255 313609785 -470574095 -123255190 -610284390 875542823 571250113 505595024 923944143 -902453265 -364419213 -392193978 -278594013 450223926 517445889 41549365 401673363 393869158 -341936863 584721829 -951442522 588521299 -93251546 -807057640 -332059815 368663462 906136084 50515486 305676330 -78667810 -794537467 241296591 -79343285 426216387 441417701 -185465862 -412977461 889305176 243418891 -500018747 79752164 91961486 44128621 -348277617 425349385 -415275721 988540678 -465627079 -692221897 -254269488 -254378982 353891483 157149306 -392805921 -229453950 630864381 -81565315 -311161239 -585770756 -568545995 899317809 28056559 910437038 876726648 -567000669 -83394935 -408853303 551352367 -169198928 -265178462 543497324 -843533162 -566573618 -306982125 334225117 267108275 925888655 274023193 508071598 -210859785 -434260856 -702995245 293113554 108198245 608375990 -949646941 -48672058 49560306 -672406663 569188410 22731596 -572454054 -566002478 986125953 -843782456 -713978926 396046054 139105691 17416590 -176089767 -770098224 -674293510 -380392032 -479845881 71190510 88279384 85027528 457435099 464056781 13056532 -767379138 -543525561 -34070112 -258456488 196979261 89982212 475262321 341039384 -6706626 -555097705 482657404 847925000 234679275 -37752406 -780958615 2233985 726386067 -651657238 699054198 -533966402 660348740 -495334334 -996629685 -220230542 -920909292 632269939 822504933
-958912961 -311007704 238886097 540088748 565336783 -65800602 -677553117 -17093429 -785187690 76773372 -846324306 340817153 653547199 -125931325 -428854195 730516277 398905649 216589888 -436290823 190727048 136743169 -54804743 -675212982 -208065030 798854017 647982296 -645910637 851037026 -766225319 938762245 -616639102 616963856 95439057 -32624567 -859371470 -974760618 865559566 -239697769 -155793685 962083319 14552341 -44921503 283873329 725553693 -297120828 -53129694 -418644607 634155964 -305450035 -63182815 588410706 383032798 -643563047 107083048 -251001426 221371174 513490276 856134743 -878929860 25785790 680151568 -23043222 -309487978 373175597 971755801 -606128282 -61031918 566705517 933061658 -584517005 -752323125 845088648 794226834 841231419 137574069 110185596 -403141667 266140129 -896745840 -915593370 -278952338 723374081 145444724 212944841 -867228399 -996873703 -796022968 -451198398 224251995 202157973 -880261096 111422429 384662262 -281784363 -314711692 56980056 -947602630 300377241 925380475 -501930720 -371171140 -543448553 566707768 -835966780 -13866475 500279215 -857022032 -812444062 -417211591 809053108 -606731608 -635622197 -51180596 350457600 3330560 -84735893 -1431345 -354489907 294266478 -634808882 -373858003 633829690 487157558 -317682486 477863175 -108051312 -942952790 603750425 -799046276 449448468 158612681 321626413 473278331 389817768 757692666 -764479226 -799763810 -889008246 4639362 -923612589 815406362 -854420258 -353998444 -784796747 667382665 412555554 803824855 907993223 899728832 -101324368 -777272370 -842471877 837936168 -214322156 651946390 -897908312 478787362 -647602624 931046512 43129036 -696725995 -820529869 594630686 978220544 -452975172 -447067406 -541774098 -623353027 -447384404 274891226 681449985 -397993721 703544808 -401961084 -626963154 954202817 269685119 -360864770 -239121860 -640148578 431779165 -112988360 -274206560 -643641272 725557886 -310082704 535051734 -207057791 -75798383 857294994 626102543 956974353 805803095 -858961002 -168965870 -137609633 -603376881 25628233 -284523749 852798620 144920673 104817300 -750246076 466741901 -666590717 439302015 -207137083 -598122985 99422693 -30263845 415420740 575205830 -843339473 563505423 -490316963 -36239473 -900849082 60124620 -198981821 -251959944 291217442 252129842 531845668 178978316 -175773221 -159046137 -258826610 -471415492 394737004 787200 -583035106 996148090 -666329015 -18096167 556864908 -472056623 -412818450 -685643582 -874141264 -216339158 769625608 -490671604 151806385 908858337 785803240 856272897 967060132 517040454 43570645 -741803650 981944565 -549943618 91056558 -612053235 140706535 461183164 -36700287 -399775792 752662791 221954447 807586370 -963241964 -914887576 -809587615 817435214 -632732008 787626144 -475509280 330997986 44898857 390397106 112409437 908812430 -94562365 436398545 811139431 553393279 -68249940 -718152562 -322560409 539160800 309768860 488741967 536924834 -291100002 -384384037 -462824699 107632251 780823246 691615435 -716188314 -348306544 -465972190 -223421973 -99203285 527809056 396238240 -665371246 -340483417 -942153915 954811086 890226068 429880076 -907997839 -116273884 -672830708 -269199929 -988552852 427199613 809797103 260841903 142064801 939326231 -925286347 923645786 -350722351 -771408559 -483210635 408233409 -80573177 189340858 -92101127 -800687430 -491964476 -718211993 -956190476 -759153124 829999537 -256093679 283916474 -687677501 -585456889 -471910999 -396374816 201228228 419996490 -181507373 68730971 -830951951 359393336 -630647911 -506829827 132277241 -772837741 676807859 -625636372 15722397 806687351 861542217 709144946 948798330 -407681779 273814933 211930989 100083008 363954070 -646136550 340371791 -547615788 237278558 224888979 -495240240 -201675562 -266360938 -850719292 300020726 318647196 -821600097 -919314533 -302318085 -715311216 -244649107 932880140 869233827 -408038999 934823693 127357803 106599961 753508406 330877869 -977119015 800923143 728366084 195852451 -649865976 209236659 -87753101 -68220469 -729304431 34084925 -795933843 308668241 408391215 914173667 -408602109 866998057 337445801 53369932 955371824 -270096083 294458235 94158514 50286243 -844137142 335764143 372071890 471953475 -538576941 -398902292 -266682798 128752598 975919741 442357480 -852576458 356228693 906325754 152726827 -765412579 209235208 -716666473 296570537 954964572 793510916 707273135 -602339787 -48284730 -383829049 -599709692 343662390 189103932 -388584434 251147764 -548159142 -177351501 864552094 -214569673 -780200566 832198836 -208713969 640329491 5976799 505789005 -200524264 545277433 -342374186 -847879000 -393490555 -906405695 872292710 978080925 -295548778 -962979936 -954965769 -239639366 -554924922 229734641 -263881851 -234161370 414129569 703181805 -79231088 -71375959 363418531 483612715 468506239 576325523 795507618 83136333 617439448 -173549924 53802437 837109137 984637758 939420109 891140571 488678305 -330433873 -427991691 -969258125 -161591915 409774873 704249291 -510672135 -312041609 371242727 237271839 293182039 -562210112 -442301970 -447069942 952273645 326526223 -738719699 545648144 554257527 91096044 112768208 552939520 188284666 -964454490
539123474 943311510 804533598 -580844747 -880751703 168050406 823753767 346543589 694080024 -682565768 -432379749 674275508 -517309742 -558296250 -477940271 -317658366 333859698 299544125 166791082 -380941741 505403186 813044869 352185568 776279116 686631262 404195514 -41188177 -554929641 737705347 -305846586 -680753984 566029358 9105240 -168247078 -479768489 836012604 -218353730 157329625 -157541794 -229134293 434978932 436973500 280722621 589377421 640754317 -683584776 85171480 -600453883 400224247 527596270 -23154577 -294451725 781471121 732422232 -195652723 -242768212 -676145618 -306800698 -94923551 697848724 -628226277 -302227326 -934671357 208379246 105214666 846446464 -631501055 -294064540 -639365192 -655254166 -816182673 -342006813 -984703523 -672581721 235637323 205305572 -697092434 -635212687 738666493 96934629 431724988 -243442265 -771193572 -664330770 -674531360 -636085776 -399459605 -372432498 884355359 214967118 -812896205 -725357442 588481162 -788971697 978453103 -21930765 215865700 654516611 -143095070 784485034 -561537330 -678409916 -62074050 -502516948 -250260901 390689347 -370281554 406437263 106535896 316555279 706053431 -124079824 292633819 -279709224 -19073136 388474586 -85102764 -414465349 -612583868 302450713 523731373 -9498422 -289803315 -22827851 -222754072 -567195398 -329287539 -682167403 -324541828 966301675 95576287 186232968 395805138 -129629625 610787177 227509369 -566199899 416584920 -129653053 806750415 -646358458 -654350392 604104191 -145379393 -894550084 -128387693 -507369730 -693733997 614073397 -55119522 -584663616 707931218 22136653 -927092210 656634723 611010425 -866453915 -201816082 -129508812 -867443818 -714444458 785033541 -526372428 -494924658 -509162514 640357940 -792786819 -945397908 -367453178 414993954 -735885285 390629460 -395318498 209392311 84781034 548697957 -315815091 -926782924 765361432 392062482 585376957 -828927531 245348312 466506681 -812291999 306882298 -553728070 -435026477 912970548 972844482 241806548 489120237 409085496 669529517 196813726 -543665042 -406740082 -332499502 267585435 -780106220 848453474 805496337 -172160093 -59189969 25348713 -896536272 -112507054 395117342 -339189271 967283535 275165384 231614123 -262567970 -844043386 555824427 325902916 914698924 679857891 -125403434 237719896 -449603317 -154258601 107895231 -375845733 881019056 -46233221 754898255 -586872453 -54600734 -370826110 -340780608 -418231049 -759396012 863963546 944392187 -632871429 263712630 357838590 -853720057 497765135 115624886 996987074 -20119841 703988365 -183379441 -807260446 139131127 486971257 -592011044 183492341 -596611822 467498819 -364144048 231281931 811795434 142228369 -139992029 -532785071 12951936 -133337370 572942693 -373525722 -839113876 231164828 632400792 516040562 589713447 129427794 48694848 -848342672 -80512457 -442447416 -761257733 -687544627 971126274 332421876 -389920832 -635005479 753111390 -684857317 -853001205 487331450 -69934435 189713971 -527083005 337326343 -421404376 771495869 727089798 944746505 525956037 996510504 -903157670 -620185831 315965953 866433022 225006049 794513473 -11624218 -687047332 -877687468 -202980822 941891125 103900648 -657298537 21836919 -876751115 -907759664 -180336036 526900279 518391648 270231533 548483425 147581101 192601467 419619412 -180820973 362925600 442024126 19212092 -270809211 -581182640 348183637 668838285 -110412801 710900169 -374114311 403357708 710670683 344754625 -694975169 775646770 -122992628 -408665307 -11444247 617336036 919395313 -366377364 805786345 326890314 -981091096 896738559 875262843 666123666 874229202 -126636094 724404030 122932584 -625982007 756412448 -580648379 -242116584 568775454 708217679 -261010714 198491420 850625992 -848136806 -350520992 487339769 400421288 -382757942 450469132 401970595 -496595245 -697972033 -891050474 793667941 -175396691 -58649654 -527356140 776768848 770530481 80278826 761440265 -678228837 -989658716 901443905 -970762130 746932229 369113640 -945150110 -435090543 307076550 259210311 96391317 703014710 444006708 245635805 251562841 626836610 -670358483 814072844 157080867 -272367086 -771870 -903721541 -919015761 923991029 -313283049 -321985158 466821652 655162070 -585416389 -217455155 -395129830 -921447577 -537461968 -529829342 -876140246 -298444002 -720520673 492148779 177398929 -527633055 -988120967 -266867766 -777330103 327662663 404725374 914631771 -48093173 993832731 -914419042 -273040321 327296030 -345954026 326443278 -606712533 856706326 -746619087 -510826537 793865102 -245846149 -431173016 225140430 -200847538 248361444 709108126 -253168670 -256786729 -920853776 -667628460 132606421 -270920536 882738907 -363874733 -771601366 -606944768 -161779840 503957913 412638450 -193306141 -734048879 764880176 -554780108 710540550 -477541647 -436841167 -520240202 58828749 167747678 799413854 939549049 289656363 -426493726 -979627110 -420961023 -481349397 -182500464 -627910452 229991395 -544395730 266027900 58962121 -425836394 342716691 19449560 74755367 246495676 478457978 -641974303 47559239 721216846 953073262 -835603010 233108439 -164865152 420884502 522728263 -376530893 454074173 521835901 -383312541 922471241 -924866881 -681195057 -970517708 -88337287 925527765
-276408906 -857268101 680240126 365653883 785293760 -803983325 -252174639 34456735 730421730 -853477316 384202781 347678188 103143612 967973211 -41380301 -170734093 511793616 2678599 349300355 62706051 -642940806 840680259 -327023605 441400625 650195715 34057774 -607366729 -455552750 257630962 -905070638 -779056632 -556726870 306619273 769161298 898112869 39402188 727579353 877836599 862255142 496779796 -331974842 -244784845 123319467 215533992 741526185 -969270390 386018137 740267619 473524561 549645927 942235523 -778757958 -95117277 661752214 105370899 983552557 888035974 -896143375 -540128348 439014871 579581000 306281688 227602682 -594817964 834180698 842721436 -578614011 -105146197 429634125 -484898703 -472627702 -685640874 450404168 -842793684 678492925 14144491 654086285 -388431726 -965234352 154608842 -663748122 -819416972 944548552 501335297 -628581635 -512003454 -50911087 -503045145 966630739 3265970 -655440103 -754404672 688904471 -70220055 -913653709 -27113127 -321264626 -795395318 152765612 639776092 -576573684 912607121 817788004 -478813288 758759822 -381458557 576297255 149942313 580952276 -472705332 -832212126 -353771232 119274250 579230488 -366391687 944439015 708333136 -695962297 762042817 255167515 -913328574 786002872 -467905429 427804218 504612811 -889736169 -865907716 -710910539 681022052 480656586 861998869 -651716821 167433884 175130164 -661343166 142963892 -850484237 918886999 142522545 743866012 -957315673 -574555986 588099079 -558141222 79295127 680874714 -123045052 -903036391 -572762877 579266433 -298150847 -800110453 204351178 879138794 -111203829 -843801775 689083774 550985748 58131901 -56375577 -865202354 708837758 -940746185 -538103487 -200016193 -307786066 883540832 470107752 -332562253 -509514777 987205620 -807879392 969011754 2272094 891837788 -829282137 827969257 -373585128 -501185526 245641423 -865952515 655372354 -105529833 -338836938 -893631841 605651792 -1031329 577859538 630058803 792633397 -141188634 -548249785 550443757 -111717688 -176742054 -55209273 540520945 -937167856 89118670 451013728 -209693033 -587088840 799992825 -801320372 57420968 -95251538 678321719 -655541262 -791867060 -783721650 114528574 -713990801 -184199638 382334890 221522515 180705209 408335685 -562083139 -621946970 155974403 176931278 -987564181 980433350 -6863004 -893278204 -135785904 -277912499 -388689589 807574868 -26279041 340137153 -657753959 -262712306 737533058 -384673691 179645773 -445360663 -645379409 778806555 365755181 747747258 486531742 -888547933 102424993 197322576 -542348938 752480373 455758675 -562129189 -194930811 -777421357 221391149 266468293 -281636047 -255533516 -513687038 -978308778 -779106608 -999958123 -558761070 -744711138 231795836 734378848 -332669657 224434171 929223329 -559199112 460084478 -813479124 187214892 226106859 282670546 35373041 -60806358 296588083 -149683575 -604147863 274179414 -395993236 -783898574 183854045 -332357933 984162620 57467749 -675780824 399206685 -831411657 527419861 718668793 -775308487 -899866292 519225142 -610760977 -292129470 833186994 -176664452 -823629727 -652307350 -756696125 303833029 816477002 107631691 694604639 -117975466 -879318556 -297617082 -834577953 29337667 519805738 -66250305 819655234 259944906 337305856 272461475 -343626875 -425139708 -609772044 716633130 -300974706 761566908 290104245 219155274 -737225458 692861625 39869013 786462156 -164355770 -963993885 892802029 827132748 -993633538 -307838001 -96215849 -888979589 266308639 -574565328 -644914733 882144383 751982067 274665836 -200602858 77749300 -656298984 83200611 -484941231 992273132 -259136822 -527425365 709671087 -139221463 587098602 78854866 188858861 -353594606 -502322138 -827569591 -572638723 583042134 530004187 -770157251 786149058 207572206 -206041860 871963007 669666114 -902206500 307649093 -404685554 619138850 -753509025 -565445721 262364431 -346178081 -410923701 -448976826 103661244 -546699254 -916680048 -311972508 -710777028 -418936864 -632441974 -210013327 804353149 -199642410 368185276 776835525 706732158 -14280163 -996425142 -667404959 -353701522 872402162 207167848 423410155 -964814914 572866596 -600459960 -475112167 -35406616 696262050 300484208 478334568 -577331102 996831548 840982795 610545690 -135228745 991881157 -853689932 -494683829 30246354 357270197 211620664 432984752 -32294245 -738782217 34341911 -450726329 502711274 159085182 -688209541 -654276515 -170116479 619902124 -155691371 -449839691 672317624 -277219158 86899792 -139231909 -969575357 936818615 317850683 231459221 -584430708 -427496989 -202770248 634137935 228912665 360603179 -477186480 178230265 -593893830 540019498 958314703 -974304068 800896516 -540506494 631292611 -875443574 839741587 -202529012 940707586 -382818469 -936252458 538095516 986216997 -944391595 16362524 323402961 -924475581 -579761736 -619890814 -815112690 -407155832 969075626 503734456 86337836 -361305115 -705974057 316174727 -120063723 -209244154 790099616 -250546129 388532617 -960864720 80877782 944366254 -494846852 -558886284 -966921499 -862833511 783196083 67885904 -108295155 804630381 712571697 -135071224 241551422 -886906643 713711620 594393134 -838014551 239632233 -405255802 -48557929 -17240708 -818168582
-195580866 135386532 -104710313 355167429 -758207400 -393457862 -36237692 341635137 -256213841 -613537594 -16046355 -416920136 -52104009 353580633 -934952509 -316291608 755841885 -977061899 961084912 -627310070 -541376858 -126771848 658925734 609271587 720413178 556600430 -891944295 -127041183 -963655041 281588775 -139058254 772177092 -446891528 303657841 -806665591 297161001 -850816506 804539769 -586011267 104631216 140641489 829905060 -816105766 511505250 577321683 -151530459 -853982940 -522605110 -756964897 -272763220 993919545 341099634 912401199 463485299 -280230829 292948785 -59632196 581993077 -628635400 -27348028 401325621 301151423 570067492 500899602 -277107599 -618606752 -911801662 -111011556 46425637 -553543970 618590522 -567099055 -994194728 -585831140 630371521 106282812 -533103822 722904735 -922582876 405836503 -190203586 -538127626 950060817 340809190 -441589710 -655659922 157916884 210516462 570011305 -342403638 752600701 435209727 556707711 -478658362 -979727777 710491076 139552754 388525740 155423147 215420251 -560817634 -892068086 -942793983 -656707413 42471601 -143361813 223554168 425767814 771905523 256353284 349281406 311797150 683937455 -370909620 274903366 -721620239 -552106919 873660212 -360899050 979792349 472149767 288336353 -894630653 -358489463 -218391780 -662059312 -773100955 -615879167 -177898802 605903430 -404104628 -647004278 -194432195 -831950010 -54170351 -467974920 -840340550 92175965 906137191 826774464 457871310 -229692641 -579881560 -964206660 981856245 -367539970 197907070 181181422 -742526593 -660583031 -156051206 18690057 -901976441 293846354 -613249418 115888532 72893470 858878661 -650542786 364871752 643697746 -622912432 -189918751 991027363 -964103889 179700474 494989409 160076324 -280104894 -536621871 338923174 844341575 -689478505 -837638369 -218230703 831371887 -62723246 -533268009 -299960714 -324168090 -812455468 -277108180 -681677804 559980364 202391063 -305550418 -499486852 -383212299 579107609 -170021221 200345247 913040019 -841164748 -396568200 300967162 -947867110 835611797 -665925969 -380127889 -248831170 -425610913 -252067291 373337712 -883375334 337945714 -140297060 53881688 -949713933 -932856751 922786023 984332575 106125136 702345706 989770738 -802378471 -991188926 999512410 -729259259 -284461484 -852253316 246545439 588231200 609169617 -121415657 764837882 -942238584 -474373317 998934289 -497612007 114311576 457199025 932057724 -567663913 -272180767 -526145552 393283200 -179491404 -260944675 -614429855 -802469542 -882863828 -635597461 576497604 403452908 953764033 -533668459 -252702545 -650139363 -10448462 -203225694 251363187 276142729 -314862255 24063971 976622584 923557130 663981678 878767954 -832277679 -869160000 193063821 154481762 601423527 -548535760 -575907807 700645836 594822581 -881826452 814637963 -998594446 -398232901 114518450 -393732140 295053190 567923752 -203627773 494498985 -344084223 293452291 -541462691 -165305319 -855726653 6686313 350129372 -955213952 -670757125 2338926 -327415135 -253374766 -871677878 -321801488 -936536120 23901188 598688532 -955882498 613741181 962280700 263329853 609293484 465909937 84044390 -233999100 -833476527 141921035 712507555 244675726 361797305 728355857 -427812439 109239736 -50674547 738715276 -937076522 769763817 846164518 -649962828 580279836 -476854060 513010102 -118026410 843654083 571197881 551277201 -156092591 886612393 -194313211 431219113 759882783 279139729 -826770449 597077402 783290260 -831016122 726539586 583939109 -706885010 412061060 -702884242 -500849589 270079005 969069900 -15098427 -732541215 -692306721 -270750537 -330472309 -156719005 -239527441 941779926 209050123 866508238 -300722326 137645609 326966406 357685642 -26746794 -737349316 -846733793 -879353683 939695826 -442157891 -485601114 563734170 -71113828 -255036417 -750598571 637328915 417945515 533909469 -124286916 -965074184 98723666 -692014252 -791718098 -750833515 -118698647 390568302 -609995691 337434601 583724070 40208087 -511291662 -702811032 -244273467 734629617 987901116 81565014 -921610103 -265227686 459391208 -71609266 216180292 -636330869 -812218337 376260497 369352198 -765534068 200847091 641528782 595016387 -31074124 -563337044 -28450678 -250474434 208679328 128076213 -787881612 210545540 -512896759 968010487 -893106793 119846309 -357520362 -662215779 28240120 -350209651 162898476 855865245 680234750 124747347 456324869 -43779939 181557931 783465658 344318567 -444775195 -556613344 -791591528 986073986 718771119 -241283485 520004434 958190175 264200956 -34187258 358375299 186443885 225379647 -935130389 597874184 246641658 163191903 660644446 945611478 972499883 -390598306 443171187 -300100424 307954539 -538811771 -332923187 46113181 -76830673 -409439372 -338261083 52738036 -372185841 358259719 -613128711 874583072 -363012621 -439180407 -838917819 886256852 -536244472 638372632 -293670787 -394449266 -90903821 -589028808 -367817613 450645648 902254950 -629457684 298056298 -955640476 -168761447 -280800602 -696221849 -658860551 -334891048 -727700574 -923263605 337908693 -403749636 -981570749 -1221726 -981158759 826735987 50344485 -976537455 -178542561 845022696 -709911686 -215352737 416258839 796794042 -405224221 89122598 -290758990
856688415 171838112 -350251657 -986231251 702897598 607084531 273827942 -160352478 553128129 212979240 -911874187 545600887 44251169 214358065 -258961866 -261569751 -391386339 -87191506 430488269 152473667 -544993330 -312743627 -79970418 273269655 47483318 202180573 744995948 227439702 235177585 968197743 -784688885 19175483 -705645044 -45264067 -177666728 615307655 710741182 -685755407 -553026906 -927661111 586860383 476272945 866457189 -71288519 855574196 127064074 6168296 -236644230 547094001 52793520 814804131 41209204 -163950031 -158044653 513432686 112285803 106708019 -234859491 645108657 957813588 -895169188 -915740327 -963513687 201470733 -418107839 -372557803 553182254 147309927 282906382 -615126802 314093435 333983010 991645203 -50825936 487927323 -37556483 961635998 -255624772 718261396 -551304096 -540918024 -287730234 824363617 -385174918 -314200572 -973202900 -308144211 880425323 751581695 899980922 -50140483 -387428796 866903976 -384274507 918387783 -319570371 598771107 699605581 425634799 518569839 -810128832 858104007 -908484975 -331319166 738309356 949913036 200130706 831850407 -517726480 -290207413 -918989038 712582915 -287951595 108970850 -472232883 -306095380 150587591 637091266 -140907767 -866676553 -42863942 282561898 -221562318 -821577744 293661366 -897463180 183578431 -876402342 -387061709 -190915264 948359552 -611394538 802719743 503306355 770288093 -213735614 987752934 -383030624 286394775 -707744650 684558337 -873584127 -695373613 -31321172 60623865 466362348 -881753300 -282192850 870482086 233983822 976188894 740107400 -649570879 237675012 -456478911 696656417 -74501009 -317771693 404744960 -153686285 -775618406 663905344 502447543 130652317 -205080274 -737583827 387904643 -747967369 284435150 870787704 -378043617 167741807 -819502228 877258032 -403524933 -485283515 -854474809 -109740502 843770625 599121296 741154974 418538101 -643216196 -933727321 -617108201 -485756869 917464946 995209181 -68686607 867717403 732344832 874123888 -965390554 -173012419 -246130847 -592062794 745328871 406473858 55920048 967343144 -944459069 -315069759 -966900187 -103620399 -595937373 -388234901 -593855470 47775193 -940171891 24620149 -799039862 -325403248 -541569772 -255048992 73992627 -532289431 130837132 -100109216 -638635368 -551205299 -941857559 912108502 -260286635 951946771 55182592 -8287581 -872156652 645242017 147727498 -462269200 82047050 817348522 356817508 776958426 584743719 837309062 -902543090 -976749166 -387223308 254302595 -715656080 -550367488 -667402411 -209842480 282827980 -342531569 -857280594 -573948632 -268197791 -223281492 -135318463 -900415066 -349379391 796763723 706167852 754379163 64645145 226869513 -783398566 509689694 688957146 586549393 -816610938 838883942 -828243905 685982245 574422346 90876502 160756219 230399117 -337801676 581076465 719361181 120444904 189999294 -122474770 303230599 551757674 932638959 688096413 693316977 406300272 -705579802 902696574 702188892 -172515884 -589484155 -976306783 -634870748 725160063 408838683 208908142 458587298 10422473 -42751312 860630420 385445063 790055392 329714187 323835009 -779586054 -123625551 -818114938 -965356156 -190342885 -427810049 224581561 -735573400 337745187 -422081555 -552064041 -472734958 -84371175 -548074102 519295635 581209660 -850942949 -831353872 53438571 76499776 772107612 746823156 322412802 693520598 934830267 546537025 156685232 -599723657 -740746532 459540306 -330086168 -924432659 -591967464 -760913759 20847046 140590990 -327347142 -423255479 -231311985 -551486319 123641503 497890649 658143112 418416115 921743041 -202368630 -410016143 753387124 -429373144 662280024 903646064 265671661 471965016 495953574 449041917 499394127 -613588140 -178441732 381557395 -831052423 497163080 -15482675 -784378420 628546011 542194538 68189158 141864771 -542591165 -835721091 -648556186 -458199055 -801872776 -403552069 -846641603 914579264 551784138 -966122443 236133275 -492532831 686693041 688205667 981454507 621696421 -456981771 614212661 192638355 -55685559 -616695239 -304519004 -753804426 -704335772 -77699269 -455878131 -115517787 -105250880 406021874 -796356073 613737243 -387336143 954719271 -594048233 -558850731 859292715 -601506302 447994532 -566595045 81417113 -774962232 786214287 855300063 707520345 -242654011 803920045 274353080 364438671 76819670 883719561 -219905349 -627998918 -583498306 783506143 719532897 198104582 -596058184 17023565 965005130 127420236 -791368226 -902362054 -201936269 -466680121 -244216706 -188780642 80011823 437830984 408670317 914431222 -453378543 271795025 91337343 -261132788 838379697 14538124 798526031 -803878657 200991926 663509621 763898049 999040937 -720123809 381164816 -352076080 233199282 -320525120 -737278438 -39926823 748802636 299897690 -469584107 832494099 -693865804 800815025 -376500952 380307729 931436268 -443186988 -223859402 -580089083 -482145417 -111488575 184774243 -606382296 -217187794 -210635047 999923732 100167112 468553377 775709926 -105897311 100268955 -270614065 -809057312 -955466605 -924473316 -168705420 -265851871 521796555 577288992 -860819257 745585470 569231144 939456865 -170725058 666089245 565326604 975993120 -104205836 -118413975 -221103485 963108651
-485071824 420268023 -421836079 -566421424 269786226 2380565 946843218 -538096819 -759955873 683733071 -514356845 756354580 173267297 -427346694 -198694111 641700018 -268345526 963483601 203394555 -863593581 95034240 -194141416 -265959107 959929120 861876058 905017907 -786559620 76826623 413089750 453051790 107622849 -474877464 307995427 -43364823 -682302028 678790808 610153064 -296807890 223945584 -840827247 653670256 -418890202 654606125 -3695085 178283766 970048506 -980316003 -498516115 886447130 -601103880 -284655922 -626010712 316967302 -260756612 142543530 -417393312 785827247 440313956 -863894594 -409593691 363218576 -640018320 621087836 792874362 -698743624 691661934 -161511548 438087575 956108983 -349885055 657504882 795312385 -906754079 -286461021 811893008 446858534 500081621 -249072302 -149839167 -723172770 -360515125 -946376853 -1704682 -807656892 736657750 38188621 160456189 -500102196 370027734 -600911910 633663561 -542741740 -733985430 3209272 -218566222 71477442 -55433215 12641862 398553499 -900020343 483212699 -864001273 117490156 552132281 -525667520 -993564993 -244453815 -926852251 762918957 -611247396 872777922 -595587296 935488990 -485316805 -58288756 782982121 -709221419 951024283 701120469 107732312 793667241 -472703856 -609114446 -8781452 138119923 461381224 702674997 352251938 -68189604 969177259 969190245 -953656726 -377718259 46790334 961356501 -39293935 -863760462 555706723 931706146 -101329684 931132871 194609612 -738421039 -124946497 336603907 594396339 277533682 102249402 -948226258 -931232435 -552631013 -965473122 -867631695 -23588219 -954228315 643693784 -157210076 979482599 855206082 859091296 946366010 49393270 -114948698 -395428536 -52714705 -452495078 97347565 689342249 -740167507 275343475 -90587469 773766982 230020083 228303838 -373478897 370981604 -608346562 298644158 -674955835 900201214 625410974 792776153 -319302591 666763309 -938933715 -458217784 44080966 25878930 -653544240 -798748310 932551430 813175122 284098467 368754087 226938794 69199466 -541761263 -730798189 98367496 -263829835 -184831981 -568453236 -194921056 244954406 256696122 -268706994 -182882597 -704217789 303138585 380584802 -788126072 384964329 -715986420 603529411 -826849911 -213404050 -265439651 -38494940 272135079 -391368066 -835098389 723681199 436586031 675416216 -385878299 -734816962 177939210 145103175 972100866 -296157799 923788526 -369205200 358778519 -589533640 349010745 -115776521 944256341 -205837093 -136327225 812908489 -879506468 -674456304 806343168 568432182 -441477324 -347509479 -163338156 17761598 951480948 955974703 -203515890 559588028 232528088 -707476163 -15078376 -720257094 100417537 -366143972 105283178 -494858129 -688086439 -319497574 525103422 715839570 647473785 -150113088 897963104 -536946107 -185033714 -377336103 331026621 -845155744 743443543 94807180 -860713963 -42598086 355260313 -765667142 405409408 -453733133 373468721 -341984221 -820865731 184448788 -1940069 751396571 325955105 -14311206 -970616972 83819548 -82818347 736138313 -9983321 -346221505 -748801016 -726040492 418470965 -407552014 355856912 -215541656 -489780299 709458238 -264227230 353965447 465183215 -828807526 446069045 -562137609 -945686345 753463321 -75797758 878221032 -574609409 -809963006 801709301 170480318 133548379 -849065347 -279519846 819839677 989456751 -87482896 992863311 230384334 274969110 -519824115 669107438 -646304181 959436651 -529407093 951009089 -796372259 107830887 376002811 848769048 590928005 755049050 -162109093 -47747821 626319974 -314805485 -295835682 -482897690 -858363432 -763742219 684700682 581044256 -20455476 -700663665 934442632 -345495404 -752014344 301359188 133842154 232508462 707542300 -530677144 -869090676 -573041541 -725656256 342696506 250002872 -646043964 691017389 83672455 -384447949 753582212 -589540777 32144147 319107973 876222752 766351429 415572127 -12512366 -235404429 -35400656 -737609656 732883888 159020239 -467696129 -507132362 -344943559 -419745914 -955428723 530690825 809398831 960061663 -572076586 -688844771 -268931238 702738499 225713684 397904859 95526540 -133775298 510944865 -865919484 921275949 -133821814 -339190381 265552463 -60132960 765179531 -299669217 17303873 692835450 859969016 -43460343 268681418 -38493639 -25779383 -909428336 -175426653 776792219 -122021179 -850373687 -877712349 -443324562 -379192989 -768293004 -799404890 382911958 -233342654 901023181 608105295 804517365 418372061 -790583492 623158827 85361226 315658213 208855843 -752083281 13898717 519165918 471269988 582830790 891168286 883386406 763873552 -42516216 -408895863 -188071843 -541685589 -965344242 -702409075 560711151 798238340 -741606703 -236470810 -283550615 -643273180 234185296 -668740568 761488171 141853138 209132685 625134614 -999239968 646649962 680988941 551698899 -497733295 -535617149 -648549159 98077041 119454528 547315974 387726905 -682875041 516554848 -473678912 197917370 390705841 442584182 -707174624 -366273448 -215612815 901431376 294139947 360917488 -898638277 624411103 630319384 -825627960 927293739 461985243 602871898 33674317 -89847026 -667582580 530074386 563226305 -466134645 632220504 512194175 774794256 712680856 919588759 -814496425
-713110441 -731914143 -519630659 -116767639 930247918 -511169152 189703429 -750053169 765333844 -710496442 920235115 -789026749 404292586 -192926326 831093373 -483220201 608422033 -553275857 549094887 995488232 186583660 695006396 -473501416 -744099879 293785628 645282242 273115137 468321784 177451488 152179719 649206177 -143079033 97031780 149126790 -904912642 -559678481 -601120327 168100015 -350523637 413726167 -315380603 -752995400 -668413688 329945029 729895693 263431834 190596736 417898945 245232986 906691143 -803790786 677461832 325270209 480261975 -633992837 -659276000 987508052 -357599118 -120478449 -369891 -965329410 381289205 821050787 -956430994 -72528281 -811145991 -601069167 -982097831 523232613 75639305 286837611 -891176696 479158267 -760528001 237088090 143610294 -745337931 654309369 -839361379 215116191 -857477039 -831439765 -758924923 -978461932 847625297 525249670 -533769924 -148828446 -852254691 -216785169 -575254125 344577084 987770800 -263070992 415918166 -990871939 39587865 300148511 -26265423 -76390288 819410046 946472218 523429544 560404123 273474646 866235430 -783763597 -17415345 870478327 -340962698 -582718039 341137247 95084020 713539122 241384565 44150285 -827617957 845681617 -832167779 -680051775 -465068737 -584048808 319263650 169783483 102102693 -2976832 -777776629 -472001357 -308328679 126142883 817261518 -282120256 -951977914 833944717 14043750 -763338643 760377940 -16760065 265291102 -242839899 435946308 623088173 706602824 599866138 -949314868 347827891 827298883 659242992 -893157402 785339417 63603295 902156327 -729108624 -846067651 591631434 -686644206 -144615930 753404290 237319163 -988140421 102926326 -127362021 -312037814 39671290 -180043574 394308189 511722997 -204516895 392266839 490601116 -621185603 -570689496 971487926 582112314 -840099953 351542519 458715376 725814582 -246596334 -190126444 -83496566 902672485 770597427 799894129 100527778 656954035 927567221 635229617 815258672 101213858 426156973 -642477094 -298085554 322969045 700066062 592548936 -699200142 -645793352 -996375759 695888762 -178939317 -604763989 -800231956 -122774224 -320260917 -516377488 54862570 855600883 -22544487 -517781036 428637625 -112002026 -26303931 395409964 101302389 -370454048 832893394 -710128297 -863828005 336636002 -319482408 -441906618 210294144 250828609 -87704413 -860659244 -290342178 -643896371 980662072 -45194842 773759362 -624199543 -628887263 156059554 418489392 552131545 -119579681 135148902 738413608 -130843149 -471440064 -743269358 868042545 708395878 -300061164 571741294 936386424 -978396384 -501649206 177240959 -599264775 -706000458 533131780 966330585 -901355850 -976542650 -17678191 -165643290 -290325744 852275290 644018913 944689687 -997728826 752643214 -400844636 637158473 -171771188 739495704 -805529834 -679079035 730268283 -164183006 -270255459 -68959937 -859927905 -861491032 368264741 -418042776 -297670894 -9306907 -617004087 -378407288 -914438499 -764658103 -693781236 342083424 617103354 -625282051 -701303791 697540837 957679668 -808710059 866902542 50212608 -616574183 180097993 -501100908 -772778756 312059670 987090017 644843603 -631974151 -963129507 229909994 956154657 422443836 527565632 -54575998 149937042 -224646779 103895167 357435913 590717437 -95051330 -980253820 822662479 -532616169 933226841 745589360 980690478 -329136125 14890364 203355586 -935689611 807784639 895313223 -440507866 -774388527 -764396431 289288166 -703621126 221420077 -506652838 420150445 52357523 867351274 -498865452 280234595 232562057 -998765566 -242476146 -270265276 -823670378 -880728398 -509332232 -970226286 -277573864 -600204475 -741469903 -458235139 -833587148 69506453 94316848 607678946 132864497 228117046 -911913569 -154901537 124439373 -455111504 624361133 133334506 30585905 62651736 180994162 -856763517 -302952178 -829707333 -577107742 -520083493 -232500233 27998333 209767434 -228842403 449882935 -16703345 240552686 789576290 731141760 -633113812 -746291490 473374308 -187326984 -856456182 -650657008 -495444775 120835400 -981009237 31071561 434091999 -527712187 723948192 24345210 -815177679 39535995 -22011490 1509859 492208518 -882106970 234989832 -369892432 -945467525 295962260 -989815382 577015878 62196722 796586895 -953662597 98799549 -705947132 261950823 -860634496 463496630 -697373612 -606453857 -875580648 712841221 -516022615 279992595 -906134946 427302819 -860749167 -684858514 47608749 -856782367 817333581 533922869 297954521 141889401 -214054353 -495139184 651164043 -967068497 -80749010 -435104882 -565831700 -171045157 -615287207 76482722 -570989358 -925209249 -495888373 425275738 -360300484 -985106639 530760144 -20680764 -33751886 315533343 312102701 -448922666 345245726 -253386402 -785309508 490975960 -56959960 -242790215 843593732 776876950 -489546515 -75100130 170780244 807837670 566729928 350801993 813780827 233224495 -402694454 653908414 423610974 151720898 -160050513 -29201851 -513606150 -272821881 -737490568 -579787905 29334608 225696808 -154056921 371888755 -161178741 -140220002 -49920053 -863712364 -708675745 922644214 668410986 964395380 232401461 -470781855 -988599669 -611340213 -989091107 -249401658 -296516042 -613032645 -705303203 -880195040 155056481
-87526045 889486322 -516901268 -637360069 582878684 -313863818 327450325 -189179051 935327306 235734906 -690040579 334457043 422037524 -57102381 530446741 -447299497 236626424 59739488 200172011 507947888 -988403387 -102577886 922773074 576099008 -681788243 969790189 -364064282 -828744464 886833203 -788980508 -535643297 -421996134 -252864750 824477807 274905070 -710674322 841903588 -780303620 -661868827 -266724509 -151372256 978716331 -377619358 430056586 -937137856 227355379 824602580 205076366 -984931947 36206151 128549527 542922843 261156698 59684698 -405932475 -284686069 -418322687 939214785 -407512218 -405490908 -613831531 776933455 -964564712 -540334669 -880004191 673386615 157224413 469638912 359700704 558364318 540647157 876697458 625347903 -320136512 -462969448 -365783875 -891600600 -347499079 -835916783 -449066073 -747896750 523040001 -145669005 -165155450 -734428129 666323638 109276911 245771571 392764994 184327481 -783487787 -726868980 -537672616 -947281434 -245904139 -140392887 328539792 -594727673 -357488566 -594447670 675953924 858760692 963480048 494023688 907055011 685949117 -897074442 -254509220 -455135192 -834578632 -207260596 -315315450 -115439232 -72771651 -973887992 -200072502 -195628126 563968391 172471145 762330650 34449781 -851674281 -194546143 957615613 713448525 892540085 -832180397 -408688187 347814960 814848202 217981471 163006303 281494395 158813295 -58545561 -956912424 646514484 -8136129 957415234 -438731098 485124949 317928343 -203304050 -77886040 281447598 628405309 -369215221 -724798091 668227373 -115387765 -174017517 -550520010 -747845148 33323009 557044670 -318360518 -683993481 321445058 -326206392 894379731 849489564 179325272 85241503 -452114894 -715047948 456851399 -248023730 573380591 -266237471 928042123 127657467 -745406522 -792668912 -115058006 -407553848 -223846667 21127778 220827119 361961431 522260447 153030996 863090873 192707117 713660127 -493127167 -991130996 -508695572 -883813865 148213628 -565847460 855283396 -777918368 -282596584 -455883568 892161328 -509915532 718644919 -44460885 450454924 929709701 411283540 -78215079 -455235239 476553061 207041660 674199610 19976539 213156949 501657765 -660132483 -260226116 158947438 668823220 64714263 670771933 -141575495 -921681220 -735574749 -789619186 195180024 -152284295 864018788 -576954810 830715167 -576997186 266825290 -437002731 254150354 132269751 28967628 44531581 -64075955 -178189014 429306321 -298051586 880153962 981693981 483497022 196828613 -794898322 608726377 896254613 791790610 449932558 732222082 436772038 -474456594 578811182 378708254 673044657 -819740279 -9032841 31929992 444086423 -158025769 827692906 904027169 -760274363 388936270 -739635390 -590921495 832845570 172001471 -719641000 774611589 -326897233 588502861 579240761 121426387 124345971 915462588 608737464 382701578 84450362 -216173885 71246007 772920895 -559573443 607847611 -682353557 -589866603 -736696707 504889985 228856805 -779281061 645022813 757703667 443161372 784624781 316150114 -660498189 913286979 354071666 -886094334 585838992 88821467 100251325 -359045808 870970292 -616298563 -54660598 -215790514 512353362 -574588833 952762011 131053160 -446305617 -806050512 355736296 346116276 -293529722 -9632246 835688728 -383979613 -224503811 -380280401 -707156453 656727728 823872405 -262839569 -729197825 -470143774 -125428520 -22246173 117933464 195650831 944419451 -664470401 -274233403 -908378059 -581006891 25856568 190518727 -611700077 -246990524 -634730860 531387436 581021240 -325441391 -612124282 805015486 -440949482 585058662 968981299 -694154463 -143682204 750439395 818596254 83031593 804180007 -523684561 -674233388 408889375 -579692580 464032534 -927538259 -327379219 -365263751 -440112889 -808232772 935364180 -836240253 733532069 197217091 317901511 -177517372 155005078 64975102 954742034 -50018115 -205378597 -573154661 870543396 236992876 -810500107 -682736122 -28640186 436045634 350145698 -925175264 -308424490 620375824 906474001 457750938 -63541656 933916097 565635389 -453190643 -65278906 -504898753 467496323 815729685 150065687 -359351226 561609744 409863547 778234496 -86067016 566574710 -786406266 -397635246 -911414382 -5485708 841004394 536239361 109890411 625233743 217439512 -101790783 -371825494 417171626 662357126 -758176060 -964055667 195883936 -193374718 115312578 825988473 -563642240 -853641364 702967015 309648548 215442991 -931437881 -155384657 -843607162 694830298 818600029 -569935722 659818294 380243036 851918859 -536448308 -176968146 165733617 824860514 -934753224 937440343 570734508 4362030 -390708777 331443522 104142727 -382709966 331982698 367544573 -595307670 -899484862 296529987 -524605228 826747801 117835214 340851294 5359899 -344356269 -689499236 656879794 -533005178 668824248 182739731 -532564871 622725315 -436410803 -287618581 48451086 456354989 178919175 811019993 -782507215 -951137269 -106517137 365766953 -349836204 -112111131 898901035 -755096129 491515011 289349464 708668643 -156539082 -257079275 -554964760 218105016 90434477 -125640322 252757431 817666638 -587333793 543185352 893878521 -703489241 914758919 683463154 386315936 816911361 11742371 431781623 -149688418 -698727431 -745710183
-552694434 64133373 796183094 -921277582 -865803504 338775627 8969106 406679003 -245363403 -423641882 -739841934 -919679090 -100443661 776307410 250713083 -844938031 -895248082 716057346 421762629 178654477 -198568707 622598307 -210663579 898048745 -224142659 -241225970 544747193 47595371 -314782252 -173181265 -984491637 186708339 -951012113 -359981143 441435662 171553623 387891198 -383303524 -529515766 343085025 -542191088 10484029 203113903 844068610 494993997 382110550 878306506 -909250196 47403960 291442311 -254559760 -682462883 -10688198 506857574 709502754 18617276 -106460973 -7348387 -731164866 -249426253 -753293542 -969272700 449239850 -192558335 -381030253 102938488 -790614444 82780927 203585696 413457171 -6773923 -623053281 291187277 -103923604 -962150320 -317895285 -189921162 -629149732 -510970818 -686227966 -699327400 39147118 -58598085 190601158 120655502 804889628 704340909 -564167541 -571629405 -106828802 -677559856 -865299423 811852905 -421550282 -994446048 52831477 -80994884 -149408675 64482385 282639417 359309333 -244176445 539064827 469654030 -792284057 893602742 316655362 -720669070 -684867946 92238405 290266919 636819757 451259690 820675790 -625645928 674092579 322972774 699552713 -123021582 755814270 -899025157 367338873 -9853772 447651272 -162123635 -464351343 827734412 426855558 -916253106 -354793782 829967795 -845836736 290764270 94529240 51269462 305830611 726168366 97102537 -209136008 103830955 636325109 74037578 322083723 245973194 935514722 355308384 -108899577 -358155757 -91990922 -349665068 928869123 -675129160 107014020 306834267 -848740632 57948289 -484894736 816862002 92203794 -509964234 -384088552 -187740992 -765509395 422015113 578809215 -372365979 -876392250 148119875 -793419097 743164009 987848483 -880463157 71030568 -111300837 948952385 457459951 78196876 -852428278 -830172115 -563341185 -558860693 842913699 585844996 -376464425 322465531 -843027929 874919170 21947298 -70995181 931576431 -42479434 -285799955 12631218 -119976015 204260280 441806248 55142464 629785710 -972165040 762260044 -332210422 -725585555 292386382 590180920 522428155 -204062363 -381190693 432713348 -944846674 365526603 659778074 -907197003 -327941790 -367014386 -614678744 -570179065 -556012393 -311131305 -926321016 -827154983 16001017 -734884191 -748660367 -934758551 240803575 -988484066 17043270 -599659873 158183688 341685897 -767065294 683301321 78529666 -221654466 -67374268 -267820897 -143594061 -926163315 478465138 -752954903 -888700451 -900633201 505853037 557392505 221632186 193301472 188348162 -324145262 621671429 165066904 -271791851 -204958663 495571905 -722665418 725046641 -673264960 60975808 630872354 491955304 328319197 -393109886 616230341 -167513413 639291049 33314698 952171384 423149297 849523455 984749552 -59649336 -786602185 754470166 -875425034 579742153 -202954106 795072125 230189529 -96863345 495568405 97348074 919827248 -67256471 -931104038 311613038 50539142 901362439 17379656 -654809267 -630732652 447082866 230594820 -999204979 -463837520 -236696744 -394961591 -433050874 -82154109 832896182 8492498 -958376373 119219597 880381147 92336610 772058057 524430751 446462121 -602149762 798481623 -591019305 -382073671 -745861459 -668758724 448034279 -626334347 851702715 617746881 320029635 -283952156 -480613762 -316692671 942046262 -441110493 -426017920 -722572333 826213093 -928751272 -847061571 -448366402 -717733582 -388163357 -160333518 760505222 74965574 94910390 -956065049 -475179865 -85999714 -638047505 278199089 -371372359 59284913 774630419 23125168 -650866465 -22506598 834470656 -729653800 537294237 828030409 -351114407 -421755233 554287731 832708660 595061259 -964146971 740576408 -145598532 946379139 -252326551 -71287490 790933179 832707233 -717681248 131342923 269650507 -588475865 550878942 -950400364 -759695600 -782359194 756756236 34602201 -164228917 98696009 -26052998 -535296016 945835917 -999557458 -845004937 773686866 240725390 -453131317 -986411778 603918839 445521486 18537292 -126264699 -155052295 -739849509 718354042 993376929 928265750 937525834 -742798092 154139818 -881726563 511749852 367376963 627386963 -354024246 -125750539 -987512690 975802573 -770311279 537907631 -296463166 702547051 -156074534 144208476 -210652322 869654480 39021209 -683890784 337856899 -418727314 968519844 259914407 935974988 -806905168 55974194 -639480612 69768731 -136518565 558153697 484639736 -798938779 746639408 -96511537 868787906 136502864 -835980377 -282676414 74301704 -842710726 -446277077 394243074 -340052211 733655834 -576867896 -189170327 633396259 936789383 -28943308 -314816072 -926276525 -26018150 915689778 22807534 -164614064 465194527 431573851 60067130 886232456 -175899699 -570821466 761764837 -271944695 -263377792 498671977 669031047 -364443660 811117223 484343534 -524109462 100780105 915439188 637434393 -379588054 901305984 -440278912 236553885 -788960667 960639410 446693075 264365106 -9149382 -757375797 -302199672 265334822 -499433371 824983129 476628701 403839153 -467715322 146645854 -62931814 -617713198 -707476379 178291300 425826964 152976062 -808237845 901661011 446730659 970955550 -73529396 -983887976 652398978 -234842434 -611132741
856116693 -758144815 -131799265 -557588026 -65166843 560234558 283106823 241561599 -884439935 617306285 407596346 -318672586 220455979 84236627 549392794 -970423201 4500877 662198615 -15370994 57868454 -938576208 -367855917 616573307 -644113222 472389268 -126257422 312656629 380731677 -605834920 77476831 601915076 -108715333 -375970356 -173762824 49032584 987801945 -721641985 326683212 -159271575 422053261 -252442839 -949129114 -492271145 885111336 -869673425 -775941653 684308673 -630764400 443624560 169471405 -413282480 -657413171 822419382 836360518 482541070 128371730 -353944547 54299555 177190581 -817808480 25723219 -301895592 742469424 254195836 370447064 939631844 -141959021 310136307 -833340404 924731663 -347375463 15545976 -252417717 -418767792 459994739 763826605 -795723791 475740061 -746314168 -946540388 975378424 -30729833 152577154 -481395174 567822011 -787158064 627961321 106783143 -248214664 485482692 -331263979 224113003 -386292990 -193234752 656080007 132559422 933495546 -972286311 158639085 21731189 -852651794 -404763924 -975382020 660542730 424184841 -938582799 -219338334 -658574468 658295381 -363320665 -646957744 -485205521 153474829 996259118 -678744304 54524766 -969630145 801496465 -131006695 941101640 -504363729 358718750 73484963 109111511 79058689 976758062 -15644037 -328394610 -639920703 210191558 -978025841 744516762 841781785 -996139343 -8714607 -659141892 40341935 -542001556 -459717820 797043828 -336835338 -351903586 463420955 97846962 367749035 -93947628 509444684 -676186590 832348493 -917787556 -302049481 -723788036 -529434654 -961301179 920327108 45996552 813329493 650586762 -495631474 -951955152 936216524 927812804 -557690996 298170989 -880516596 978069979 548287280 -728901107 985414476 636786491 -160014642 837818663 -470480710 -15751991 485097101 -424788751 -45611065 -374737000 68075403 -8040468 -411298564 957158779 827477587 254350529 479240876 685864533 -8357527 50971828 473543454 -939603765 -560247603 671713941 122331335 492409116 953416692 -374818449 -492514842 12074474 -251909906 -337033400 202177338 -73022136 117005798 -870409745 199328107 -984789771 930928731 -972438316 -714043826 102040011 -360398987 -954067414 851780383 -574692062 727947245 170484778 -18159771 -786417675 371647002 -597387057 451631727 202894637 -564018329 817989627 508841131 -38919186 -300553766 -759820410 -481998566 875553908 -10004581 -502228507 574074816 854934779 -254445391 -383350159 -923040826 321554380 -981715829 -751331820 493649563 -776550139 -523089748 58946307 103196776 169195012 204427415 -46972456 -863764252 734930362 570102093 -844671601 327565114 -898916972 728007781 521997915 -125158150 -578891738 595271844 -252683729 -266141289 -418507186 -253069372 391594663 -322380988 86763988 92900978 -854187779 870078733 -927458664 -240242500 141750748 68902788 -49911236 683838399 65654460 985044235 -63321864 921393134 753186635 411507381 304189234 -503096901 4634581 618398702 -403320850 600120563 -454226562 -480916536 640182154 -862023416 -240813460 270105975 -174747294 -456069527 -558451122 -71611436 -384101672 -846220764 -202458515 -773886027 -266079846 15652269 -435183798 -941140816 772420931 460942203 261307255 -489365398 544045651 477500365 937704393 -101162946 378332351 807995733 392356546 753388060 831105275 -754431194 166614755 793935054 -352902114 -942820551 374078118 717690627 -375558559 207364215 -474467808 691966166 471610611 -352470683 649805227 -588377497 13747370 903965613 -473369380 -743885977 918504767 164222582 692999351 172147764 168758354 615021785 -690625132 327008412 641001190 -491397861 -183698226 -899397729 -643215896 936705035 715511816 -500547517 606927570 377280854 942573057 776263338 -842504653 97739382 -452318599 772639912 -868989361 -130413414 982445888 957921909 262417481 768436328 -653682082 621618705 -295244929 -679521843 -916451672 -632203767 -29198594 303966223 304842509 28673713 -895962641 -545739221 269697721 -691519405 204183170 -7155912 603069010 -127921034 -359009840 75892095 -379345916 -805829875 33383672 804694484 7707485 -771592028 478167309 -106336891 -21990851 961403068 171883599 754165481 -347443033 -166748361 553648175 -973279229 -898997642 72668930 -559281436 -855972490 -551601654 -268453194 934108518 -401826346 838839291 -762679911 -108134645 -427092714 617597653 120833744 766088337 802156885 804907737 -949093929 135573880 261159104 -726704090 25991970 437782890 -496071979 656824325 43496387 -234571962 -111964917 -506099531 121936288 291303308 -787969219 -339595264 -7818238 -503059574 242047575 536167399 -979390267 -284557044 862556326 -212639830 524237651 798703026 -509289747 -264585244 6112193 -750075013 119838331 -393041044 -671260046 -966544347 657237182 11896414 62036370 824963146 -779892322 -403870665 940818513 209769168 178722727 -219470930 695620712 -473924917 -424846444 531428480 200967692 -951806024 -644845559 -382004321 656929091 -114296175 -714955981 456644284 643895628 -420963027 110554107 578258888 -672827648 -961643301 458762365 406301279 -74004028 599159462 -769037848 129724486 646424111 73447699 988800734 -726956323 432423275 -947782999 -551017186 -225531967 408633859 -756504310 -391567513 -214569597
443956063 -433810852 405946835 -938015553 -396863363 744632012 -455194197 491236339 -258218758 181379364 -823526213 334799092 -806324120 393008084 -718954746 -477478537 -822096905 732308038 771749627 -733108607 254331615 -759838273 708314064 734182631 989842042 503549780 699006256 343238758 -802151529 683047041 117216802 -179864646 687344489 -537811724 -824512709 225801242 230105981 393582375 -342937960 -996234323 -974816808 -65691410 -657958065 193468631 -940760649 661880933 -668745839 -851422917 -318954581 -156360528 471592890 -342148128 539649556 -788154371 -694428793 945750852 889939055 27625070 -854711926 399739490 101200645 53742697 -657173445 67999954 -828410326 -837662077 117214723 -134452723 425705373 956368791 -980954242 -144290352 -761276374 156441972 646547650 -795179802 -753991610 361597744 -708321385 -244889694 72235824 -969967208 497089924 5742438 113861793 391829400 -222414842 39043521 251245123 -76082953 473957978 -473134921 -414395002 723345627 349176836 555876476 755516883 -52552028 111885695 423487360 154121386 -203618639 306220887 -918359130 374125773 -439820102 48698850 569088723 221669077 -12567540 916478668 -154468549 812442581 -797036459 104312658 -91883936 -847769367 519702867 896916570 819863134 -427865215 -863981396 -186924377 62059572 -124894648 235686991 -363848514 914070533 -105446103 183735456 -903446984 222906987 -738633187 51575373 459516039 -515823952 -415751571 219853230 -168724224 -368718075 -44084480 -827092441 -314487427 28361003 -965346894 547554399 570807242 -532813058 -377794027 -864545574 -178612148 -985629564 -665346755 -924820051 617060053 957163446 163758062 -658225143 406211283 737022850 -202106865 587278413 -533808429 -375653961 985692706 -43357580 350152605 -621925355 419242534 -939841626 -750399870 591581141 -9708575 280421400 -16188508 -166093289 -247829124 19779728 577251168 -619205382 328455072 182695514 -788712193 -248577364 -669923258 -676551030 -701780304 332337171 596013971 368314789 880510721 500229664 -37330092 960316196 215526493 96463122 465861136 469764365 -782142074 708364016 227310230 497785688 615444787 -575443483 311094984 651295556 -758462608 394613388 268685431 -767210300 509908727 -381937468 925311063 -740498934 530406178 310573382 842548990 -625460406 932626104 -223625994 174780721 134490701 -830646416 398504897 482296425 981858055 -320868712 150473425 -251395229 -807140107 -448492482 549867548 946188743 10029155 841691757 -593936932 -264737082 837699716 102156805 443675425 -306472513 933801953 109294368 463811287 -15085269 86679924 938710581 -461312729 -118638368 455724705 -956645398 349910356 223237710 -631310756 -602078359 787273189 -330888838 -359613082 697419198 -743136912 -176375508 497369098 -206931619 307628330 729836921 -245667166 284569932 42966602 -601327378 -459314892 -583034064 329658542 -276329218 -767092110 784140270 -411863174 -100742830 569191807 -998987865 556265093 781486470 901151083 785761225 -372103016 449452919 -35505028 -515401700 177913537 -148283836 -983782409 986032534 -517800903 72190778 775641439 -802959457 518572871 -414887221 -661298094 -927221347 726432956 346907952 217281030 907770074 362002507 959479050 670103345 719825675 983260648 75142059 851780554 102281835 991332633 -832908773 979734659 -991004919 293229312 -460952799 -739562012 602085689 -630804324 -822873354 -679119367 431371399 487581337 191109329 -914841329 540107366 -841870735 166775845 425578293 463915904 -827552806 -625865172 -37181226 -390580516 -398037437 565707932 -520465112 473240620 480322378 104906565 441611847 -278222351 -479587195 -690046710 549598013 476950889 115414349 621750463 59387991 -532804429 339445799 -161920977 -765984159 -715833522 -665185121 689078097 -558217661 -309912658 288438252 771332057 -173323581 291548322 -658730770 -999011362 60787053 483984337 -341275280 607610475 965223421 684233875 -493717543 -536211617 -160503680 -30746738 709472115 762642347 -102951913 191658337 -696878598 -276124957 -787634988 55016768 964508145 -115182208 151892883 -712895421 -371681902 -400262865 314088858 313541479 -451150940 707514436 -793063693 631033635 178804987 -152126644 -663538700 -29185834 318060783 318146537 -210860551 51172702 -968519970 -276948281 -128042498 -773767809 962570575 321571762 192726434 -673446219 -242678017 -409219985 -141880914 -172058827 811880619 -414190774 -959830917 793259662 559110620 581627679 -136226910 741057111 316247650 -662297072 -617681967 358432924 844623871 -604492019 -730221679 -945919939 296145820 720124269 -41663165 -470334151 615407953 109841690 -450382568 352848238 -35986717 -52841677 984784061 947816996 299430243 497420335 587161235 214433892 112002068 -894022758 -672625730 527737687 22927508 831197757 -795343330 -540478893 413237270 -644243176 329078487 -109148663 -287737960 -825214666 380718228 36226200 -138744755 -26423566 -539191814 31124427 951275352 -236463627 -935365664 -994399039 611097728 284995649 -661322463 -332044755 -638285931 82800638 42929076 -79621235 815455528 957808115 -990450715 563991052 -315801188 544810664 -789023568 -531813124 634947181 917064037 -150124216 576973731 -354851236 -632123179 -108418147 844220521 -243419383 -324076274 -430876357 751427174 -211511904
454848044 411896050 498560138 206783679 -585337838 909025590 72008726 951042141 -986954191 715697335 458744847 -901111006 777754766 -590553419 982808678 498180718 -308284142 -613309954 343542583 491009501 -538010175 39305408 -963558019 -68553706 -233159011 -278724528 -102104248 255869328 -130256704 -935561058 -822554983 -642864513 749966305 771928983 -312708845 196683703 -456171254 312793812 831847499 990816215 430889781 485264269 231787498 802278933 501081051 559931981 -509704281 -661544227 -302305314 -419405514 -626820781 822752273 267252452 -924024003 896682947 -442576681 591406126 574433648 97521564 899017321 725213844 -262879843 766862816 -728098624 -19916212 238194182 858645884 720821277 600059060 -50296060 148994733 -202366539 671448090 -905414753 -161757437 827073650 -770744828 267223344 391860022 729042371 -238021892 -983532125 -960279405 341672814 -311605800 -36333640 270739087 949182555 8955685 368989657 218677491 -233898079 -33280736 448450521 -954042980 -722119750 99141201 103889654 -371096178 658897600 84891200 -143552460 -292571599 453747128 -118613618 67536137 55935932 -978404139 -955274 518251936 -359096683 626227309 -122172115 -775064570 956608796 107876222 913310671 -555723293 83222661 569634419 -239558479 -603739231 -198679090 -6216770 70590911 229566288 -955892057 585653842 -906716708 -148900357 740839037 633601187 133626685 668482874 518999366 208487214 722210718 -436581172 239976534 490005599 -824906485 163738234 -944637285 -212396847 798920986 -144742067 -286663655 -189325400 631334457 261218794 -792859053 92857133 -243279564 631224428 634824704 656868183 599800612 483256566 364551294 384200064 -390381231 784088075 608373471 213328067 904737450 -939497725 571297934 -597805240 144437267 -465883251 216267269 -792060163 -550527273 -162114201 976847951 413287775 -564350253 434401039 -345376210 971043175 626509502 -361578162 -865878443 -590041167 274832908 -631773055 674573184 13483444 122413236 -530750258 759262655 725861216 -745715521 450827757 -992543709 -226539087 183547913 997510066 826396287 -358525754 -208392849 -583191343 352070331 -768584611 -777118439 -833835668 -528803271 -578187166 -11562457 998650919 -434907248 27551962 -734362249 84568613 -165543605 60225700 881828118 564143566 -165718133 -896442161 -580176345 -38173598 -628889488 -829651406 -927979582 -667934072 658463664 -88915507 649987652 -229140421 926182346 -802092449 -672314464 750173382 649622184 -396158683 561316212 812020370 -497252361 -481471510 154753982 114855733 855188927 580678295 -671225126 468283418 -745722742 -964500441 -704230849 -795633230 -324241185 458229472 -990500677 -205318289 286087048 -299657606 -314701769 -880453102 -142822938 777424041 965755834 -44611830 72484856 -711301848 832785635 794986668 -994476634 669435495 350259883 54517886 -67130280 -151154614 -910502916 657131394 465087644 -824989351 -936489114 -617081196 -657654744 935368193 -137734898 4745447 -472017736 -862839815 -777983845 -606828246 933936019 -343352662 -730716914 100860418 -995213357 894722164 531166976 2532109 -201408613 699727192 -525524435 -153210954 242377913 -883289528 2443549 796846181 -972287743 -128650437 389835392 366862486 -386185389 -397120086 57688963 -562131260 569127100 172792793 -744698262 -941345026 -126022099 326011902 419477716 -842143668 59374734 -624828158 796922273 -633319941 -400326020 918576138 737418281 612209530 -824843763 276035394 623763166 -20304971 -882548132 958708323 -514060467 230640062 357773805 -516109345 -180064562 89909771 288341265 -580435800 217414727 426699617 -807290898 58945448 199753962 950402815 116202611 892222015 655878822 5979337 813307964 846672579 -988562385 479065494 -780109699 261901407 557893365 408255233 936110665 -567721299 -41658430 -91910345 927761288 224888702 847326940 -38768970 993596571 -898316483 -27923174 -339877698 -395722463 475026984 -744358654 -663280673 415534745 -383054194 466347564 -243987814 39808447 -609717827 905260856 -515826157 938904913 656014744 356448466 -451307968 -673206280 -461920649 209006783 329101182 774170109 -549380343 88342417 -577574725 928196482 -932444645 -657429670 250432957 799381000 672204020 -418588381 359156317 598859710 -17958095 645252003 902215857 51675565 104909921 -316187539 121725106 790845744 701616619 -659080151 323954925 -736664525 623377553 -477089136 -102340613 772464876 281091290 479901269 -285405754 222804134 -540391433 -547233154 964860683 882127762 -691883073 -571984582 -664699916 872765227 612548809 -873282503 515338273 495579888 984973374 827489694 -272395768 -674274422 213461341 -827929592 -992613373 922956905 568759767 -656278077 111307155 -453417510 147488420 -114375975 198173963 -797086613 13283526 -662998075 286084679 60849488 478524935 -221208847 446666559 16655406 695607730 -888601804 -805286045 685297904 99770107 -576279090 -599689460 -236341206 -641835435 -905432357 -771014233 837468928 578779471 530227519 657533639 3162928 390586414 100029171 -621263411 -505077621 -350009043 -442009015 -731035669 -271105365 544156959 -316637352 543362289 369801666 -735860676 -289151802 -377282556 874271402 690117924 -630243049 670684419 -935848422 -971537976 270016253 491637145 -115633388 -463730707
36856835 909359540 873026547 -910125199 295863607 776889341 -230903434 -790465772 -574236255 971540481 -76370457 874071038 -660996945 -815215431 -225569575 -996925183 -540879837 963982875 -92659199 584952401 865649263 -927650997 117014327 727003524 347780152 241724169 -296977264 523375118 814314278 556089205 -165856188 -538981178 -420879881 -203276736 871203200 588772496 431939250 -892678471 150559175 595623529 635054543 281512066 -343026853 84723859 -321030865 -101567316 447972679 -723413220 -51511132 185102597 -898285922 -182371298 848596544 761181743 224769977 477273056 767424595 342133130 369504685 -852648622 -557355635 293471469 909630412 853360657 325005010 525275614 -841076919 -922226338 -370740796 21705431 -592510775 -575354551 -446543178 -947651891 -87025128 513439732 284201194 660503282 -571901506 868759749 980395471 -661942197 760092539 -435614635 -897740280 892581619 8494304 678845240 -358299090 375898306 500325975 -861938125 471051727 130764226 152216714 90223380 -624370446 -425601797 -676423494 958813334 149037672 -721896509 -194335680 -244021203 230695340 533709240 -442683536 353745633 499573286 40917878 -679523173 -980122125 203989548 -466878540 -753797003 221177751 -705106893 524543207 145886624 -244184386 685991903 114221561 759528629 685443296 -878237207 -251752417 -694893069 -142234096 -267627814 -879967817 -511045989 -484170421 417034180 -566366311 341503694 742487195 433670443 548547664 -60922405 -213324399 24981835 462995438 271817268 -926270027 -620455827 -511428538 394464112 -501140705 575584884 467059151 -90930829 -858787941 221056274 203702923 132350371 577982303 -967638425 -412575444 873541397 982239594 693663686 -357072830 -439220547 340404811 754457252 187908788 735885425 640613947 -896371244 -747433917 -946916126 -420974773 483547895 -996017286 568071968 831548911 35062302 401852588 -217378156 709958507 -187118098 -873741225 365011299 358414642 -994351793 -649765567 -733001333 -769396032 256263855 -450506177 736413967 832271028 38223917 -805096800 -234741090 -972252756 419621475 -118080292 -79293429 986857388 -102034195 887262580 464578581 239757205 171754489 908551357 815945885 -505763381 -615207503 207630955 887684246 -342326088 584161585 889911964 -194727037 297651817 998515720 -14430760 -40524252 347445934 -352410223 76835199 880155667 915453508 -833571060 -993598314 -71395146 -213480888 622138018 -234797092 -456461401 5253702 -184124256 177050750 -355409215 -274945039 -957817079 214042046 562391010 -773408664 292309016 -25634022 -438351830 513384935 588035090 -925003503 -477867965 771297064 -271222662 -30941680 -669006574 712899749 517895683 432755173 974261175 20376576 -545055847 -776203495 -230025371 -751882762 308671898 767963508 -362132638 942814701 957019999 -300729480 666525719 -948738202 193183756 -411890264 -961684800 -503117568 -541667968 629317818 -666947250 -335584727 557521894 135148238 -884288565 -220790996 62085613 711720661 584270856 -358572207 -288932688 631616666 -502098918 -651341968 -128591034 882812305 -521397638 883133277 797596802 -363948125 10800279 -336675861 469741475 -474280388 -441608143 65710971 369990929 858107892 -649387541 505857225 32488538 -306491169 -801315562 459218483 604655937 -267827193 -448720730 -480985527 919216337 333337607 -568167101 651585801 -922675787 -688146269 -160973110 -82852468 -790728330 -385391646 -342194732 651310909 213458186 -464138240 683137163 963348372 -396520762 -626950297 -86807189 -39647941 994032909 -683259187 -458111632 -858811101 628021938 46707664 -115656097 -590152517 63230207 415868582 436733786 248857772 879623248 385308560 843288741 -894250107 138530415 -312542743 67599861 286060248 -828836478 -236366558 592445367 830255603 918309183 -948618020 738931031 676595105 910324042 -720439836 -198453341 907892471 651665722 -539460695 568784734 991107845 488551602 -852639587 -508792762 316982038 -209878917 898920276 900207056 533963063 831600316 29837523 633849802 365872456 143930131 -585958906 13536667 -726311828 366768096 401116328 -813384405 57356559 531878933 859499540 69971003 -526352545 743071807 326895664 605744553 188765964 913555350 468660094 257604570 -740182570 -803348163 841330371 798227935 178041333 -945053306 -945546090 -29026031 -65650437 -502965217 630578 -800756911 922575400 566781261 343363372 868965787 696593599 105138537 826627242 651730056 -761443283 404919121 411987737 551807422 -518785460 -2252019 -398836538 -856891925 114669933 821487437 250722690 -28398052 -932322893 -202402927 921583540 -572364395 197764898 -578717373 870741300 128413889 -34183816 853287282 -103942946 51675878 -945923421 293898865 -253269073 -897825127 282273147 -236609290 -532204580 907152293 366352907 164528126 359856574 363491513 -704308666 -977667836 -207357127 -846115851 -977652512 -628744267 -400458531 567977309 821319165 -548117393 522510760 519706286 474142239 -566420109 220747889 -122958935 -649669225 -162629720 -846812561 -566444681 529574298 -371416871 -690611667 766706914 905829166 598711254 -261270235 426865102 -145475939 905822045 -196551957 952956202 599044740 356860742 330945006 1635397 -998018160 -947441871 566369510 439808845 -938412082 -17135169 819999439 -530684192 -727750381
248087530 829314048 59664648 500132962 -302122277 -629453105 820526088 360267669 -181829016 -342471062 495004232 -987162010 -11940696 522137672 -232410788 31381268 -369736873 343511429 -965964865 -33856856 -821191588 -74332541 733178032 518677689 363563667 -770664366 849672487 790586921 -872996119 -418982592 665861 -875639173 -434310962 20294373 -904587716 507607357 978863964 -4651281 883224898 165500500 221620842 220991281 323855039 131513304 46999963 -889633037 -673029470 -67256784 -514017869 -409094357 -645728710 737674235 709244038 61816677 440200975 -209354912 -367531036 -930841648 123384563 830016237 433483616 860150447 730216825 -911207672 -404750375 337302576 938554143 763191389 -321498101 -7687092 -173797984 125845512 906929906 -206213637 195958016 -394909164 -690534741 495127155 -158118513 15712968 970706526 -788448480 -877979924 173916627 -477325662 -638676067 456531000 968304907 -254477578 -641971964 323083135 -700778712 -22056975 144048427 -806416948 423743066 76613982 -489723474 -108304427 -699822528 757570195 49687232 -562989399 -800845060 739877542 -837959569 -380746238 787817308 -559789008 920244356 -47924854 -647167188 -823225323 153842392 -952669452 477357745 431286935 105900664 -950043306 -71269298 -521926864 174593036 -754871266 355104072 540602960 531582985 225241182 -706788959 624038158 -521641518 247812873 594187532 749007358 938413713 819581380 887897044 -685617497 453853907 -761173174 895146430 -580814246 -893854905 -392469208 327608456 -256345146 361097795 -329804134 360895858 490632816 618497906 -650095170 675819538 -207126753 -221216252 -641387473 -61304871 -872958449 529118845 662467585 189912785 -53205798 -940100413 -717511107 -639078176 789478141 308988937 -363565577 237346696 506580314 524473364 -570987695 656988144 988664386 -125513901 858135396 48462407 -196101905 -799822978 267182670 -505495477 522686978 -324819981 187843781 599524202 925222772 217136472 221244379 706961097 -335780055 -718512214 63149114 500502888 -1985419 -907133333 474583246 -586837977 129654248 -558256596 -473390385 774244027 428114018 -231206403 -181408185 633297455 -883825093 669500595 992220985 323680147 795034293 367779128 -87419936 988385390 -525047159 837358524 -944919643 880890063 970767704 735021186 -890416107 -760918391 201587693 94152269 980093061 404945760 -594929270 417832139 -941205312 -410886776 -16654088 985654874 622455307 -788932849 899391978 -351162172 607361502 301076278 653847912 491653952 -746354261 -907085857 442993016 260265657 -356365151 -729866717 -545097395 -50376247 -244676318 373352042 957617889 -804993107 -988010924 546026879 -604363586 717959107 113106434 111721595 -206881073 -803039001 463577997 -83671617 633101395 680469679 820122586 -587149199 323127089 388469551 -97919799 -98308154 379389640 -973332159 -133895371 183474928 499495738 -370153149 -930573737 452367749 800470518 -7646715 294820020 718703724 -858525481 -39520905 183678813 573710558 175648063 607936103 964930941 -371073276 255554757 436351029 -724148571 -392438358 -379875633 887871053 -653349590 32074109 419386059 -271711874 92274761 329557805 -640158852 192926933 937485996 639952258 -920086535 24937774 307985547 -534073581 -699136730 117036376 -867965730 -160417870 -845410730 344353783 891053053 272531214 292707384 936403630 585083502 -663070126 269226081 -981221921 153866815 284246514 141515753 437681499 35540584 760066536 829523806 -394920558 -827313181 -758918027 -337333128 -970466174 -770349974 -629223247 160514870 58770955 -86427499 828438211 400338903 -447153736 -135289770 -813159383 -189883954 -65875473 -743417353 -177168952 -223729698 -705273095 -638995844 -799927383 370743459 958304576 -471845680 -16579345 -858793037 -123343273 -766620698 568837355 -446550008 268173786 434359661 -379896338 342905783 851850644 888593103 396960659 186105200 882779310 -219557207 -137234134 981636209 309247171 970636192 107461457 90338042 697267550 -152538172 946419479 183972887 -201909644 354769191 860286496 -78918092 774659757 -33137167 505041882 -612231610 475479207 -64714407 -851325408 -506663146 474590271 230733992 -317564765 98677048 93698518 -160636532 538034135 -319160346 -250608609 -2377816 710675994 37826757 -181827867 831624285 -834742479 519143407 -188318253 -650638077 -586137937 343315124 671460077 556020194 588830447 -928433381 -334758194 211237052 -297947569 -854636708 703455575 880099808 -598920055 948267116 -989896874 801684721 -652793745 -256675033 -142464209 612988005 4418389 -589952665 -447061964 501016232 -700012008 -983639972 861616017 601651557 -244310429 489096259 781854300 -792784938 -211164825 865653380 22660950 102286939 270298227 -70172301 -420894335 -892930650 38386299 -835172339 982180887 -696856915 -31791471 540529979 47573095 -147709771 -653094427 -684677874 -124418794 -80236155 545540332 275620637 847853141 -678725691 -837554837 -736568890 -163451284 -812280770 -789824051 -219994338 -337859677 335328179 234747630 436913082 -791989103 -512492378 968852388 -141486427 -178229353 -447144349 866154296 -529190047 370569693 -26879677 163323587 607164219 453479727 742229769 738213219 368974544 -577148254 861218249 -552887322 -809016675 -135783949 -169808388 590057892
-872558324 -995284484 -476032604 -838321584 638423918 429557725 210464002 917412992 110739758 909067355 806622307 48291062 -759097713 13342684 837876589 723412485 857239317 -716387728 -712438771 -280630289 -221206409 -286562365 -558433863 -929086958 515924348 858186403 952562193 -59624772 803070778 -930171710 -143633280 406221690 -536818350 -674290349 322354280 809852983 620076246 916236401 -396501044 -200755729 -492321085 148307437 831710221 644109712 -635722585 -178795965 152731063 499158879 244102652 -151120306 -509587295 -739548307 -773957753 855924991 230194646 689327476 -799525860 -998154157 493065522 -735975028 73896813 -257268108 -873430328 -869624529 658080144 559815183 283819198 596392291 734134885 -3212608 -387203690 -973890726 -110290216 989982027 836718071 -146947940 -539613277 -60329626 -91121394 -869323062 685842951 -595603656 511934257 923545043 -481934266 -275795595 467247521 64283489 -618872810 -807443746 -199589537 -363317103 427427126 849265193 700021594 859996980 201698037 271629745 107781713 -110904728 973211976 403419858 939462787 88709665 491522316 -384775548 91516583 486350504 -470262485 176088792 -579311852 883919205 695103341 350093551 245265659 -127316676 -569991169 -522161198 -741031082 684601643 585618208 37028296 156380480 -443408791 657551819 741695105 -424902191 -677629400 -766359333 -919665955 104469495 -4790885 -156592812 -617896943 -748215269 -510640374 -566677817 -201168120 -44389963 643504572 537589478 362376165 -599505902 729126276 30315488 -666525530 -318482841 476665758 655464916 -596453885 -142709762 -685380904 872510362 512998493 -82728218 80064890 -875342976 330150429 939563420 668295504 633636484 -206675769 -944894702 143590014 -131689649 566783180 -862906207 73039080 -197024640 112424746 -310828725 310914528 -638272264 -196470644 -416429314 -996058723 399288201 -379620977 -224830799 -593083970 -116880197 -161749292 -696363882 967355245 674781109 -284936307 600713709 18448074 -970688465 756501193 168950364 617386064 791287228 -145082085 -840398640 135657611 937716944 675493558 -222667078 -495327942 774242131 752761165 470152784 391291517 -590642304 319285825 836193741 -707053855 -172396470 -343905694 265256691 -782806101 134983231 -381249070 -936228297 920785438 -481513381 -341645591 -865823041 844723838 122626558 75320427 -991478917 14161243 -949361373 815505602 913588638 -742348113 -935536691 -414393857 191619545 832922878 659359303 -988212355 -272718935 -540515933 -361080504 266215473 776696710 307999413 -693594156 -783065193 31654482 -394394004 554201562 -890687499 357531236 -238367269 -628171272 -863357791 462397650 -135856375 -786844906 -569264528 -461008312 608480175 -70189297 265414890 -147549084 -427709239 862612150 -475290916 60917178 833208442 -541851806 -417975112 -720133974 585439189 -69429280 -233186868 769668966 -533432084 913802898 -865750091 397848816 243195264 658870537 -864329372 -752988808 898881305 -583524541 -774367526 -193953932 -338583693 340354704 159149494 -502590321 -439500967 714177870 707165880 237794343 727679196 519106296 -785467418 84082417 926192370 -120273940 -230118107 42550035 387238966 -205612575 -528624130 742708752 -7418838 -561642391 857313447 -516822687 -889327990 -989522201 76598670 871384383 -777645993 251645827 -548844169 -704828470 369543866 -369103843 -371083699 -719781028 -976910988 -43578895 794842490 722345424 -780461794 344675517 25334911 -725793795 567130925 720673379 545114522 -490322474 167172714 -726492313 541647994 -562386472 25063231 -493977239 813564149 794263070 -354495334 -41102006 -183661534 267210388 -701018785 -296562052 -112550706 782801205 -483200623 -430483623 560460084 32550073 -303354110 185172888 -942437330 -112616731 318091717 344360212 92962736 641477955 -150975852 935938264 -293388986 -958714611 400685840 885559100 29280904 814422651 -184479243 999478050 589660353 -869388909 425387259 249120591 -748241850 400909302 -778443562 855198409 692481663 -967591765 593289771 -395619585 677723807 -82096710 -511682139 -949905289 -558915328 -433420149 -344338093 -264602487 -263252197 -351835500 -52185329 888882542 -89680836 -417653747 -891898351 526984020 -390606895 -328218904 -653769382 -456047938 190643044 -221753823 824318592 902831038 -918310770 -259695918 125470701 43346262 336450234 -517294094 863031262 -43502394 922284655 -466598681 -657782757 -380033118 903759004 337152671 -227347584 365502707 -73997288 -745396365 557261873 -631394132 633577688 -365040930 -706018209 232172266 891915455 -822243103 -977038137 -952103682 788796483 -307170512 81074372 -763095815 -820750312 1669072 -191727434 90209913 446250270 101626141 -403259989 64704164 405325352 -321726555 -788663263 735171332 -822805089 -862087523 -883000674 508717677 543655457 -406727877 841242263 714907507 923490008 -201040680 -925315070 881314639 880917235 259750702 862916791 230883940 817283819 -733390591 -91845914 -169330320 -242334493 -698121257 515379709 898377551 610504571 -431433679 641573597 -734041373 -273465208 181854732 319089999 82352468 309938391 21462681 -465549142 830326386 616539782 -374034904 -951050694 140531603 -333307320 141549910 -484654864 509073482 653878202 -230270417 -1520581 -241427240 -11437978 -60420007 -928865736
-899946739 -483169673 -472781659 -562050036 -106675106 98396982 -558610938 784841081 -64457608 -732080707 -464113023 -763248966 -766574211 -740532720 189692911 -606789693 -981854347 42327472 573514708 491572143 406250895 985297617 601807740 -824497970 820811024 164522964 -446485963 507875374 -111917118 680527987 753710969 568684943 -993505441 -426492692 646387700 349839338 952525690 -457184176 -241568702 459572810 -288484499 609376859 368862609 690243484 343969074 -831919071 723198776 987045361 -647719367 26407907 -941930607 768264194 31551540 -836506639 699101236 -836450768 652221800 -855496171 -28149839 524083514 -798413874 437621655 465013568 -515719287 -679062348 -946773556 480985166 822519856 -60590210 -30921491 851679503 881950249 396313752 607458769 -356579001 -169288748 -631221287 -449101200 600040058 -714107994 -159464577 731656512 -911064854 228736396 539042549 -630484181 -856020327 785338426 -76277712 -794907630 160398682 -660757737 128148837 547074449 -251239891 89723849 -79563250 -645060464 771485289 909028078 -653221085 -258700537 -417840144 -299184570 31072946 287482776 918073698 -15513374 -176801067 -862153717 -118707951 -729323174 -698894714 87020101 819633483 421768085 -158863096 11510231 353586029 -657914293 200243890 662117689 -513010244 918454548 -222329885 -968766165 417370480 -243502192 911783017 -236579125 555402126 741004868 -701229148 68489854 -891472573 68378932 -579697051 -617992343 -46298891 584030178 661284304 187017493 -505872645 694697202 382316346 81101257 602164665 203794480 -919834079 158787768 2713246 -520324518 -697613284 -284098237 327779492 -719399349 913136054 -109211809 -184895774 -366743357 193819413 -169576976 722574069 539112888 846415717 -143373536 410743924 679370432 659911188 -168715523 76236650 389966566 -820502959 485709625 -355630674 -942620407 -941547103 21749972 -629627360 -501638168 -754405136 -610448939 -208896320 399656777 -285371662 357569158 -628268865 -162076605 734202175 -908668844 682333166 -975750133 -962980773 7321748 -210885819 -859265592 965227958 905020550 -101606618 -301211515 483965059 -444674137 -140577940 807146275 689913268 19630314 405510678 -751091860 504837817 -229311103 908487623 -169385786 -314381925 456590465 808263895 230965547 516480329 -380176543 -313012996 326606924 688427873 -319799332 373151637 644271396 -28796064 -189934420 -734044432 126999758 -742386567 226211058 347226496 377000307 -306983973 -431239350 -796435185 -175935174 -11246941 988468796 -403256413 26981324 858581191 768840786 -250422104 625416531 -839420351 -827983166 767256787 911475184 -109265772 -149580063 -875538214 -189576993 793978642 -610748917 823323810 881302541 -410645104 -658441527 839245013 455161532 29568155 -443437948 213631129 -179869310 143065271 -189420019 116105969 -152631821 -694538444 -780002040 871666320 669503518 -99865402 360981406 -819697539 -609799838 655033833 -424575247 -697218250 -90881408 51752838 -362056311 963303432 -763710042 49399651 348492720 -887748977 -47184400 -787779918 -671233081 510520735 862633482 160034877 400917595 858403962 -360363882 -876458495 567911107 411946741 300123834 -978628885 6159774 -272685891 -315963245 -182544813 144817221 834831093 73833210 -415710898 -276056551 -750444355 89087829 82736394 -282099347 934456736 727276653 -654179684 -595902986 379774108 -861049458 614166564 -408087520 979581773 -325684765 93870754 676635251 -356158287 -48950989 251749032 -413651473 -837741002 -630719245 -662443395 -96834162 720474806 456074277 971501451 -111243421 211452155 566307675 737196351 -554996048 191417499 604940271 -350879938 900524845 -45256255 471417894 918559724 75264143 94900813 -932977025 -281500855 131387460 -471469983 870017904 -244154866 363949756 325370276 -798148266 -891688942 -534299239 628572816 -710982832 -863327219 786302508 744387495 -850809647 -689656614 -78365890 520230194 -212162855 768439232 475575824 -289638215 912057002 -409199616 -940327071 108271898 441682319 -742515745 595245922 883964270 -603211507 -153146579 -233876024 -233512836 -577528102 996926996 928809228 -884662357 417293160 180486005 -440725602 -247100670 -1419005 809216337 -463589164 -391862067 -432398603 904251287 986635964 -987827701 -779185732 536881797 433189657 -689886409 -357226911 816949630 -756311998 -585822376 150268867 962858943 -418681722 -855633102 619165742 278297844 956339320 392743524 -47003748 303890007 469235620 -17878256 778557214 -528134426 557183855 658806038 -125132002 99070443 571751876 -735534851 -62326593 463906682 -157881904 634330557 -555954721 -700381804 -471557824 -414102755 -269627477 863182031 -463996967 395875856 -231903844 167180221 -351821292 -775128530 -44505946 413634001 -515495096 370902509 537141039 -815221172 809142961 -999378497 265255870 -735138443 -749467535 138516698 -195443852 -19052859 749834991 14264646 -765431563 -671669719 644371758 678620503 -74592252 -467243992 270087685 -553374062 23568786 -829278187 -384508236 841794015 631321662 748543923 53269117 -797926165 405443706 184702200 -464485377 -320966330 367207258 -574829257 198432701 -303638103 782092433 -731517126 -643573842 435472399 876305927 -521360728 -677697491 -519317852 344987564 -984187906 -493229036 -823642391 664706300
-366277155 807223683 -187275327 -586142522 272894185 -875549467 227936423 113937401 194619841 -134973510 873601489 314253739 -972135581 535776310 -977673276 -692613905 -860545590 -551943912 -251047787 -602829963 359625889 634559618 504851953 -543537 278123545 -84521841 -547679920 799941716 -508531599 783801845 717958467 981444674 206724463 -237829668 154425170 -98154783 -74577512 -678234526 -248032903 162247057 -58710901 81410767 -890727624 569510437 842304645 -129519088 900793970 930349644 732950880 763347393 284649462 675980818 286255183 -823020220 871464715 557446318 -157824738 -811020052 304921670 -715673681 494443396 437351309 -781247712 -853901477 219754227 -761998629 -205666238 811400360 924635248 198639301 -116574780 -36921397 -808146052 84593066 -721992112 -723104449 682161682 -972497137 -227052729 93460959 -554744630 327489838 -235429627 386174861 -121573524 -678931956 -816802617 -520694704 -733308979 400829315 -140493918 371155064 76286037 -244858310 -812836453 229806096 -266090304 637515526 391665888 -470604180 715901769 -878609360 -830472297 -354908059 224662555 332033877 355180608 -391789282 336972738 -229751054 -5610898 -69879627 -969408564 749261510 51377636 -544440066 -269248525 -974065513 -115455112 33081345 -416327844 -352601527 -75526604 915804831 -734449887 113587497 354530078 -662507933 491249336 99159721 -991706682 969420497 947820509 -830736103 -252862779 -575179131 -803194158 232045729 -580929648 -237275198 896750063 395570439 124590161 -862008371 841475016 615336706 -785170294 -456873837 491804055 155102840 588950322 22542903 -816594167 366010733 -542102348 -719109886 975161192 -192392158 -816933593 243200365 176307903 207532871 -415322313 -782785635 -751094936 -84853607 962124405 838076778 -976210792 760971388 -964100144 -537223642 -636190930 -996960452 -40634482 243843581 523117024 800791505 383115634 -860757160 -754848183 -423455754 -961601773 -647395551 -851076522 -118102056 123192194 -197758720 950621045 422253051 -254437530 279910469 -250236204 448083249 -475340453 481000830 546974645 28971558 542622389 780983519 -572740175 -795424928 269947254 309676323 100427984 -466530913 706888604 27483799 749609237 384693776 945815992 -218216619 -595686495 840672764 978803060 -805591322 -938864344 -999322350 -133141793 -690611276 -960265410 -976595927 -275731149 -436340894 724011105 72629781 -306050014 52864032 106951998 -767237533 594342595 529723988 -822025886 -195533311 -652716033 -69141708 111207306 496047991 186503810 -128491725 294993135 -237453488 -463772813 670468130 834634704 -310558591 -295217010 102398201 157994887 -721427144 224458228 -99270236 -184014867 -229822365 78178230 -371004698 -555270948 -679290361 795341190 614135582 -599281859 -880726142 75307187 963790108 -841807609 -485102894 -436819178 -872260598 265467461 -136198814 -486012390 178830146 -341527121 -188341241 140898267 -907778719 57376959 467273344 -637413946 609613201 -328289609 737249958 270773865 561302332 -18664688 602480081 -106859299 -93178237 -677717488 -907370080 -856109350 -210900949 -652618871 425009052 -321780160 -665763855 899066350 530818469 887598443 -500710782 -975107872 996120803 7507867 -843344017 511085970 -440162997 856019250 -587608013 888973649 -611300454 -284407438 -974630179 78982065 -474805103 -610588480 -588616298 487869765 978617644 767215902 -802799435 -568978434 211408172 75576363 -160333932 -535139354 -458383833 -393078125 -89558379 316848599 -221328201 79137533 -846757194 6633425 -700007543 -395315701 989405714 906595209 -366161773 -839497960 227491995 160622797 856367976 340955694 434040241 47661432 966657373 507609208 -954435393 644121981 -317944646 -97437017 705642781 -671554978 599517750 -804061492 894469391 687664076 -79498393 -210589303 573922814 -877255611 195341407 -682547556 146021969 -475634676 763840938 752632500 751437911 422313306 736937904 -732262379 -879889319 275925695 -197105203 980035261 226058941 -864303088 -286076511 -149790019 841170075 -872857603 653832314 -441141646 272583360 -915046353 117316285 508132047 46336291 524665136 985757496 538096182 -762358310 -404000370 -508687638 -964662052 864288425 48829816 -385232379 -297758079 714096495 405827745 -714364989 -175501241 -454949983 -132223404 78202454 638386441 442206290 -787889845 -687965828 -844630605 448704713 -462858693 -70867265 854294702 834084894 -905871780 719937691 894254693 -75959257 -110018175 -489968501 -952217138 -641443677 108268623 -702667407 -699909966 123090649 747470355 198226950 -89099458 -77899820 6880835 964927831 441144762 -56169797 776338317 656543443 -286997080 -407241742 -644792222 561085657 788828290 623462006 -626866310 -278042839 -664750715 624514459 900001901 -974484043 -963061161 491129778 -781083642 -198281369 263281554 -665971158 -264608040 -443706485 876501190 -295584391 -991306389 763636197 693650568 -976654087 -261919517 -531631866 551154770 -78242191 -583213436 -732114513 -159620643 -996636348 858904999 -84575391 -417802493 8612137 37645948 -667125346 833855808 -141707293 -717698027 -328527441 -449434288 -192627154 -176246925 870776282 669892105 372427743 -368801237 521413971 973528049 -842502995 433718223 -271625738 263296299 -666190034 355757961 472083115 651978745 -479452252
-164794543 -345472666 -820480673 -253787915 951256182 -62092560 -945085250 -358578574 -26015869 -213539392 -670098320 249791218 -478743696 405616887 -266179630 -349211395 725206828 123002157 -771362811 16547881 -573143259 -331403146 128681541 -993484453 -488912675 -8536543 -427022915 -703117096 225241681 -785942372 531191188 -437747122 -442918904 -369523160 188018146 142068525 -568579130 -888592860 -580956709 -53244543 -335317945 -825220687 635000673 617952144 864247682 123523191 799643252 332495599 -972093621 -99182612 -289352403 80678694 -616062660 644200143 289640311 -423890840 -473206168 306146372 333047887 243308300 -227834957 82357375 71205294 -24173704 -412141482 -847539344 -594891249 -830554385 -533584433 612923584 -315997535 73467916 -48775960 552180111 -732078493 -222114723 -538140792 748559767 822849802 -468388957 172697187 586934845 346378871 47129364 840555589 -641394675 157221187 107990969 -239285636 -184815881 -573278747 -524259695 -844240293 -346557036 435210355 -302460908 -918608879 -743640339 -897257311 64049445 241006126 426329156 604050975 -77444380 -545845173 -928603126 -828199138 -707747312 -305496033 -189405161 112024380 848224813 -426503624 495211078 -248222313 354826009 -21963207 686357654 -676800332 64794873 60167430 440640164 -522609647 -438224180 -631577293 519208974 -476250471 -584238684 -607735229 -903141568 -702408827 -362426569 302564779 -914170928 958191547 -644613017 -345860776 -969219601 -93377370 977244117 902037978 -447047769 -892845773 731435221 -55676374 -300263034 900144710 456257454 807743352 324201962 601059839 -238385811 245894464 24096579 299160240 389528529 695155104 -539772489 771757437 -126110834 965915572 700902318 399362616 -584609006 -135599425 938008186 398949091 -151688381 486823872 513711806 -222175099 802784606 872047345 364037718 732501081 516116563 -41571598 265984237 -174540221 218867199 -439486370 -512822282 397666593 909409118 488467610 20461913 -874367420 356759853 -380084864 979966869 934166791 438366923 -812623816 428037157 -493483771 -489201530 -694850508 -836272221 560916944 43365452 -300829067 986687536 224694830 315128620 -689141969 101897862 431891174 536832464 169369950 -897161302 -239922486 -635472524 -562613176 107848672 -906367708 -734410275 572838440 504090082 496051078 -589447384 -808128852 217772181 804138033 772046089 -383550867 283212379 252656548 -252875044 -786480341 -77881597 -342400691 837815890 -29761860 -68810798 -137610600 -302191428 -320416293 -186646059 -303254335 435463320 195827189 -299982444 -485348950 366886258 661723110 -496320331 229360431 -163278095 -142636469 -858188125 -277372889 341947004 -679279959 -688957740 -695868563 103923227 -586173466 824170282 168499390 951020309 -851166947 -367310109 -342551441 671304724 -866686697 -610132416 40772882 359627718 -151355902 466923946 -692766350 13630180 -753608175 960756489 -748090266 98489793 -658565691 -997654596 753756585 282582607 665448176 -400408197 839385228 821993602 922533236 -41737138 14280845 320552142 -842868324 -378386097 -781625545 847654407 -5455028 -250086302 -101262778 887758487 973035881 596682768 -392466981 324415713 563437624 -619050588 -294775105 795990442 118719165 -537594792 -698518134 -420731352 781235790 -372804513 -678227322 58717422 -801726192 856569934 245717245 398456854 398119009 878748972 -235960792 -855856689 853005508 -51565028 -204795912 -90337298 -13519109 -998092968 584271632 528906602 885650067 32446702 743732031 -628267944 -529320809 -690288551 -686345902 -685156875 586084526 -276605847 -595629709 -507047392 -230332204 587608441 -555326290 493372618 -218870424 -884347497 462688729 337867470 828615514 -357972645 978475787 -412592322 749988955 483080683 644163362 859039815 -741881353 619458126 -854594993 692725727 -475247038 -416484284 949407497 810586596 -541548786 932581382 -449634556 -411134083 600577920 196920901 -377548748 158939879 11356414 55188852 -71208839 278823697 -667466660 -555783247 -169528862 688500163 -706648401 491485493 -64672019 925818519 119803884 719496995 170974622 -85236329 -244894472 159810931 955881845 -698578497 -287682300 -53666189 -900102614 148493445 183988684 -918009898 -123253323 279619864 -116848798 16986863 405377592 -374239770 353459137 -580088920 -586914066 -209334926 -238333446 -444821669 -412935521 -984083170 -17973568 696837935 569080250 -936381151 -193047911 -876601247 380242622 -794021764 -839837642 241284424 -328223322 -58670987 -249563492 -515745563 170508934 238603059 -296942288 -838898283 -724028477 -541298771 613006409 886865398 -671263630 -47568963 332869353 -535396238 -388207424 933052826 -752165561 453030464 -387785633 -669787729 -885877121 -192077295 136999954 -486414048 597727360 -451266800 -138166525 -428729731 -73938242 -555591321 -405756859 923825355 509859176 -547655868 -963401992 -35015142 -492486848 703874378 331309364 43350057 -788782308 -889468320 730380051 -744575610 713179114 -632598127 -645082244 -192556569 -246479459 -753076479 826692366 -155837136 241845974 390120096 504679923 -366600537 -305704883 -452643958 920402797 -261838076 -468242382 -227115958 550078562 643725028 915416252 -269958936 822138300 -646292601 -564218688 -417267870 -917345088 349610377 -795239122 -426397750 -643398308 -477289064
-343391593 -724745118 164904889 -184606687 -114310127 900765639 811611930 118804642 -896916957 348974297 -371595338 -666669219 534560150 725397239 -637616667 146883368 -764457649 330318644 955260301 477060128 -802711820 492994833 -560032085 880991509 -641353876 348464733 -11236802 914207341 -454698085 741568881 -325644479 511519383 -666224917 98367428 -458262581 -158576194 715596831 -639299331 -54292929 -663867312 -248795415 55257135 745705076 698259463 -397389669 -391143953 -143992154 -690766402 219228294 -275405001 -231819759 473622 257942222 -331557625 -797471297 -824278343 -247567803 409205820 -642739933 957792590 -537832408 -479374369 605905574 847875001 -448350783 299702620 -946462925 -367189818 -206298166 798146038 202249594 93792121 317356229 -637054632 -338720366 -742389528 -854095467 37665851 -584333782 721619426 591071176 -517258863 830225209 -169459474 800496071 -973867862 -157810661 -40585428 -843005173 -183375948 -973845033 -843675374 584318456 548279654 -698594981 418953874 -187124012 -866754788 746135934 -693856253 319782552 -163723786 948266877 599151592 -5306615 -770200278 116784170 -337935757 -928979189 49114359 786043285 350918361 151061970 581954116 -248438918 757194076 -999130100 264234153 216084425 -873618520 495558702 293092314 478418023 -589108674 988848193 33317536 71485340 -753165277 744715193 -264550311 708571676 444521946 114516375 -378441523 350304867 -564902317 -202055785 621971000 759663445 240108613 656711739 -738322945 -992539887 -51403579 -754707067 702923824 -222607749 497405986 -734139222 -654321180 -587240497 735379283 130233288 -403994726 775737478 211316514 525393082 -33429644 -291806528 -962017495 560140222 -620086397 -792132107 -672948669 -792722407 715476125 189305527 441482224 -194085557 -739944436 873169250 148926495 44365355 54702890 -134730064 -963942033 -751439806 75058529 495915014 46633422 -511734956 -81004909 778855193 -650609148 -46651771 -812900914 -181724611 -938021442 339693265 -543356370 -61271139 212631570 967835294 -489149704 365306990 -167456538 138380811 770314830 595816974 -234297736 -777224948 948326701 549703619 -816352671 741861989 -759067554 -408495868 -418763405 -853388358 -506346230 -733581127 -765176644 991538887 -522351936 -563733365 866646114 -144713483 696986048 -994284604 243155616 512456649 38646258 -680358210 -274542721 163908852 -66714741 -323341626 469109050 310130497 159438426 -355166741 81614044 107050588 -698693566 -629843855 -369701456 575487865 215876261 -96289840 -532012927 202405270 564121542 -170851175 488162045 -979872662 914205333 752076707 -572675031 455846542 -769690247 911807377 -903881291 -501601411 728032778 -789543619 32354720 -936145186 426105622 612839251 699299439 842902826 362776628 -179203654 -493422629 -12661393 972815479 424425560 -962035079 -106386163 279470945 829398986 -183546535 986050003 133246570 -168567514 -106980862 -934526323 -560216475 143156605 554902649 191191800 9847984 252620325 479849848 -797702004 810863854 384519233 -492246199 952730784 45721049 727964411 -815754026 617277296 563204733 -260065619 -697286898 219438131 348297490 -600919868 476127487 216765191 493950725 62335541 915841326 519806862 -978444110 -19121676 -139471046 -83263791 145733452 445296952 -137781899 -901654085 719076891 863384990 566776298 488835516 -424843250 319480785 -247988596 890134448 166624164 -855096349 -698686104 10244039 -581358864 584345985 41835256 366322072 -662678669 837370292 -683158773 61426857 -307706606 253910631 855630496 64344482 -741848952 156888417 -848440387 -247234390 568106035 -240431679 136187812 417201319 -83108723 939688248 -229160877 -908729115 -245576563 322293136 788920011 224758738 413056906 724096941 -467874482 -155984338 390171913 863440600 258420078 -132397512 -192513726 898522467 -167734622 -912743422 -327740930 137763717 466587627 572794408 618845359 -32150741 -297551027 -304165170 459016556 -340531107 -531842388 -935482318 -599603056 -160732337 219699259 530421750 760999452 796384765 408679198 -906703676 368949504 -251492941 -126761180 968254846 -74963058 887250523 380609346 822244585 -941863795 144329414 637016490 -358680541 -110050380 942016489 798912991 407086308 -971196795 -226085135 344480529 685078703 692044774 454198071 830230412 463061574 642133637 -968909723 784338417 393439180 -509768701 -719897901 32972422 588051486 858028487 188481177 73981209 -45365521 485098435 -823164197 -400394180 186272498 758660176 172790870 318848715 -723335772 136559988 755196296 640680099 -167398602 193586352 -576435493 -404474785 144749574 -448066546 -582805973 -30156591 -809852317 71068952 -994385441 508786561 265079824 601205395 935018991 973729764 636827886 -351112831 925349124 -666767895 12416100 544027237 239549278 -347695905 880748563 345475940 -295581102 -982895948 222312320 774593347 364376995 -464518263 -336457453 -67944391 116749488 -189914537 -590826972 650516109 862411586 -17496143 -664351617 285493529 394346698 709777737 -351937561 28853346 640894787 633677967 687963379 -91835971 886435126 -795127034 -286676103 330367158 -97018997 -978457613 424538799 776677100 145263376 491506387 54723691 860624762 -860797827 86579254 -904339293 382273193 -673066906 762106052
-379396375 396231323 -588274867 -866328504 -468308005 34287568 -529333327 -493607489 439331102 -589040962 -349981502 -814058268 -467199846 946649623 342725949 -257372184 -5476983 523191873 365755811 496623316 974686979 594177912 -240644851 -969094087 -571151590 -26002332 -817050500 459777435 -209693703 944534252 -238001560 882667305 689617316 971367763 -97578297 -298364154 -698647821 699074628 802892990 488688387 364397505 -445027581 -873665269 -259775457 835105316 -33238434 -894818346 -132427610 330556382 -317852504 236096899 811045310 -759954158 532071398 593356530 -738742092 -456143361 -26319969 471165029 -38203496 -617111637 194646195 154544749 -929126039 880224448 -776492642 963501248 -424141080 325892226 -108490280 -692983390 282998357 -608776055 714493388 269987783 11372608 616841124 -386913655 280863085 -264305143 -883460365 -932691721 748178316 -411078686 -271916679 -528945998 680668366 94436588 -84125076 -434559448 -396634252 -916738943 -125667871 -13424273 950112668 -91445445 462977692 -825076830 940615229 -987154958 -863642805 -14638922 412782676 -974552656 -652305727 483848215 251437283 -367996635 339823897 647718002 300539171 263462349 69773589 -138014963 -347539799 -605319415 -286061228 -43638519 -175344204 -883441766 -965790285 -262771548 -719185261 -229001322 -707037980 429478540 123003274 -584962966 627091108 999355231 -885704840 344876835 -551061460 396095190 -396337474 -81999831 -695125843 -656017691 -879676515 800583341 573570760 -784358686 114671267 868495844 -126097716 -887976536 -201333113 91429391 103682728 523244795 784288653 -864998730 -840260145 974198311 -330335697 695373317 49662156 -506340613 188730811 494405449 -656339760 958203930 780429290 602035132 194467164 -170283320 -928795346 310118795 -159807960 65043461 -837726606 -589629941 -485561293 -338069790 -435826041 186257055 -451463714 -862805555 -180803065 754669716 -192107197 -238946193 -670367165 575001020 -469909413 163899157 400327554 833462544 983386090 601900022 -765542709 -782384864 -79663035 507121421 -680488567 -497523561 -26733533 -14268849 747005980 -806216802 -475501972 199941970 -152536752 -588388947 -74156065 -4174655 -954696888 348860976 -920614799 -831450089 -398922518 863661261 669774472 -523194772 704684389 -736610179 466329365 779626552 290916773 -288904065 839587077 -49304583 -442599916 -762564609 67708695 -959386610 -529734090 472216910 -275897774 -438398690 76957145 750119114 -245594411 768489954 -713254695 778543399 819030431 756342263 -82173644 -439346198 551339543 -613097310 371939090 -731855986 950292862 -606402641 550067149 859739998 709575310 -583709229 -450839559 298672816 -567398863 -83379647 504969198 -92502553 939371500 -676720991 444396525 420451513 -924974613 -536361372 -764832726 602665234 951734436 -756319392 -595923989 710688054 83513587 -570341882 619783391 808034133 -987567861 -960120857 841997773 650906718 559665305 976948655 -41870591 958778528 -708026979 -966166169 768197107 -754341925 938484098 -183775437 -349676371 -282775100 -271592247 -653238621 385026562 908805963 -100818767 409599147 690969048 -137330870 657318200 584735927 -392732723 627057726 985707549 -691503601 979811766 875143729 -63804003 -503918276 -898933452 227246520 129167663 -924651766 -16627414 607580142 -807811214 -548808059 145431897 183273949 -879534743 -305942998 -841835091 -70646975 -495664177 -329894908 -9563947 316101651 703234606 -902206938 32179 -589334071 467617991 -656561616 86220129 -597952034 -485809175 5408302 -468724750 -333644749 -937825196 -242258652 605090062 -964191612 -697907288 -781969836 -730241814 -221576034 303069435 553238019 662230690 -368798733 395567453 -815868114 -618646886 -721061436 301524317 -761652578 371219822 321733101 753372980 -869438325 652696241 869862539 -884211094 -785729155 522035392 -834028187 -87236963 -889157849 507636759 -406701712 -67111640 545829633 426433270 977326244 -647659012 -384267392 -27904013 423598334 -168649408 746666778 46731968 -583052489 -94212728 -20558799 800237375 -704204290 -249463376 -271063562 297237157 -208417978 286949187 -364810515 -68770200 136373644 292339271 -647924123 592008965 -308311709 985347410 547381572 -935661287 -247891178 473545825 257005732 -49995275 -397968908 -379886399 120387009 -145308100 -993203638 -914863634 660488264 -147638239 497850079 368067179 351140092 33322077 -774555551 428113293 644090120 -666733578 870027638 820264142 434060943 -242672072 607482948 -511853507 -10098201 526772896 -239597745 697547618 375271322 79263833 -141552508 166791767 448211374 -199871357 -840451025 -385187672 197248488 -135750086 -214451306 -808690322 501495915 -481226865 -813403034 -51573976 -656371589 -443078178 538133468 930990493 -152258694 -273980855 340375555 711452319 716006504 902291104 349286171 908541866 -201703667 381557371 -49170189 -23331706 957024849 -89918463 157052578 574908643 -434517682 -588095220 -416677346 -570549250 754318043 -259232982 -169160020 -561612621 -397499614 -96286397 -840261708 791500118 -627954804 -48528044 72775272 360741553 -830294709 -53648415 6359502 -613704509 756400880 -455693768 -21574688 704158705 -991673385 726878550 763875783 -447935490 373023962 -803792139 -130695847 -584948549 485844801 -713610984 -670965022
856212725 -773183628 744514812 -135785535 905099403 -185742478 -650673109 -938595037 -338932820 821224370 78068971 911022955 855894810 34043945 552042684 953622542 -762828770 565062496 -421379193 -312560891 -972620865 707840656 239907894 830250843 61748091 323171749 -985327262 738034027 -885521803 359910982 698803481 -71943878 985891440 -431029314 -434696064 105882892 -224212748 597601503 -428030268 911666797 -478811683 29833058 -933134742 102117424 722533094 -157881655 -936788547 -340510870 827190179 -336305494 439617538 -404628023 -109895384 327654807 -621196113 -800874095 -202341327 712475921 643413230 -897528365 284029939 687260183 824353093 -380923518 713174243 282672709 331484077 726608201 -771139756 414048633 861134412 250863522 574311812 664035378 -66259087 848159745 890526154 604583984 -963245007 49326891 840819859 -249022945 -607409747 741005539 -809632056 -431816537 690994875 352165314 628977899 844203833 848942613 -235866805 -438348079 -600633256 -505206839 -52029328 -120341446 -464077810 935128551 844594094 667419029 434517010 495487036 224156274 543031007 -130911182 -311781499 241678780 -283315385 -433833086 -497548383 -562767227 -12612094 -37216564 -690978396 141527620 567003202 -950316250 402799513 -885137777 973563238 624375211 953550562 404041938 -336021861 -564827067 -111921528 617455866 86135069 -317661315 -868393503 -774014791 882277207 -943304533 393541724 120731186 -243937073 992434229 524925771 -569198901 -727402029 -912995483 30927359 -44856867 726754137 895887686 -181269395 -320726426 149848807 968052543 19649126 -967980343 -612757129 311801713 -489600486 133615205 -226268362 -119097159 424994020 824838770 256583530 -56762774 579142264 -404601531 -129854079 772085488 -794269257 -609421144 450485517 -302902024 482716179 586029559 386700208 -535425789 -633764412 -948535502 -870450219 179119745 509783751 -178156633 -413616112 -422349445 -77915963 -732251692 733602379 600554278 324956475 910303262 -622336831 -606215855 593590117 986595650 -500490040 732161508 780490409 -940319368 -358593512 998574599 -151337838 147392769 -438599942 302909956 558433343 295243846 -410122845 289680373 730551412 -174679163 461495044 -392218649 -835562370 -669431008 -394218840 -112513809 -549107684 -266047258 -225353684 816139440 608647622 763770313 -222370814 -136563729 96828393 175535247 251513863 400354338 -115972194 -101530411 -89592725 156722026 324031108 179281103 618365523 576394422 419056087 59606666 744165495 760820090 -911901474 -930409917 154150713 -295531913 1405780 -140673469 -592373762 -376361330 -942331661 -646738898 -900639688 797350932 -343860284 -165579530 376453749 -997691478 914883523 -620147614 160216592 383078478 -386983618 -321593251 454799955 763442899 175495793 -485689873 -748855197 48320758 -615302841 -280742590 78668845 813946419 -836365128 846758671 -219251114 -493487679 -729872960 847326506 479299946 -939108385 -417545518 -905423603 758703421 394583954 119115116 787676655 41088066 326061755 633974627 291704631 -159969332 -36877860 247799348 297730389 -388987537 842093470 66325389 571957621 289521513 648655191 -882233609 -933768489 -451812835 -865551113 584626079 -474374923 -807038993 -63733867 678389578 -920974660 427689547 775077319 -932691736 -699022718 -228621152 -21222027 -352684932 -41271125 -426505464 -912588090 -150597485 664075948 392184476 947552668 251298886 514155650 123672008 -645523712 245344116 -496708897 -598495698 209227923 249027006 -498316351 159140927 -123352966 -599967472 -84628034 -564251047 -768744106 -9434465 -584211805 738507649 -816955914 -223826672 -734439911 901660892 243670298 558494994 -165941779 729400901 166805549 -324739521 -415542208 -782144849 -209316819 850987079 -440245624 319557847 -833315887 -257173611 -214342638 156737951 -978090018 714236527 -145564816 -922325934 -134622113 525640293 54891995 -627900449 -122523893 -922098270 682284964 543095117 114763686 -767162762 365789949 969149717 636357244 770410412 975337703 323331553 -749023450 59297572 -575406495 -939177902 -644796882 -396952126 -298095861 -656321858 398037069 184379710 29926005 324211284 328659759 893035384 -426473978 -962023691 -450499595 720048408 -888847841 -796864375 566377342 524040130 -270326480 429321675 16900268 -37251101 963983118 229032394 616939207 -196472222 -773627008 418253135 -402455407 606977055 299286705 -424402957 -627773844 -655714174 308985804 723341791 540103991 89794821 19422491 239489553 284304263 -651961387 186971328 150135986 298226412 -460256074 -354058943 -249070699 -474352168 -345018273 783816876 728721780 466247500 252775251 -512486910 684393 -529831737 642961007 -758049676 -611812148 552404189 -521890909 -868783982 -468403482 461096514 754334568 -436301062 -575333295 632303464 183178028 760029100 23788478 225089585 989128583 896192626 -618440789 -892903975 -832646312 -683946907 -428623424 452286036 565337365 -146328413 598039537 -238740176 370059383 367227190 104628829 -73007420 782540346 -371799737 -800404579 583629027 502586940 -384497807 -579865357 921687351 918279863 -466566070 -901229503 -849393876 341622532 -579722064 -488893099 109994650 97815956 -582081612 -770401739 713066203 212363179 290104200 -603484931 -742952379 946122475 -325904196
260448356 568282048 296563247 488060875 515433924 366955814 707983503 154059626 551760138 221238608 -670460425 -870355835 -582027581 -126966457 -939191552 -204356587 -536015079 -979618540 -17099958 -403547768 839483229 463449645 413362820 -12628504 820036927 -218349012 270218753 -106822862 402056036 -904956493 201438936 448269551 -602292516 -807805166 -145489575 -49825370 -928716364 851650445 552678803 -730141776 -428125187 610787281 -166512619 -967880692 -372604937 -654913898 88518583 774511659 188395595 -297442192 4667958 140596691 722713545 -987268383 669116123 550008483 -347144957 -326155774 808253886 440688528 -608449045 941098488 -175146052 -846190617 284339051 702595681 -39362223 667082086 545102944 -74351767 946066436 -615699495 562577886 -581018823 -256737106 378956719 -643118479 -800545663 448684111 782922412 986882134 539814366 743870453 178906779 367039389 -644123824 -981931204 -983098620 527919401 -468819411 203652517 440239947 51386414 -845298848 701449793 -741716625 -665953312 -568076440 779208142 -71334062 -272162846 -737462106 -753506243 776160256 -939418921 230480306 727101062 872182553 331388276 -8994162 -473849090 968998605 935378967 529286630 653823859 -495352692 -456680965 -735787783 -520451223 247573066 -115809552 -942179979 201173862 -58480475 949363621 741681481 134573549 132526100 -340772836 647721664 125620704 -581794284 -160703534 608414741 632672280 -798437288 162525701 -38270666 -233857857 86846592 -115734077 -561039988 552593979 169884978 26276603 918635084 -208137599 75901008 367624389 -474036644 -913349040 107766061 568834756 -603827885 -78900478 -317731160 324696885 141533648 -116603807 -526557961 662390125 572014214 2648167 990788905 -784410503 731343440 -418611170 610138232 -994939698 -47717301 -668558510 -380659060 -866097044 470257664 -567929275 -305436200 -11333581 877971108 670138509 -6123104 520935541 149198053 -172288127 -16263517 918649122 633126879 576568456 -658367589 841106321 -500538644 410260199 -614344524 -325118402 -514791164 -575721794 67202768 -988909246 962571733 170073906 590892128 546955865 810714925 920528487 -227983885 513818094 -407976641 763509005 636573582 424841526 -507557355 534397900 -960201374 489863714 252433277 160090228 -228910728 114553426 -131025650 -428674695 -514675168 915347275 392933997 509166580 969825316 444893997 -435791752 -206634606 -538075485 47614388 -238833151 468395969 704668688 223977332 -419346310 463095831 -446630827 656568862 646132167 48469065 868453174 -328941941 256071710 422110187 624888856 581933460 851143444 194682721 -938034379 -171075774 -251044328 999674458 -767683265 635250615 512922750 -563892976 -813443648 -162881665 655794110 -252641608 414128546 -186718580 898466928 -474476462 571376618 -207892014 327533616 -375143472 -793640845 927870925 -411319783 -48323818 121491488 334505766 918618135 645634548 -401118639 -395738467 -61558600 -493799801 -733432999 529797851 -240554865 47943323 -941871575 137591791 -376432759 790949942 255906810 -997419114 719191025 684240432 893733038 804525775 593898763 299044035 136090522 488653619 -582951058 -939771345 -568665414 -370526500 -541919300 588537575 371726474 137149171 -678115563 711989140 702977745 729106324 765213746 109481212 653042235 -852911086 -246223520 671643049 669794858 954776268 396102871 -936672952 -538094133 -363085950 -625373137 609606788 257854901 391475233 -267450611 73997989 755689763 -12924040 172686241 -193140132 -511635418 592280683 600206974 -25293522 -436670392 903032493 -781841221 501862296 -381351295 -227350644 -55342436 495714682 -754108457 -974182175 -466254900 -964721130 524140983 -445713079 823164085 754680555 -544182872 -615256351 125789095 -799947508 151014964 -353531678 -532084570 -603687790 -614341231 -757745714 641507429 994352887 849096961 -271178862 731555741 -807435316 739202297 682632067 -183625724 -309949460 -126880056 475744299 160764151 687974426 -241575890 -213102028 280975429 -117625680 -614478440 -756243558 -996368942 113880315 -231536002 561088357 -867151536 -795325913 637861543 743660509 241273308 -790233818 501444306 -113928753 399136285 -260745801 -262053074 -546409755 -100390938 127240403 -923116924 -881153111 644080229 -449655512 856242682 252922356 -537742458 100158538 -984596102 643920316 -198191263 228133483 803815032 462671504 682586705 795561610 -993229893 719197421 308292491 245882440 451068711 -504017032 -208875152 -483827697 -748732634 68877200 -549875933 -278371199 -683560101 -889769597 81613985 -517705420 939514143 -728152396 -54829068 -546253865 -714117198 -417007820 574670602 856706204 86196396 -218987869 117945452 -827377192 771816860 848732386 636865104 -749509159 458625073 -194622415 -787598122 -986490215 221618974 838973253 949129242 216087210 692284041 144097608 -642302636 -307572383 76563826 2821023 870850992 -42869260 -818303777 722852726 561618381 -431836546 848152747 828527467 61536717 492918813 -311981245 863767714 242694296 36500929 -69192238 757923066 -5692359 -489096255 932781289 422852864 47037715 268170831 460951357 -864028413 -735498943 -695142232 722328672 -771663758 -269796960 799258261 397416297 -502340892 -26333147 -837193645 374725916 90584085 826839584 -772862506 -4456840
469569953 281001364 -526980902 431873713 -41674676 497993083 -793956521 299290042 896467231 -530503599 566487953 -238726781 604474289 -717327421 -488121453 393155223 -822726653 69911110 808094769 -97820623 -656981848 -629356868 501676290 -776392110 -122489464 -463280037 773262691 494201086 -369362939 -150725371 -837768920 -482522701 30267607 153422966 -931539983 -631388525 393981582 -217776644 830145265 -587661292 -787779061 250783951 -440295805 597470699 30968270 627523845 -63741801 22526558 404359419 -156769909 512103071 882137358 -294566143 808271575 243308505 -125366247 427879658 635147205 727728213 -841221174 -21647980 -304058309 431016939 309023215 367817048 12152602 312825676 112081314 -797161000 43386880 784218247 -359240404 243819507 -262266363 356748712 82470375 762815400 -811369142 -772538962 -430096365 561534790 707726341 640577809 562418527 899830435 -66543721 799898777 -639788994 881484730 745166924 -55305223 635693424 -582873477 -804997292 -169272233 -77306612 -965052274 82456117 -369000670 -204327921 -80648082 732762515 687424676 -115486838 424674467 248808176 -853774753 782059388 -227205183 -181248111 541750997 -850359606 -804787524 372195136 -549534959 763278493 -78398597 -359903277 -731884249 160352503 -224195857 68191188 641299849 639768182 -47814004 790128761 157836574 718139028 241606997 -568190073 -294141154 242780636 -899772555 -791874798 966982348 721830975 -725686317 -4293128 -6710380 116605290 705041128 -8338098 323174440 941919943 148341106 272415154 -678522621 616914026 -302838683 -368960408 664210889 948184200 967465329 886697607 -264893838 838109385 609884294 -843865437 -641362409 -242040047 366754823 446066339 -102630564 -554560388 -21582017 497411456 96080565 18332458 -311932455 572972707 149327163 -435344192 -2757589 -927272433 475465456 -410475743 134743996 491221529 -156202974 946818840 526903260 655527614 -461125151 923649803 -137709574 -805595086 -472513966 384449305 -387806372 62730194 -31374108 804963257 -745558248 -245508455 -987018964 -947271126 435622522 -223184117 156571260 -481267598 -884019905 -251961777 -344902989 -159275890 266669832 818877833 -241113405 -833200754 334876919 -386328660 -218233591 961303528 283716073 87064924 169855393 -877465788 605994127 -704742100 -980375696 -875293180 -594911572 393336292 985462310 -654434798 -860472557 964655670 -971540203 -976258982 -670389280 -776450920 763228432 -598936468 8561769 -888025261 761998449 -849518881 -826966654 123943160 -935982158 971735204 -310531945 389542571 -712823472 -999021254 -20562449 -194686051 470551553 -450634122 164622201 174905301 -701651989 844725238 -639164102 977316026 -716035624 209737848 490690121 -528050934 9170968 818836539 176363360 599096249 921635428 -874272003 681673526 -904025354 148978180 -137779560 -886944917 -593089878 139338450 4983229 220673623 -950445462 232392305 63741699 852425808 257335667 937083663 251295959 -813830842 -214200946 -955973171 -33928880 -192018747 -509954681 -827733567 726201584 -855142803 499450502 388187155 -423323747 -711234612 -3678897 168998552 61899917 -240766102 -501605267 209521588 -669220390 113264965 429832032 -532541036 -285097017 -982703594 621720823 844319240 -172409263 99751067 -588728152 491063780 493639164 711383017 -34869856 -472827646 114500683 858455235 -791058270 446660538 -661154660 -490907062 -626678331 24165614 90901283 -991241739 728684511 -567678451 -231756498 560280433 166709802 146697585 554899855 -92348627 -861425033 18680419 348267920 141137724 -821745162 -74389750 -445201103 -932820439 274173035 772484190 -774400914 -639846575 -183989411 7693440 -752421580 -358149877 -976659071 408404865 -129471398 36755908 -408681942 399254747 -208692340 -89092806 48389592 284414865 -561125234 -999324032 -304028523 -649207208 891715994 -376536022 906276449 -787814692 820254997 627755284 -926465992 -148086227 49928408 -327382070 -274399756 996158307 287961962 -172337593 -697026057 -659518209 -99136993 -487853973 299107616 198552994 77418491 -269433603 482987187 -426751440 731513717 -932121577 335201217 -268094058 -593232557 942437480 625643971 -339791451 -334883924 983450606 741955162 -278574431 -973109916 803918560 567697791 741685712 -616440924 -288193833 128141951 -204657284 151484646 226243934 896797599 -783049838 999669062 -249725752 93941383 -129913794 -242925846 -952878734 27312798 -817457694 530844286 532355731 485588874 -380592100 -126317311 -477069027 -719828290 687838795 865787775 700849525 -307915714 62966724 4819348 90902177 680116699 257608523 357664640 -374627183 -330389930 586713584 -755021273 329450181 -100169496 278623979 -934774543 877034865 -675702275 -49502533 -761641378 -578770844 -23138231 501559620 -172716415 984939637 338838089 913739086 529103558 -331669348 745905094 24663689 695625449 -644488812 687235469 -284160698 -942225866 47316751 664119058 342067025 -920015801 -711509091 533330052 668616920 -940981972 51128999 -796797228 -141645925 -78386328 466135468 -533304276 -616991280 160358890 182188089 846816475 -494108096 -952485982 -966886304 -579878606 -659455034 -537489040 273638221 998891225 -832209115 416863097 228724125 -470343743 54627969 -849815419 -2723099 -571387679 -154451274 -828890979
-869562260 -492771182 -15749117 -94757495 598196900 304009190 78383596 843810628 272214842 -674083457 371001147 149504351 -779560170 -357762362 87245130 -920081460 -452080249 769035824 750539636 -825082967 -508194400 -258040716 685468954 -676905609 -367580128 885007091 706035959 905891895 -723309100 -370466523 -183282269 -412859215 829993758 -762962299 -457832602 76266778 933172907 853922472 952772649 406226354 -159611724 -479274196 -677572818 -613284485 -641706399 663433533 828371576 -258529260 -397209997 717047306 740357482 -479109422 10386647 985479055 -938015980 -869456920 12405126 -735058056 563282188 619832409 526649703 190071177 876671146 -352712522 177224949 970536378 -491349395 -626981583 549161406 666332310 104772168 147310766 24876152 -605655077 -280500579 623102055 -218465260 647886765 758707250 130854697 698140046 978859347 -47360016 741808487 955621675 415290529 357258734 -886165030 -544960891 -294417720 167520503 -768805136 -837158751 -772492932 828377631 273031524 -856744357 421931620 -983518640 -554935846 539763661 -468809178 930123561 737818084 -733646417 -458715208 776759960 966179291 -491256207 606866639 358103531 829336850 893735916 69161544 165928565 786240713 -546118991 -425995991 -317103655 -786911549 58013753 33220671 -345118361 790637305 404572790 -816714807 405084751 240974885 792795471 -540391400 -661434685 147092328 -249704537 862309470 -39464133 474673850 -977109710 410408995 580425299 -504289248 -635435838 662965008 -217477738 -959697610 -252984641 -476335635 678222066 707167109 -888833141 -699810775 -155659929 400513992 -413574866 -822341953 -665844460 -490431920 316424617 104855274 -744254758 -109755990 168894073 247155287 -667475663 595873734 -605415639 -257918906 -877577734 -184735174 255958228 -402681264 479895748 -435030558 203244614 255250539 195231044 -20764269 -205653738 301225087 683457262 -259817598 884512483 -646873981 -856637064 277146483 574621117 -191418515 202775603 -148331355 -515803767 -299294846 408546205 177264252 -532374011 -13653951 -749672114 586648398 463165522 344966456 588280268 -438436397 -163429143 -812340521 310833576 -709825553 -934251201 -713552652 157181783 -106468036 -290244314 -742874787 346986961 838760755 130710401 -999452541 344737075 467253863 -185200330 429590164 303770736 -185702438 -408882525 -947923714 414003081 -330926276 328868043 -315680909 933321565 909626286 845662743 -300139224 -135728234 812479342 -967622572 248289528 -534611299 972549367 -751283867 -547390196 967870379 230127591 -274708964 -183215827 -749093255 -688799065 -661833572 801718113 -140843774 795007416 379782179 80322580 139144081 -212002620 -379661032 455844248 340354565 93741279 -766099918 -832085608 -447308869 889473744 833421782 -31745673 133122448 28114951 -166678180 -113495592 355475546 -706084583 -559252055 -576438216 -925324053 -983221874 -911878088 922350829 -266290955 913918485 274470523 356253612 -944585942 48496131 -617651449 -340691469 163137314 -702048861 -228060212 296005965 -303522344 991443727 387616748 -83664062 -275554004 578624569 857387382 -533886001 -200703634 220989485 -211443538 -152872440 52204725 -246296486 -412670288 -869617770 -651902563 -840321745 779557806 317836537 118676455 185451186 337819337 -672121476 502489899 -890406864 844049317 415988417 106445319 -107003705 -198641282 937231136 203798219 389343069 -6336863 -345347556 506345208 267026329 800335200 -995674269 -13288272 519996160 718081828 44437602 111244082 -140099060 312542853 565964464 561246670 -891408216 -964776750 353112816 -423145332 -192690171 725077110 -875220458 854731461 -98250159 -104111568 -947405061 107909179 -326675700 -429837558 337720980 -759516869 861032621 787875750 22530646 -288808938 -152169459 -390553411 -986170247 718735671 277678540 -488639966 334335675 -193398767 -801976025 -519995304 -731692299 939844125 -27081240 -738513997 909495482 -732801568 -402204260 634052283 -953415518 -275749014 -908406557 -223384339 916155076 359246761 -851241419 -505436164 -511407253 -94353641 318682899 100096663 867467905 -491463625 -509406415 70420931 815785765 739620862 -604354233 -815538532 -138475047 208394149 -521204143 425676756 -793681340 666137062 888251384 -135862659 600130730 -421676009 -729979941 -293925570 168605829 868197068 199332066 -561400909 985065384 -555581135 85570773 623584281 396930247 656435230 276248767 -866046086 -290029474 -435399302 253724719 -492588911 -713428598 134247636 856858660 -126384235 49658630 -486183591 -141712897 -918216618 635489745 791997392 766518252 -893200612 179435046 869529743 -725149018 -22323486 793694464 782944661 22716742 -729583085 -961953664 564920516 422237101 -828264219 -872007924 -435965280 42920812 -903446859 273262568 -82602900 -43718359 986801320 917699979 -704644760 454518226 -957016426 305448978 -707519558 814586336 -977531312 -44153075 353085655 -117724635 884455648 594913571 -314824552 -854817421 -142478804 477277788 745962608 974387777 644028771 -805441661 140237000 -262121857 -823497664 -151730670 -455783585 -810947320 715361555 309146220 61491088 -45671432 475856694 -549079389 148713495 -832959952 -485368496 -55164303 -345487582 -310605065 -159259620 991496523 -341003923 -493560743 210515144 -922917713 -393508639 732943753
-845699337 564095615 708632601 356092985 566043040 646310836 -100043257 937490452 275381843 -20056733 -287408516 -772818491 -266170209 117231382 328190832 -483261299 567344364 100628580 2856554 -948763441 -671020025 -427072047 -537987159 -438492007 -431276710 -636408794 -531935803 -529463135 122048475 643068239 -49048590 -865720586 43156891 -159892528 -357016105 968865993 298498233 -253631638 -533306741 192845785 -332640698 923823702 130343595 92426185 -329191476 502060418 866127475 -223797732 581088544 425579486 -228349082 -944108875 -87788180 709507341 -570451343 -345948722 -484887170 -775020582 -637501969 -982498233 844528381 953055164 77638571 569401063 865716003 187981474 846994758 -989273875 -432917114 -87607877 339096225 84478383 -657948316 910082939 -531954246 -678981312 561202473 900931941 256278726 958489260 -571186579 263809996 69421125 448895673 -976625806 991809999 374106064 -261727370 297297580 219749289 -158643245 -602339092 80587624 121179534 -393942245 56297517 -297891702 872709095 438264520 611658138 -706269935 230672783 51176567 -543908506 -218911389 -499249211 485649898 -996528327 393959003 -305632400 -491103282 288238445 -494613524 -172736599 941336701 602358076 899670255 762419232 -781740178 -126885746 -246331212 184306710 944690713 -502613446 -749849115 -493055550 354080339 399366718 -229007951 -684001749 979737015 275543616 460058642 -48710298 -755592835 -422016861 193220174 969510922 557787269 80722705 -752815400 556024262 365133985 -769391583 566195810 235523850 -546617012 881862688 -373849484 -924695518 166229941 -16897735 -976625980 578020248 -247909625 197924200 444797688 -503453051 -68633356 279148271 -870262691 -713553863 -362437605 884839726 -900134530 -154815258 432870040 648146334 -39820068 250609593 824896888 -299636820 -636317373 906215706 -853652127 494499060 -944738558 189703490 -740306568 340881937 -440798345 -676725810 501728284 604050668 -493117800 -790523275 158405697 -823449603 -806315852 -207531009 -49453655 694894541 94398654 -373913877 565185815 -727445107 -81390109 -161257717 605018383 -127578249 186068858 -153177623 -10937451 -907556550 3717996 498943400 -474879201 33061050 -251237515 21283006 -544495643 20623637 78204814 -693458264 194830803 649417198 618550044 164700755 -545856991 690064704 -370823872 292470804 -388551822 -564737143 963299341 -539111366 580144037 -565566851 932099365 552795804 -69130898 578402340 862653993 478333643 979337231 435024872 989133262 -773789343 573088805 -996238260 -20056485 -908230622 -294360386 -900570854 591170023 189781626 -465262655 -290246797 674833812 967274021 -454083191 -349825116 215694199 -722810404 331936130 894951798 -967289120 -788973953 967269227 -777629928 -500491459 370111688 411797715 123179172 906653913 -649050550 -283077356 -157393726 -343705311 332765854 352517713 672021 -988081387 963941659 -770159208 593601969 873363005 -10090042 184475363 -839858840 132747290 949377311 562054285 139316347 883106735 637153176 545417686 818400398 151224587 -399486535 801536932 821700055 532112871 -992929639 -724860609 -349795755 -510634025 266804511 942264127 650459016 -600714608 -712104141 -417046417 291247142 55641673 -401048101 -314538140 933840438 674294592 636242572 385273934 -191437410 733307800 -845109090 -714409630 607701026 312225081 -486598916 976734114 -335758851 -52704130 -716290147 839242768 -202699799 -940504978 -627606918 388048614 -284390156 -677743299 331057807 -221005335 699992566 -497540244 -997553438 105428396 -834859855 282479983 81792359 -347922476 -834459662 -516854222 -356092435 -227451544 355232231 174356861 -884610024 7265228 -234675420 489918464 662657956 921373454 246418807 -411518251 659591935 812446539 259772485 -105525506 142452859 190501859 -580964094 609772586 529383789 -989528923 647457040 846657965 -561052252 222581354 383962262 -186137050 561064039 -485921106 727819394 131177189 989334064 -120786070 -629928433 191184599 -828716377 -376479292 152329970 -409220849 -708318313 229677934 538211799 -309631941 222576776 487179911 -999335049 -351239210 37105678 -832358070 -746848697 -520191395 841103216 -526708810 968046823 585453976 -974439165 381157417 660583699 827482374 141887689 -857765056 -921754336 34102987 763220935 -565426619 514933003 -65294352 -10984081 -490159283 696403626 802713093 -462428409 -868840499 894805387 -643729694 -399454294 84570563 -697146447 -691422779 -162670941 -512503120 -799345819 -502469387 541045773 -381596051 894037335 176519193 -661497282 405145485 264967740 -935716261 -807505653 -273281320 -50482344 -957485051 -727990403 -564002418 -826353443 -179481954 -377884048 -495900827 791185026 641956020 -269462731 688062441 718409769 -964562119 -53981974 745079425 -457143152 -264109898 484977770 896270177 -786598353 -897597898 51276609 311850522 -510392714 197343979 670776355 901856309 78552749 633688297 809109210 -800898119 842710238 -504191879 -647458149 -290580579 709297675 -254548367 -886462904 -763497454 -470092912 -177015061 676384790 249981919 599587025 29463298 358301311 -922460823 -700989271 -673088428 -937790753 -43209141 364576931 -74377428 654188759 -795076473 -427642421 842936566 465366179 558651979 105892949 -770331891 563227299 -25696428 155008533
-61781184 -551407422 -997848008 -292109560 925146534 473709921 931083556 925290954 -512068971 -146758900 -845935657 -291527154 -269841316 180164744 379732773 -66837639 341926640 -583588052 147143487 674496552 648010849 845431900 164973892 233390126 906835615 434758110 85053063 167495796 -521555760 520428420 -530312824 173366320 637302424 -558335778 655659012 -58080486 631027732 74071056 -230197928 250224868 208389301 872993484 -709283955 710708388 596246812 321393175 -191500219 -194098019 -101101261 609895894 744800168 -366759840 -71584614 -231284402 902716347 310512613 712717448 -70341413 -61093438 553841004 -157078514 -450009054 698207942 854293115 14808634 -538170274 272351378 466080050 222768059 560189281 -417304671 -755786324 -883850036 923697513 -804530640 41605266 -624628488 416072453 256118988 762542700 -615883362 663895773 -812472702 -872971168 -795738484 -514598694 -710169297 -776566802 -706766370 -470646392 275993317 -675701148 -854999133 35016213 476682454 -605199852 -385835564 461373896 744165223 502094779 122189650 -180408796 732180429 73633964 -276666225 762265809 -344368044 -531687854 -75022822 -455587858 978954749 -719448856 -931154520 -227597490 594666885 659342335 -690967996 500517268 542004849 -578065634 735976900 345579440 -840034557 395779023 -597711082 174437231 717861618 606500458 -416133427 514398716 -387735841 310988608 845760466 392043203 -760991494 -169051035 570899475 -581128063 839344166 -752383351 300701414 695127509 -131502981 521059331 -501019164 830501685 456503430 -519756500 746912852 766425657 -608656039 -721947947 -371387184 164212517 693558474 662312332 -272394461 655734091 -480958314 39391227 -438946994 453292466 879722303 -884098397 210460609 942792570 798615628 268983105 -144782074 -953672255 215595903 -161094810 -64520347 790226846 -634553802 -856963225 121684274 154213059 284998159 -132996270 688723002 -740178040 -235140021 994060200 710440512 -199174961 -706055563 -15741317 -364325932 -289732194 399634689 -908234414 -368754448 110920537 893454875 530137990 998751679 -707358784 -7068918 -817196238 289332265 -713598608 507837111 673934831 -269356977 621378256 -914232635 304854982 90248620 -726750554 -238614767 629891961 -13956512 -388201880 808933545 -197406790 -149591674 -775171106 -350578518 -728790159 17730198 -41765745 -162110272 -250189518 -712545948 -639657949 -26845749 835875614 -679844177 -556950149 -827662014 447060282 983096998 -40731283 417545785 940910787 642195571 -758070000 -304318472 -96411744 -278489417 -890196613 -636936594 890943215 737526078 273083457 462572159 23620299 -270103119 -929404733 -701454443 89852924 351279411 167809775 383542729 -645649697 -813166490 65680888 734457705 -280349973 769799302 -432906624 936339205 910626839 976964376 -357676797 -893430222 366532133 -432455866 902634183 682522944 396070916 -907640841 -885048307 -88571865 790672106 -244162741 -375855363 399725228 307486252 -700685774 -535431492 654117904 793894291 -689015499 -566566408 -175978810 675889062 389143015 444218738 853851795 -163990979 503434037 -989430214 878103872 211761725 421801669 -812238043 347531540 966124481 -721799821 -939990084 114143326 751222042 -523421445 670143653 -120657227 -275740788 280631392 -693584092 486106466 580069065 229117260 884010638 443276652 303858085 999338264 -13319809 279014946 740066182 -863123114 -161122821 -470307594 -988974395 -102226403 -461507398 -533460476 -839108431 -461329313 -101160235 967484075 -205583283 619805169 -885416999 614445520 -458211462 -863120413 685203714 -570989513 -103871860 763683063 -159234213 663702622 -957174446 -194923056 135961163 -363448067 587639400 295333803 -376369512 -450283392 -332555093 -230006455 -681485026 31248723 -390842914 -302338509 -308927261 617619928 966795270 -260930348 -429093862 -740949173 590570970 198210079 -569090353 904503410 -938154898 -590413809 141982740 948649039 865598734 191883128 979342155 -424482805 -249984269 3524933 811211620 -698549464 -513922469 521236939 238166584 -734336746 -343051466 -149809666 -414421086 203573704 59576079 -398652324 422074593 285355149 -49295673 -111366343 -49470104 -963349144 452149438 123280838 868508173 352778089 -2770671 89035660 -487931987 -95038963 -761733918 -110750517 -312827571 795468404 876911134 -314135744 -587621309 263131780 -525680552 326753795 114488387 603200549 -446013761 317457619 -984441258 -469267334 312904534 -432395390 191793390 463771266 -826108809 -282576942 348105977 43484587 629521184 394600833 -879544440 -738472297 -835662765 623718278 949998424 649939009 162294744 614052544 465995595 985372052 183366234 -484212736 828849354 -314926399 972202003 -304569728 231842979 960031373 -367357173 -255427218 840525701 -222495109 -63277855 -875406038 923091663 -556351235 -834180324 -510064177 -179986543 -848080553 -533337998 -974490795 -578856133 -935390834 994993859 376501621 585844035 28047116 745414641 492584271 -705815730 -969933862 639441544 -90960833 256971383 347462584 214099360 504141382 287596119 -271489287 464245999 -62802090 541497377 -884111891 -180378196 475510930 -455427453 216089218 850167076 243977922 -148257142 -723419788 -89914964 -855785210 301088129 67170418 -891267051 943324671 -605395546 -317799604 -594673199
959791973 -381076890 20716962 -910692773 -92849121 728807510 -669074563 -228023374 758028360 -297955446 323970400 -934388315 -735066137 847963252 704259391 -190505627 -801595456 773950820 873270254 -95135036 -201458883 484230058 -10680673 510321450 15123991 624572897 634466068 -860258711 -283307343 -528145711 -695900570 310235723 813022106 244167982 698596934 -491624309 -249781209 614508777 237592049 -188955013 418239641 -223333525 -563167397 286913737 -143234345 -932047849 -518286842 421501099 512272630 824505220 608926502 482253122 -538234725 456704726 564414179 -664283433 -917291044 -596064130 18388018 44333839 600164175 776107419 -556311247 -158301582 296658252 -401050687 -533778781 291001191 -454241875 160435358 -136981071 259998291 -811557474 205859976 88895725 -568938812 -477555702 -502484681 -510789426 -884331933 427243711 -202432981 -299516445 969421134 126459809 -199460546 -224234690 -542467190 996082960 -347836147 476568315 -329047604 383684748 -994176351 -770852450 365642514 856984884 -427334070 279594094 876062865 656756471 346557771 -772907590 767275326 353522392 -186860917 -160802820 -494085810 -225681352 -699037931 814394375 612640748 461090954 258854916 -979157843 455278423 935480907 73523546 848711207 109976844 896503095 -876617956 -298157137 -866271533 406843912 -552003026 355312097 -219584661 -578807947 -299449631 -53170674 -986126405 -660696974 -592893541 300623639 410394566 584706903 992048518 -894723030 -370967336 597290498 -511517972 442119797 464932167 604182855 26706930 -725282313 994361520 268167095 772879724 -810431235 742079749 879438683 -274800073 -843348049 677577956 -482256496 -189890460 237461056 -524680166 191594767 -367922910 167193718 -772810527 -496432756 -455234296 950089660 -662139031 682588910 -755712481 872021910 523854194 -235675973 288916951 -722373095 21166950 194440557 -615014374 985324212 -588035272 918119791 -452074700 645033085 584668224 -656612324 -211475585 -732320768 234173354 808693431 897760122 -503309284 -362091693 -536803750 -652338961 -687528214 -912304796 635889862 -161087778 859690890 844533282 340718353 657936193 92095442 -68501622 758325160 653492636 12580102 -290719904 -799594505 -913250239 218040091 985185443 -899538095 36763171 226351867 -352574407 86028023 -915891003 481805344 62173092 358617634 709371719 -327416617 -371221028 -556901819 -24803187 763151270 -389968243 114878221 -295078639 -353270136 642619926 -689586926 -764151276 656242374 966221733 -486723460 -656157896 -692313479 55685873 729307832 970290148 -256912265 33545141 414138453 470695032 833567028 217349565 -616031690 410992363 994988928 -486796907 614585453 631069230 -65653862 737535506 780391426 -716877059 -379435710 345824993 362299690 515901928 399295046 660389733 -860371018 -854488701 -29819246 -98706176 836550932 661117504 -43562331 742843516 674085894 139809298 947073273 -453091596 -618948337 799258104 -17922406 -78993707 962535911 216684831 355983612 -651516746 129112455 -534711202 -608340418 76287591 -478028434 -723529308 718816410 -20035203 332906223 -558785380 -142781370 -149486904 -274839288 -826778397 498897222 -927358388 945684907 -904573547 -415091181 412156472 223644163 124175511 -441000176 -739833893 -119148311 105417413 -307495568 459442193 -908550245 -755508742 -451965138 -834486595 35384647 -96424005 -578973410 -159598491 862233661 -907248135 -977865130 155575099 966897544 96414110 200093158 323629206 -548728103 -542541261 -503786812 -289112240 21629400 951248081 959098235 822505754 -642560294 471231160 302769447 833415285 -442438580 83040172 -157045865 971208006 3509213 -196753255 -21855977 -205868816 586372531 496325518 234765981 -924456761 -669385421 821770881 10466728 -697031669 -859006279 -507938689 284375102 -989059179 -701110252 990355479 729962606 -959356170 675597850 -651314098 -296093543 -467260515 -292152960 21294699 -180153208 768059393 -350834122 336868735 584633588 -403549365 177957919 -126039797 -126804057 -282274823 -928213249 634965608 768297653 -221546107 -988811649 -826903844 -747006287 763752269 -841073051 73617661 -791347077 -772445669 -58043540 -586424432 -6989737 -392394403 674645443 -160275440 85116939 -208822274 903491574 462862586 -418977984 -279285013 528294554 -484649726 876597961 -501167142 -839646277 -555338783 380387559 875641728 987702962 577625791 199892039 -683123823 429694072 648245664 224329146 48136640 -907700062 767108916 -536674042 816511052 -783154593 898688039 980885195 -845867726 303057574 -508394715 615603402 -911222087 656353118 968208211 -814724316 -291042287 -401617001 789941208 140084859 -523833601 662678948 958917086 -904377598 -745685391 256472713 161854581 444355875 182672889 495053848 -173367831 -109209749 -755962301 863551725 -869311276 -603393046 -969979407 836482577 75456034 -404842151 -602702054 -975342350 697462227 586470219 -482657149 944890305 876986020 -708475886 -420987989 673665533 108525530 405252169 413204486 -936486139 -929048487 -323313922 988977600 -689443850 702345679 -525399042 -928216014 85530796 -5551481 295162021 -287136071 -658986359 464832680 75115871 252611929 374837340 681514772 485870154 -825585800 -861987535 662114019 -690118563 564151828 696950949 -147254769 -838481634 -793847790
554099630 -575068518 -415064815 -279324588 -201547166 -844306682 -887505780 703761220 -239850484 954552752 650193488 529082449 546662063 -350126456 728195558 883422979 490373918 575878100 373518085 -756479424 -760570360 -590878824 -507148727 -61368321 977223300 355422178 -900462952 -321586876 999649943 207343170 -777035515 116269087 779272290 271443968 -407070853 1564104 -607612541 -434203402 126720408 -57414427 748467359 -456408164 -346917857 -611468941 390101513 740650524 -385994895 -376815442 -230374923 -690701607 182496871 -581431916 -865179559 141004143 550858531 -22969107 -572378381 95109684 -140270053 -101647027 -535886267 -786394209 -986913886 -575881891 700115393 167840235 620689303 137398923 462750774 -516123517 611065755 104696085 -100417477 76019992 -532923610 899310258 -941726209 -762115883 -579397503 -763296980 526965579 -212992167 721080292 -271135235 -605698776 -929010024 434111719 72186164 -300055777 -639884922 253304835 -883518611 302001785 -144779900 983354891 431562338 -815844570 -622356052 708313970 -102162735 -362210267 377458386 -902956278 498598811 25173642 43109026 -927342591 287404375 -179096414 357996766 -815947002 145519970 -62119816 -36012665 578522430 479309650 450227341 -739573803 -728078332 958858675 354678137 771914992 -465691878 -665397139 -559718296 -349716945 349852514 -142279361 648081391 -2981989 -725945524 -155497551 -27128691 -760736180 -32669789 -59382616 904960608 -973539350 -981962801 -694254154 -490568889 -50990493 298848649 -379617675 -53899208 342848170 -706201092 -654548895 555812505 860707573 -410422782 465348259 8952591 682406213 -405611936 -144672817 -582067282 87102265 468114604 803323129 834621636 -214134886 -392240235 23236538 -954359427 -117382664 -847843544 773253565 -383174112 -755002891 872389802 -938735310 57187479 -452507129 939471126 -143890146 2594157 -50631564 178498258 55068918 -374140689 -967491953 677259282 782133457 306293496 -986205517 -112439885 -993891272 -756073516 -442466931 -109385937 -214448268 614234604 -950300934 -136509048 -359490791 -240391939 730493986 214508174 328797381 717919302 -41051811 -158035770 303425949 -977635599 180968000 -678172880 194008509 -696052135 -487740623 899083320 -649529722 777130874 -719899807 -727824707 401605643 -957486508 -168505155 843963055 481195342 26303460 -328495630 919447172 -885046746 -223367219 201941091 361191414 245325150 -866249848 642110746 -168107548 -351121036 -819798036 951800362 -404403563 638459844 -111589302 163337255 821150031 775530419 44416667 817739863 124870606 76229609 276237634 821494298 -490951030 953433730 -456200951 -839873682 811212198 -382770033 177967435 455482364 -784418353 198736234 -605048158 158959734 327495115 -761326527 514795611 -232034890 685541401 48630641 -288025625 -706437313 42396361 461448931 -614709678 -700581841 353109982 883370875 215503391 88660935 -219549157 -95015607 -853392435 918878358 447707531 -820849667 -253449694 -810465998 973792241 -570078533 73736511 742135625 295553025 776926726 514113766 -531715605 677130289 130461119 -459555651 -43542860 892177531 -673530404 792086100 648539127 -662484781 -902788738 -335779870 533129985 -514130674 -47675702 -944584560 -788580892 -88439545 -67441033 -757044220 760178513 -317953933 453484683 -94409693 317408007 -648019893 992375697 -939633316 -634525687 805126269 -423295816 769737501 -934660953 110461985 411112910 307964963 71068173 105095918 -724872550 525922687 536041280 -785028730 -947790101 264369129 -958890530 -436588931 -130603114 853159629 129420212 614072598 -971312454 -874016445 -184979937 526593973 -986323735 705709525 -160847220 472796388 592861100 -788503886 -177600871 978784119 57299289 -335436604 -613646308 4777419 -177868783 783641615 109880065 -441910556 -464250333 651011691 728403274 -916629126 -118623566 559839671 -228739352 198966326 -746638684 426884323 -89964682 -883291361 754929979 879234236 -883642905 -754379495 -550781506 543778722 -15159113 -912432462 481943501 -481011402 -774325365 628293522 -388008634 65134049 792757829 -31776173 512580595 919713540 -982925268 352865842 287048675 157748750 -321874474 -143764409 397118118 169630422 943757798 225499037 826883272 871198948 247541830 216252080 -739331474 -19952289 -523102834 977091309 -212328602 490541473 356960349 -799828510 103924615 -149838974 -358382674 637418548 45377765 284479690 -360418518 -668906879 416879011 285670410 727647185 854778040 -122368459 209434398 -431098218 340644769 -410535932 -273865897 220030447 -996871577 44389448 -824313757 -174104695 -345835128 -334453466 18287271 607352822 -195105379 -656870584 -279384080 -950025813 -434730659 -157255651 -714307249 340758680 301543360 -825462172 572673803 905274421 714830852 447620349 764391924 957028940 -630697153 -423428353 362509644 -410238410 246616416 -970122589 185815988 971462469 934414884 374492554 -64617602 630440409 -547657047 -980717544 854776100 566460823 -264374256 390358772 754471559 -495036381 -242322593 -483292858 51065418 87635089 951836394 -123970973 512754647 254489586 -750948410 615982818 -240051313 196028508 439525419 489105346 -614892361 107779197 -532311584 373071408 83664400 554762828 -600795607 -328330046 -669829774 -951615927 -835274906 398965024
298876649 -263950661 -418710352 443164369 -373828061 -837099125 865110885 662064742 -593613293 978140915 471044783 608822652 -287324700 23809222 80337520 652346158 253389639 -330234570 -336688168 947890216 -905975546 436943777 652310801 -952711211 -564905631 -770863752 912681128 978799994 -104763315 234821131 -711607734 73621800 855474376 -685203245 795235168 792602324 201808903 752717845 16077945 38070138 -373645577 -206114984 -903174378 392878894 -747412818 -796727041 -203470525 -697560463 -760745461 -288765909 -562695082 919405980 721674438 -361315958 -627574673 -273163266 -615394566 595560432 677569760 840298561 -947263966 -633689350 -736150502 -84807007 -128938548 24718921 -916737781 99975538 -562868597 -835739529 -142188021 742282733 467572068 -60211237 -393169181 -112146167 -560837162 -384580163 483454877 -564422837 146477949 580422359 -935435075 -468362868 114353944 -911238224 992514389 -995355996 -492801782 -355457617 -95350112 88106180 -418368815 293844695 871218959 490036037 941250926 777556455 618428670 431297073 114475352 855004237 110844593 589657982 -885753270 882757842 955368674 321194092 -524770733 626303676 -598534210 495647571 238914113 -580589117 802469728 787148351 -52199481 -863880317 769362606 116776302 500040519 -892968456 -528751460 566588984 533132973 -740184050 -214984350 -749930588 -822026249 975196955 -933536011 115922896 -837662051 -198673990 -506715887 715477971 710145051 357049516 527671951 -404467876 -552855395 794015142 -607446471 -82812626 -956351210 -33227342 885480144 -318790064 895138440 172251578 7878920 -72896633 115217261 -986290562 -346437584 552985660 -335943201 -169276072 360885113 586666567 -653210696 409256571 -752517829 -845047315 -308166577 -144749798 208262123 162264819 -889388574 723408367 -425126808 547869697 -331705360 -444163640 -628712286 -61331772 -472145129 -852815383 13624385 -894690876 196407918 582397046 9727781 835887073 -330490604 -52707996 591650904 -692739021 904492993 998154002 -282527247 615632408 301541291 -995969944 -411354052 -403623360 564722566 -320210247 -879926072 560413077 -900949957 -663240987 -883072971 -150420067 -992767569 624654191 -382100682 875566190 -351915803 162196389 -21948250 436522263 82198081 366452256 -483823563 285193345 941897447 573245654 15221908 -880894809 -612992676 707464775 -439683318 -51691797 -14482249 432763131 27421639 -758430802 460597946 -953444300 -197344100 -803989044 540805907 -134046334 -313824680 -534384509 745093943 92922423 5094939 543490267 -489993430 765221103 -655937163 -249999226 106012218 870943326 569737540 358302165 59793890 -408092739 -814630122 998016165 843794054 694007543 -248448995 -99736335 778347761 -563738466 -253277508 -92430009 186710389 -951454077 904139796 146466493 -77317661 712856564 505682062 195741904 -474973461 -781375570 523370592 609307298 -174560460 -621507762 478319969 237913417 251965455 911534760 -621919129 -314477418 -808907042 679692969 -646228768 -442682805 -250515348 -93993019 -452855513 -861294095 -242136548 -458928872 465542257 436550098 -534195484 -333887163 -482675672 361820601 253002602 -33233278 616777482 298696846 664264727 570235178 273691091 190679669 -724299436 631409318 -270712307 392990025 137209155 658504055 802205973 312177101 -440538613 -802758251 -615472945 -498852321 -503320366 -480255268 -582864751 649779536 -9197796 -340867030 -918005383 624808689 183102896 992498895 794096032 -101043748 -461426564 266506835 -416903335 684148290 -625926165 -947980716 -872432024 -993390959 -335788149 819665949 133674485 -623711847 216681387 -929147774 157210824 -635685168 -356056901 -721753841 887227195 -391611304 395262068 -799081254 -264070573 -868905638 41512945 262499484 875684489 616841417 -337033291 473271304 -222249819 537174857 -877889804 -497997161 -687997547 373659544 -437558007 638604811 -647441049 447422888 -746155221 181022467 -546572591 -446182043 -660821042 379980978 335433932 -44110856 -707123438 728929546 350930790 -690827540 404098826 366694386 -68246807 -4184661 387529597 980626502 -600336756 -90796043 -600506796 -506810606 -712813304 -52360499 -26507704 726796438 856500928 931385141 861393326 -760946361 -220714268 -828288431 -186884377 -471254441 51767367 774186543 121915956 224305732 560743054 -255257263 -518765852 -907148324 965533530 432207300 905030799 -630775997 999686664 667451426 829237768 -51855842 -663132869 -645304417 931613032 -765012622 621996298 762469110 833283981 420019373 -128795852 445256968 -967399280 599479899 -363020367 -809551877 706571812 -171089193 -60131679 203553660 -114330169 116573733 228298833 683307864 898864947 681374768 -62547937 784398493 -675552749 -798224269 840897606 -969994035 528655660 -536299513 -899553967 395036276 460191766 33770250 675702933 -135294036 -624957631 -530733346 -156337953 -133458854 -531324704 -538949969 319856216 158169877 -137188234 866816058 121080349 -15555733 616176761 550297757 -357737070 560215346 269142952 984320594 -548346654 -143873102 297635047 547807263 74496560 497645134 298960609 -173530108 211416262 -600961926 -182862087 570847570 -949522563 -713939364 532272114 393884621 366152360 441174848 175208780 463749327 852401442 699015472 36883457 -423967441 -179056067 304479150
-479920 -712128869 237551102 923688536 815755928 -91398252 -936075619 287609864 -206441131 -922187201 654945148 119740258 -600749899 -21010164 426290591 268948828 582760175 976160863 -95360894 -419775676 359344844 -927288610 30398695 -301388264 -419059056 -167247656 -556410128 850707938 -370161431 665065465 632517668 -276779269 592707415 230217779 858035143 320741878 66516698 -614426089 -510659539 -885954206 960518101 824241887 340130972 387134377 697818908 -653278437 -25002887 -582096680 44193585 -190119570 323407132 376010213 -247868229 172017397 -298806876 187756496 68121655 365308337 -33648147 -817571238 -364650905 -89140345 4506765 -14929364 -484834370 -485810585 58325646 -896986528 336176510 -823153930 478842256 -79201084 395843789 562534519 -367169183 170748333 603062914 674678049 167339099 822116221 -57513913 87187696 -800690835 707058480 103936992 636948801 510488879 890785295 -235417365 539551866 -702793659 758496233 63383000 733630857 125842777 -63187402 -715126735 697127050 969456721 688712255 824173268 -908070818 602403005 850951609 -810966166 -587450437 -262074494 -709852147 -572894610 273047506 387783636 -191522568 743149081 -570152411 57430128 263542010 -292422922 249016425 41061030 -537395051 -402920042 -364927463 902476021 930617665 954815225 704349603 652339662 -990394224 -324181370 -223224256 96240985 -54768256 -239303743 -386098877 -779613005 79711179 645503232 191098579 -429495469 626675637 -388837607 -247824405 -739034537 -752852062 241866288 -708309157 -372445178 -406558804 736188757 -613427908 -161794321 478553410 286897865 784542000 -428950588 -41180139 -262942844 -273877741 -930845595 -389592320 760378365 50181866 308847290 984617764 363873363 -208439250 907955028 30383509 920989894 935014737 -185168241 964749697 968107926 -917308537 -661388662 -11206655 -83838708 83900087 -586666149 547563533 -910051146 -600050360 718217135 282196311 467589196 -133159105 -270022211 524989265 -621375530 552733034 716329921 521226026 557249573 -779277800 -868897841 846334038 432159721 -908669228 -190055654 -728455011 584219276 -470175449 151865323 980360088 -503197792 91710975 -498334682 -485736120 -695849126 -120799540 412105328 394821734 -404636921 243166324 -488397725 650622883 282561882 829286858 -529451537 373904371 -938153340 96577774 247885274 125808086 -254590349 -259025125 907667741 -124408225 307909236 372710820 18322823 647978104 -242535318 -139603122 -617254962 305540935 354814205 -544943154 969584911 -485880966 -539089165 644255981 -452912655 -349307211 740491200 193160360 157434184 -883762103 -928107092 766475209 656287721 543170649 -161059438 -449525993 -382668907 11326935 817738810 -756919370 963015806 -253740130 -630380615 535000794 -803414741 -138575560 -605482504 -349312534 535755754 895502020 -945633931 -853039575 830362579 493324647 400930922 -656363531 -505673462 -666105482 -316880671 -679720326 75074478 662659683 774196258 -203546294 -711681205 901702599 -789297651 670741769 757200382 921723474 370093230 -98990900 -1271772 700102131 -700328568 712207038 430214310 327677523 41755952 -1522541 319416376 -632771692 246468745 -982180066 727964044 -256517230 739381763 729010100 -485985548 663090350 634773625 -976706691 -561886528 -699981672 997552450 -421306258 931436670 -982969046 -813600824 671732197 683209973 223476421 -418973780 -695360143 -683355163 -560780504 854508030 -210478820 498073537 -395572799 -201475033 -376578944 -99730833 -870148148 -479585094 707844536 -670882459 545253783 -626068107 16585667 -242128183 248872197 281927182 426803813 -576652424 821992028 866101384 -902060121 -761712916 -304103184 477498930 16198264 36066428 -748135645 316879443 -33983032 288243582 938882358 -614660001 493365894 -594433644 -311777507 283108073 -206034930 -364570911 -574658901 -890123183 941023913 -505861996 -483232711 34637871 165629041 -337442813 498892775 -561239844 -399546664 -344501414 477887331 554619108 -949520231 607437888 502476972 330009840 482402451 422997180 -779974555 -736480559 385071415 614637437 468208644 191296190 91595365 999016072 366022792 699728782 769048343 -545024875 951689654 -296681320 -899918166 531511833 402470951 -703844343 -410512251 -176677785 521499259 -49270820 232816494 -812254750 -165660176 654171345 134702999 310171431 -525211762 -180558989 -726362533 549927094 153421363 172366917 -676449124 507958071 706637720 757522592 406807240 -43994851 -226874801 -549087318 -33519626 -418791783 629941011 358825012 -776888527 -730989363 -46708781 543557891 -623787146 -811121665 -905613947 405840278 630524467 31350274 46847683 -364722756 -160641495 -22520555 -91573036 22532186 -907637309 876841101 674886116 806240808 441535633 -553384176 216633446 791014387 -257484478 452974401 -376427052 741089114 -314085696 -801722217 316847722 -856813603 -59267344 981602770 -515406255 -986492593 820115802 -938655022 -482863860 -395625469 549688810 209868670 636055975 -528074781 366314646 -630090519 415794392 672820273 -829472627 -990586956 980729854 852610070 209007851 -333222220 -213864500 634281773 -592671804 275151467 10240655 -440574849 -752452247 605041639 -944010602 261026753 405276538 271111900 479293339 -276239437 282617766 -764540020 136744838
363544019 916337219 201343409 -305962878 -325097191 938811575 -470800045 -134005767 -540516956 -40404179 792658577 -215997856 842414707 -969790554 -320680093 -753245745 -720971865 -647453723 429805884 532157806 284395058 -167348644 252825297 316346191 -29530652 967520047 -663618584 518581555 657682155 176245858 527851768 385634516 825111708 -533611989 -272033528 637145158 -10091465 769340198 -499428365 248204472 507424962 251821223 -964634539 -18181209 -185344648 503852734 629603130 118878531 -993709979 -746574147 -301803763 987718099 -966060368 997298544 149108078 -82602942 520061699 351594027 952341172 888433427 797376158 982141108 154842611 156986907 314404022 910384647 -634077267 14205522 -78529382 860988255 114241557 -46067051 -540940921 653222383 762893704 521942828 -5881242 -501515661 523956240 136605926 73339968 409529501 420989361 368875815 382785890 -216644243 841131116 50683406 270637454 -522005772 414082282 270937841 -226846745 -403128758 165170316 971151399 994223027 10629328 -253798668 -23464196 619755943 -800780150 178902459 -191312982 -540713983 407302356 -886842822 480313277 -642877120 -987525797 -270668609 -585537819 335718768 561459168 307629954 -477514036 608172004 951035422 -113089563 51681532 -636597452 623416566 -565796763 -73902147 286952394 53889243 -436843716 -1461303 -602309862 545818455 528581450 -579807716 937891955 387025182 853851677 -39393918 291799934 -425980682 591931311 -705828282 978385592 -18944477 1233231 -594994357 -385280288 611863366 872674175 326248514 352866052 616722736 88857832 -695007563 -401328627 683596221 456267030 719900127 934426440 221240507 319891561 319513548 -970943112 -736938050 -459140595 136027495 943170933 749103180 -381641949 620646955 355815926 705471165 342561469 -587235534 -995602527 -237157316 -219276413 765904309 -721491852 225031311 -994463058 -935087259 68419884 -513395763 689580731 455573071 420929210 328916947 485429386 9386504 344731554 43837250 875839689 -39599623 -519277496 249080859 -153209832 27485154 -255914555 -857334366 169877628 571759058 699524599 -999473433 636288347 -905322356 -238946614 -932069534 -805241119 -216253913 311010327 834300228 -19576907 711141352 179915977 102570729 549121902 114251492 131053803 -643196185 -494064622 -249170309 -127023334 -930944157 533876517 504766182 -917351 -106236418 644240604 -962884207 215000387 -896149352 -2544320 880741892 -955425034 -234861661 -253929362 895781178 -615275142 -764841509 995640685 354748053 -545457786 -907792917 -97822814 547096419 321858286 -953518418 65356889 -224631871 866232614 -753693904 42701055 643572356 -267332419 -374620992 -891760366 -595726236 116488206 570867333 -595390334 -471399773 946404764 937922218 -191360143 742178410 494903610 728316004 -154095844 -788463388 -204077358 179010995 989550457 -153083877 271100945 444785103 -346871034 112941247 612360019 718140123 985848670 -856321460 309080926 -745350152 -546309797 -112603775 264679225 62766541 82509166 21840899 -670035296 240091517 -3814779 361836818 172773203 463882510 -288956618 -25745996 -200252763 266321823 160431082 -793498520 464217360 439995183 -422642632 -921534413 580119742 535736566 722924145 196105756 -748711592 230980218 -454053755 237052264 -928835144 -128496104 926193498 -502089782 -813959078 673723413 -407940854 812525521 -107039643 -355791688 642291613 -512956949 318765177 -73250586 157506547 793205235 -302995914 -189487219 495972271 -83777378 -330417859 404307584 248627863 -765310977 581451791 793959982 423707928 -675122239 305555062 809460015 -461333160 -770043477 -433372762 557978025 -584371234 -759605615 308251785 -444437020 321818431 264740063 289520377 697946416 -838640433 -136163970 -402195188 -442496172 790281175 996232035 691115536 772734282 116766342 830295255 896602931 704564867 534895475 155340047 -604694418 776414407 -365307484 845615577 521514186 -748591425 673247733 542347388 -660295673 -411620288 -292388232 838783381 -638379477 704418058 -785440647 168084254 -135229290 -560464049 -253909291 -799555830 -869170390 868814529 -12042170 926231320 975642514 -685299563 476006730 631561854 -759356768 -890210732 135406444 -277530525 -852305609 528513897 34941385 639153740 400547182 371287348 824218299 -587564242 896041054 202020648 -292069575 134972534 881434152 -932493018 900105883 257760415 -997371435 19375971 -136327774 919208469 -872629225 540321950 203701067 -80150363 836969123 -120739277 195522569 -687328119 167712974 -917311439 -247284755 -634170597 -106090586 -26772491 786761562 491632005 931808125 -197589026 -313591389 -824016575 -767077208 112463231 359373773 -764076492 -727890572 49155645 -927111551 -561187234 -15362909 -575317115 -32255966 -647192157 287836239 793080885 -17454777 482645142 42811285 875355618 67532805 -443932064 204752058 -656306810 -595598727 -85073259 -377930171 -865320328 -196084228 53091044 -976354221 483172972 -658149555 -75553604 195979489 -71775295 838641986 -551249259 -650600947 748415969 -76519731 -401449976 372819387 906884177 496900121 365177892 -451806421 -175077637 131189683 -895959007 952728693 -860367460 813690642 -514319654 -776880032 -879455281 -25812910 -872247644 2508778 100999085 -135926655 519959320
-923616823 46279879 -74396465 189610685 6706655 777157430 -558734666 95585717 -10767598 861022753 811107032 807972697 725855524 -104806613 -646923887 543485756 711533833 301049809 -883949549 -411082907 -328363202 -353766691 844764396 -195244990 828278102 -658516563 75545610 -755203941 722058348 690332713 -351471858 263014426 38508040 -510436931 -136822091 -326638014 -748659875 -339070151 58000211 572246136 -991843581 554986471 352028256 -142340801 -131626001 683049627 787455679 765475866 634281036 -482236662 571454172 -159050984 -717991722 -533726963 -68761263 643051854 -432766201 -974691970 965125325 -159962373 -467465417 65513533 13262311 390585945 -182564280 135036462 510676421 -339402957 -300594899 250934308 -873433140 -505454577 619764015 -193106986 -478419678 895557661 -448558527 -351348348 897357561 268717683 -382290655 -883139523 765702417 -9533010 -666724983 26455039 609170481 -193485735 309107683 -384336760 -356656639 580613704 473571748 612747056 394262404 223500475 -789695033 -170587110 426144191 150724828 -899585397 -481468565 -435863319 952283149 814057308 -556664822 -437436235 668494652 -375547527 -916837228 218762964 296892475 -469167786 -460922430 -778941434 -834642255 78886414 758769668 -554339943 6819539 305449936 629037047 966460971 -784862846 52920649 -656498469 -998538168 408823048 515707853 279265723 -213209534 234672866 -681794543 432545059 -440239303 265207076 936585219 -544581378 144588862 -363827952 -228085572 782187029 216319072 -797381852 15420948 -697271487 788089895 559690705 177475093 989464494 216191461 81705951 216788433 -528537691 715044707 957341032 319617493 29720184 858678097 615482405 768704357 -34379383 616718597 -450686974 -544498717 933957671 770121716 -196944412 190874351 337218146 -176195089 -145622355 404694872 259689608 -799534037 89267528 -665990006 474982388 -370253254 103614767 -210683121 -790466883 -868278825 -645684852 -530249260 267811479 -758162808 724681176 -530450010 654995862 812840763 440916558 -315309164 -722536810 298741587 399268064 467634596 928973046 912157313 21653084 -675023523 732445816 746249924 156168973 -825866844 -678565803 -690878325 580877122 536422085 876932698 474637581 -770399007 -773823473 -738780543 496104905 -111342999 -311988508 459326002 175748883 -215865765 -445139401 580563284 -736055353 421639191 422980392 -45605577 828074301 -702637209 -984590942 -333891597 541478011 -857856562 -387298652 -293114646 129472357 -52939323 -834897897 231500570 -123059893 -892352234 -781204008 -705346688 344867764 -996718241 178961247 525522708 -89142975 -342894900 432897081 -163057273 956183699 672873507 -527969844 576890186 -692204335 -733600069 467827440 821452893 -576032113 -525801573 614217882 -166926249 -156247838 -242286442 370808593 -168942809 -943583972 -89012112 -367963189 683517399 -780670334 847295793 -465027042 787322976 -441678112 -853177672 392495840 -460498220 945076818 -501341054 -419820650 333894305 -264213722 428963023 940544217 -473302317 -896437130 -901947355 -719348950 -915776304 968759053 746498839 107845886 31511100 176940810 260961523 431837114 112732914 72634069 154806982 857170854 445387880 888949428 -570315823 -547018444 282255650 798346571 78877499 -278381753 557642222 -120392237 -745376561 787718768 -902910279 633353337 -565099029 856642834 -843570595 203591355 -452090384 899388944 -524488468 268315624 72240492 -795071350 870078999 384961766 -991329777 -174561962 48497244 -435300849 637123323 -888268330 -367639933 -173291067 809702455 223192887 133055900 -482796978 -713333771 -274534266 365118107 568735030 -24258720 966105179 -688993499 -247778387 -71060614 730440924 -963885923 -64456198 -756374497 -261111006 801356017 -984553850 953553430 502541599 -430728956 -493061831 -176020485 749366239 -969616323 -324343134 556620869 -800969138 -268235653 -792878394 -692087079 -896357259 -249306662 -422917054 -506731485 -1509215 804937567 -656896304 554606147 -742594662 177795607 -693585127 -321201382 -15155729 526498329 14814556 -691179654 240222006 939753519 818031066 785237724 274997168 946838095 364088437 151847025 -435941353 -8729803 326273692 542660727 -374041978 19912929 824892173 -293771562 893947013 -752816441 825909150 -417673786 -528629701 -739179145 90060738 -93633915 754074991 287500421 500005536 -550354083 663248022 -884600110 318180228 763964401 -755352330 -614639004 -470048766 831273086 -113733202 -133702193 -120435242 328222481 367240315 -129557413 -390160476 62125146 -558037824 246830268 -375724050 413634405 -7216976 -997861360 -433952351 -616329681 134567006 -436865815 -529870689 -531657930 -265988333 -889031216 512251748 147317430 77093849 253436916 896628443 552278441 716201206 -874754924 -96359168 -777564997 -289954166 -728227488 266056321 -530583114 167324322 523105237 -315163440 -58947033 716981147 -351965484 -352001262 881683746 607828648 -89501891 704166179 -472842999 -263207428 573492257 50249701 -337696255 260311021 40429825 23783552 -626690232 919298217 -340369165 -76093292 803390949 -244568555 -383830788 377848595 30585573 723963133 587670161 567076760 198168016 308936393 -669917553 719540725 -118079247 -897790080 -207779977 -937499926 -68794977 805302082 -705124883 -475468335 65550413
505511019 196040934 904120469 305657364 -746359877 -867299140 -583203535 -506122352 866642798 -345303349 -238917341 -403282073 -397136391 98925173 -848883963 -430635924 -277698015 -780274837 546987189 277988221 -256506063 -416663372 569525570 -440659192 612969888 -995961801 999195849 -480776603 -727964705 -616919530 -893801823 -706043746 -786075930 857363123 443677957 695369617 -681954101 -912914727 -806010845 -174886192 340650720 -307068321 -104194603 -232283684 227721280 682348457 89081125 128748291 -113271544 449778649 654403479 -978690204 -186761515 -978333746 -158008283 -209361631 774676792 -713505855 -957884172 -653210654 54754438 392815955 846494451 -832604151 -141607892 896338975 685270159 -463867615 -212722528 -786002466 -854499432 340751291 -82289619 -185545935 -186119661 -165709113 269680965 907140640 128135039 868507794 259820748 -744382109 561037068 -729466512 -852285411 -391885580 897898530 -301113018 -25343406 87808417 -561449274 -288937575 -399460717 474696953 510648491 -686571094 -320055630 185270227 -845826739 848879831 -992196657 101293711 734127844 6002958 187783828 -604232931 -362220883 525305435 -661037844 -545805787 -112542328 795164573 406327096 -811537766 -865150169 922893141 537037905 757922698 -208626229 643804262 350916160 656918138 -933320718 405493460 322174442 -626997188 691224531 621874126 428588657 -378790839 -683626034 -820448290 -265597563 -148496736 -767288678 82803078 231237124 -562460601 -447251119 -505900605 489506217 -184600722 546117822 906067261 -392510841 83187420 938912633 -653333802 212594343 579088946 540737017 -909568039 -305295120 714650837 24296157 -909311266 182577615 18434134 604665867 545141525 -531926548 757133349 505913773 626238816 -737683566 -68801047 -125523460 974425251 -642709978 -999714131 -804428259 -79980773 -583545245 209071288 377633089 -200529476 647605217 -428182214 -124453087 -147134801 -750635258 444716819 -507915337 -142355216 49611415 590792451 580024563 -818893707 824396379 774884347 -631062626 -547367985 901277309 -755752662 607799849 -965581262 554096168 -197401256 -976717072 -123793539 884382649 948647827 -606888424 -13750022 503000750 -619766400 597525500 874454081 -375094173 140181873 444606878 -629225106 -60517248 335533271 364314451 -842664425 -316288689 -910192549 846506662 30391469 -996336953 -40010351 -988330965 -346061364 692457915 -466717302 206002077 -543098356 151481735 451640606 711737234 -935211272 -494767174 419149371 921439768 545048220 -985637772 607305604 275806543 191619877 -749106454 704065197 327369478 588024494 407401821 -538080251 429716696 825724709 972929959 -692894634 767178802 -813326991 222502032 -701083761 66675462 -465857405 -617963311 -346707604 10190153 -634140036 546883216 -534207408 199846790 292614715 914672094 94875059 -433347186 -635790242 -172501043 184860391 -529177486 -484692379 -930926565 503229659 -631100965 -55677801 -51388653 -12056960 -612582138 -999363698 480131952 522442379 68144584 245608176 -37524639 158846314 934744465 908219217 539564213 -532279030 -500484118 334794446 336971417 -566202205 -200656833 873227175 -216705363 966042753 -484661101 -212193145 -106466550 117954322 -619435849 599475762 -848571793 -543065547 178035581 -58580594 -209770910 873581580 -836288641 329053301 -621722031 -105749547 -342677072 813505031 449153836 -506385327 -347336759 814375536 -34445266 -990998906 -841093 -963571989 996804339 -471300568 -332762415 212637400 868716298 -725924109 -515355081 495224513 611960391 998184185 135842559 -90727885 -856968769 648721837 148378192 -529114461 424788123 102159537 715913966 -32287925 871472090 518625392 -413571710 -634656509 -219349 -854095122 618754591 638615360 289278073 -306828104 -761244838 -360129299 -407400567 -951983474 -202748192 -562394471 196933516 371389664 -683435148 496451088 233354180 362118706 -570306420 -980241539 750378679 733182864 -375977791 123192853 -972615651 -452484326 413133931 -314839212 774846091 711025322 65152939 595611463 -794643050 -229914055 100791910 615566417 -742157642 994140247 -278296415 382838832 -835994477 -800689411 -208099073 158923579 -781703206 168688062 560940407 -462594473 -982792697 -670427030 668504889 -518988393 260852824 396803667 -893734319 453511870 582417817 866315628 -166551383 396950748 -303519347 -302154797 -613288231 819869353 723490248 -548374012 -998694236 -928928609 -587683327 83676256 985704542 337645659 90288536 -275059428 -879662833 -810507016 -783141735 -113475666 638067892 406441572 999071808 -509236601 609948417 874950328 326173550 909711009 775378465 -872032398 921616043 -457967641 -721846074 858415349 -61005277 898956405 830313661 -193577944 -788647693 -566899078 223822643 907483186 -779847575 208279835 422670350 -91781728 693088100 54648518 112958425 -842576801 -648351700 355798228 678898740 868429168 199987545 -979981106 986219929 826064564 638626787 -49152870 -506222855 -160449815 -916889565 378374413 881025923 898221046 697659486 941317657 -876293244 -765510827 422261504 -995709304 -144816473 176557253 997832951 -97335833 193409612 -925749600 -650217589 -901746466 -696429701 891244770 309513114 -285896049 943095919 837530991 -189460917 -236990169 128510272 -860730676 -229600830 724554975 445999642 -405059881
-675118002 394193579 -657627738 -269255142 -227671940 -8218912 78110301 953324755 -148060468 -893056097 -796799329 -56928114 -550916604 -380727606 464696571 68264637 389185635 951824310 499651840 750280830 294600838 295699958 -882126559 322031703 -319521543 -277311837 -291829388 -666335915 343758093 -161709067 574284813 -795457809 -845539619 -412385844 506541325 532012285 829839106 295214065 494563867 437789126 378069387 371795618 58644935 232611974 870494127 -483073952 -501261198 503171043 -834878245 -209408771 -938367857 589730158 310413639 -943432479 155167350 70808175 123463915 -72710599 655533693 -61376403 25630432 -403697481 931489384 544450945 602122014 -406829187 115394201 -203821188 -289741528 909807651 923583792 -776408439 -623106304 -907988696 -927934963 -524350712 159818704 -783832640 -250360289 974461195 159778026 711775106 398573416 -589707165 -262637645 -848428115 258983989 951627289 361229331 -162337091 -900254457 -854774623 -251011368 752827876 -267898640 -17483778 350501019 -637097430 218671395 -501083315 -143955606 462727825 512713626 -750242778 -867033826 -834936884 -972444509 743473988 -899123995 -818472451 772964296 642497910 336634594 -375523902 63245688 843433028 -749576745 717461450 561016516 -749612449 567587664 -211552116 -834268229 252197146 -560028871 -311690501 828984453 797906838 450460383 -722876061 -258862257 698099540 -452767072 -618993263 709614125 555981328 -891266411 885353304 888437289 -693697591 855142258 -515475874 886996099 -429596247 360566327 -148578438 808699501 56476286 -172466333 -974677697 628866335 405479721 984283973 30084186 554057846 28576211 74376440 871612308 219382669 -383977866 -98744821 -50040102 -56494035 653291978 878022786 -886745349 799094213 -321741351 -188346370 -996177313 360578355 739041870 813252652 -989541169 -819150330 58606977 -382358696 -407919120 900349988 -737473112 414483822 460137209 664214871 -254706380 649968993 691312861 212720997 873170959 -552961242 689408815 -910003236 -826247985 356205456 433355379 922820907 631462970 -171271135 5330957 378016386 -227381302 -81223852 -941096169 946441153 683138968 -988707910 -472560768 748568161 496477187 -87643802 -186606959 762641343 832500339 -167372500 -52255110 -12080874 680869549 -528274829 -608764586 -169708216 686497514 -884398824 766356391 407635742 504523718 142530221 -323526121 -326961386 461966699 533920497 344663284 -228617100 358944353 -478936124 -53895703 142350415 -425581421 -849151341 502397298 364262960 12427075 292556466 -227264295 -97979599 -101391151 -1075740 920136866 99767269 -77091340 -136866205 820020750 498366325 -712919868 779180715 955708081 805177750 897079677 -345235522 -510641423 -605075976 -951859214 -285857277 -707048735 278336036 -179102462 276439659 700262017 -826889819 -792777408 -587557915 569262011 302119798 247250123 -42041735 -970724179 415836090 984757378 -624956044 -905129056 778511024 -125774238 140751236 -383366294 -179894133 -143904459 649133765 246030124 -152818457 -375610655 90214897 -519029082 29082713 -10034242 341654570 -488465441 -689804028 -383139221 989483841 -660102840 721912201 345292806 304267254 132947501 -676986468 -944177116 196873812 859039445 -413899886 599986878 560080435 -648488251 -774902889 745521433 594200270 290517750 -54428309 -974762144 -361102233 162797039 174964466 -824253701 854625537 -907514833 -487685595 -334816760 310734181 891992693 613811765 523312937 -404366526 -634767342 195874267 516886318 -957763747 81358501 609428725 125283478 279828667 255746613 148901068 952305253 -320703003 528667855 8026897 -488122930 161348273 823024325 64486997 913668290 -552079473 656489963 -561972073 -508059827 -513451364 368668057 -616354564 -506062836 -570200534 -380154201 516732737 309990484 -697515931 -45886401 112557274 -473618634 363026288 791382185 189359572 854616768 -645997693 687052598 -855794851 -895369731 997385584 740409964 -567949548 -886442022 -34766596 740622075 -166001156 230863131 -814055379 360161543 536703948 444649687 397253191 -38715922 -156400798 675145517 -922863235 968465916 415281527 196975357 423966739 517976868 -632460650 -751512548 -76155309 -309869060 -277409701 -102227933 672200524 -161848692 12900783 630107095 250350677 -86850828 -183243764 358537994 -893953642 -706739479 -970356904 -783672467 -172978015 -190642394 -62569081 614698713 -192343834 145832963 582626085 -172261402 158586429 -961290384 620737164 633128641 -117793078 131322634 902845003 -786692729 -376578814 395710010 601384668 6868246 136287432 243489066 659935383 935476961 -587854858 825531746 789223881 322071708 -964666587 -459781254 -993887351 363919749 811989967 -440583167 133676843 -401915918 -787486992 -239748514 -573812212 603486634 76636202 -672732837 503754639 636428766 -910008219 326313987 233542010 -702443435 -830336178 190130175 947756860 -453120853 -858371415 178516087 -518274288 -500913196 181959622 -562990743 -607419416 427296243 941466947 -856554626 -157532314 -218979953 300045942 77089730 -815068706 -198294696 -639886966 -673699125 611335312 333505669 661087465 -349183542 165146948 -325859832 583382767 -809896808 333355857 200448214 763377079 -871042291 733420089 -547528160 574097339 177030476 830956864 -782714404
724572463 247425788 -123650073 -204726316 -30232876 -582943672 -887556860 -787696901 -337478371 -828015702 -205935807 -335925941 -575176548 -63581935 -511456443 494265500 -316698581 787156040 -385793036 991548868 -301502958 740146873 -467345816 -385566123 -520859471 409038518 396675917 151963303 434691683 277892167 240517003 -158575899 466350491 415175578 165547176 -878833362 -85339621 -651875294 -987918566 294910986 919796797 325868764 74082436 -524367022 -267345183 -94094423 465346118 -382979716 800588759 724926690 -321545262 916908484 507925343 920151311 187400601 -575859435 81495647 -438814453 819308446 686713397 -984550459 69976313 854166012 191436581 1834587 869888688 -946742280 56603299 -626168681 324244897 -601612842 538773880 217029379 -441697732 -103402731 484427225 -149887110 660871161 -498566430 808262082 41421306 -210168925 -26325931 939003359 808422183 -577341742 668380460 910909322 880004290 277815891 134600122 183759186 -551094910 -175670272 582954909 793949076 594843436 -153739535 -447186287 193211164 -292161349 636274315 730734923 638687903 -63144904 -305163475 -527423132 935260524 -953367565 280459804 587173519 -502162067 133140896 107433577 -102916013 100000789 -893719780 -119200641 749147413 729643631 -772442174 411786376 597185662 -649880973 -403766531 -34235682 903317535 -285454053 -458135658 73112171 81485657 -722843964 -415845906 -160701507 892369540 -954225746 -991967594 942054501 900100455 939671145 -896481585 -880924641 562289331 238790156 114791218 -424207635 -977581136 107542114 837255251 -880555502 957542106 167877291 505929319 786440534 337563999 -820574637 29584950 117763706 265363630 938839279 -92221546 151516730 289773258 -18550284 -747448675 -7394886 -430890208 646298960 -754357622 871576370 256576202 395896652 -511035119 -69065345 -978988841 561268900 385198189 -79535299 -729973142 748903263 -859418872 426208317 -984829374 -502247707 -213089603 223792442 286519855 126028850 -380379462 583591419 -783890553 -830150951 726684111 757512081 -862375845 873089610 -694900073 961364273 994244906 779363686 662149699 302985993 180685187 -426447728 -630624915 -586257485 -490924876 -508342687 -43157148 127816994 -445269395 -812806389 755214140 -589531109 -688752152 216367246 -666772146 202817816 -801156831 -782589270 -658602636 -600399285 -189357880 52917329 399026435 330767003 257643856 -511239192 -121338084 -775593346 241278284 263114215 147904996 -498937448 -476057998 -143929930 493119609 -571797629 -639362257 462998928 357485604 -873772774 24895031 327699563 536543356 -217455793 762231321 994006089 79612254 392812336 294584263 -608814503 550056377 -155395552 -355599657 -910729695 289222858 -939928919 524089041 470380495 -843066395 264660379 150673197 986951757 -245611489 -844548142 -199475339 -138191341 709156036 788719942 853794108 536444698 206350352 -501979433 -639454176 -43377088 320202993 -540888902 704970827 -407600002 -701429833 -973611198 762514818 15989243 931085555 -231251637 -472803059 963982037 345686381 -402271166 796492739 -395626097 -543860703 -768287089 -542794267 -318131667 -381272521 158458124 563129297 -822948399 -3745843 -665829219 -954534552 140714300 558455962 919496119 -87413026 -987170262 -905300809 -958046733 -672105063 607419343 -96003302 -285191196 620732970 276467529 500197923 378823629 232108720 253630212 -864963979 847365985 -532795261 597673281 -415656141 -38553753 -787545564 -617581956 314676993 -97403168 -825895173 195370489 324165399 896963030 -638846870 -882862444 -19117407 -108434039 420343849 -704618132 596789066 -347073097 375542148 -643647155 -68275664 -946349732 -948492892 -246743648 -149280147 -41231517 606233810 899119635 -515776115 624357352 -171087300 4802897 270157704 615053286 935125214 -337191421 -564576527 -372648772 -576114210 98688109 -752856240 999215787 -703995728 725639101 -572645619 158086284 790364731 -495808325 -530167477 901432870 -469956036 702188117 -848563531 -294638507 -73395491 -726241461 -10549764 640600328 209350653 -746496700 -174562244 489965738 981141723 -518320959 -170613683 -905239975 380565770 -525295480 -694407793 30652330 -288643690 -731899673 411543609 -750598727 -999767119 747342129 -557828128 -48306277 868505362 -42138652 380902007 889459879 348459484 -787076398 -48646804 -233712579 69144136 230800993 -443857808 -242921564 779157694 418494054 -368279964 692069814 -254277273 -749704539 -671024173 -167013470 430576960 595970905 -996689576 -921394542 -608690711 -699174468 37805826 -454629658 125537061 529387837 -97484606 -448707560 815298825 -994655714 -769085931 650766704 -480665038 369214104 75328056 553427810 -698394826 -484919388 -853185436 -883364153 844564200 234551478 917711973 -110066736 -207154121 -940387740 -355359495 848290429 -117254222 252373108 138777291 -17353580 487263491 -989676735 -670590287 -110112307 -201409985 -164330061 368728517 -880716446 -227345800 -348585771 525906604 476473449 67066381 -281823212 -573594387 -131146741 472066412 -121521848 685624117 -11194796 254613048 -153191394 -721669184 760823974 6156157 -38519376 -892690849 -853911259 -915563867 337918599 897797584 -516042805 -549100115 15260803 -177031011 817420498 -295760901 699980406 636821294 -445841287 -241747489 250792378
402856056 -846034217 902620011 211007373 -339010095 794864477 -809609985 -919902657 -53675774 -646344468 -264764699 -804029945 861815272 -463844049 422772769 -342792251 -252979753 -806984764 369737127 312316747 824152957 -418449949 -451282744 699480624 -217150619 -612533991 -612727190 -245782984 104989308 -521842504 901941906 -351125462 277030069 -674060210 -797124757 577859856 -70034044 -852749637 -773374941 -497842923 760014902 -420768469 -524433895 436061683 -392482977 -294752769 909891067 -726488088 684397412 -411690026 -394773908 394273899 -172428524 206792607 335633476 318170994 -150666350 798530669 899022746 -102521623 290598867 -387982640 -209022259 51269086 325790856 -506253722 501382545 -895805461 950256039 841043800 -969841721 165500896 -713712845 232965454 65186919 630025448 65173894 262034993 -289047999 732018103 -539150184 -106737504 155380536 667864714 78421814 -533501209 711952715 979638834 576409668 608712988 -568718382 -577639877 971430687 287698432 782250731 -727847874 -808006410 -962334504 -281658061 -222407549 743803505 -244935605 699492855 544449757 617271674 724933603 -722793525 -104805363 -958665577 531578709 -269366694 72051277 -727137158 607170119 935096105 -947251377 -914210823 375295164 -693462741 759584548 -714705823 251652458 924282264 154074783 -938338756 561686701 -250674715 779297766 339923459 230258257 469086977 188957195 -499459856 -415851166 729676510 -114823914 488537781 145578319 -513587077 691137674 179225513 -711260048 346009428 -375015368 761706615 -431165338 718118169 -392120377 22900044 -174591094 773774499 873885794 407276866 227750951 -253005870 -484576103 -688695020 930525935 53705498 -695805796 564105158 511234235 97249796 -994582706 -868912911 663754976 -372597523 901995185 641569817 -58448958 298476875 -638848100 443902369 -956218288 -52345075 -24907990 -75239884 750840491 -198055351 -204472227 387359809 -798160134 575660582 -253049491 565088602 833091418 -611774873 991388165 305993149 -475978771 490242256 672299446 434246259 -15398555 -681787670 721829030 299117820 -165079078 -429082130 393267236 -705932298 -186359337 927219636 218334018 -746080504 667138474 862391311 -149623940 693569171 80550047 -931495832 -158165751 737586444 -766694512 50418421 229396920 -424731153 -643109734 -279926518 309963520 -327392980 156002649 326222336 293579669 -212053659 667123109 856485640 686576384 -860979971 428157873 114186507 -119334798 -943590366 860369058 230084563 14919863 -967517811 451467497 426131594 823674545 776314691 -284220041 437327057 718356132 670815282 -249558607 -873950874 -946765064 257158486 155168654 -913054879 -505554796 939585605 -992393405 920910453 509019227 -455046430 -874130789 382957326 -475098595 -350726278 -202137238 255218561 -2781433 554684160 -215339800 -707158552 -931955526 -491617996 -418217363 -724807421 822749296 -840971793 74801763 3205501 -865378840 -66733060 -995800595 824783373 454662100 134815620 986341318 -75070467 -348635748 503865703 235250072 801325306 -920122645 -621334992 -503648486 -369361726 -518741353 377423125 -187780304 503315786 -672131719 -439638783 -430825175 436130609 -773909586 -824968663 -28505234 -26241297 -664167103 -829532018 -57891490 -622839817 123261277 -447176047 -229191296 -353318780 541548715 -724768207 -630905728 -309175587 571618176 497763989 -854889895 -12425612 -983571975 586970015 383637046 -59656774 -27461471 980274529 -289448300 -942486951 -805776128 -294582850 -703391897 -295016386 -885820355 -125012761 855484934 465871064 481244531 -202489827 -909115864 -995483851 586141398 886012431 -965214368 -66062668 -750423450 -685941632 444733932 -994130133 -788993257 -239207694 -541133505 17206070 3976887 -258063151 -482292379 -434540091 -855652772 931405122 -61826233 -112227538 -860253572 744276327 -318443333 -257750631 659135396 -262412070 494096292 -804399476 -507537594 -396507133 316201195 -236740331 396087747 -516711953 528403928 995671119 156896529 -665352085 -899383931 566187619 -907418235 -694628689 880350091 -998960539 151457141 -11504514 837005685 499841199 830052041 987757880 332429073 -936073714 -468555317 451583306 207845025 -192567268 -959161243 372584563 315054011 -711994885 820129373 -432615958 659458891 827468672 -299465183 206090093 -352393229 -587451674 -64896159 -280194322 -916733548 807674051 529271435 779712197 -360970047 658785800 -793750716 -162124758 153057379 211697128 -83372078 500115432 217698116 244985323 -446166759 -443492361 485415355 -196530948 92151531 978882169 119244137 563489658 315313252 -919932765 -594323177 523726722 -127019697 -297156407 -482926734 -921302892 -941238956 -65403537 -743902775 438456387 733121135 71165758 -838176633 848772806 434237683 -424180825 -519833290 888340892 35962824 800200519 347025220 -135287074 322074505 702031939 -673306319 -806865624 -134668444 -136357697 -324888451 -972525756 -599836621 -937488683 177911090 -456149792 -144980053 -435714984 -617321628 363119326 -68409600 -362647662 645666685 -315902813 -626067337 -41488968 644327467 205726028 966250107 -51949388 38136068 751819376 -225240184 -814897338 388873868 -735123719 119351944 -655138324 -397881185 188868665 858641163 -764920879 -593601458 -591159367 697092417 287622576 57198876 -309135588 184336808
250419073 -315716997 -3837835 800488712 -955466363 -559004197 -561625305 148955805 359703698 -546979982 -416718966 809185232 177116218 -782157215 792295899 77826094 735234169 -143136570 647528842 -68031148 937997567 -710152863 -730317815 735097753 -191173399 627845139 916780974 -172453674 484198827 -105968590 877156668 946480087 -911298717 612622569 -27015496 178346783 385066607 494125836 -640531481 -420557067 -222843552 -367631409 -131881990 -568428544 -2881602 -14244561 -730225043 678148887 652265316 -711395502 -120050669 232894998 415976631 -326667493 527601327 736255220 -588633541 712139558 -357655314 -453952447 923737934 -857518337 -572226329 93739325 -391202391 350672186 788442207 -370831901 -42053559 -290979357 -206707449 -135484890 682954427 63210294 -792651283 535030787 241661270 799820571 -87635279 578931977 -301809362 -981523032 742594695 -195523303 -819431533 852362892 309289953 -142505723 -173148036 -80245254 68283213 -662663737 -173756310 -904347518 886298989 -174600959 343962486 483262559 691816954 842046562 -325293517 627153733 -709978791 -237658240 215796261 -411087400 454156247 -964241292 276428156 -166799549 400623352 704763912 -602472013 -674103099 -680439129 29146891 895182927 -936749119 826013717 -264627855 241174532 -744879647 -466703072 -164600969 -226167970 934044107 178100026 302754699 -827313587 -848270432 -379089524 -56170729 40249130 749870891 520804196 342264536 -684912397 589254087 699024914 -29322407 -320793311 708631637 287584323 263663050 -327086297 479692868 -989468443 240181453 -29139400 944839409 112571588 -766226421 -758295342 -766526803 -729853357 792487974 -935361978 -520775168 832312194 -483419441 178288675 -46611148 -865162910 -505998265 684615973 -611955443 -302633172 869436127 -569469459 783303568 11660499 494530098 -774195901 316598820 -394797411 201375433 249300000 -105934456 896328557 -98425166 961362043 669497564 48063966 603951310 -810531069 925895939 -678828016 -96744577 -114118094 -320465705 924633260 511473564 138514276 625065246 222702316 151074270 -230915776 -582847831 -37465462 -50688279 -661233258 -153201475 957748871 -31991198 176743328 -576141750 404479947 403273807 17259741 -903623159 137926652 303899501 -831579716 896418265 384950965 -273760900 -835400190 -11567128 490400364 868180367 -870582325 419801800 547746266 84276761 -542039550 -242102912 429602548 -476738016 -930769074 355251950 981881545 789586357 887991259 -422358249 301169831 -547574820 -907334404 -723876912 -383456113 776330965 718905462 357156534 -807791059 179528518 -864954595 -933628804 519048548 350438391 -903105093 669768427 759547138 702705579 -885278720 -54051971 -900607562 -219874302 -760599793 457303716 772416939 950089506 -190509602 172686529 629862673 108056892 -9955634 734199565 -398194327 -101964778 935949636 -683744273 69731917 400225871 168925119 147950244 346108780 124062833 -749077008 606746363 -909524139 -35462764 258763095 135248333 -386713980 -990204201 890847467 966829338 11000417 -819708736 -723526941 884518912 689237815 -741232873 -42190401 996574109 -190274313 586250311 190616610 196136385 -195266710 961646372 -154541827 269646865 -2419805 -566890633 56186449 905972271 -423886650 629028053 321638728 -523931794 733539140 75915108 -779477619 5144408 199303813 -596007827 123981406 486513086 228502867 -914824200 704061156 586916866 716815502 78183812 -437649135 -877779481 -369208639 815334159 -531246964 -693632966 528435175 -350482356 362849023 -255882429 702961081 -369873466 804658344 306863102 850015629 467902572 689214754 -556185918 464681295 -708615406 -562255337 921151074 -562453348 689232220 -375223765 -268304362 554584960 -946456958 -334205400 466610781 537856957 358654449 -930649050 -594047169 -658593415 -692913558 202124077 983434660 200254754 146228763 933482976 704133479 -117231719 -840321857 332661124 946680953 -919527503 -576171276 -971581095 -50651817 661078230 -956556398 339286552 -112166339 -42616808 573682089 539340441 -49113575 834843812 -95731263 51631970 -459514397 803848101 20775486 -404346991 792621582 -614535346 201597428 -953281407 -220851310 865790656 -307540109 -164000699 -629772343 -731371278 -139390210 -268631448 -683367753 552866821 -10816014 785111915 367804453 141354730 -160698452 -646199698 192019336 484739968 -180958222 912613358 648418222 373224554 -100123123 296777077 19699584 781483038 -436645404 881839688 809860561 -84848946 832600456 -260527721 878945749 -237082240 -20477733 -228266094 834636756 -370574364 -171510904 -487941380 -110072042 -718593256 412098101 360209958 -773450480 456340392 -806462014 -947709471 -493018502 773266927 -398913580 -584153433 677647181 708633565 183796077 875655945 -145439002 418681409 359676846 -565855141 -844594153 -308316758 680217659 -591417996 -160696865 626819706 -379722171 86770629 5224676 -333223948 795024050 -473017129 444198682 -899314173 753403612 -198135760 725843393 -81261307 -41277115 -988314653 -115152893 162500891 190798383 -224813604 679231057 -661299132 -163840312 -642685957 -774376071 -26871036 993781320 -501290218 -515760607 -870788778 517611006 -317756613 -906992054 511525833 -771396670 -256349739 488053524 -161978619 172788698 -886319856 -872576629 -55494274 529972315
135725652 -572736839 -656212778 368523564 736415488 -896164422 -540288211 794336865 936482071 457497258 77557903 40181034 551214148 -929765808 -892356230 -8285068 -89007074 616594501 -632260651 -90860745 -682557024 894689587 523749185 -788715179 -870192363 973328857 308918718 192517466 -744480626 -53333295 114517883 -305461619 911243329 -950985206 -175217121 -104171422 389818875 -492541277 410524108 -485935427 245102617 -700236227 950645271 -157813187 -108274235 -215021231 -268960997 328324499 136005050 -587098631 -232039395 -785880912 -645139723 943839446 -247801890 -429179729 -180048466 919279330 -51545642 670605441 -122091406 -485605549 17119106 432431000 -879720307 883536844 -630406889 929728723 776516213 -143439914 405734076 -39148719 -936628123 -365337367 424940033 -993424903 811084116 599958140 69940525 -516685804 -259338952 956471571 378498740 -290109049 -399383245 -153969860 471851093 -83119147 916914357 -823481975 654157494 359158425 589778598 -416099421 -32818558 242330150 399429193 212896705 -669770204 31573703 814289161 697071744 -308771069 704468690 621505921 -466281422 -155303289 -426848530 -105851609 -650046967 628249912 -473169503 -339146060 -238068244 863580781 -128365970 40054865 -214281566 930340399 -872759168 368751020 509881847 -173456076 -255126508 -850066005 496716134 467048366 381850978 142854461 654809609 -306024455 993204620 191227143 475061684 -536978225 -391756251 650984388 -208078640 59594817 -543171840 167589817 -891071961 887225378 392361562 22358683 -989222532 82495586 796650942 2793736 -624190530 -703038871 526656382 -564711082 -242628896 -173772440 547209551 559666971 964046193 -592191464 937459220 -21118969 391596604 -457767668 181512575 -597638787 -497371666 774394974 11021920 -784754242 -427979410 569444716 -903185948 -59000024 -180956760 -303706003 345712452 -691580140 -602684045 411743763 -524399928 -760563061 384421332 362206421 -719828933 -379239402 160280999 -660805458 871111020 513284594 -58790968 626607874 -981157440 277715791 -304532448 746848945 265896974 -946901892 573846135 334060656 688006613 -466757254 432502892 -167395533 658223325 -259652748 257400630 230713830 -67730671 201387625 -729297532 617140670 434707699 -901762596 270303701 -292862524 245607817 698207204 -844406680 694504071 -612183945 797275504 889463263 -886187890 934512907 -414699030 -946158905 -381372962 -774106448 804991530 353080782 679124488 90183119 891237786 806950308 228352531 900212322 -377176697 -260866037 -772302438 978474437 987863400 -455882019 -540783975 -291663562 394384642 746836085 723935738 -896809223 218687633 501215006 -953556569 605151422 -98151091 -429905645 331117016 -976181546 -860001667 -314763218 -982584677 525739619 -333714782 -504688287 211734950 889587310 -914507268 964403849 261659950 -794362412 190440892 694994206 -64071833 -501880689 944245892 -937263989 939800796 -615153919 -245366892 196097837 800827990 -874750616 503584892 -654087584 -395701400 7780244 776370359 -473833783 -748681319 -949843954 362384476 -948538503 -940838163 -935455558 768124502 -371689090 -926928143 -375674809 894376503 495551834 95387282 727067264 -352868426 -208367688 -669784903 737664916 559025698 545062544 -767932369 -260858720 -732219418 -651903633 -944427061 900264207 802154380 28734339 604613923 -765586276 -966368673 -98891071 -155506817 -534037162 770340612 -952050184 -667012959 -80848547 -41826674 262069511 -824509454 -33539259 723590070 -465435691 -385047366 -94046058 -640329025 537856871 142074432 378174425 -851645629 175158653 -292262160 -502731810 -77332966 -160922215 -497474841 526892404 -859196175 834073693 886972524 347081989 -139915448 136181908 -488039003 -376889862 -287160996 -104450776 -700441895 393903540 407727345 407500615 -88484990 -951633034 163460388 -15722474 104932685 611438981 510085251 -517684501 178261743 188649836 465421538 -723343357 907949963 -470204750 892892713 -256043078 661910889 -808718608 -20513562 -887254729 608175039 -211499461 -952818965 -17942439 902105009 406967856 -248274446 -216850776 275305200 910900318 726401830 809954595 -423378534 957567466 -969282112 -149143761 144908983 999631310 533835206 -405474150 -375940759 -901913370 711896638 149425593 844548146 -827790414 -38437087 -491347347 -463435265 -408369093 570445501 85256065 -785385669 30477421 252767358 -799609834 571918997 -404032351 364443327 -362985558 956700222 -986512235 93498569 146764741 979748236 -482620434 548939420 883670047 86173509 -480354355 423674645 -988633105 806201101 124253208 64815314 815790917 -383670655 681086568 440124348 -143554628 824636995 -49965055 973478510 -385325242 -105794033 -721015794 60906731 188461853 5767871 656023421 311409426 665140567 -700400682 -693669029 -363949993 -504813413 -326369147 -149926269 -47702895 -94709415 753335140 220332939 555960347 80230901 8869946 -85622117 -837629937 -699683381 58387794 -503008537 678777469 491098925 779638998 348479963 -24677423 786198929 118248672 629005571 437263188 670790193 581437706 -122270723 -3752739 -636309516 797901581 896887072 -667389468 -937196756 806351220 367999882 -374827867 804991291 611590247 687097743 933621878 -628403541 -239980302 858977175 245619810 428628574 -534969009 -227841981
693057389 -698609019 -108668179 -535443556 839053078 773749804 914885537 -82479457 -889119249 -601803802 248068876 692630737 -373274282 287715510 432854002 21332677 -608331146 -96376735 -260602896 -476391471 -747849838 -496377158 254751548 168411797 -2939147 526130373 -457393728 -345303894 -555719585 -154221582 103287359 -67910703 -616137360 353190440 928874474 807010950 263469353 505212983 229356030 528784668 565045079 -92851814 -310866198 -912081836 210361083 -320699991 -364443925 459949476 -418148927 -763964265 581321336 -671290111 -810160558 -224299843 -920722829 -376466450 961157841 473497104 -138537471 -378108060 -726070598 -753914048 68445413 -627830037 481241153 -881254188 91145575 449725296 -323713107 -441696940 752672401 -956827721 349562430 598993086 857411160 -264935600 811135679 -244402272 -197188236 -143015769 683193963 -119178802 -431854095 410135740 350235522 522408659 -3898212 -394519807 -596080306 72165998 340366853 255968502 -279111196 532912345 374899573 -173836424 -330738861 454641303 -399223230 -43657623 -718633320 189682622 583122729 -355213182 -66399781 209769774 592779625 -468250016 888581803 145909493 443911809 -299808056 173115682 30984100 251492041 473592579 661135733 -73625349 -287789989 521779628 933218710 457669931 -661217255 221195862 229411036 -436437030 113948362 -732047712 -178513219 548025933 -773966439 -308435911 -221337048 -867403526 789857074 533790928 -349091856 872921861 -916417418 -281204667 -787065422 -451684023 113003265 501496979 95738481 -671432644 37739534 8459700 -569883043 119565351 236438260 -25989126 26419213 341905233 370070338 -125135301 -282680683 -68770368 -875559748 -159309525 -926793478 -186697623 387584505 -923310598 887595463 431903966 -285726476 -434506370 426153471 500455136 -880658 791993591 -761190899 -587785516 932848453 352555754 689336796 475718339 -255113342 -723705162 828207211 -705747262 331943996 -754971853 232552845 249435199 893713657 -523542252 -307478513 -939341150 -351837146 -255361213 -736367070 -859359781 -306325638 63000689 919915010 73100472 -669636355 -166068480 -872008668 627525803 5602319 333976206 972765546 786999701 582299481 -868024923 -378952066 -797708880 -587289116 -42634156 105992302 -134405551 -67018217 -924086196 935408762 -459711151 -850250741 805368129 -315708160 91438568 -935979743 757845488 264848750 903988304 -207216516 -108163756 415651507 940388263 -935655941 -590164335 -221861428 843433271 -928712341 372664525 435687347 -233454804 314140339 805680521 -412205765 -140608591 404796171 -474922661 -998086894 187528124 911813238 -904507821 -321494806 -900343753 105157999 337671751 -62308847 -34574003 589090335 145652691 -293598196 673653733 840264353 -338848796 123263538 -964510857 -546252833 -159998778 -731485806 396023592 483349557 974838423 33953302 638218731 763110756 144170281 969172869 -979317492 877651180 -922705892 52469251 -834572494 877708664 -458246180 638127585 -804601420 866798133 -214516320 260344361 -208634900 339253147 350935486 505661577 -157949068 580223166 -494420234 405765226 -586561929 226526466 69269798 359578016 986933154 -314318167 -940219277 -502566227 568181209 316047046 -295199009 -27032790 -758896671 493041349 -205015369 -128656087 176351143 96085310 398668923 334459643 259536568 -496179546 612913541 -901572564 -517777919 704155574 -107210337 -94698114 -574117654 -788198495 115782945 -538919770 87401362 29702203 -224400094 -304805458 -710127204 -361860810 -359266177 -445658236 -925011933 -738093752 419431422 -441145521 960454377 871481949 -784263991 913729529 434586965 -288858573 394635777 798759869 164493462 746884787 147837708 -178054318 -425760761 -832641345 -613403709 -153373151 -869347019 264996615 71053176 947430190 492821208 -138652294 963866248 496929359 427584877 -693502127 -3324724 -359577934 834521397 133700043 -111807102 671295752 -219329308 531410712 -851330508 623398009 104890724 -813551911 -43905371 -180261592 -645806551 -604318823 -427282739 23269268 -597887460 -203377030 -462543976 521366258 -24307731 756188843 730111582 162103592 716510178 -180176045 -112610863 853307371 792221441 -353547392 502430083 -419379345 725956476 -968334751 -255059166 -599900548 -837295484 -975608524 288803473 856853445 -714041476 -238561803 -339661716 843770413 -325110668 -418718548 122339151 -200795234 841457857 418777161 -568352655 -183075753 497091637 -602062104 -914039834 -68556898 912015241 -419596997 -528929893 -439748060 307978450 112205310 900110747 813351139 110578857 280619156 -71623759 -268908765 -31550164 587246427 -669226194 -245847877 366621258 475675507 -660169379 422611907 -399105313 -385782783 56250373 -726762876 761694348 388251584 137137278 294577994 -302004031 -631112065 -427778933 -896525129 876089233 216931786 -280389954 226004726 -191695987 -267005077 680661800 -647646175 -909537140 -523716355 -107416586 -588043573 -295170286 267076133 166258575 468032944 512724707 71061648 -960291931 -610404729 -293164560 26859147 -728933513 -95958196 813442296 -643149554 468645198 898679278 474836365 -784039025 -213356884 647057613 740788088 242351766 658257931 354574130 407135851 -591513431 437407861 -400072322 -99052044 95783072 249151009 -559278352 401670604 541548197 310485798
-251133342 -411194980 713861457 -766032645 481023749 -739450510 319098890 -377949371 909047865 94555521 943028955 -440820856 -94332313 -771908156 -439744320 -300458306 285569044 81278320 -808364318 -893739232 757470991 -129027738 -10281637 -710541196 -131089456 28690278 -78227520 355732745 -759356454 287582886 -100316206 -450406038 -550769278 -53353951 290255478 -452104385 -686067461 616720663 114972947 664474066 311421963 -407567185 844501411 57276631 -399126104 -107168826 -819432318 -799954306 -391457217 -752686839 -196076849 -974065447 285956264 -709663348 -568626609 -564963017 -587780936 -193555602 212143103 -667877246 -162278826 -783717190 -424914319 806110268 -977575370 -671244207 -54931104 905077905 -762468090 -789797408 458208524 478464018 693678315 -932541480 669008909 170426839 977695051 -367682097 -77925232 -324933158 -878085248 -721425992 -189428329 917391156 -195863808 890616403 -684255046 504588077 776673378 626679050 801140014 -462336222 286983974 235334870 -812346783 -210260534 -735518039 -553517820 39153993 -198534186 -715555692 -670465613 532592328 479914987 90549759 -652389054 -307399316 664421399 612539647 -820116163 -109787123 45650618 520882140 -949906256 98123561 961822714 454521831 -203983256 -892446471 -842583167 -704273403 -370640404 -544711464 -333470029 -104875084 -375994230 388908403 -941351415 -55670469 -882625161 572206146 -271964929 522326769 -81213006 212354211 -866422784 58060565 379216818 -405017779 -111318732 -415945306 -588043274 -320119888 443007584 835123758 901992003 -871993049 864283570 -71409744 321728740 712319532 -833189521 -522963971 -103856023 -821568670 -906511759 -598368242 191042670 -532325318 -485351010 -576364542 562810119 668937176 -684433830 861841801 662880308 74355807 848141997 -409138079 214005393 949539095 -786678632 107195766 -126858465 -521174738 -99773068 -279056071 -229363381 559610808 -480707640 -888171643 -390054958 -186656168 -683155135 -678441917 -827586607 917466260 735640580 560388900 -828018433 246299417 -742874029 75186209 -883707935 -507469995 676684758 -675908645 890937399 723306874 -497309578 -247463401 -215847513 206232322 678475652 -656718681 -654258676 909883542 802580329 -933966133 -405280942 -928073672 -456710932 795183384 34922790 489728836 152349450 156696504 -515391111 126752577 454516373 -875300990 -796625214 -118720692 67915329 -848584289 -630575152 -499985537 -863463659 -165878834 98078621 607301453 465323327 8954946 -523314719 766688478 972033309 903542733 -753211803 -306146641 1467937 635490399 -777959241 130582162 -368057294 -752244262 251058201 4497452 -452106969 -287236305 753444062 378410952 186817375 -265384207 -203464409 -795308833 -59656111 204198390 -273791868 -13943636 -371682364 -525850338 -762379675 980236246 763598369 440477320 347511975 45943715 847561509 6624002 370955883 232975821 -97334019 265734476 119783047 -719867384 -347595909 -640271724 756075072 406028263 975933985 552793946 217520876 -981400518 712204005 -520294358 -824236481 -473441921 505023925 63121863 -666229908 -956207788 -843744400 8146962 677381986 -495015240 -309574183 -908697770 287796641 -386548450 386385373 -872439392 -309022985 -496699226 -887861738 -836107694 -44435544 592571852 -763923599 -310574279 -964457977 956212462 -53554336 -79517314 586394067 -856448159 -282632171 729320897 -575182397 -426421935 -696384226 -913405754 731715821 -22512208 759202239 -476009505 924403024 285041798 -622849437 503616800 -277558954 -38344864 70764821 -122106518 -745860972 -950588860 792115468 66745548 -527428375 -274931138 393824463 683501350 966624815 777412682 507332461 -96264269 85822810 821503411 895332308 103537957 422666321 -190056500 130170607 -195699641 -216419416 151276553 318800348 575823342 189439988 590270457 -280170644 -441301347 417015909 154251260 -165030334 -210173332 -253964062 402524961 -166251711 727312452 114177832 -403600697 583825615 -457267216 875396339 -67547201 -436832500 -195288803 -814268601 733488741 -38880826 95189696 -971496065 822460699 727508776 -495716447 419258848 -110215191 840782004 -706380889 -490394003 233082596 171151022 997754398 -289003440 -493560478 789841926 -360992258 355416455 947720057 497127886 -87214306 -252946065 32026847 487712702 -780482668 -679713123 783186269 447917181 671531219 -299784219 56414417 -600815925 264309844 -330777954 295534135 -677592038 -577581138 -223421839 579944935 -730832828 -471966632 56919857 -618033256 -472857097 653488993 -832033022 465320726 852187591 -609213351 -711840551 492926752 419657867 639146270 -783375658 449897133 920281329 407150955 -938417853 195555544 285612811 -248050431 -817538759 -341789535 889227991 -313762206 -998828594 634799429 116344033 566006594 -80792164 -830101138 -869466990 -383994462 -563690450 849665438 -648470342 135416653 999700554 -164771255 684127363 826888722 -737341605 -634631201 -45100653 -748550108 362263961 540508434 -490820508 -295479248 -435468296 919709106 53570522 24541926 642224770 846889542 -998424999 -633914862 -517235072 -814830440 -305393080 256086948 -484549049 972815894 97280528 935682287 -308897558 445393349 -847563486 -441619625 443755071 693621954 534661598 -149029286 263477469 595695571 969545647 -463470049 554696073 -31060030 -872422432
748123923 -292603591 -253429250 186067806 -238851029 -343124828 686266135 115701787 301464324 531718981 974368276 -942800722 -800189752 638599649 -391385743 80759324 219457852 -698123687 150342770 667116011 -233802765 -202199288 826059932 -182407245 -881492222 -749478723 -535340754 994375486 -345239053 -344981258 -157615752 200975624 400994315 -634573453 551645162 -181447040 -256652502 596958272 -275968717 47727177 560951806 574330114 714909462 -229880960 -664727490 455370137 -433690579 654424781 606796554 -376513066 715788954 92983785 456647207 334781547 450444681 -552583691 784923715 995496103 320951305 351677758 -269062584 919514751 -309181352 301039593 378430601 638828457 165481878 525280524 188106196 480117539 -386694952 -808140989 -186891336 20714489 -613992133 -997799733 527760297 -338917390 210244201 581916258 -625829140 -165503558 -633744678 -833769562 -106676962 348950726 -457206644 -684039563 -175898788 -324001001 284053807 76860305 -640091954 -539200811 835667152 823908001 -56707970 199778515 -871496141 -182990455 -2981343 -387180578 -715897404 -366487528 -609479267 103399721 -951125364 -472778747 -844025056 295516791 325141437 741316902 -661673348 -558730313 -575586706 661980939 596770023 -707104833 92486088 -828540085 -916537131 368866304 -194817419 842376824 315264699 -353733491 526799770 23968152 621552034 34929465 765040029 162402361 590226444 538273972 -246402046 788933235 396619939 88866864 -999344172 395334630 -524469957 -750650247 -83291922 937718104 -204620988 442045596 -797246412 -343001190 979689697 163946335 534534379 -977196851 -562497915 -337708687 991082511 -411600232 -517395994 -841952534 382413460 -567649542 -170422025 286177384 -948758575 145960355 885286357 -779979212 477887804 -50473568 358395782 901082103 -587181284 732091706 25411038 655761560 -824026042 756180685 344910656 781188653 -736624286 -232179335 736959850 -314755437 -425604797 694014321 112379367 -386674828 -214894546 716423613 167096552 -756545243 930324528 -145418484 -727679477 393485694 31173324 -746083148 113754501 -90567307 79282588 -575827950 725526279 245964200 841617267 -168995792 921063903 410247487 -278621264 -483223863 -185397797 352203375 -673349591 383488176 -323175895 -59407667 937956530 -450670057 508741556 -162917383 387374952 -696906906 -754904057 -57829002 -527186971 -25690479 -254257253 -670609303 745118301 4083148 -472069284 -656741816 -748578410 40274832 -53202257 150758738 844906060 4901421 -831658877 -949961582 -868996861 331058286 -284679554 -163511500 293577994 -481517305 878715433 706832483 168649092 771890442 -877455346 -102513774 -86518144 748418942 981472926 -88123865 -985257106 281508733 393432507 -926114284 591622123 -20277869 995606174 190772223 -28568709 -852336644 -262513820 -868957821 71944163 -385225790 97497468 81993418 -784009854 845303429 395361438 -949935442 -532368627 235802013 -871733613 693889461 290460514 -416678529 642860693 -394554425 918160021 550400291 795994907 8821810 -907430484 734513145 -636471237 669108728 -750183803 -316389374 -446141586 890564014 304824210 234185269 127590113 273604966 782219519 -56905283 939771522 -508117296 -915400955 407710800 -951334614 837063413 -721511667 -468434284 139265600 -946002224 489955279 591160362 -768528615 -211377456 701895245 892378998 635107058 92716426 315033859 813499677 -303599958 773799848 -271899430 12786075 -110744732 -845517472 289211809 936972276 844479167 267383680 -852331445 -128084662 -548650727 679047966 -356131870 -364003667 -826912169 635251484 537436694 396574499 533129487 -174004372 -217014825 -60007883 -895166333 -795035706 373138953 -342249705 -760950317 -906270004 -572977167 495331753 4214658 -335588210 -315971629 685855131 -529139825 -858089766 994047836 831118247 490775655 565041451 -205503769 129681680 487506025 -33900691 -394447497 -207778271 452886560 787028678 361470508 -833826999 -475922239 51988638 494079195 -46115635 -6480704 -549939186 -246747425 215627868 -705672759 134999917 478858121 -914659630 -579882879 807479500 -989158132 112728524 -304968529 -404459364 -988444314 -246225782 -625818952 -435985670 530777766 -145259931 299890636 -68720228 77112966 -839407440 705195285 704530824 -957086446 -261814628 178063067 -905857448 610133531 786169307 -919669652 -113478329 -437301367 -683173946 565193047 92053123 -119394739 -86486590 -850772429 -20211786 -803430688 583269253 -823114503 374563615 390553253 -9636855 -526970292 724420212 555800564 832365814 805389227 455469991 42157597 -604515890 -345571407 339779134 -774335775 -589248129 -194745825 591211148 606149488 -837163322 -949293926 765253090 493535187 522699055 -455329225 -79891385 -779194105 790345123 -712539969 810753539 -588715403 -273192302 -531837491 -307482924 19283990 236035990 -761473462 -232219124 858240219 -890316201 994651147 -264838107 -642826024 389108571 447155723 630867142 148763338 314111247 -625679185 -373251613 -328789751 -301722568 -429884666 46488208 779114272 -304953701 791893531 -664386506 -16283596 -635291772 -722398946 -36002294 690956061 -548854196 310048766 -807209591 -187135977 -680785970 -538716948 969008199 -368459384 460571501 287294730 -990949159 -1665197 -242558081 -401399043 -951314030 131351893 -945939193
833191319 -591525883 -76722847 -761736235 -759046344 315524267 993866228 442375984 -680600377 502362573 -195890023 513264361 -326710241 441075968 774037999 -735387942 410297072 387986530 -853488463 986129574 494254382 378152760 -597429912 -868382911 105427155 -720908330 -189690937 -7865279 640592525 724735586 588352729 871787854 427482374 -194880200 -375940852 889995222 227465418 917612332 -71633884 953381758 -347239453 18497505 550918006 -582135981 -826951390 -18231166 -669410462 -662450568 748731096 -763237834 180642551 386496112 434903027 182307396 -701349150 20013041 -405476511 780862620 696606848 -943804694 485581585 -90251918 824068828 -881648539 101168563 566104878 -652991890 836473152 306679792 900036187 -917841765 969578604 -189501176 -676743147 733116789 525401751 -103663356 300482491 -835992638 -410687153 -582969101 -133817303 -109456358 72242975 -470259297 186034397 -515405476 -805100616 -960285015 249362067 265807294 -34416783 460830950 685442094 909260976 -861930138 196863365 817641896 -666446778 -64580259 -603941631 -849347548 992550309 -458507732 -796068441 -220534530 239864077 -156597990 -931472684 -893882893 -446430747 453305730 -529261516 -296078620 -177409758 46088209 -50610179 -768543133 282024507 -335739329 -903672846 583604593 -493640161 882505906 -783588981 215072600 -231973114 -847822997 500261810 801883168 -933524069 314464829 151258732 -727915746 798306727 271591603 -47754383 239779994 993691649 558748055 -854782771 -725306996 914378351 -556087214 918787860 456035061 640460537 634264391 49180080 915355197 602480490 -337444988 -318152177 360595955 -840033082 854299621 964221145 338870503 -512392166 914914215 -470282732 -647144088 -908646889 -364855179 -780913416 -641140526 845830738 -959246787 -132574535 565611170 90347324 -969658338 126495390 -878998391 761495730 -84659119 -428165682 293516390 567824240 672583781 -788139225 484574267 -244300874 -727025790 -262257257 -373568439 -522748239 286601683 655953888 -262895953 -993850572 -563349821 853053323 -634620592 -14570029 718958243 -735379965 91918540 -717888687 818044849 -975718480 -776484973 -646062397 -532503089 183911319 426560423 -386021941 189798304 -118632299 -597291886 -735286347 -93770540 -171999686 -342506013 -472138504 313825857 -810760813 -983371919 543117860 864257629 811810482 482034633 390525986 535921020 859458455 -392319207 230028947 -362874794 970407856 582647381 803596218 762543500 813817814 969964148 898709024 325656241 -708026881 -902415227 -661528098 -658115526 768949073 -658120151 -784596218 888817783 26677266 33531576 15707857 -531953341 -789639023 -303779592 638920057 -904964842 -167636712 135800417 -860778003 763684879 -649819881 -945272943 -455610252 46823260 762636506 -774499299 563103840 669435310 -721660939 -324046002 -376327449 -749428910 889927436 -802249051 -289689343 255270300 -875937713 525592241 375837346 -420180136 -693269262 160093849 -169931484 574388677 -887623130 -254011982 -457203620 -772946493 -101413276 -196234655 -871490401 -478890536 -955239294 635130388 714874493 -427153432 290575756 365363286 -242829682 -232624044 810680540 319102349 -689248416 924827856 -432041000 679039560 233145216 366062622 -203243059 -377688759 -582940392 861227070 -56310082 -188876197 -283480293 -888724741 948337172 424835801 -481412411 -246876315 444368975 950040405 113130537 -392764223 16962919 413009630 -545252349 -574876848 636599753 343293457 404454275 726663215 276297485 913907578 -605893568 -922520581 253940395 -68348941 -547813625 -22762361 278644688 46076558 527035815 100205323 463823772 102661908 189345106 -959171544 789454568 -385948636 909041833 800652859 -563068035 -368476392 253201300 640859523 183482593 646774864 906443415 211010410 -729973842 -824544915 183592577 -811435599 -998857315 -321010751 -572039597 876634639 958307704 710914439 -314430948 -328775302 -132312353 -206117250 207594312 -529971382 -243345019 116337120 872183378 452964601 137547646 75153405 -162923960 -953590060 320290509 -500008664 -105396858 250553226 -39535305 309912423 215209495 -176589055 226180784 -980951092 744766778 912866860 -174212899 -542138009 -747616516 487531887 -593462389 704410906 -639371081 989528511 827165408 845466794 -921863457 806698180 -194366667 -749460537 -443346690 -384066604 104648980 -953821262 -401224374 -14813494 820027622 293014473 504159780 -102391961 16510543 293911035 905274903 -942998802 470463209 217838256 -167277605 582004141 708955210 268226360 -648359583 -770249083 997128061 -630513766 -587470534 -704983405 -442394237 -570849538 -693275350 -766535231 231551283 148658864 63800983 313737920 -450398098 962734288 313462867 -759055234 -287505963 398593066 895161556 -109017622 -50458300 -650005909 8190166 804207508 -549415987 -563413700 307861425 976482483 -881647945 -387288601 871990198 -622725508 -133792304 -460129805 -995716853 -399737481 914120564 -361908452 562014180 -734456982 583108 -101087609 197209547 572300131 -102611506 -804856660 -596859479 -226521435 18941578 370355599 642654958 137630320 -405220164 299769735 -232961108 770421071 -788073184 154802103 143795876 -478743047 562009169 -929626177 165360313 -310315328 822772414 -256788637 982287284 -897548025 665850328 -549711960 226914191 634949718
-596814527 284934132 421142981 210510304 401027543 915131941 -847367956 756421508 129030848 -393842269 -6207803 -827262359 -501112191 -185730823 -514094701 -174044492 387828427 -658795091 223114643 -921322753 17812969 -117002664 -815677232 659993634 -745931503 44755450 400933713 276105852 -410050769 492466447 -738595161 709204298 -425285371 294364881 -437276395 749363159 813365990 -189240639 483027494 117787301 -397006873 838996684 590720000 -138039441 -941839904 556985827 694711947 -530565783 -952378428 -388610119 801405332 401707233 -824737986 708852735 982687352 462882464 -203842058 930934771 -500354010 493314002 -645691430 -256801534 -639355611 154833328 400463253 -647974596 982342245 -850907994 521473813 -591736425 -663434670 345917369 52926104 625095749 -185211335 -335151579 287440470 -808410566 -852443175 -305397825 920996395 350833104 747258019 297477888 -851753453 -547084439 -43938851 477963017 -290092496 -574291504 -387592375 726381254 -198107643 -681134382 -150832169 458047123 -779550383 777948442 -122284456 -132312896 979495301 -6606425 458163445 -145119369 -896094659 515214537 -222553421 -943111983 -743532590 959652946 -424593000 -944181566 610587424 600008149 -679735200 -314043542 541594512 336113896 145459960 219503092 -319606135 260743892 501687738 -121972469 -101263307 -607590350 -619011953 -302145525 -425097919 -641076032 160550679 600154451 928111868 310699195 -973959320 771573074 952956288 -196491893 -981529609 -7794064 997403074 -805903421 519116793 -489123943 37577072 243127690 -514067668 -911453511 236449497 393026530 762957261 -27573314 -949190936 381087010 442068050 -778529415 -43056914 638143078 -848626470 423585949 -606571906 -886839906 522048225 -854151113 -376060654 158090634 592779235 -30413463 -693305351 -584261421 799302388 101589441 -554559662 -126788268 861032730 -663452200 403413351 770515530 154747761 556347127 -928261994 368283373 -477944893 910104970 969588411 759646116 -365607818 171214778 885173361 -553958408 -271788118 -973770394 -934903655 584815392 -598561222 656815173 281363497 -107645045 354860526 -553631796 -12873793 -956395780 -197381777 192089532 13170407 -938388687 -162889721 597664611 -494258792 763798444 -624083016 -787161986 -526431317 925961921 -294114743 -617378232 269444786 -3327576 334770555 891258690 -167778380 -145042814 530900810 387063767 932623903 -91711504 -58320037 267322935 348263084 388203424 476744677 -236040459 797388997 799893030 399013283 609606601 -780182850 -808821038 -812228933 794787410 -51741667 -412099159 -626042083 887981301 -432737291 -994070654 -308125 -261428531 112119344 -595336721 932076811 -681260844 -183352118 435200016 -906647886 330008124 -157919678 430231387 -745411618 952592841 -6034967 -294726937 669165156 110843520 -686922901 -471787231 592009771 453346773 -839817625 334807810 583063329 707170336 -559219999 -862620062 253988678 58470624 -102496603 -476051474 643248580 -176591552 944993399 -399851454 -713331265 887252794 381529801 -105654199 -273445576 -155922958 468633983 175563092 677165684 -384876002 423123592 431336024 914439512 -599292795 339612182 -212625530 -351178384 220744294 -68981835 -90282174 -348575351 -993205303 835412646 468063709 697455876 595864080 -701210374 -770528248 -474191155 -424329083 -522193037 963508541 251282544 942582566 -874272546 95919444 -414786549 -686506085 193405211 -519451572 -413961252 -757694828 734473928 -690023414 828030916 -97087180 -900552984 -513445120 -145259013 402649163 -947845474 -661984771 196460937 534538902 591792183 -426075376 -675349698 379262662 572809258 81237292 71104698 -290239054 -64994604 -200145667 -428166691 -516395305 711272364 457159646 598110884 745068619 902631147 919066367 825409571 -311652040 125366892 -695399750 439855636 -966154625 660304488 -2219162 -487186924 -611812400 50556875 246382852 478971000 -810340040 744093912 -862339578 -980192600 40379182 125326352 -911174135 -104973433 -613354551 -328018827 540272230 -37365678 616442265 577439083 211716266 456997873 -810838534 924155968 -120134242 725903441 -795108231 276402805 39857553 193599569 7709242 -714806618 8503894 -205356289 -971251631 687459512 -235984559 -372932662 638789408 -733561694 427484286 1669032 -701857982 88998331 -135159736 996130494 279265961 -705089264 -141581424 858574769 -291704739 -636024522 -781185646 -986323011 -132705633 433653352 -89674197 381993727 -522450644 35387531 -306131968 85419741 -81235516 -65197753 537533736 -962717091 -944390864 100846418 -979883469 642696375 585094883 832020945 725230517 -180095645 -667643105 894278075 833097535 368856342 -625929113 842951902 390310678 8513145 833424042 287932215 -556841197 -349752473 -112068423 966634983 -20641878 -263780833 488039127 -534618751 430406366 625342927 -338037952 442002691 993677105 -813442221 -102157382 619219230 787809302 144705800 478003904 620462027 -542943085 375761256 339063935 -329483826 -408307229 -678726530 210697296 -437374725 753593873 134053220 215533896 -175889141 120645480 -241566297 -292426635 -876021201 -301026603 -457363375 846357819 386856518 -115932041 182019270 536752455 -451969624 489834164 848856593 -333170154 -674927288 -226719791 615100114 96907161 -835187585 -107477535 497657423 992211498
-810427004 -536611774 -645821136 18622791 917096216 314353649 -656748766 -835042572 -11341816 -231658327 28131697 -555356508 -759324180 -231764429 -289325096 525940787 -359280869 64957879 -163346888 936214374 -431761608 608099094 252387582 758750080 -228141635 -63764246 731889826 513071795 511714175 229629624 285001685 -124230398 865374492 -638099852 -663578154 -789110876 617732689 593198422 -914677556 854911747 705241593 100554993 -27262977 -519287984 -431630590 -661803651 3545787 -716407974 -788229160 -221782519 -319990585 -591117686 -427533104 -747185104 127610878 408869558 510643913 69025063 224891560 -964262908 748402179 443134392 651780038 327557772 608803715 253932507 119257666 -388562818 -721105780 756969561 766529775 -865557286 459915390 522199011 289304281 716795169 891011790 -125388423 791110283 -922710850 -537411044 -668398341 -379589694 -274488843 -991547128 245458930 -514196069 437513682 912553992 636594394 -642845501 248929271 -553804809 120539614 -362207785 -106166617 -762303002 711078070 6030382 937868010 -188114663 -679603856 -852996193 282761692 -549078514 -916634274 -344802495 761417143 -986167927 -274852688 723368903 488799692 -332514142 -754510483 -912797699 -450927387 -324749521 899248853 -161906827 -741103469 -667621590 292716729 -580296824 502651808 -40520306 -821444890 852429309 501914692 627236526 -695155968 891390357 -947087481 426236957 -491904812 903628178 474550954 -675036629 -755627250 -979623752 -225199914 -742735094 615530145 -72209225 -803585462 693332563 -18925477 -388339832 -597550964 -304270515 920629575 978912258 70693801 -30982480 136970151 -693131495 -630645176 -716830959 460408674 -388207258 -514322487 -530082709 457953633 302549944 -320134802 -613425661 435103857 -521752307 -272135154 263870655 838093422 647568620 -668734889 566558934 -340110296 747115993 986139858 419763628 -916257327 742580243 -832711576 591647232 394815298 -672291010 578972074 767114624 970230177 -603955823 806746754 -275081081 -125182141 343910990 319154047 858250753 386439642 449419196 -701156284 -801182596 800942306 942513958 -137669706 889745945 -44703377 999390810 -250685355 281550678 626852394 -197417405 -259099068 -57631804 347916062 -152296657 -904696043 -652055470 115645497 655505466 712368951 -502354073 -770005900 -366906434 264127560 70208790 903053764 -797335344 248594299 -842091258 -116956361 -292485118 -394904043 -654754977 -784542150 160952094 349013582 698825158 -907637971 -340397468 766931424 348839619 -440049207 363583530 -922884952 165032313 340750487 248629588 -824754970 398062391 482253528 346362202 238433479 96458086 -983929665 -169945201 509290246 213168279 -462284639 420545163 -500537929 238971401 -231954953 -149154046 -427720349 843374113 -617341517 -728355839 692547056 661477687 -712096677 956366689 -501916469 127695220 933983738 -298949510 584506728 -666638121 504795315 -417668085 -272587475 475553630 -534372851 -208022448 -553429835 -493630502 -536725141 324546070 800653271 -548580761 381778650 -176289917 -24108990 -47711325 627209530 96069643 -209507494 466284488 -349828081 -634853640 -937744189 -628366610 -784365155 -642790302 515938093 -766718573 -889951776 767178293 404923740 -479103119 -961928261 -545008565 52038717 126757606 -184288497 -465652521 -326274482 -243960207 -333231451 -193269950 -837191154 -984467662 520208840 101135259 206476917 323118213 -482698735 -76825568 221996128 -798895441 389851082 -417278281 -6783333 -858357118 -845126447 -258347441 832323930 380353255 -931385633 -32257447 356492443 628343808 -382589873 523952705 587118552 -433057132 206409524 -239385338 -275007316 -515006218 -363954778 422509342 -301197788 -81662968 -275500226 427731506 594343556 9759614 634706371 540825288 -400935035 -36890509 -543248071 -152287109 -251909459 297884677 -737956106 -250853278 429326338 780456997 -223598717 835614219 -858053732 -151276547 -245435014 -34721141 436751226 -185117643 281379345 204205945 873868315 724169764 -648276388 7396139 -244449933 -251784042 -742584036 322216728 -34705332 649537460 -217206517 -231044271 -520708700 476614962 174674219 249249035 363137214 -319564182 -348326453 144175485 167047473 -455005949 270987126 -761867526 644234730 913004243 136751962 157846108 497332797 295111690 647846807 -521844453 154852961 -60109313 954900752 696974881 854230938 901693269 -737932745 -523734092 973431946 652660807 -53758416 442699160 489335226 -699146434 361853069 475566800 -687284061 -918581099 460594989 275954576 -894721495 -385718440 868967199 -90723401 -449968413 295542439 -357007428 -375561408 296473450 -330250005 -861170373 -488186056 -632370871 -283811946 461755026 936251998 221738061 744987575 -102089952 700648982 -436778041 696307899 -80499573 749877384 81647024 174454481 -552815710 -687146737 -686992617 -179130362 -822797392 -731140711 -56043868 -213053351 -621771636 802639334 -636771313 -157838177 -415748930 -956902707 320190686 862301313 -146073323 -172842591 -300543135 -86700376 911143031 -717628571 -389795687 -261076435 -835141229 489354275 -814606466 502281329 137039171 298531712 514052395 295862140 911107029 -201719566 -94640161 131449048 965006020 -540644641 -455009546 -897028460 -98258919 -525068601 -498797691 -715671347 458550208 -720114890 211404606
695224394 -938780223 -387935319 -342607479 302703354 -364145255 -781496429 -524404846 -851511439 730402058 -987106406 521023432 -67658785 -309541392 586574503 -600560598 44202399 -23933652 -948257464 959680844 -451445115 795992523 207336002 487293336 329522466 -722095450 886202469 220226832 414263056 385458258 -255621917 799629937 632240567 -590195565 -67341378 524826333 -415784629 271028299 924678005 -409662595 555989080 -514999702 852089543 367003230 -174333351 438134277 66500127 919715497 -144206389 937961992 -723662169 -289411344 -288159859 -486588948 500159848 636161665 -739682188 674600546 -574337237 736538203 -814089022 -759889643 -1981723 -597618003 577432646 21959312 -561387460 -162413810 434879798 919479815 921143464 851191120 781474898 -751279358 -979527061 648543380 -874951633 -306657746 375988073 258257627 781253172 -885150113 889666317 39728590 818772691 -22882485 -983445222 -682163466 910706791 334793770 -908016815 393839865 284940022 -957481377 -229187671 537601893 408246489 591002207 -979905474 646801297 -90848352 -390618801 -248595973 588658390 614693485 -242510663 -125289629 -71206561 -707456881 210844405 639484713 495040438 -878947157 867169010 594904782 -794824157 828554465 -692433661 -489818955 167408200 144208186 -880597002 -507298553 -993070055 -892317613 -370532688 -690534440 398312086 598161653 120353186 -140865401 828498410 -896507219 -378732979 779995127 -324244567 468199170 -739271761 -966027222 342614596 -718514897 -831315502 611681951 261156945 -818130161 -69060851 -289741882 -298709977 896029558 423233452 -6541369 -463060992 -665875669 -525648489 -686096800 816427549 -127475848 778875261 204345667 -808102535 967187738 -973288504 -827946999 684345470 225587323 -477019475 -911907609 -758916270 913612406 665337221 -536988954 599011904 120493301 288842616 639549550 318012063 76154556 -334380151 -379173396 467060530 657941324 -921029559 -257049842 -827387041 -519442826 304807985 -109943317 -637238934 605625846 -690497269 91914675 729207467 22447187 773179834 661964095 764423180 232935767 -451106410 857284248 399050659 -578728587 -119647867 141700216 -46293356 -451900608 634552312 -866445994 -579120899 353506843 670483413 -6776359 -218360056 -262610099 673960100 -74044345 -316065976 762326051 -527651015 289696766 -866008585 -822866990 747020529 -743531654 79125652 -215921658 306215384 -484181828 174748894 -786843732 788851152 -597006441 -160483132 -546327880 -444673517 42016740 720117510 -663648553 -161272923 -281761055 -687223474 -241712116 850197608 487819039 661559046 27883718 313568688 794585967 -118150514 -427518470 -38813776 774193862 -270733801 986282849 957140761 -506278514 -552925734 237782886 -597548555 -350166383 884192120 -452417851 298258897 -546504118 -752853707 -703361780 459924345 760359966 -119750151 -403568137 -231123502 240809666 664813341 88509012 344582203 -370891145 688227979 813982087 -216685970 978319123 -69462270 105718638 399240215 425909587 -339275948 -654496625 907639599 -682161479 -337832169 -275241241 879462607 -648392321 680348838 -897008497 175485388 347132915 64131009 409473187 -534843285 534780111 100123321 443180646 245903459 -29784432 -118113828 -647278678 116263044 157777389 -734083516 -372502106 -749841276 -909715728 62568436 -20960184 -218961258 847015076 -174640315 896891772 585739011 -182884502 798486530 -115655419 323466634 -16561262 -462750409 512294388 -355497169 -152078886 27880409 480826524 760108971 -963542528 -874275509 -887241543 47316238 572249881 580977388 650212475 -978983811 -427976124 218524893 223914687 -850579896 206732069 72488029 -786986245 35798056 185338127 -282792062 885889271 -645985144 946695101 -941541477 -101156730 978579623 -150894684 334502509 395072005 -967117751 220312225 -356032444 349751475 -984512314 -373163410 334794329 -992818680 378460655 -723175345 -660885857 -177562202 -103216526 -876752181 -146013718 343302642 751865368 776254259 630603836 987031952 -638024674 -19167740 962090161 467457956 100853062 78030287 -406675194 -560849472 -221706155 547535917 -260828169 -135886913 -404549868 800763205 -753568511 871859435 -147757577 543096296 -443344550 -89702911 380645277 255029752 358552254 -477227093 708528196 -697623320 -651389167 -194808726 -456788852 -638226903 -571843054 -879201800 739816577 -855389370 -343301681 -995725612 66149325 -147495227 414472541 801478363 967456835 -399085953 -562024946 680383491 344780861 -451803231 517579291 -451209484 656723602 287944059 262044401 -939997173 308354612 -649043443 -311057759 589595160 -770253280 -264092514 597450746 -193988737 -541582364 220285904 579098180 106074488 174080803 -944050234 782956832 633913495 -132680441 650816704 -319667072 -293562648 110228271 -453981420 -670430531 -670588030 -683253213 842985060 31679209 767385729 667178337 498341089 941246701 827557647 132299711 -154765864 760567103 843072968 376257679 495080424 -278888854 -393753904 119712367 -344330363 -362367269 -491314744 156455039 -115769339 551859857 33937215 -62925106 869194964 114534245 637199608 -744283689 -897218791 564132970 -330231502 650453416 -692242827 290102589 -622672172 -220056392 442514935 50902732 436793648 -707120530 -966035053 986508807 -125180783 292805639 326182730 719578654
-976285996 -780693715 757274813 836989622 807545738 333760706 889444454 131126334 91702332 -320699774 700043860 -640521838 704111108 971967720 -571493909 907107494 -404280473 -247386046 -422017163 -276537389 -910395702 -407134705 875203757 -129353757 -816729051 778434033 844936813 -990963151 605011402 -922139443 86300122 -486962134 118917079 -539836495 -825925357 -9327957 -76090927 -216405936 294807501 -383954990 -608577458 884794777 694496903 318597215 328529905 799520852 -555466812 -622969966 -238113119 -220160475 -227347916 -379836061 903703913 -717343516 319035842 953754347 -475734150 -235200831 750088551 -137796130 127442186 -715039113 -395157965 -340485262 -382549373 492387321 -923059268 -735373593 586815918 920060455 692164617 -662094072 874691213 -350310407 57491452 -181641581 504654849 -427802231 906571858 86558683 -137842434 -47015601 -702322984 -927868620 274117222 -711153571 -380870536 762343623 -581294472 421231159 -397791394 824609201 -667399112 262418234 242690857 -43895465 -194995955 -196768436 -941229799 678355821 503703851 94851461 -452718191 -72816572 -148798646 20372765 -839832183 697039660 203023773 -759726182 727099927 -248376450 -149839976 117095051 -457468191 -10176011 317954412 -333131378 -955109929 738490323 -477013364 -228443573 -250198539 56732240 -415119850 789309848 10373207 -705741494 174947936 -325030495 896881691 198578654 -629074240 259395018 863507027 556324181 -634658965 296873047 -399095081 438856012 153028276 388616161 -95700944 -721056894 957697173 424722770 980803403 797023352 -488880652 69366688 365169022 -284657591 -725911488 -650513359 97666641 315238936 -638056387 -996360515 -649556451 897686764 -595070377 753775560 -330076651 -155481826 -88186349 289385291 934337702 799683500 207804175 899754818 -241799852 -113827291 217267399 -144297229 720051726 556373976 -911924791 946041938 619415178 809446055 710361638 603123927 -394732782 -278632668 -698436483 332811707 25500168 -462493582 -364299280 -232793447 -893766000 756374495 455748255 -471236268 363451455 574144286 450179123 680096018 -259890281 433801688 952652787 417397343 -401123325 -130642465 354329403 812250380 -749626711 651465486 -225243075 468776542 -197295937 505144311 -627560688 -527567622 -345848245 -915329366 -183434282 -567636443 545126244 -734309800 -223986176 -659230582 -840796946 604720157 -484102524 -95091923 581774557 -260935796 -298832645 -766092519 960978506 -445988726 473051355 -118462403 92611651 -910674540 -697482599 -583942117 142014205 719297401 -642017314 810361710 -404022538 43999552 -642579590 752503180 -464579733 727664464 -794301921 -820938468 378120788 236632917 699852054 549041819 759504969 -59392661 -184079959 413046544 913215392 733637445 54597946 -112495342 196148495 -22387953 93003160 -69790924 -465566048 865304413 137600548 345787281 466125971 -688765052 -11765270 -252442723 966772018 596872670 701173057 -299165495 -474313876 -465766666 746732217 -73099163 282978618 -95878783 -57256974 272925916 975453998 855561310 82911925 -956248425 -893618768 -940344988 83799174 -474030699 -815052290 341511184 11010602 -63207412 -170009681 691927571 600658941 -746648331 144627676 -832355714 963724125 -131936801 540127300 351159281 653925582 405352034 248506907 967251494 146448444 -882433620 -845213944 238508972 -753057069 71488831 -358578540 -995785729 -858831677 -768554446 821671089 39795347 151312929 112865392 316243488 -43357446 599919591 400202727 58132186 -802761623 -163188044 -86093755 -635622285 382976861 970398794 -801133544 -70254812 -628077330 443532525 -240511907 -375381075 -534365997 143351259 -219109677 -13264598 -500889810 754659786 -194361176 -244287107 -547810766 840738243 243745419 672033038 -393916314 -896820747 903828198 963227393 -391923799 -138387974 374818403 623657777 430644976 -346871853 -930949533 39844694 65960866 -69928167 35434567 -636320438 -352028261 -138233090 -98728626 682467195 -523329433 417424211 -97086934 356890126 917278375 -43452355 753483172 578198483 300025603 -585551653 330239392 -700672206 -410726957 743452084 -206813957 -170347007 772034178 -63358590 386215972 149622514 -186794116 761441251 507665859 -817621163 612890699 -65958820 676367253 -360370478 -151938441 609562697 86119724 358100332 414664019 417133150 -750809998 876155605 710193567 983067315 -614055341 65281400 -877157577 575842111 -76835684 425140335 -199763465 155724888 788719000 -990085214 -614946465 284097725 -336346044 -624418680 -152030563 -9143276 6932982 450031776 404751274 95258392 872564886 686785544 -144552530 674349369 -537447445 -646278570 -408843734 -738221417 -968700509 891964923 376707034 -806950679 -890380878 -853586572 68702259 -579042315 746172913 427351718 145530933 191617848 -909248291 326512278 -83793001 757635331 -106707303 -930553265 980398356 -79104633 362609974 802852793 -236998420 -310588700 -276912848 595964610 -786231668 -963630317 -585606328 -957699052 307019161 -497154586 548117615 -30016528 -63430134 -249433122 806268343 -357778246 291290574 -737051296 554107462 -160601394 631558740 -18725307 763817868 674550772 -733502577 -561713254 120125784 9791167 400449755 800955118 894516014 945535020 900683460 -249079071 574987929 -793128568 -734334672
-883138019 -522296183 820850742 -867578142 404186843 -237867723 677731152 758318445 606489829 497289287 -862147719 -716126129 -360898485 -886824956 17594209 -44822159 498009505 868576023 187008011 -429332175 569553452 263692455 417897474 780637245 14408548 -291451769 -161430207 528435011 -13230810 -976944260 889561583 625851079 15803541 372854977 908050862 -411778308 410554693 -277829335 874179369 69073062 -155775247 -96374023 -55633168 -301094595 341674479 -240620253 346312714 996577412 -159784926 -445072289 34120883 -899827258 926591737 833149526 128257647 -535961477 -971430704 690717632 -461125753 877927892 632141596 -507679784 -409330326 -917180110 -628026936 906350733 345941243 852495673 -525430777 -978126241 513992554 369586631 995354239 -431871983 764753866 42816512 -85321245 -820402747 -692520364 652267438 319664377 -62683148 -507898420 -301800147 -553514761 484693389 825991305 -52734660 -392698631 552835032 -286376535 499757594 -722236453 28232862 -979157098 481066737 -111383617 442539319 -507568320 495947863 860422759 529781921 -432158827 -1993493 566020371 -427366085 -970199200 695874427 36851665 -77652748 171533232 180808742 -743855015 882245410 -926862212 -239412908 -627729872 587932692 -649649947 -378781952 916204391 705306028 899986230 -303046010 -537144179 -701465146 170048496 -802960739 -151216763 671328897 46101158 578330804 435283036 387506676 931011788 -867634102 -119245940 441429116 82426559 -426071646 -46343801 -766828683 -436959034 204994832 -473500953 -844117465 999422051 770037468 424207983 -627727541 600623255 -991908291 -191169721 835339808 -655387823 63178670 309424461 -779816809 177213115 416229774 51059783 447867190 -786823786 489998986 406017069 212567697 -472829489 28102298 300660405 813804476 -265969821 603027563 163362670 467392183 586048576 864000530 -143650072 -257566150 819447469 -586632960 -438393050 -137446122 851771833 -754037354 -829129583 -457611121 932867352 751045565 -404876156 398026696 -521869630 415180539 -382744396 -44962625 345801752 504387242 589693168 477100679 459928839 147587433 -271506532 -315844469 -653539773 -552971297 50535581 -410656387 -855134906 -67773715 -69952040 190887238 359578328 372355991 125062131 -303715938 -705250982 -100916439 332797156 515413486 -533651861 958843641 367319493 955132691 500184825 -622150742 782592996 993683985 -474571710 421867735 -58497713 -827418442 -893593599 100083249 981694430 919544729 -343260666 840107528 763439188 -502257630 880845553 237937729 -568540833 141501393 -492607625 -956315872 699150189 22686681 -989206381 -294716922 401340597 -32312299 924978704 875451421 635237719 33405472 33466154 -458795892 222884124 -1738584 -343374891 -967148001 -642625317 -546169108 669246096 697533788 -629109608 -518828617 886913213 825600598 869426170 -276184971 526607901 11557952 235701705 -450387335 166480568 -536337676 -634522768 896174946 629711187 -238207951 911857232 29352830 -992167961 586165458 -886018268 185915453 -215695167 -31277974 -904864501 291653232 -788531029 -87987931 636693429 -528921813 -152732761 588960820 213502341 501406944 352943916 -699008929 -24845702 -351822274 938822434 807539239 760266905 868627235 340801658 450578072 71513459 777554138 577543556 -388465072 -111725193 -449313572 49413624 721161632 -195652581 -130468407 -117348815 521139455 79332154 -679853597 120719282 119328655 203027989 682540445 94577350 731411414 -30502627 359753854 980226507 216171519 -998018908 240396023 -303251153 -145186812 -730993043 -654127878 333770209 795227128 103547839 353144305 -830598477 -952833512 -596300564 150565163 835298440 -818441504 -884403862 -924714699 897983463 278646873 813183739 148476365 766871095 -775760023 327072383 448544906 -887379229 352411466 786924872 -461601723 247018344 436139001 -800051134 888281859 -787646704 576187456 332230002 -752333985 455411836 621943973 -213591589 -452206688 731758504 300117767 -161357267 444253820 825218403 167554777 895534612 949587531 -460211538 659620972 418389774 -221763916 960378218 -998333141 982256576 -174712634 -774460586 -686066493 -722942169 832842829 -737504051 816601944 -208950693 -535828336 402144088 -520643155 -395833462 937805795 -833647624 -29476450 351197351 -673685334 802874658 404079676 507105975 -60471601 908530823 390588874 -746872862 -832362769 665815137 77800475 -252850162 -155662535 -757563348 732420149 245164551 -202002934 -886306884 905567163 75318592 -815466571 -479576682 885195421 143119124 -271781257 568828589 -476596078 328437820 -724289244 -670580651 -29691512 443413672 277024544 -89074559 61343327 964441200 -350132787 54978522 -919067608 -487680842 787888144 -197043854 -643098666 -856998528 -21716959 186991704 -825007598 701753691 -330715856 688162355 -246218717 -579633771 -660579164 -250185457 -264263121 236173490 582236349 -815704212 -613970673 965833652 -265983019 435492863 -126739142 319316037 -3568052 225362419 -602468758 -177786233 313962019 -413523756 -624045182 -189604658 20611681 174690628 519644486 382999253 -610764118 957176179 -524355630 306509781 -361360554 644072141 -490186680 -695314395 -618646129 434864052 -652230776 200320290 -758491483 46399506 320285919 -318893659 418787485 221683305 -197443332
960070539 -326942781 772431711 501917582 -205664094 264755787 -544463925 -541969642 -390923982 -158460583 645696065 871009793 474404172 159558851 -777711115 783421237 -263916783 -496456429 -60066495 676976212 -952198625 -910020982 504883070 294567280 978569861 -672888772 -486322559 -610561625 -436526784 967319707 -313988958 236867330 -672742867 150840156 808196782 -64250949 130629679 -364889905 488570059 447815128 886229907 765996051 -810619474 -907807429 9596727 224421449 857337629 -903491613 -285069844 647516581 681501704 -402517567 278476876 504506434 129403132 89330833 989253756 -357368545 -620926278 -763194728 292558429 -605744493 981303721 -877423625 704499800 912051146 555037320 -107937811 -374339300 732656214 995803261 369097130 853316746 854564881 -484893052 610648366 -467406889 -282768548 941182574 874822095 -671034313 395828791 232356216 891233017 454482804 80687958 24081973 -348427954 175868058 -657697313 -343618077 -627783356 179034302 52599742 -422045732 -207976025 395092569 906951153 486001328 111450013 274891196 -346851518 338410995 953761689 -99145201 620364760 -771965373 659690669 -667744419 4659976 598615825 -953735351 744722419 755660349 -434347555 768763812 -984179042 -413599555 -152146794 -479778977 -324766275 -961307326 591463475 -382329291 197584600 910223759 -94267654 -754247816 423436419 719412886 -911486400 745695749 519827989 -252574954 -289318131 -847754927 42915298 185788462 310959640 253959602 135825812 -81397177 -336852387 837031848 -858330793 867177530 -338000756 276942104 -619575170 -577641865 864668797 793459692 294219605 -640585943 783347526 614291785 802986159 -824308410 618779571 -330635484 330478899 -721189336 -711651069 280718722 -55981227 -330728067 -299551513 -683764513 -319121358 359498662 665771088 -892339215 557387903 -607827810 -58676221 -620710083 395247564 138056914 694145940 -694369002 -207450815 307196716 688927858 -182586198 -493821951 891865365 383433571 -411078215 64108301 414355446 163325032 150719450 269443809 114810425 -409892099 -830467503 248524419 866002774 -109822433 -993984566 421147639 392281482 -433286484 -319095546 894241931 702432960 406950212 -885182675 -723039557 934177516 -492444355 -361129530 844683188 -515753538 -396223961 -782317392 -564991797 -305956689 -480934742 977188265 255161692 856532648 164263013 -177955444 -665711130 870826742 -334487172 268085129 -540888438 665259283 208724120 618540284 349260981 303984064 506947548 625475343 621552491 -613391643 538837493 -643134412 -875562277 -181711396 -871257508 322092263 261000657 -47821493 47903098 -781574522 714934280 234498391 372856066 -913602547 -700147853 -872861355 371439708 200959888 -976645539 -997408660 801447605 923648075 502576542 -688631427 -22798439 440847213 -862177377 630942265 976217231 767143991 948794293 925033119 279457618 464468823 710975275 -677824772 -169931088 615080656 135065035 172093654 -374629049 35639703 211323691 -813451902 -921377094 739023886 524648146 -337589383 401106598 -320250322 383263891 552707980 757254620 476291538 682839492 72139235 804332920 -115419513 60780383 785824134 464262056 569746788 -214360655 904161343 -416931922 467800725 -559279687 -323312687 636881401 -866784315 -496771048 -927364418 -441297649 -93072741 -531975422 -374997119 -419556729 618205918 795720479 609144165 698216375 -358655074 -692497057 -117819892 -849851607 -717415054 -982311854 -941826558 -10705600 104508086 -301587190 -800025073 987639063 209106841 110373548 975033231 -462521191 417112155 281603781 713095423 -774209595 395849208 -540701422 -626648542 -125439220 836746201 410592095 -797515925 -684128685 -436078091 595835008 -484666743 780708334 -24608817 825308484 -274815461 179398025 882409102 697652056 -420537209 671791648 424806585 -753162357 681403455 -249248884 -543371806 -266684627 995817798 777353442 -612484410 879598039 -960089603 853139482 -442123812 -991004627 36331705 -994300131 126432597 144677477 -814817400 -630205813 451921569 321702788 -767911031 -114209824 -457421226 -916949603 -823120754 466655484 480833479 -763334925 -486833019 249860382 610734533 -563599190 -560514025 -578244444 296218637 4254223 893101733 -380480853 -669401520 574632582 766544660 -409524597 219459906 351471234 -607735391 -254725359 711788747 -126377396 241009333 -720941000 -249482912 -590166175 31736716 157305646 -813681137 788476736 -299195098 776791281 3414376 -75626522 -108572429 946456613 471609480 -646078208 152147691 -137080371 -736433299 247696661 623858969 -852754045 -868312118 -503910613 484450451 -786789999 -463289175 -93315591 543344021 677129506 236216259 204548593 -521159299 751147732 155717553 892485913 -893996649 -298620755 -199219836 326435572 -764401476 888893753 -407654670 -565995867 -617553394 -598423563 -859639829 -52880405 -376693787 -173926233 -427276722 68773522 -876458812 573737108 279856835 -648981140 -251612824 542521223 -359553822 996580396 -585961139 -498253204 92855090 -258721398 -686065298 -222207484 -217404629 -552567922 525171906 -685255975 809145092 97033292 -209025443 -106341403 -130123635 -52012111 -486406760 419169574 831329197 649940742 279283537 478480719 -590542393 -204730652 511572559 941477177 242097666 -796694055 -900071671 137422348 -610799927
-705358445 -980476060 -147090521 -341420189 -10976607 -642790069 -675460131 -408284 -598392665 -198270145 -162659947 -674234876 -58120011 -548867100 -869090538 -78948877 560769508 -810034748 -674484564 115637476 -685788436 822037172 -166112632 -473138629 993024335 418354355 -266845533 -590544849 -142663244 -68041942 958781992 472926142 443313675 -752092954 336579952 977132774 -386531189 -389489622 559901261 -365648676 -133048170 -527979120 691632627 -870861795 249807658 -263207406 461732568 -544298336 -832322415 -479197133 -115772697 -727375426 524008066 124275505 975910837 -542631669 -308966751 893024724 534122023 427476628 815161932 701010279 748558488 -462247218 257614567 554146423 -200892164 959966256 169954285 933001395 547711322 200638500 -223756811 -505226351 -164449915 -989594197 439238298 -223409805 512409586 -581341478 -226209494 -640052020 -472710570 -79830633 -10457057 -982742709 -417913858 154895728 -161720881 -846549553 -250607160 146418767 834282551 736524358 306933772 -350529880 139673915 -685352777 -926584941 -59542459 769864103 -497668754 132428546 468593012 634989595 -350085133 862024902 161831325 -918852309 -86021245 575214936 -791273961 402296370 370784157 -426182032 -736070499 889499717 -362376324 -325506438 50739411 -80248449 -110753979 -912488314 -558561103 -552027292 -800437765 61747788 366642480 673919339 -889409760 578223199 -307970040 -471281463 149388145 -377663498 698583898 575698665 -90120088 611407565 474596866 -706686340 -878638941 665247735 -341438273 983162683 552459547 -933485235 997044238 724756556 905825337 -917042419 790989808 -228834422 90940797 -750282419 77223581 969867267 493150450 55113675 712278495 834752512 874329557 -146682383 -340616840 165766345 -20533226 -26116619 198707652 -865178575 -322816163 381048818 -612233566 -444211253 274109318 17446806 155831281 -210754132 -844604730 -839096688 -554347891 -960757199 856685966 132738200 -376698721 910177881 14807089 335959430 32324427 -334859557 -76353661 459655892 690203399 -293359279 727550843 -14857621 733133781 -907191402 784804327 868948504 -138931752 -603280498 54247251 -880005173 295306101 -656427219 -128737778 505772256 85183966 558516624 -744051987 177594657 -113568061 -539044560 281456174 255920569 -237446329 430239482 88569928 -614266173 578814639 236474516 -961602685 670619249 669631958 150131152 688825922 211928012 517557691 25677091 -714336663 990601159 583672216 596042801 -587665577 495162454 815674660 856572220 991959345 930716470 -523712759 -632852992 749681354 -619950599 891193084 214749494 463542393 614442257 637086248 -872095523 789963767 -600432987 -141297604 -291499993 -21963347 -519576076 -50446544 699196143 986483016 713367507 308385602 898068285 418521674 -366085798 -930228650 383156565 -66186328 256952540 337040820 57955776 331231799 309423971 -795932433 666110676 -541950807 -633349167 -839127074 -650508715 692385898 984102255 626195871 818224582 724634756 664543251 217894384 -13860969 79049227 -315360453 -796497048 226287566 -887344021 302044285 929176289 -600419206 330685215 938165865 -419060953 370414730 771564921 -123118457 -373815453 -834750186 -86736527 -941824721 -200786975 996656273 -612123623 2448586 -59093908 -811416295 615571081 361509428 238282526 412231851 -824275216 421106801 -899427542 -848137266 480886431 771367163 -610447324 832376107 788734975 -215839823 -178557409 236778065 -166518262 795701637 189565429 264738921 -728254689 -791296519 753989722 68866692 -499425943 617543818 -465952651 -891511 -235378694 -312119821 -775158591 -413015224 -644442750 33442997 483336489 388523231 497835535 185583698 571463271 21632321 907268660 650749123 573724654 -943185143 189893405 -337166839 269631543 190417752 -609253839 386174795 -478854226 331618840 606901867 -392996777 -557709385 482005064 -88996204 -331171905 843674019 442306477 -905351050 656230769 -988919589 -355184375 -186305957 287401102 -161140480 -247088307 -563975588 -447581575 780708803 -205554581 -501442966 210990999 246200638 79875668 -362573475 -782112728 185526409 681887394 891528403 -488228082 -225984503 -983354979 -725278072 533453371 363056274 -868045820 -468189182 -964416196 431825861 -659579205 42469147 -3992346 -712390842 359807362 334631231 -857891873 -523227014 950927499 295052305 440273588 -130639912 -483052058 971423486 964525232 686351390 -966341307 122574613 161341580 -148161031 186983593 551859362 267524472 -390081783 944467506 -412915095 -774281737 -849259998 797790100 -502803387 323725044 178730436 145085947 -448109232 391296870 888882040 264335419 -964014839 16902358 -17714082 601333699 115068480 -803651190 -861641776 -74398640 -289671290 586035604 -50710262 -373922451 -311295223 -579895921 467943589 -935486516 -811609639 340340465 -238944662 -728712018 490505039 -913479516 -839980956 234552813 -961430059 703440537 -634433007 946978894 349510453 -471665998 -869523819 -111526660 555104540 -829418980 897725784 -708163244 -352550694 -389178303 -897143599 -649696776 -506847598 -628218274 506248436 -378681224 164923774 -46470831 -529945515 -989529575 -909141593 835538923 -493028 912593745 9729552 808244362 590071912 624735569 498016596 594028652 -101438392 -726429872 -654118497 -104172348 -25896024
655803719 -570134775 153689064 81256427 674902116 167892436 -752011650 -914261847 -181899293 -96528302 -284770755 649954494 421171569 -510666985 -753377780 -92902310 -642358810 -430511017 323803197 713995301 -311216300 26321291 -882806793 256491688 -423568312 211736061 662516721 -831734688 -122748179 434669447 269895332 -95905266 878952224 716283565 313549756 244377201 -841325600 73484551 -505616577 -47423600 74313919 -834632392 -544823601 -778847064 -451446551 734178644 -709969355 849253816 -203931902 421496353 675051536 964496458 930715390 -160930206 -493830946 -55759185 789382346 -890091259 705877705 145886401 802648602 455822949 243069410 -33786790 -651429471 974698573 359655173 768627193 558089767 77368386 239707212 661649999 648661233 363016542 616910075 18451569 810746481 -481485637 324501983 -343827883 872708211 -815957365 -216822762 -850997009 365841972 -861170384 -346244341 -75092449 -808568470 704466287 -902630362 -773670068 -443430018 976030536 496649168 363096064 705277816 -45434558 -641197974 122828529 -205330360 -101985688 -92740588 879420142 -880676544 267995140 828611007 194314768 -147840405 -149399597 -470970326 293498908 -59160354 457481303 702970559 675950427 700583233 354796680 -231841764 347771257 87820846 -917297097 992356725 93387183 833637348 -570048695 197247351 901308543 181787837 298925657 7534415 -506691324 941977384 618380397 -352830359 -727090034 169992563 -517637792 -156842392 105452135 -172974141 397587656 -587799612 311573295 201643799 188127891 -285937199 -959147029 -135696182 -285581042 -960303994 297265816 -171203392 806521732 563450439 -286830501 313668996 222506992 -269190518 -764905081 -201525147 445609522 664842246 485424227 296005706 796140893 859764543 889038703 -540754167 -473914594 -149760676 863991710 -848108499 -527553472 -634642887 824884284 878565557 -912429581 615503598 -871473148 -645335570 -923885254 675407153 -934819938 -954410600 -393324311 427585994 -771050133 -543964079 873290020 -39427379 49466113 -519717010 -903613408 -993280473 -836054265 -699210521 535701359 752127248 -374965921 -762704942 693336222 624513274 165699001 -717836569 923463152 -418518443 547334096 119596732 -840365838 -216297118 -11522146 718913365 -598302557 -640891366 551523369 39591645 -832226859 -904398392 26174013 -415747396 -917302983 278993204 -411494403 -638886047 -940369512 -214887045 -799069302 -957134776 -415210060 -614392792 727498631 -560126929 -690420389 -293385000 286376429 -297009694 -536774645 335671713 842078163 -413596782 633762276 653763520 161921627 338342575 -153371884 386981106 -599657559 -273464717 -453771840 -738456637 -315950297 600690828 -460046117 -278022379 742682338 47667531 13683809 993491640 803333786 -212227596 -610368938 -925113304 -898493803 -160860642 476882025 411928782 75854404 458022165 342859782 -704064743 572427568 -202676099 -738964264 471369310 -102307662 -249502434 -651504095 815755869 404787846 -357170941 686009747 486384169 -178593590 -259439825 -591860312 317749343 859637029 -584782334 266690355 26431155 -163454640 260175144 -29414746 710826379 -631674441 -954458346 -656862610 -333620314 903113468 858376449 -69823530 159650351 223206597 -624022756 311578676 -437697553 368833490 80199631 711370268 674345740 -402009843 -735879311 -68391220 -243951272 901199975 644339189 198376169 -113621878 -291519413 -753149895 -550490 -97966282 -878314053 -260383237 672590155 934760571 -971563600 352501859 324185693 -334726504 -502938670 803373106 699680619 55696868 -723929497 -371365595 -735422656 709851862 553313385 -770459004 -576726858 -458081476 239510960 -102721224 -406546228 581256598 -745418547 -36172532 -238271817 251245514 324523849 438647984 13342917 -538646709 -38514541 455154955 -938504396 -61749500 -341858500 100140587 -786212944 285850707 -247269145 335089795 814889743 341788093 -359208047 991553413 705354155 363157093 -742975904 299675295 74109843 285598946 345287958 930170089 -183629514 82067773 -128182660 -376589153 895989587 707597034 374896266 649350881 -808743494 939000380 -390500645 628704471 181761612 -563634554 -172468099 -527838684 -176255790 -693854004 120875919 -265852067 330779394 703290518 861942123 -542943946 -682322135 -738949730 -633209346 -569102624 -673241177 -428513976 -891408713 -331625959 -788280450 -580777788 -868937253 -321073084 -940327338 -278645312 -354907150 471760639 -737936974 524735639 -239396910 869782121 -585637139 253699647 -651955227 -273750322 782416083 -438335795 -46927701 126998986 -326058590 -636690981 -996618398 -887606340 -689531979 708604714 -589915815 475427380 181465033 -249143176 -187671435 862204295 330442707 -214149082 550200789 298671358 -184021901 -495650516 683130573 -717558203 869728304 870528694 860955762 -459930300 -315550790 -818207971 800829426 -180590581 -100558567 919838532 292414862 -719395640 169776887 883702623 754025299 897820018 -361469084 68907474 279054249 -854584439 -535591741 -335155887 -572040191 -824676893 138933946 12751866 653881402 -613607954 981638603 614521691 42049679 -841282015 439132756 -9423810 992010733 -536800077 -805100512 -256503412 -820472057 -40809387 91866288 -438093831 -130558705 651758623 683774171 56711692 -860944791 -739142474 155177813 -101858150 545430221
-562558032 721734354 766798949 -687725473 -310223129 -709207804 -410623467 -135978811 769694869 -713497680 757324740 354149706 -67786315 -92932956 535452732 -813167769 214844434 -212270880 -731106574 872617608 380048469 864394793 -78965994 140634315 268924722 408519662 -777009528 -297546545 387786721 -811849744 -228731061 -170143971 -493539120 -828334376 -334908548 542561851 -479278537 253045889 802984704 218977855 336870425 -199848014 665309470 38510040 69097952 -904070879 363507148 -871794833 558280166 -538707711 476324903 -606718801 887901414 -532631909 -39398838 767005037 166225586 -245265807 818544095 -908595749 345087765 -649715500 -42477514 -409061047 455176281 236253113 638672836 -365082488 -423267455 -515152577 128920602 -763439427 -546320272 -548960629 -357366817 328067641 656906661 108542289 119026913 -963035850 -91743553 -893441813 -410977984 -929428911 -69223385 717171932 702293919 -877539465 387913158 856262114 332422353 145770529 -839272806 -971578805 -150812490 440552143 -201682205 -581384044 174399582 795195999 852055405 -116847626 550671882 -568555125 -388124425 31101421 730336103 250351304 -119480360 -413018892 774451217 73240088 153920528 -89170353 -527479492 237668119 307717895 604026738 437828117 757128606 950032450 -27023564 -376731397 683078506 965053114 679817965 -56167464 -938813731 271569012 655488031 304060615 -633895510 -393924859 318761245 363186054 -151690155 672051797 -22490974 -231797551 -105812719 -109799284 179746429 -920267300 -559024003 -759608866 224678466 -657122156 -693708362 -468628462 431179308 849498368 -280420855 955027899 295861467 169214263 508344100 438390885 -538129537 -720251227 -957588599 -13408598 -720446072 -342068226 45168193 -685641396 -573547071 367881662 -552522798 -623633490 915171979 -475016211 -318721280 101072323 -529307072 -142984365 203701685 525378846 -933392989 -487610088 -775788299 -659006061 642773974 -539692741 -239207048 -565684450 384712653 45047604 269368842 -662585072 -373578243 521369975 -164135464 697612485 72183159 481615743 90366262 -756410590 941681947 -693301152 -260523767 605652186 -86195293 -665943619 549131724 306539479 -613936731 -245123891 413915523 648608585 -969002131 -200353435 -532254052 -280138670 -437808421 657265898 -129293725 -242605751 62778685 -185932840 -413248082 462301828 -858759929 -463107156 -481716571 773248073 -182105137 -568641203 -853882514 -566185922 629381408 -528619697 -493544405 809920222 -76040327 221535266 322719581 692893133 520452014 692940745 -695288940 383519811 936397752 -749467273 855862522 204498476 -675532203 434819841 299425410 -577242390 -582446886 424613995 -569936732 891472791 -910019880 821670537 341428816 -365605939 774140230 497813308 988015096 284402566 -135629042 -327409540 253191025 -832702038 770937646 -301719201 -664172904 -392443021 -266328189 -978566620 226037096 -295059060 189031183 -838205504 409508401 -940434263 638979756 -493212836 -384489581 253555133 672404447 -735306213 59220619 719028281 -235063269 -18853372 -792562621 857044744 71049205 612283741 -881216998 240608896 772069723 -55718598 471840060 -286650057 425816880 -60709426 -357520912 768357724 987227721 -235563657 391123733 34193283 134447164 -156441688 -185183896 925187981 797461215 50436266 83528427 -684594794 -839393111 378581025 -895657540 61173341 -799363725 52460726 -653580017 711550746 315608923 587214129 -97894612 466801581 -349290194 287160759 533369994 -403502996 263544086 -644396897 -737023116 998174159 -275232 865035185 858410449 -286471912 687816240 -25568132 -448480877 -523228333 -296252168 598971133 -202136231 -616391335 -277993565 209833342 504289844 -792328269 -478502735 485120768 396586367 167561114 940564090 449060311 -896810176 -63750524 258034825 -489144904 731816364 8110783 561051155 -616575151 897761665 -843206205 943971489 698856140 654852330 286313907 -150419092 -718400858 672602540 -639622127 -495444565 -317173309 -618040940 -429485740 -755943436 187211730 858752783 636250217 789148596 794640444 -754921472 -237279675 -523136512 207378638 434223925 -874805928 892902773 252046251 268048198 89330016 884379980 -706826157 135185267 96549631 852729350 -599235439 220982360 -100731819 -961870901 811325874 -780131125 -59428562 -217749932 -910794173 -35170082 36365505 -846351759 226303762 973524502 795615022 -581714564 274950922 -69669987 -24764216 -363718905 -983200320 667452952 -298041558 155678139 573738219 801673952 569925642 -650869761 -333127692 -386462675 -86567855 979459863 -297207989 -746663904 -864795575 -959240640 621957133 598405172 -656588241 32261391 -306948240 -983829689 -823701716 788524276 -73686380 -474846282 -422291063 -560344322 -162765391 -712096933 386000308 -347200986 680601407 938843944 480420072 -518708780 -161939752 -276753282 305623645 -461904972 648836494 198568502 363338529 198995721 942342502 -758633986 -394505894 -915400217 852193928 583410380 -762722248 -628420367 83917011 917615481 -475613868 831464793 -737204566 -55954496 -840689470 682599969 451484984 -135026361 -98290743 -602868883 159658096 -390491309 842547924 999131461 -789465713 374177522 166858503 774186528 426915974 988317970 430305517 -359201491 -153858621 -892883220 106413408 -818887419 475497165 469342517
-270115818 722297492 748736302 623781403 -677252552 125203036 -524843315 613126191 497193527 -280958383 416797191 -413241028 584653513 -611617439 -767805615 880371749 -186152940 981156990 551391794 -391390143 96709696 222602957 -777713351 -488900680 11463515 -768860395 867172975 -158768867 -457245556 -509985372 -343038853 -83268614 -578892005 985432583 630743968 -627809727 965693850 525616083 729191748 -533949099 623089679 682299814 651293333 -595621569 -265801506 -946144781 446400003 69237083 -65283814 422574126 217925924 -734995449 -312685530 834090536 -967998828 34557248 -560715945 -769054827 -823032461 -514130654 -213410722 -327282009 -301249561 879261402 -486870129 -214732451 -631667642 -55036137 -757805296 -149532352 -368365591 371307853 971676827 -793302802 -714794049 140091566 -278577535 997524975 -396064617 -656987388 754061298 928296677 -655293421 702163401 -820647781 -425022624 -108897793 -876024447 546066662 -897741378 -998613421 -588487507 -954609003 -246051351 -729789834 -987143193 269861067 -160625055 -366545448 -619426799 -657683868 -936878048 -898038879 834865084 406992664 262541667 303505692 201323303 -658583610 392988116 443714614 -380749429 -732130188 714712169 -484172420 119495091 464121448 -614731501 -863421785 343000670 -658849023 15077526 -295834986 -978388256 -10929410 736245893 175268452 -856167281 -631965589 -247346468 45802868 -245276388 659108049 -353676129 612582165 418650870 -560705141 -30694502 -102197447 -954859368 12388984 -442705579 -547982626 792880050 -626319445 -270231417 119111280 647415536 210730808 -568616506 -581000952 -450167123 -393167935 633251843 238027939 282417607 -670556427 864010524 486246669 -786770790 509924166 605637599 -711738452 -764677705 641368800 375327467 -609987915 796284920 549015504 -119028943 -679411436 -112639870 567353498 39944077 388439753 640517114 -518462530 -490604481 -956961375 335914793 92729874 647490672 197400149 59264101 76232034 503733863 597297706 -926217896 964445218 -615555541 -18384268 -616870618 612176447 823406684 -967205937 883901497 439913011 339053338 669475035 474391580 -516728630 -898003870 -43884078 356890419 98220110 322926106 969518394 -642979424 441591002 -7319938 -454394691 -741717927 -887101844 548616588 -494317120 -907975323 -796025211 485197525 -220113283 512390511 458719904 676794650 -230650740 757611811 815394625 -990530636 -406621704 856655130 -108884479 -574263481 33934533 -294666879 -666777838 -23075935 -75734849 -456354883 394201392 46649988 423598686 297638120 -312502158 430755434 -392943699 828401100 512668192 -521856942 456826990 197435712 308248200 432447897 50040081 514887566 943231613 -370410106 -718699694 271474271 -6285855 -61267095 941395435 -809997508 721322798 971878115 183765367 809129177 -646106770 303353385 -160433845 -945534898 128982613 -357037652 461683961 768145676 -903622804 -169839201 967836454 -920027550 -744879602 488143750 899913283 -936131666 839392750 732952895 -344129792 -1048919 347772735 734602333 -239388878 -668371287 385382489 -197609840 -372549127 -532450010 -405056623 86771911 995047096 -26046743 -691652906 942291985 -397692082 629367364 -464989489 853547602 -141532412 -357004454 -655736716 168523003 -60879698 -38037935 511565441 768202466 -585179069 -703011941 -851494834 -639040097 -657020574 -934769050 -560129062 851214683 431710123 -370595795 654825820 -373638935 -727374623 -73625055 814864105 -872019548 -629296857 -802063168 457113590 332100643 28194648 -155976046 740345567 -201162720 -166729672 -10458517 278983058 527338250 -304182081 683117784 -348865026 586480172 570971350 -898930997 -365581950 -620613066 234598926 -76170442 -593642085 -45797221 -268561850 452648959 -384862210 781257638 809817609 338564517 -86484886 -587168380 -826522942 -854160809 -954639612 -373441429 39514314 295769161 763529226 702510841 53929878 26880967 339320200 -328003983 815607008 -587790773 667017645 -419642258 -866618108 682966769 564580761 798669027 -587542658 518819287 551910141 432751763 -554248378 386532638 -600042071 109088619 -438304913 708769618 283592906 -619999634 -720404554 -156441364 -738635552 409480936 -631146160 715120342 745840728 -983995707 -790753906 -374274132 713607221 -895824498 803086582 97551160 897726743 -359568790 398656827 -433075869 100292830 -322585426 -673632077 465545475 967812881 -466159488 87688893 997473585 -236151291 987573113 -775122058 -535455077 418046212 -546324133 696653326 -978950773 -624725205 -503454464 778472802 672273804 -162633418 394288740 -547100886 132237479 -248616406 803105549 432906200 98135496 481541495 972535335 -720452281 778232342 -833838263 593814971 -705996048 375557408 -796873782 488002780 505763523 408225683 -980798489 778838018 88826759 364593297 269842549 878457190 450864166 -124011252 -334378836 -802270339 -590088598 -51233669 -237894658 597829357 278380926 955769952 419676448 -388438965 837414635 -922644479 -185263018 188993815 673096300 -707220553 976299269 389049167 822409588 985554007 -458566302 -256796262 -893446434 878811681 -716423846 770750802 -623107132 -132210784 -165088739 -206351391 -999046115 -191269646 340046097 -873112382 225301890 -803401509 413094456 551342396 -517982945 -540242620 407459144 605799069 -144543370 552985352
301988661 46117787 -841663251 -968626513 798503678 -977713630 -535911412 -303815615 -162760692 -578064084 628839783 208606622 -577296204 -80986274 977378243 -569102713 -609401053 289508640 -962293478 139473557 -878655058 -154999109 840910153 666918112 893064480 -536527888 961371794 626982764 67498029 476568927 309826349 -8471656 -492123524 -609941294 -83520044 689769291 600276876 -286647466 -937886874 -371271128 -199504844 190200714 -335927180 55034389 694519678 -271984313 -865525256 579542540 331108276 -389304716 97914714 429956952 -270151559 43624383 954214041 512144711 941230449 -706084008 -34676799 304846271 889253139 975667184 -468542165 22456929 -580636027 486072426 271019100 -339370258 911270860 657713850 -938147576 -423881299 935078644 -69369899 -968671770 -268255353 855041125 927797181 571416164 124159056 -51911265 -8357464 -787666433 970079361 -335352812 267215825 -874933836 425468775 776096453 -886555737 -949330148 -728503570 786245569 -378823828 -940117305 664676792 -649797145 398605990 -266452365 562609869 -810705513 -85491659 -529304822 -157920239 522474995 -800357453 -371767423 613027277 -788979025 717943206 963744199 -26319150 570027664 -850887910 562225711 -175751014 85909135 -173361160 -114944123 -569814254 313146199 -198552001 -631694188 177748667 613522522 866049707 749989086 103696256 386187062 173384599 842845662 314113857 503193493 -237098389 512804372 976452975 -656870031 -927163163 648074239 391837552 493352577 -960644708 401180679 -770456809 -224178244 -607741601 -893932512 654400254 -584578036 279500187 26803205 -459141078 -110444315 826156354 114856550 748514102 29959544 832849823 -950262888 57966342 -656558024 393491981 462385615 -521503791 -340880867 417170287 -164511036 -897775117 362322627 857495712 816437362 -798323861 434552804 -461224878 -881793550 -95643593 46197920 -806381218 -242252160 839204735 199820047 454559518 -358464234 991776837 -499245869 -376036840 957113872 -407006805 173522780 -658310583 -897846191 -15708598 661972067 -532740764 405275128 -15517260 893158857 543829833 -182797698 160958434 725522243 852351245 491683069 -598781124 321142961 790475446 -915586475 844798664 790500943 -843002893 276324502 -108685563 -467122161 -375735691 279026904 -359591953 414484237 273487908 869588739 -866350374 -848491999 -177454785 -173917617 962601576 -541274968 183294468 918092428 671710888 -663140347 125388413 -533416236 -479890354 -966496788 726551651 -195590685 -69017310 764331591 918629514 154693784 709607423 -949995468 -792061003 607928759 609467794 -796183798 958899361 346427881 -605814066 -458843130 -626035228 -499459963 49381469 831970712 633916588 -135889032 45256087 -74471542 796898344 785456348 -16892086 915825223 -895601681 -397332660 27230891 -929366207 -248016814 225577943 -842451242 900734250 816325254 211326021 -223392148 131032206 240085485 687842218 877335114 -356294025 -971477213 -136610033 -992739744 413608631 -467511659 408686138 -844985663 -340504338 -48378349 -961512252 -615455233 219608134 482075435 839989142 348964730 178948530 881147128 -70174018 443062472 31305374 959808533 -46908524 222004011 -613830700 -569471765 -774070704 -549180711 -257096287 788783157 -544488099 900968765 -758220462 396890177 -928378476 -328409108 763444764 738300141 536971008 -423398754 628508574 -73628498 544153592 58089856 -966640426 295166656 -333309797 559740786 889882744 -151423519 -424212720 -122197730 -867238203 121646275 870691833 -217435669 719232460 905295858 426535609 237993937 917062937 -34317301 627782184 -795385667 365536725 527118802 177079829 -175987948 824902561 -680837719 -447966609 940636383 500100146 110115769 184533612 -167177880 31866623 985759208 -672584356 -554280873 -189307095 -194414479 479617072 -837104068 566353499 738274154 285636729 915824888 21456041 408915916 -656671071 -338712662 -650036625 599793843 826203305 -385374105 -120952065 -9909298 294532222 783362100 901648733 -927718528 266407962 102161663 533805202 809541927 82670669 738816579 -787994970 -570932495 837674885 624893592 -748974853 56460444 54652606 975561832 760742193 -438657539 -17672970 7384866 -177194310 -453152041 -529868953 -834425172 130110557 -429940560 -823199447 -652691207 296061356 -285247436 -911329665 683540138 581532072 600435420 585469142 324815437 451497661 -931086477 -49097582 320659523 19415377 -885792062 618058685 323253878 892279289 684062203 620152118 389494366 -403536370 -598344920 267712936 -956740030 -895392638 -706691041 -124778711 995538416 375544413 328493024 328722302 -526715460 408322503 99767666 993944813 777311372 -449590753 -860169637 -78764417 414626753 590731726 388615830 -263895528 -456274478 -857745474 292083628 149147877 940954735 781272475 156373813 -430340058 746249498 808493021 -400596312 -883032704 351192435 -77870732 383447593 798359732 -798666650 -582979539 600964264 -185213529 -744444667 -37071191 -155224876 126242368 -549305246 -637516895 -369046078 412576788 312255922 659981066 663524183 -751258468 83381424 245247268 -984302736 -721724718 -561842680 61961994 -463742138 787280453 -864076928 -282821820 -187176316 120594515 -696213842 196483970 497872728 551847479 817050526 501457728 935093416 141047118 -880711389
-120189385 -19352516 1095544 972037239 -228573916 47744854 -213251446 -492303430 635727149 -114450139 19328941 281656120 197314748 -134534146 -512868609 771242049 -66780544 278063614 -877415857 129456470 723506849 67763540 575487005 772683807 -460780431 219534762 -273465419 -235034786 -424418045 410315972 -150276487 865626550 -906847122 464094458 254488988 980020600 -616356258 -903981166 775431 384579325 -260611886 -363022409 -182519318 188072887 -135515232 792598547 554438978 57786468 921708298 -311346116 371196145 143604547 854164458 -168994481 -802814815 157904635 941719692 780658534 -388542998 -886260529 -605088468 -627001997 306458216 769818144 -879048774 -323026160 -167618949 440867271 -158106996 471530972 729307879 292494252 -940089277 898952425 -749965717 -753944073 -82561564 -33238046 -299207171 -212229596 329572796 164280707 15426475 -799805735 407734323 174393625 448985154 -725083964 -64620753 420493950 48969263 -184458053 921305988 404062776 12188342 -675830284 -303043356 541367884 -563385828 -685182680 -804959076 757648901 -135811755 288760387 419074946 -795818371 506596630 281532174 -538739408 -488279305 689507042 -888899573 -366011149 -309282707 74989128 39264316 166379904 -356571423 -475012394 92746411 657078967 -66911287 956721351 -849557307 318117231 397334799 -367110268 638059266 -688273273 -479505629 -968836315 -163757672 -26490421 -512113576 -616098443 350092073 -350598688 841920276 444068188 426880401 -121868427 -667720743 -149423837 490985160 993610440 855307616 -357679385 325820911 -235960009 -24551082 377284218 -459299695 426215498 460879307 -774525472 -416444596 84483074 687218490 207681256 -291681902 -589939847 -957893280 75185540 -812417064 960187905 -659332705 -304061694 61693861 -838482600 895302223 -514800657 -410548112 804213654 79230813 772420453 -601668960 690297417 -418878540 8475134 532698892 835664750 414504942 -431154748 -631667112 -829764045 796165223 27841261 -371870712 989719318 299870002 -24673354 -341920566 176187336 -465537939 921088405 143444131 -616483820 -623711678 364605337 822854545 -786185577 -377842104 -243311565 -574651465 227618472 -844177045 -372296500 -452283431 -412713412 466634464 -772371988 378086296 137654023 741443611 403527880 -817402273 -452190009 583023761 -788576944 835317471 58464654 783300209 126044447 -459945057 -707926647 -254135542 -14681623 645273023 -924979553 -635814641 -45388993 558556994 601682769 -557553324 746207502 750243905 708812061 -623975098 959224915 362742874 686495669 -44677058 -141197709 407036155 -711791816 -65284159 675881687 -224422094 88306041 -404716063 -381638777 232480902 -669262981 -404275037 700617498 -911987155 439568735 185352252 934158197 923838821 814423262 -258346579 206627401 -772398783 826791494 -45173304 757096714 789288755 569461739 342021449 -461814793 697714356 -989214511 526663453 -756206415 -428666166 312202397 -324891359 940645751 -332034310 -843279712 -394431762 -826086815 37318870 -961902353 -35748825 -420621976 -48911774 286103935 869066257 329232696 936788660 479918575 -415933161 530348632 -966819424 979436051 415198840 -605395875 315728244 -977753893 872893749 -609675747 -612909673 -563874218 599287855 -360907227 526324046 -554423339 48487035 447770506 556550325 -458588048 -498310190 -135996977 510176145 158300843 188738354 201399558 -551624496 -361903633 361576595 -983729077 -467777701 -840106971 174083456 970663611 519546190 315814677 333635137 -412794971 468737523 -530927409 -619714827 602584971 844246782 -985367865 -684871502 939519190 535925108 675221830 -94376836 768300665 805270532 -969260079 986240113 196871661 -35658778 -524951159 838838958 -237268081 734473139 -167377891 70468165 448558180 -203324893 732052234 992849017 -283895921 -395499157 650133414 67418923 96672764 18996151 422069602 289507908 674537711 345488681 691448525 -342998365 259511680 321434492 316991468 -828435216 873919640 -975027289 879416488 536186753 -775605106 10099117 78340244 487259705 -235919273 -564556292 -87574857 769907204 -894125509 -208038432 272585223 625160531 781530447 -97924634 683451841 305736353 953817130 591606552 816707578 443936861 522669369 980186945 -834699518 -43223452 860533369 -182557249 -328925469 495320664 980317706 -940931392 197401505 -985853869 -609266826 888837950 -593456413 609236921 249047134 696706477 430835334 688955202 -49079770 -126529311 -236668580 837188436 163867451 628370189 114346030 -693813534 -333612941 126528906 -810600775 -859890279 492125122 760372151 572796483 -332709990 158722715 -914402681 771445678 -569833184 385608354 -246287886 -835011297 -463460585 -186960154 -240348556 -553725237 767878423 321145931 144166758 -162988643 386650253 -501690698 -396109394 310738785 398553447 750486209 -584035934 -371558430 -562268940 471210704 -172359997 -541449867 907780148 -163000711 427256585 179450914 -297508995 575688376 814797188 605535641 -469656196 -564782789 -415769242 811225542 829851654 793269005 -997096547 -151596330 655395869 -12314725 -82463011 75043764 409170617 -183196713 625696391 -409465608 -921437138 -805215743 782018684 -198701975 -681193851 207325804 -33131605 800626974 -150183478 -804012252 -908899189 -365979141 430887388 -599778401 404924944
-848464238 -861362505 334198686 569495825 352729098 111284659 -628026624 34745235 40034201 314091282 -274851139 -336683398 878352939 -340635271 -330081437 -201832193 -399636741 -539570470 -844784289 269746981 478829784 973667813 -14869145 94082672 -70916056 102501087 290469353 -918632770 248139663 -872156167 -60694445 459774558 64395948 -979250837 778704143 406369231 200225350 627959190 -502852817 -678105128 293727438 -575673237 -824968686 612074500 517495477 -534212635 728810378 -211091087 497245443 -433216911 -510189516 593597130 211790475 -145075243 -572301619 476879317 712922019 73255892 -24623895 121315427 -513689222 -268081309 -519845312 -85795495 -478919391 424051769 663238888 653449172 71581596 -760137616 729080869 -219692605 -199873551 338024061 562702312 835467133 413502796 530967499 -59342793 816411683 -128168290 838852188 173935024 665341683 -871033051 61716299 557254067 928222984 473512748 357719050 -145783782 -167950106 -689421931 604335220 -106673913 637399612 152669446 -921211945 4863859 -260528402 -951256021 205746444 647740075 -56608944 -612032787 -66582854 375749130 484308592 134257984 -758719069 760911592 443800733 374894891 766824127 -847836394 -903334056 -85533770 -694865061 579694499 -517852863 762782512 -735363247 -183661100 -672834444 -667065577 -94643225 680894437 378138756 -179843109 798198142 303815367 583883126 249607099 -434828678 -379915812 -686008714 717352493 523715327 194251318 574809130 -873440320 34486007 -591879817 -39546008 876262188 -295688543 512918975 -837930870 868542805 433809754 707511433 837825872 -447989004 572364607 754259997 -648345801 -278757241 796269013 945228641 828875574 158981622 -889769317 739597146 -501663269 -814095578 -654161875 354279222 366906535 -305780741 -445834523 409620715 508353878 -367938968 -30801429 188212244 -736648388 97650771 993997802 -68692374 115828979 -268992043 -443537336 60927875 556478312 156405943 -403076147 633044344 -520339086 108532034 406782716 578518627 -739159414 954356304 -658338714 559197644 861529066 116600805 109693149 983880421 908910944 12147010 519591221 -663769629 -839294017 -727301277 523979947 847939732 60954974 897484952 994109640 -1057228 582343678 430997649 492475722 995143787 -788214178 -682029339 943140572 942593874 -89946384 315837921 817348607 756167701 958568101 -460633337 -384915309 -486433162 -738823160 -924660351 616042388 515726880 -838990039 -942094950 433377352 -726713470 920637256 183898671 -623715268 538973 558030189 1295713 86344268 844197371 -208911500 703929184 812063265 -160426853 758382789 394339431 -158330757 579135148 920482763 -316298564 687114385 373614940 -37531065 -78792504 364827271 871661402 -311137210 -27943195 -887812196 -872668517 638199249 925009362 -779893958 -802304578 -989902343 274268588 710161221 -112729446 -503149549 -150929340 732136274 -533200793 -942316182 -961014921 -453634827 -908213213 -273313102 -891453640 -646740148 -408602862 166995085 264165754 514326518 -631314070 -921287918 -661215866 -651786354 454692714 345438559 -534968625 -55327846 -884410546 -157145964 -766653453 957618376 -174157399 124914618 -921766281 -349722974 -328016863 -304456949 453662060 -200170810 -105288518 892047466 873845883 -74669116 -271472944 -782308654 -473549037 -736774517 312491899 -56555730 876476716 910923506 30649769 -489740665 -904221308 -216037789 131339221 -276475357 489370941 857459988 -813681460 -753347573 -230181927 -893681763 -835012807 -762149510 27735160 222708307 740542649 -60106234 -214944458 -82669511 645597075 388906204 793762453 250114439 323405093 -881577083 402122356 93627455 132734749 -945287568 367322360 948699077 -432381120 -374177415 485809100 550500354 775912504 -976887175 85764972 291427713 29608052 -790170423 -951447835 -956016142 -861442773 412873950 615828819 672690646 -343030871 312703116 890481049 -368442015 -747365313 95097338 -388553157 -283327683 20327959 864683177 637968353 737599278 716211672 -479344033 -661418097 -550091676 674181919 651208879 855047843 663807772 -895978915 333960898 -581075033 -370893462 -670875055 910414562 491334156 -166431730 -679124771 658907859 -788029063 -335372565 496931295 118109228 -995611971 -171325967 941199274 484629760 274532721 -605563801 820256394 243328708 -448993011 329610289 717309009 -104267639 -455684202 131956781 112066481 -994732327 275348192 508810159 153879231 -715812185 -587844120 -677989789 -254913521 -407603274 125133887 -439384152 -227125112 -271730991 474954225 -469484215 -410718662 -842992063 34126388 358130140 -462771070 203806675 -51730326 571301120 291300259 -155906377 -541773918 358385506 -878754737 933733511 -612618650 622279101 480692982 -349459095 164890794 -940571669 204447039 -651747644 -230615461 -134642102 386107304 -356671376 216042145 -129436226 -254033312 573504222 -978342734 623242919 -995500285 -568510401 591955422 -838998878 -413609090 957620140 -97542507 567081061 756638644 -212135673 399221826 120627786 772366407 -211389740 869252588 141941026 375321470 506876816 -730858406 96982537 985427969 -907285895 639824667 473579961 855843740 55187229 -333382734 -646703602 369211583 321391894 257635872 460369590 937298137 481306624 369721246 -344260501 -594950436 715174535
845165478 142229705 821209188 -228739806 383909314 -28863699 128294323 26600473 671485272 74698270 467520211 -948769936 -236515509 403038288 -535326255 798300213 -883645379 -630915600 179051732 -797561380 480141626 -801899888 395291783 -727930359 229386976 710236687 776091538 511739037 -187213608 -112071868 468899921 -185091962 256166123 -530866252 623982264 -803824823 815148324 153857806 -466125046 -257272048 -743217764 839910579 -206589223 -506309458 733374153 790160581 -759929518 398420072 -928581613 -118727345 -423623139 -503291813 -859337178 -734018527 690816810 774152843 -560939687 -399905577 541650892 -25908663 -787816041 -320053730 388346775 -571402844 370747389 703305701 570338185 -201026791 275423874 -970313827 -67504181 -31714304 -561393077 812504902 -321104115 -432536287 -923162603 -716326355 938097161 -809968495 649163578 -656912175 -24100537 239213146 834763661 -546028821 -945658947 -424814796 -993396342 -806101991 -457891612 -780002787 -472075646 929883644 -68152932 624138686 -822228592 -238219121 451479597 154463411 -651392061 -514189996 -207606439 -652838189 -309631202 -906016044 -91618744 -378185103 -921374734 -429228628 -9010552 -426677700 -708164436 -288088137 796716446 404311386 380848688 490417834 -774698520 -472008532 -100943367 -363191655 984755882 238197681 -648823853 918420125 -732155591 -398987529 517245554 973286713 -118925128 -660408768 949605160 857484823 384133550 -358598423 -760446994 889099516 -22032045 696101642 142300922 -153760869 666975417 -692415877 703653548 546754518 -507099730 -376737294 878493434 -521916328 275782306 982193845 -65077564 -999018500 942574934 -802889614 -813818404 -214555116 -208857072 367874703 751316271 -617256406 377006253 552709029 584659270 -952837720 563077485 945876368 -638893718 -926286467 -970144998 532698864 121167659 -11358037 -754682158 -186263145 -410126379 597008481 -541296440 -355936575 -170662517 -94566101 -190123996 492599594 413866910 -798618633 -805433698 -964664324 750129047 -16209116 -291920513 -909772893 805198408 859839358 797212283 -426766930 337717680 -832668901 -505464920 -558745603 -820952146 -365512168 422980997 -340672182 959139478 -63694512 -126277763 897794332 384401283 674830056 -230302754 -812283218 -534343860 -874327655 714267025 -729589586 -107431 -953808427 -822437158 66796441 -944425262 -252228056 -355455343 -271085381 -213462230 823662506 303588408 589682063 -500835456 -611852662 384556582 793493334 -650840226 -933836455 721083800 147488722 897805847 -277636050 739262555 484385302 865008624 525708131 -98413383 426818646 847459182 -959368261 751649596 -321339428 -671892090 -115310647 -638217537 70865650 552687236 -844435222 -790731491 -469107557 891527941 -484969108 -536575058 -324922632 -223843943 -428495913 -772712219 -175456324 360467733 -877473054 -274525542 -321406962 967287454 -346203551 201851306 443671085 496083860 17766018 684238896 658279336 -43527249 137680870 110686874 -127000113 40382933 -535595250 -387704862 -840777643 844704892 -170663829 -252858135 -911983140 -564381356 110477194 569655184 -47110394 621510326 305291423 -653942170 179544934 -73585080 -997480670 -445847432 -413722662 -105995462 659131652 -214702688 536275447 1347997 -974169282 -140322457 -311542077 -256334248 605603052 20633172 -468869850 -699911046 -630494254 -437562364 730679052 267973225 769468851 994027135 -606327444 -687246604 -343078167 -473741031 -756687454 -286986023 -74698522 93034608 -608950336 -628826452 482286978 368037852 60394302 789915523 974267106 -167011650 360370066 -643071893 -834133755 842871230 -116725508 223835529 -550853403 756912910 -639258721 746345324 859418599 -913166646 -935161462 616599279 991543294 757163634 136543670 -669552523 -111797103 988441914 -674534948 -5897027 264285410 942699711 628563323 -758042813 -236449611 500588320 -493528735 -941609785 731908311 213033114 705657525 783164450 184323748 -753247019 83964930 -333188087 877635513 -941944750 186247622 26342747 -567727119 108509244 -432635412 785435031 -854317281 -217101603 119782127 292959674 -332414412 872724883 -251085464 -89216073 -609969290 -702627650 -300911178 -658351042 18965175 -73595288 -538344880 243833834 310736246 80707037 127005012 316912690 775231766 -401469184 260653155 -28177185 -96905531 -308402747 234190673 828367542 -233583147 123839096 160873158 197973282 228421042 -748607187 904274523 -994860503 958229151 694929290 565349936 -277398614 285903841 -73073446 525150233 -877394283 -75533867 -62188576 -674635293 -568035236 -16279702 -934415888 -332538534 -611679349 758108453 -45260992 -991460233 985874863 837200428 592939537 869312716 -366759361 -45500181 560462922 -34961579 192429368 -786735886 -228116948 437411795 577374745 -499597592 828425883 -990003186 -803152879 540994568 373147818 133088180 181134268 834911377 324076074 -919576275 -55963855 376957177 -397296684 -541799427 -66403515 -140810824 -845194752 -685778723 -884874570 522124649 -370035615 -829002753 -593579182 -305499922 -149892919 368202497 840892131 -745957767 510153764 974383426 -482672819 639893173 -898534473 -86540796 946445568 752352788 -99266128 287510111 408541288 738043026 862358130 -346126706 -94229116 -302603942 -238771399 150708594 -353481152 73567658 654463289 -540653804
78501939 -635644064 -499027179 -696983063 -622692432 -956421226 287310460 522333899 -131422137 -882717966 -86991246 -538196496 984938417 952856897 -495480764 833754103 743153306 828111544 356518065 -709896217 377862209 -159042276 -717546568 935812071 571623160 99896941 502974147 -990145782 -642032575 930327128 623229618 -168891076 370687346 -957580590 -46324768 -544529944 -105318103 -785989891 -936693523 -73781231 256795691 562611004 476582703 -812136703 -262555441 981502122 106486858 805659792 -583409156 748143764 943407762 832528192 -283514167 653853790 -594505604 -843521405 -528287758 377428115 968844527 -371350097 -421547559 963441918 -613439722 72331315 581201920 -796356857 -978118257 -425908685 -5634880 -980384215 -961412607 -795443324 -928485424 170907124 59157250 328414412 -699297062 735239467 -108519039 -171000604 -841262914 -462180497 -438348813 -15589426 144397191 -975953986 -166627452 -696951456 966750753 -219178453 717542833 -905227023 -304087938 -71473557 9877051 634024762 389037429 634063988 269426209 374920646 -200880267 329092688 33873484 388836233 307409607 -7520344 183520566 -717479596 -182644281 -582522335 554800906 -6588309 -31142416 -104048696 6027831 -732098127 962541027 -999332279 625349715 512909002 -257786695 356412145 536277115 -829657144 -615677110 -58667174 704026630 -325205090 404056107 408606238 219927899 692681938 291444894 -177286924 562957974 -396754120 70706332 -198160937 -555929280 414395896 -789916693 552798026 908784477 911488486 -481397728 76080402 -167817978 338517040 -6781102 628408363 -788282065 362964567 -569564502 339739313 -824207114 498945452 734639378 -492661734 -491039173 -58448134 -827560035 153365146 -835893712 466059104 -430465047 424039809 746612716 115973413 -415951128 -949967075 352821944 -843404679 -50292684 -575492681 -746551092 465069509 -33398032 -464515587 488952097 -38964946 -976405833 -719132232 -965436080 -29574313 975830506 -918855520 891731362 886307985 986102286 -994565040 -649739649 115329105 -783595751 -477220999 468907999 616839686 85771035 577680036 -58235675 -295845137 113057722 733804053 -100197934 886007622 834835836 674215451 -423575061 -66532683 401987550 652909565 219743106 -77330902 -898714189 416845054 -404374160 668421932 -848499092 902892249 -928828625 -410081621 684208146 -112645735 139712273 245549460 -669272238 -138297469 139567490 740526843 -950515164 -179893261 -871676324 619650310 112901374 356648712 266872360 -766975544 914616819 39624354 433457843 -826332333 488717624 182379849 -769341489 -203301571 355640055 -517355589 -812436209 667092335 508775248 -522768203 822380787 989675377 -164341923 -558904819 -368636719 -815763986 -343279813 951535541 -617604085 146919233 98483747 -996095371 522177624 190716986 -852158739 797712326 593105595 -815169438 408396467 -963270759 233623470 922675209 256395494 122486316 -795851410 987539070 986796725 96043928 86182849 -417784221 775714630 -274844879 -953294548 644161220 -482918335 642302470 -633647530 538635615 -205463687 -889883001 -203298301 339426997 -282994231 -841818913 -701995355 -931566320 -61950647 -248789083 -399616504 570729142 510839151 -252773005 -189154112 970595354 75793332 -266998912 486704156 -781618685 347606114 487010133 -330402399 -559597277 470403941 -621704128 775904447 -99911969 606401266 706932075 -584732116 512868592 -599152506 250503005 847459805 -330404425 -465355199 83463655 108032075 -532654348 -763528895 -815800523 100894601 243208690 -417263446 -864700682 767692968 276022662 -683884066 641025900 -727839995 -103321457 -428511139 -166497536 -575759762 695968387 41342183 498296554 -573150687 367091149 -863134613 -417490144 841283554 72281633 -961017292 671587498 -19430181 -982336223 882893592 485293393 -800241656 641113480 992758410 -833498601 -695857768 293178844 152210868 -543122727 -978372298 619243381 877539258 431181235 413611735 585485353 -855493408 -248899306 -90997448 380737523 -474791819 796188782 -933632923 -965662106 -569997090 -418391146 -681988477 728352825 551882765 -309069271 -210781080 -185321146 -688778026 -231603631 245968851 442348396 -686408232 378537951 -433167671 -499212325 255463337 462076469 -649004636 -25687183 -181006251 -789514042 -574903347 -198675284 744696097 -754477211 827414372 -148558800 -713203595 -35480198 -753342937 -531834090 -8741168 -482620972 -923834889 -38538315 -536357617 305235472 672012861 81995179 192213899 934640069 -252738237 277698614 -986036873 -634058311 -736181758 961388510 -202574324 -987297828 -498828262 -284304362 473239263 -149122559 702627478 150140450 -393973822 -318168061 -354584241 -792446839 -558059753 331495846 -640886818 623359725 687585409 -53862151 -980177016 -862029306 197876725 471512929 986167570 -628956187 439747990 22361028 604738249 -401248298 865424448 134514315 -728851216 455243596 571053122 924780924 709679310 241761357 -1223352 -600371267 -567177738 -199598735 -778850953 -206136283 -382046748 -556078883 -919756589 -487524583 755665226 -480739609 628998431 -25471835 -141010984 32565523 -730602119 -592875068 382080076 387147666 -61358165 -689412993 -548254295 -272869013 212349619 395324387 -811281566 632163678 467595181 -360506727 720050183 -165598263 -148544457 788873564 55612465 -135484303
407359858 -567321703 450681684 -831073396 -526957365 -440595874 -809128443 654831300 593506422 723466082 827800138 798328189 -787252059 -626360095 899033326 -603513443 -644311519 864083271 -411589881 -927687264 123469958 370624276 -912870359 -491355171 -861573997 -818824702 -219827279 773539351 -989949739 286357149 586111146 -445636954 -704959167 484675214 -185619742 300472168 922573836 -379583680 649267390 984159250 147159722 -73384619 -60012432 -221894947 84224915 -785212624 605936787 69252838 248481734 -578943539 -158219739 -430764387 -703065752 865644941 22667298 -477097309 -404117706 966299017 -604698074 664386786 820620263 -571543169 -330108776 706869208 132747122 953297659 -60407450 274709363 877857767 -56237678 355592825 581928791 905447364 -538581189 778420447 -542585188 556081114 -380244768 -917534948 -856608729 -50004827 -31600865 -59011849 506656045 -458831761 557689736 -291243094 257704786 623125238 -228087317 46958013 871967668 681285596 250775833 877824163 -676046433 -82393796 857682667 477375251 -137312705 954388071 -427483737 -235352356 262676307 228572255 450547102 -482973898 921633405 -856777035 -749294101 149375427 -92653062 -534485922 -172445130 846686682 -819312287 927497828 -73414949 162263294 93030110 -419740888 275686900 58063798 -758912553 -803777185 -360350896 -4074572 161367479 726583873 -776465385 806862967 386638286 238617887 901391570 166541054 627130776 -118581301 -265707401 -300815977 573992709 -499272199 -23632130 -262895447 784034745 -257382981 347469502 -95796810 -340282898 999740335 -5520267 -898162846 206077261 -5120717 -524509015 219420923 -93604962 -806859796 75339221 3361408 -580611935 -471994430 -41525892 -248403180 60850439 -210146186 -439799756 139312347 -304320318 -964832420 -457163450 97887931 -847849082 -908996526 732082909 -572117729 65812015 234258169 357876561 235274424 319218304 -764286871 82738166 -911199808 481287637 -669629333 -524968799 -998531841 -211274021 -412324657 -209665086 207185089 73937645 270866671 345471740 -140712489 730602898 -98951828 370501739 -131520228 990146942 -298387005 -794729023 -520941378 -695216765 696307077 392235717 -774595135 -999525880 -84681635 -722458687 -654188368 117808382 -291626255 -992259781 633832342 -978030961 -549076601 357253154 -687799625 -110015422 292520682 672593579 719834536 -827908836 -726361536 -610009315 709505234 -266938572 898384804 -813190518 14201918 653105008 -929000661 -617846205 -525073905 294110519 -146108953 6395997 -666819463 -878821365 617055944 -675647275 -129390149 465067312 248667371 -920932485 456337783 -516772250 620656725 988352701 289756525 -464727423 -333505750 -79330685 640198008 -348614095 -11431289 -419523633 -503555124 -859763774 914991131 -40938451 485018403 683275805 -192464856 724448758 383065595 346731375 -632063041 962946115 676310644 -400808521 866695902 -477339941 32107564 859059609 -612172467 368107068 -414591817 -798483300 648149921 -117985650 -189457891 376840924 17365639 159237360 524791335 142004945 614102386 856248487 -375525535 -477822660 316379889 -124411380 467418278 67816103 -606811921 995575705 -647559304 -434662067 266920121 35961357 -802544128 -165573391 824565949 -98185705 647452360 -739514333 716120452 -580488055 -361216904 567739913 178893290 95723371 436405943 84327597 266239792 753214179 -782685084 188436130 60568931 158784439 652753129 -319956350 -221434821 251514371 -762988096 -338156409 -946320440 229300853 725303091 -376182239 -857939357 -853172087 -887400402 -786292497 -771301372 182522649 686360070 -290060376 -516357523 523106974 -52728303 420956296 949990915 -20611236 818172840 -949396517 261629385 -165062466 675081808 -921271864 -752976915 -467950530 543497827 351755436 881855507 646967216 962231942 711946170 -591099704 949790466 -124628752 -84464535 491310502 -476861432 367264273 231245323 610927681 619864952 438950315 -358955885 625516405 -98270689 819758564 -553686381 -46909542 438668697 -798240087 -434747952 -951109801 -424807241 767729635 493051067 -98429747 -952586017 -362901464 252700649 843699678 315868662 86203877 13858272 -475098879 -51289816 224158017 -851535117 -244451761 408349588 623968663 505308266 -841269818 -29875491 732002097 696838746 886945151 104017287 -117120100 -588271878 -422298689 300086543 -116675314 75061954 771556980 158901867 -335908959 -7892642 -816103720 -111884747 960520036 -76308552 725776226 194398409 -380610895 821666480 -267708700 -548260342 61202430 852489988 714980310 620777477 421208869 190852217 -261367396 -787492680 -938159990 -71069007 112609805 676408338 -354497592 858214564 -385281150 -264768676 637436431 644281405 -144484789 -361283003 -744114023 -150761874 -673201126 -307842501 -568299539 588852106 792174987 -227785218 82820063 -102417821 224803356 557495757 -101985403 -857687955 665822466 188439189 -37032587 1257193 -220609132 62226698 974260385 326260844 944959471 630601484 93569986 816433315 71509722 168092013 -881641078 723465966 -194366316 935289985 425918636 -950736987 667276915 -78143383 77414407 545091312 82416078 -418398534 426280040 -2457100 -637857152 573253901 468203265 -275002597 387128393 436844094 377075321 -443149001 -137680928 -577590895 -578363316 -954394252
-132108287 -863252365 793154949 -618170255 -427910003 211241916 -684880072 223121103 821391369 -139337367 586608434 368538957 73671407 -4416681 789951611 401027196 149546176 -246070937 -218681837 -101168583 -348476572 660771543 700655852 -539917796 -986246664 -362294204 -14441930 -594951212 387950847 513854567 -852206836 61673155 704157732 143936628 188354076 776461983 201218881 940623613 -302787498 -693205943 557837419 268717392 232086668 706941038 -550887868 -487110718 -442467038 923479581 304973269 -846694752 -697646231 853108238 660843680 -53207210 -772584973 -577071319 -882741853 -184116862 -97329534 270772914 464351175 -362758774 -59880609 456408371 122610230 -159597382 760192844 402017731 -873705237 64219249 -27257157 19631076 -392599396 613292134 -770925214 -450120 895777482 809968546 888386726 414957898 718735690 -122932895 754745348 -331218170 -651871912 275345503 738561219 578119019 -423653129 180345316 633900237 -13973111 211523295 323704990 819151848 -514091475 -619816651 804611446 -258088539 -892738490 260399073 -56571547 -682891266 169711829 -101482671 -146511278 -92457925 -239862022 748965809 -398565183 945165172 -383498508 -738199857 -543274655 319020718 689031964 971274094 -153155848 169860255 -860119603 -27666923 311900745 137512522 -899277200 -958243506 342955970 -224619199 -152043027 964424394 888912041 -867418145 -476067891 725262554 854292735 -487796965 454712481 -336586886 -521759569 -33511646 -289999114 -979070339 478726826 629223769 -335342218 283368227 -245012064 -821666278 124722080 88187904 -784083485 -704762163 -981560248 -223201526 714792601 -126596164 701364157 169275323 -417065684 27571682 751358430 -519926179 914574821 -505290325 176190240 407848348 661906224 806049640 274963305 860780478 263867515 663264792 -850515384 20805466 -810566919 945980035 -978565545 711306272 30997609 44779136 642342076 539090994 850442400 -910546137 -911002430 -984487863 -757369746 -521846110 947012158 -979677513 989190533 -50701299 59200790 -966603934 869007999 286039044 295024634 421833710 -72693988 413787872 146193683 -765133543 821459609 141240302 2077048 874818746 910005427 -610086595 -435444622 670554484 753157641 319045593 -495477190 -796629306 675931258 550829221 122935125 594413702 238093080 -487817589 -723137214 -152345700 106998858 642230810 467076913 -710175053 -286687773 -795113265 -455296618 -26297048 -807135520 645907619 356210722 -204482452 164967754 -455975702 -675282624 -149280422 -465361741 -935292268 -196015577 -691465646 -332803281 -557775631 773309170 965000930 -784804924 -458062045 945078500 -292519315 -707597029 446917775 -318494964 -116438144 741275255 272715131 -973036068 -41143201 999105178 912566151 -20724306 39662984 146564497 -818329950 950528851 211023881 -871425603 -819803695 -462279372 497985980 374468500 992615697 -541503492 -363053480 303339161 879312919 -573977411 285934549 242951815 -922315918 15028662 494286186 766030197 350981341 -529589611 637769806 685451170 764240323 -973782853 -185363858 197253288 906618775 244661036 102084531 -119894912 364844851 214348885 61842792 28247145 -280765846 -378492833 -834880029 -783256986 80535370 69961859 -247484962 366559375 -101957175 -635385228 256873609 -748570500 -400440761 930900392 -393298485 -842447643 512212152 -825149459 -638815248 -282858423 25795010 994109391 -745732472 -981821874 4604144 372128149 295142770 303440490 230888655 -879410145 594230527 867575225 -868282640 -171945663 707368515 978134486 195837788 -891036115 -725481084 597094729 175051029 -560447098 344457715 -516696513 352594351 843405269 -3029457 -383832237 489263201 372386580 107063175 373462531 698364957 137493128 940837187 624045655 -311667637 -338399558 513194032 768601777 524440019 -740420702 742320142 829704703 297455805 19197326 384478560 359315142 620820813 -462454311 711818515 613808898 229959389 -838725108 906997452 976522747 513439963 661659216 -923672921 -281256821 640182215 258169256 439335798 -103715543 -877670700 -242388930 -895328322 -383656390 311936695 227273178 -664398997 919590640 -642817493 637792659 682426129 -170260351 44374078 44278714 495100049 -82776129 -453587522 245505762 -72307551 45370796 -119640824 496169773 -922138642 487292886 298719980 608078820 193249854 472942163 996381297 520950619 740225037 259607683 -460181270 -322884841 176062426 265429287 255036639 709612282 -751112972 34675051 -268693248 -449577697 -113073196 994756792 -731518664 -857591705 971387261 199922761 -954452732 -604209779 496000612 -918054333 -396116631 -873739177 -14670274 182070803 -416435070 934918827 -154935225 22311946 -646348619 707294553 548759126 159542899 293035107 -930610750 -906626088 -749779144 -169885023 -264464860 -42282591 463892244 64317981 -523914935 785260712 192189341 822569189 -326078635 527317014 362706449 -178893639 369940332 -681484154 -956427354 939487047 796631125 463636849 -482423677 27029580 853882646 -316975437 214438895 -343983533 -409588438 878510382 -423908051 -649153116 -732180103 229236793 -806700694 -477133461 939513844 936929309 746886970 -872652762 695815581 -715200273 -955349568 918309426 -747982692 -77719914 273698191 689169408 -839771520 612698696 463759900 -469703378 45763284
-749241226 277229880 737760951 240558033 -44279833 -538879654 -299839343 633024605 -860995250 -804482799 -365073589 -787878923 704697798 812753770 -365826032 865080230 -971515118 863271343 -8572711 33485990 -477114815 479723751 842871928 346282148 276760357 442833626 404885070 324654766 -449221945 611065701 -740529500 287504510 -582745268 245427476 754387189 -884313606 -124311165 49351931 -639195014 302556933 157570656 -52020155 -68679725 557587678 401032909 65550300 -935961619 708623343 -46002543 -495321830 536221207 -727790571 274510041 -971571024 827294419 -479043211 82481042 -789146934 458100760 823228416 138020439 -969643018 -620491717 763005385 -128158757 759716684 -64732940 475414043 619544882 -813586501 -491123124 -274876184 272074280 270072625 -921277122 -362552391 -838695810 -748732068 860641709 -28209802 -460131865 249531647 -690718395 -315256060 -672385685 -194714446 -123075124 289672783 987826602 -645009528 -274429646 -254089694 190890069 287722758 772177851 750449196 843204454 947300187 -704245069 688818363 -249982083 -83867182 -435614921 -879638653 392122044 704417763 -325948906 657141982 -772170762 718334777 718181074 164588845 876938753 77172157 -952644922 -414559620 -94057986 -806542491 -327581786 28990659 394262583 -832730888 -129075251 -726494728 -666010156 -974804445 797100631 -561879919 -192690063 -82324973 -976336203 874469201 853597176 -320865859 7606920 698386480 -912002044 -110197247 -900445519 669617740 363797290 870984207 -556963906 641829540 -896513618 13535469 492645511 -145853342 -462316540 -514207605 438930144 -749845499 -654106399 607320690 -465142551 -296434839 964871887 622819051 -870725504 543427255 -326764194 821160641 20271723 186485494 306440282 434150416 282294960 949211737 -87431742 930435092 -798459591 -465826841 781841885 -769728009 -843349984 -218392631 716920022 546866452 -856658801 634537587 617009673 -365272388 -534941968 -646398534 -135972418 583817450 407269242 -654600829 -951182923 -974930352 -594520799 884220305 -549465890 -372814688 479130115 961427203 687616751 756660580 797018014 -42889918 548929073 783283794 -191628669 655699003 320788274 -593471243 -183510704 96871945 -802642582 943538077 996716359 300839606 150752335 715302239 732017820 22992127 -460721520 937851105 -402056775 -867075975 -461783492 548830519 -726246010 -603114655 497978067 -800502487 292018638 -543957319 -919233308 212239443 -733895800 -786110948 -631002795 186146955 -179315388 127445791 861387236 505213433 320119467 52579673 833324155 -290926113 668662297 -977827614 410431351 765796291 -577828036 -23789241 -802736895 991981780 -349922104 -779699115 924513126 -825003468 -827709426 -576388095 536886369 -965740759 -175458561 769178584 744593884 -148679248 -884285664 -944399606 -422203727 -425632151 717161030 924483173 734471902 842545032 -217532600 245576631 -295868889 702738147 831641421 -914620698 464488562 377303662 -202383149 842656703 -742218401 -622492151 623476771 309735333 -715076946 -924637455 -620327713 -384560279 -661589913 -93174075 -689537092 188345260 306235968 116318680 -582454286 154752609 484221686 -857093632 -637396044 996462967 376065519 272534579 689992589 122909795 -467509116 -71238833 -968708163 299513104 -321593216 201278151 -78705984 -813269752 48978424 -227365725 856144502 -842696503 -254777401 -298148654 -228997336 -231547846 -944438660 426006884 -704264317 751051432 -240898228 -352363966 -317423045 59286255 614723647 -699364231 -638351939 -868746551 -389092990 -240256760 -842451022 -985322562 -103235512 109995823 -604622277 669391415 -790989361 -491126094 -897118792 696142422 -658608674 -346626231 795458610 866999593 521009958 181634861 -848824664 -818171966 113090795 -608604622 -758667565 -695505659 94469931 30335926 202465901 441803888 -759879623 331377357 340563376 -78625543 576370483 -779636219 975994797 825853325 -543001312 346281236 759942323 -276786355 -87817688 527538866 677729042 186675820 -502579118 591082357 135152936 86333787 867335544 -761207657 36520635 509641926 678457123 -277304377 -457926701 -961213571 -842004489 4285569 -340289790 674510809 337554091 954469330 -23113995 838865476 42072340 180103766 -829381401 -162730683 776330956 880506312 251202263 151594963 314679282 -869665599 -642133500 132204900 -746235246 -894337543 -139661325 960018342 -433210320 -29619712 779502301 -204549397 -886044341 -528594573 -35502449 -682172869 752937559 -373267915 -117295807 -606547608 103395419 121142223 -669473922 -452952377 -615177612 -295912972 460476996 375996861 363338762 -595458200 -137826428 -700056977 463887278 853182385 305976592 412509049 -305644743 208572653 216099567 783868054 -819368369 101002131 -625004389 -256306935 -847799188 622600924 -212988461 160148467 -186653043 785188203 -999100801 -590673448 -974322926 -54160927 165358264 205924596 -487823814 -948152649 -785045601 -865320288 264928436 996421613 -809848444 -650649214 766599053 227785738 930845276 924057791 779871792 -356895603 66848478 -227363071 -448016814 546424325 -95163198 -828355603 -827784730 195375936 -584369516 688316688 -414659005 588320968 -622884333 -781122628 243798883 975920768 -40802093 817697188 -376711080 994430540 790132556 44395301 503297754 82158591 620581861 -239162322
-928718894 -606406383 218890742 -328647663 740102718 -626729664 -801326179 -951627388 596373943 -214295964 917058929 -850997050 -822475466 -811331494 962765084 463039141 -795116508 791109953 141934468 -787894432 249529628 96922340 90827628 -988138452 17639657 477389925 136068433 -425002804 682516014 -90616027 -231903390 -681453076 227919313 -196225117 391800730 105422023 845732485 -557653560 -442754524 -132403908 593939291 947240410 117634977 928764274 -556443359 -443768943 -838006121 495018306 -879045794 -981765171 -284400097 162511134 -115980793 -640771203 467553212 -712194197 -12972536 -792684220 322728257 3242922 358015158 -471963022 295159173 -419547800 822875490 -759645754 -175234483 -120597098 -204248623 -154644351 -818955581 -242452947 -765405067 -720801218 943124879 278939493 -138015641 35698175 500324724 633951362 138484925 448923296 573631040 -748147705 566824579 -594718902 493265860 533212056 -222245670 440330977 -622096524 149595558 -475355490 440037768 -863321632 444764848 49542773 330696336 555678919 -108105539 -929788468 -956745235 -315646874 262831945 203135067 73867646 -334330671 -132916005 -536003617 406227232 -623911689 162102481 -886817324 -838392462 -996123156 432567972 845515640 971867435 -426879041 979242310 431675222 336313309 -486214552 -524114650 808659759 196562680 -707790372 719746708 280145691 767213345 93495493 -644050663 147231426 -352610277 330878160 -890595798 -398402076 -428645347 419455194 677187499 292019422 488901141 947888026 655164917 -231447627 -258557766 -735229025 717994681 809293582 -706933361 474452057 -39052497 738352921 630886540 -212158673 -673213477 -7423639 595930940 553295999 101713099 411173409 335147107 143435999 432555628 669982096 -231438934 263314169 -78153278 -237840797 36485294 283410408 153730884 888766818 -869399700 416232836 -937435787 -195781010 -942302266 94623931 810383746 56583840 154807655 -896966817 248158765 965673466 -51562115 353230555 587085412 -557572818 697878516 -414073194 727463534 -732273819 -955822446 -39599824 -609873076 248717870 518767730 -682981073 856572777 67113058 95237748 350646581 907576416 -555261282 -642715439 630345738 -397332218 679485915 204516329 267827643 550116979 -417659464 348791029 -933070478 909174666 -46720102 -822814523 -172488074 614353145 -401917762 -432895278 -338359979 867784971 -776557100 -630514357 35590852 636138733 240775343 295184681 689292436 703676070 631673308 -95733155 110318562 -34916997 -947204254 -622529789 -464236548 348219890 -427338092 760535338 -590396911 -984943389 -429823244 -473968472 680556312 -442122180 695250929 49016080 -535100688 -94253748 -502993949 -683794266 -66250301 -883582295 -936676965 -658471972 792138756 -972499401 548513467 26774769 939202422 -40980790 -158813962 -777426062 -304000850 -562599586 519213202 -70189089 23053574 -819640182 670967314 896137303 17189309 -470220597 -698032671 -649959052 221450044 -554844308 856610643 -819622519 677608561 -469577615 487474084 829219647 377847578 550353668 -776185907 -120694043 -639738044 320389183 739301484 -490901503 933530728 254734511 -524338886 -967761761 -143748774 -350301328 755427043 -348931525 -641391053 506580594 -419644425 721242437 479646371 492622952 -521795142 98163957 846508799 482949464 701500326 415035975 576567987 -86447531 992120036 40056834 -658860185 -608456769 -263598346 -641395864 -628002894 675873758 463365425 -315189605 68793695 -833814895 -115685489 -238725649 -594344973 -211956418 180088112 498203463 -322196114 -26707283 -793773699 -914059346 -67703556 -889356256 894003904 -386488036 958421044 962283680 571802037 -932064264 -427846648 2447618 -251308370 822616921 530490689 694941323 -65137821 -583810121 756551439 -805850466 829760021 -73907947 913924652 -397867949 -777282972 992849043 612552281 276121851 702362229 450068345 156459271 -535277179 -59829606 23783591 -795375821 197003773 585591223 940106866 -148152952 -632809526 746884041 422733627 -597422914 411022379 -565348755 331229814 -380976359 -336749523 382598209 153135986 495805432 292854822 -542160907 -846332166 -800794777 127057765 712723608 -775375200 -412899656 -577918700 893609224 504906414 -521723464 744760360 475095003 -124242480 676656305 -902398032 -367295694 767106363 446592652 81103878 -504160014 -47454746 383623761 576035523 342200735 96959786 132596672 -157675231 -371538694 -721965917 109658264 688427396 -873530898 -824552910 859849843 706623884 -866166235 381701957 -922248064 -451681503 509363592 -44090137 849540623 137815685 745717563 -852577757 789836089 189276280 165623138 936799216 707682101 698434727 -83707366 -945748845 -2191387 -78976740 652188355 -154409889 266642069 -718289032 -553510090 -720412797 -927867442 -511822236 -525916950 925970802 -540582048 599527894 20978941 981568316 198643867 -557604662 581145460 679259828 129783822 -448776583 -493154851 -863635079 -294338323 79762928 45260111 -745337446 769229862 -752446082 -161280491 768288070 -698499916 -651974630 -935816025 -168768992 944884599 -962476800 834500269 456449037 659139962 -622058267 -114587620 -340808527 544931347 -572932181 -198361008 726851165 140148370 -711130600 -502213572 -8493880 -465453053 -69463480 646944208 -200210042 -39358060 286446288
733633067 -112947175 13840159 172066254 195127264 -99990858 494322368 -170857778 574668379 -464355388 -882723714 849770245 840545914 -232753348 -788340784 652233654 -71450907 121162380 561549517 -361715803 -365210664 -887790197 -678274060 -505933118 -898532193 -657984287 -496558511 -527497071 -321138243 -158765894 71952074 345801346 -453105535 501974561 299497703 257173718 978724081 -717694673 320469980 -856849450 -512761147 -494710688 -846302052 -75131932 -429536679 440950851 -782968595 -728320088 -27255725 -984318549 432579761 -161351065 -792822717 499831580 857731569 534603570 505627062 -222352687 -57223337 -150307008 589930160 218852814 -87195731 -30436991 659853987 -785463280 912374947 743212562 -331149799 596860766 -718197117 -180764298 -443795546 -779928302 523735924 884711060 -730226942 -486465691 -215244363 -519948060 -560075262 694000542 926745270 81837700 196720255 835991486 -448578625 259570581 -731145823 -594001187 672741183 -725770068 -60495755 -427394051 -475476433 514466462 650870365 -137832530 -528049430 620104270 -56470035 -842122342 -828500948 719498834 15354981 -227927954 25307145 644288469 -492122424 227779335 -24437754 302274845 -144626359 224456570 -245761740 82642667 186270992 -584310742 872364708 -297595537 -632127606 -868740914 679995596 830953908 345939563 125948123 718390103 -482192188 -869823911 -947052067 -261984530 -104922952 49413203 7572974 -978548368 -767550814 -673580448 -43010086 828755890 -417793952 -49469675 -253234602 -515670944 -244397314 556220947 -458501301 -977516027 475914524 382714942 373661079 583481542 -390464545 -582719961 -203482523 -821977832 -202838639 -669343404 551051490 70996026 -416809592 -240238961 110400748 17698381 -619838748 -227569597 -28263407 -229386906 798463236 945604110 858490111 734839631 975779381 70502934 907616407 334579564 -953876206 -752449867 -694581651 635754551 -215343365 -521695528 201229484 516116563 708301603 535081175 -23643066 -507509090 95747916 889482713 905297426 352469570 -809219878 106294818 -382623443 197686040 -639212047 945320843 -186136901 -619363974 447514492 -218352273 -26276497 -401856018 -666233080 -495612252 885432853 510886971 589000501 845253576 979490515 -59793773 -524698667 825520701 123378139 -820351708 901681547 237929771 916072462 -615609263 -118190297 -771152680 -61149433 263493232 -46097942 830899174 183920970 634439739 -84789407 -839773815 534640152 416116164 -306597511 -870322824 -4067157 -540233776 786922350 437075639 -458916581 84482573 -481244562 -867770567 421288613 785955835 -998780524 -105517059 -213447246 572592589 -177994839 -593475243 65620967 907717803 -989259746 -580184320 -19347577 -32484730 -686797628 319807702 -630384736 741167317 -981318720 -125670434 839039470 574406273 516892641 611199665 387863022 267526590 -818095452 -313635657 -711325253 -516825880 -607418626 -236827968 -345380243 66638159 -985149548 358942035 740066859 -75898201 -736207409 -520861641 840506424 548052368 -364674432 -901553748 -46455535 52313933 -825161949 -99877145 -337571656 403948682 -735353058 -384121684 241261494 308959945 -902781502 45433752 -503364101 617709764 -89100588 450732587 557341278 813539259 862277582 683031037 -982045186 -982392951 709447880 542601452 -571018612 989678646 997295345 967858738 -530264237 895289170 913580819 -917991661 15355609 52706305 -210230296 107805821 880285055 -722018543 -682144623 720486113 -67980904 804520367 -808017483 317366330 801120166 181524297 -827166330 -955835559 91249277 -296836792 747231801 -271945283 -872865260 -356488377 -420478433 -152181569 459364808 268413786 -543177981 643972607 231708686 -372626861 510665034 729162564 241316134 -520144720 556116277 -861532488 -959118984 519797139 169480300 344254663 -652856321 276836160 -24237443 187472038 655132972 -982468258 -893497557 624186015 422845598 892455704 -903818216 -829690215 390550917 -86475238 -77244749 -892820866 971434008 141383506 245359733 -512488389 369147541 -262333442 320437976 312373385 -350948606 -401533485 979847735 -850344162 -116807042 -953904720 -280832363 400932424 547123647 -958810989 -536242580 22729507 -760731690 -675356200 76604436 311098839 111033632 -450934076 735326070 -9628416 451084712 879562219 -846266677 -740907106 90823190 -866894123 680006508 -475179600 703790785 -301659937 -445870064 595338576 -272575087 835963800 -91523805 -765397208 43989220 760961782 955714439 -404511489 -126442302 943003636 217077008 541658242 436760556 -706308045 855648948 -348779278 -800668392 33434868 502760000 777547552 -839691920 439809032 368914617 -107917270 601796599 -833541271 960268016 -857316531 -603033284 -881866819 -225296845 -426160765 -185503360 560547272 358668370 79372237 -279409588 -374955811 465216790 362590879 871430989 98863435 326734882 -283629066 -244894403 84079954 850663876 -153023654 885298085 764461685 -379974551 -86641007 188643572 186348284 -560585543 512746168 -219968007 815848985 774715388 -894582204 -462889253 547628352 -177738134 -492911383 967259475 -609453183 -205096941 751603324 -231773366 706810088 -751878896 -659106615 228927400 239016106 -358726271 963645927 -145404246 50943694 -158137878 801075851 774540283 712346083 375294072 -784132063 -166656482 239687626 755159281
949494050 -379509335 -74117341 -767651319 789285765 643498724 46079707 695497677 288755600 805595934 -31149972 -401647949 -43643069 -888334932 -698711661 -937944805 126732610 -791991615 -861003459 187980905 939700182 235122459 -714023829 -68268376 171951437 -912554956 -716257218 -910347704 500093179 -388552445 -292498333 -494499230 260025189 -350779267 416033175 661813046 -770586846 -855612308 34564750 -111538879 -893583383 656456628 260179471 -728123906 -375818422 -111571162 589561310 -369474139 339504997 -703841984 -636141974 196951351 557113401 -313916710 -636450992 918654298 -875447875 -789828613 896913615 907291573 -934336622 227140136 544392007 752665321 141847660 126608151 -602522895 -567178539 314980092 -417813538 -559226824 391003369 -827878377 -733627698 -358435112 111020370 685585028 -431099446 -455267576 -148866259 -300518994 123967922 -208221309 -376597495 701951575 743800740 -194893510 23559387 -425383298 -526547529 -285825379 -784340483 -988381486 -223082093 973894111 334137136 716655006 640040542 553645556 433698892 596569275 859093574 367019306 -702568836 -473624939 971958210 -619324771 693095748 -491879892 -594911296 -985770716 476177433 -934752682 409125667 -628054324 597070258 -218470301 -263025363 -284853746 905439720 63301933 709091189 529233222 566475474 139555942 -222305469 -4053697 -43366729 -409682464 -902565717 223359782 468990732 228222295 -834437418 -945398535 -774652199 158061569 -696069176 -449741953 -775947625 -266832324 280294631 360593153 878192858 73676397 341717789 169812864 805558653 774200831 -139774671 717644283 300756970 48162791 -84830383 -715682928 -257473899 -738804254 848246185 574976685 -234488602 535747952 17714946 -724670419 485770767 477093060 472869093 552460118 -74444983 283485231 361934277 963107264 175716365 -305878412 -974332789 400429792 -872097928 25634151 -758270587 -835887968 -431921659 576522292 -281752383 -89582193 -368459298 180830706 398270133 412676894 -620616932 -831235871 142044481 -264000309 -899337438 334810499 -801968645 -98572886 -267011059 542758875 647059102 -892018975 -43949093 633344318 390313105 -636435117 337785215 504643701 639087214 432714918 871408377 -201305535 -182061682 608620085 987200959 -143348621 41845834 -999229406 206863898 656807792 -622583555 -999440434 9769076 131880678 -687662717 543509769 -790349065 426382280 -604051701 199309413 -125346961 -111392275 -322066688 -90763490 -425519683 -880542521 -773812802 -926143417 -30060216 795506258 641562496 -60207795 -501445668 -819883034 119846284 577456526 608646759 -714991499 891685848 -814938069 710054394 766932242 281644147 -918105383 -633048598 -303816787 860645644 626122472 -180380771 272066432 893403402 120929537 -394891697 -750121388 -110851234 -676510403 174500355 904091690 -525423232 -618494094 312317702 356404987 -873921003 850421785 -580487320 -571392246 482326731 -999902176 806550407 -836802798 546552123 -571986329 475098129 -805791367 382569515 -600010450 890888279 844844977 286884109 -915276873 846175199 -908137648 230405846 -219747659 350354994 -923042069 -874311752 -468585013 168699591 -325013494 59183601 -993657382 126369068 753483193 287430341 577539183 -919221237 -409752364 -168867785 -763353869 -54039420 -101246847 -964091292 765736231 -396415476 -411496752 -163767469 -302466660 486411712 985208660 -476032728 327501050 -999880946 -706045046 -617360273 85987671 -449414373 -251026542 898579127 -729354009 -319776139 -974012308 718023993 622099258 494368449 -151032841 -836086819 -174892094 111543817 -359605215 -869950015 -838123326 275704899 421965926 -656981477 -166450134 -299204007 -978535893 925451139 65873900 785090346 -359241883 -22879159 305077970 902128495 -483145615 -391545198 -785452890 -587212375 23894170 802723766 995115781 -434661463 -80881913 -412590497 -915340713 167201991 201996728 899406051 517999856 -509206790 -345767566 -94709019 -23187963 669769373 -555849572 820617474 -319590960 110940062 -838732143 -246198280 -623738193 507366222 -263896712 -930304651 75007471 744914094 369657633 -987839914 421135742 -408137482 -928595298 -955631853 838290084 405937942 -177170520 594375638 -714464937 -825845621 -215810839 -219221566 -151997289 336250204 822255206 -686644702 -525990314 -894286207 511044700 395133040 -982615967 285851695 688241790 584648304 -615428519 -804891902 729530847 792496623 -328435671 112049512 817846374 -654142364 -956352004 -173861010 458635632 746516048 455733275 -840977490 -728156451 -243565890 16894885 141997868 750271938 148376228 569115406 999603808 -664505315 519224496 932857430 182493295 -111583940 461966669 -800416825 -7704959 538599210 -155973622 -587193045 -564146227 -483078663 -511625213 20680093 303980731 -160413928 266966959 -8823136 -127261400 858066647 -230163766 -282192344 735191855 -537124380 774501119 -669002906 -237265825 471481729 154030694 936891121 -590892861 -249932522 -522066679 15586146 374837146 822712351 -257518418 590149760 394467378 665329665 -126408840 362165659 -75398049 -343003749 -547737069 35110063 966410771 95964413 -401401821 100426772 336938204 -855401321 -754776675 -470380796 278029284 598369597 -285213384 -134260052 -920836522 -504174150 -910504223 305003717 -41855879 -959241563 792731493 -930924985 -498621569
-491263833 -115548109 -334348347 -690565202 681950103 444878158 913852707 -342545437 510212277 -690460485 103248824 -884190864 -619940227 165898577 -894727912 -488715485 153855512 -170169032 -974490725 -473993614 690659739 -113433656 53934113 36983352 374302897 295818119 307603343 -49792921 -924239639 517942510 53649943 -362681659 -681087132 -485997224 922668677 34620183 128651689 191200611 549855665 -763199951 -700349884 318451547 659936845 567115568 -188319292 -98288480 575945411 -598959721 195698005 751119715 -805716442 853621521 260879011 27673901 -514288296 -667620127 444438544 -238156459 328193613 799045839 -666632249 710810804 146749335 884072561 410453525 -219998357 182672326 152674574 603120332 739263806 931967578 -91352562 -344146940 -469299269 -375931460 200622188 -23474977 -110058267 116170165 404992714 -474258464 252838646 -157032637 333594578 -161445374 -60107276 850968269 -131155854 151752637 111810034 663207337 752223804 20152603 -143920173 -109512629 251426008 -140007489 607482137 -176026941 -454668502 523592921 871420397 -617754193 -297362783 -307963434 116066683 -889585379 -487436279 37755911 -538169248 714235663 -159236000 -788313983 -127576871 -90139454 969505327 -555084278 819358009 811188821 -34917675 -719684088 -542225789 -699606781 836327619 -265874543 999290959 -126266705 -70668459 -68316724 863421434 154417962 371958811 449192209 637827596 939602319 981104448 689568196 -958245293 -466086243 -638265890 586196578 129888210 -769280119 -19420860 -448346265 -327070950 195655815 -928140128 483627974 -169769111 665060377 808166287 -434974637 215932455 990014525 -62424370 -795989066 480936494 -550433179 165498102 366729615 1618758 919105937 -66766203 13413033 173959368 604178447 231310005 -442828552 -240644751 132937195 -110916871 -618642977 -261475585 -912693433 122454638 926296766 -574709957 -632012616 -737367795 564039717 -820801704 642038813 -696542337 146107852 42494131 893780515 956652646 860431003 380822545 -984142816 636433178 805255995 711924918 -71871776 720395016 -568949053 443887593 847737083 -103559388 71330544 424466760 109586149 -124478286 465036440 244473466 324732637 -105298019 280261228 200065617 -36629218 605854695 934253685 492400215 -885635969 -581893464 -496736965 -191432985 -130424714 -471677413 -262657486 161210850 574778855 -593418229 -933858016 -707189285 312803788 405489371 955814985 65512760 557991238 644136580 994262987 463883527 -367644313 -881921874 -508962865 -392129816 47810989 244357260 817469773 -67046633 -818101682 345833477 -121804555 -320026086 -249370900 -33019115 916017869 -3391085 797244688 725571592 -699818948 -514147806 -917086955 -704435433 -877421852 853953849 -340492904 -422383742 730541847 34095526 -527374076 261955564 -757253412 29226631 197916031 556422670 -373218496 844555882 -269711486 -666220173 -619630934 -135761195 500342429 -786092033 375167855 -360937012 -290661983 765779722 749698299 300930695 983929604 -960141110 -364696356 -752587341 943150886 512080981 -332067115 -805979573 -72292322 391403366 35522564 214829381 885433289 -287874910 670617733 -965659665 759916797 637134304 490468752 590881418 466573699 -620880157 750776370 198925330 223829847 -594450860 -78328122 -314006715 -820076273 -194571564 882068427 961508231 -308287680 879228377 631385320 -635723193 -864279038 -730605633 -770897714 -110817460 504482645 735255960 469431062 671514643 -678058948 -992002666 333322569 95704814 48010668 -194542597 -775108355 -584450691 -161578002 -615891063 887504278 741256806 -343296714 834001023 444028698 -913122427 -498909248 -24122878 204731280 383284532 875200190 886238904 -797537367 -600436352 30111533 230149648 -275420509 -936167684 804291594 595528424 -8134407 4470832 -500194508 802136523 505262026 -744155209 -752869338 -907909430 195405704 -117600359 980323000 -967881913 -543697482 -402752315 888158690 -275521147 14297863 -123208558 -602291079 224618891 -923296755 -208155089 892418170 -420383656 -77460303 276101351 41023786 994355494 -187728103 920839725 491786049 28778714 -885734845 -145978254 -73265112 -963817790 -65786166 -980233579 764853608 906722426 530491598 -986706148 300076089 -81742073 348984841 -83686885 -451871317 342507057 883297599 509883742 340097223 322761958 -517318150 92908837 530620467 663585448 84292144 458314032 674707374 -283108047 -771230733 -780752473 -29786218 808008603 -405198513 -110250603 271978463 20181308 126402165 61344473 713167545 947413748 350529206 -554459172 -571503091 212488821 381377771 885697951 238681720 -359783545 -19102755 -983663149 573271999 787797815 80359491 912894572 -713199546 -83986579 513268622 -615966573 670500458 92902880 993014885 563197912 -868404484 149335773 -323314805 -819721023 -118348707 -139010624 -320864891 709924117 11615745 51879267 -276351082 -559806508 721208719 -30526010 -601090442 404775321 950950163 467898105 -149949856 -294479170 -400529315 -698040943 -715788369 73348173 -591786290 862493009 168806120 -534765865 -206031804 -907117662 806150904 -898845472 -297586002 -580231100 -880989780 842053606 -990529810 -987104462 73847199 708988535 -31369946 -901699287 703521202 444833973 835831821 555645182 -651537491 -121074305 -273545768 137922827
-367631562 641295802 -423257691 170682064 -458493976 239042098 -537025705 981996253 766088916 -980168610 -735806948 -353921926 272230573 137731414 -931388589 99301099 -140238838 -737817683 342379140 877937332 545895241 162677997 713568682 -811900074 -217027403 -93559762 -148157296 85294912 -68113681 207043942 168626644 -990231152 -401665715 932833162 -352548728 -261745339 -350841359 888660978 196764874 -157392888 -7721761 -769400819 -24173080 207928130 -152756368 462783607 433676450 -741276634 -935736752 -69870738 -35949740 96813916 103275689 594361797 700613588 -696494102 874751537 -551918856 -473505017 -520787372 -510103206 -63799200 855134003 -218373711 -399474715 -692190372 722949884 123149490 -926648390 -773630897 -777509363 766715011 620569075 877411539 -881831039 353762314 -259459543 -183317551 314715735 774205261 -765312070 9456419 -919459085 363878259 -357411069 226406911 -425802921 -662630230 -327959054 -958752073 576871168 -249852050 -616599905 11772472 140102574 254741809 -135637780 -292602795 865782880 239043372 -446984269 693876063 751293328 -677987120 120694830 -844191410 394136839 978757363 987749352 -932589357 -771466124 -138863737 86649657 -548869071 -494284260 570403472 -287314336 152131116 571022122 -800278762 -607826892 -662500457 -441848385 -985785422 275981605 -310896818 273996902 -90068759 107301561 -267699780 290752472 -103567453 472757094 -54107632 542251536 351748773 899043328 -197438897 839261993 -537933149 -153755495 -604799552 781248287 -308360221 226976256 576285021 -402003450 401004032 -802331434 -932252656 -429417388 730531774 996319809 137277916 544330742 -624545303 -951462023 -804759731 212942276 -365345690 836836503 190611170 -685561278 -901527656 197308141 -716138768 416264894 77345051 -904526892 -736095230 948419601 368754250 264390065 667612569 -497445020 -4728871 -794194913 789848876 -495628554 -804667518 882542354 -631803725 812702353 -433407412 82287646 384996258 953935492 105254105 -813996301 155450482 62887273 813036143 -533191475 -352876435 -149291822 -448809080 -381306439 464518300 -288011814 503790241 933091516 33149394 940382504 960232327 -114170224 565544948 906744023 -290049213 -230110063 226389581 -947896165 109852880 -196299558 171469589 -82777178 935005583 -932638789 -926413674 19850 -213460127 248468447 -214984159 -65661583 -953223332 188872769 -237086126 -816240157 -726085753 423627219 223512374 800070681 -340564223 984089700 394236457 159830777 620682040 -19780498 -202440569 453461473 -108708437 -705549702 -763587699 26604526 420608058 -307035740 -789970383 129038033 944799514 -610418259 -383541697 925406428 -354045066 317019054 454526090 -419671887 68141330 363652445 399479084 -523749389 973587787 233988975 428259338 44208774 -931791145 171014403 170784055 -100970272 977342579 -894011 -124012061 -101212241 -521943330 572747554 186791335 -706307940 -853541057 603186673 315421048 -129401420 -498324069 972749999 738898621 -724953792 -485591949 -533238686 -50293732 733679536 -390407749 901819266 -10153673 919006897 -317950034 146481715 823564755 800356557 395769910 -450717237 -502349731 -436574971 177577168 879492647 -576988719 981951985 945662821 -197622737 97722409 -975815569 195229727 201179946 657200276 55617830 -138885799 -597512032 -369107102 53474568 283606843 -975324326 -831394049 -228612239 -452320278 628889754 -917125802 534956205 462997818 -414786031 673823073 283814302 254085110 -998099034 207566747 735411317 -220903641 117850968 716035069 743459896 196636977 192941960 665578292 38493848 75148539 -11294457 893776449 183995408 349215645 -753319022 -222126412 187759624 -11928583 618614870 31507134 -998159103 -965307987 549770043 444938347 334024809 926646522 194081207 225345008 -311039775 -986276059 -565963281 -228325950 -399672785 -894482817 818850055 262970122 -320507301 467544894 -543235611 579713943 348171757 -300830909 -156537336 515344313 134116589 377896125 -100460774 -489513670 243779466 577523399 511499137 -452806616 22126275 412998215 -755205754 -217347474 -89256729 -2697974 731348793 479851102 285452366 -998723276 735580664 -263336320 -344830545 -621032151 173912064 -589238070 -626582701 26107719 217609212 -644633107 688362189 -975498686 -478256546 -520916371 621562412 -206058048 -284944554 -138944495 31151629 -309059462 -240097313 -392161226 -878094920 321119869 -501679115 -784419407 187168473 -444890969 500168176 -823144643 -710448720 -361223521 -560519850 354880914 -159288166 914510795 925947751 -624044815 48941638 234613976 751808889 -870052134 -245658704 -332953204 974444053 -164973558 101695112 -774016840 -386633672 515811208 -202354080 -423398345 730206200 81826593 -361599302 156543175 649980215 -63680113 -953909892 -59764624 -673170947 -226307305 -667047238 594454494 822088214 83726381 692217220 -343734700 -799789225 903286799 -783536500 -512422927 859279178 -810602637 535016831 666534398 -967758373 542983233 -827437221 536277973 669278830 -104693470 -856827396 -676124186 -826804741 984542906 -269914681 -96022568 -386922134 -814204962 -995138375 159807660 -273242361 -366677240 611373566 -920631257 90842398 844055384 -987751300 984130184 949427261 357941774 655092424 -92539541 -661314369 -759845228 -340000338 572209717
9356772 -60243765 -385723654 -836294238 -696945580 865563083 -922458456 -577664741 93934742 -926156992 608679858 293635707 860365053 325656157 -339346433 -646644919 523673393 188286375 787949605 424187203 905366239 398714295 -813757156 -67392840 -536522143 352922132 -125097419 -811131570 804982051 -465853283 667615321 244749237 -461160869 -301334667 -435979696 432021810 369654247 416806295 -371074002 -439888717 963876894 -237951254 47239651 6014228 494531005 844411359 456908274 344988060 -769033073 452705579 -731301459 -119981823 762153507 -233216966 -594239045 -237852803 27240252 479742103 -365563241 -441939258 669824146 415720093 -477644136 857600998 -365767356 766290327 311358316 -243226006 -169090995 662815938 682356968 -202795292 906416689 832148684 127293681 -818160794 492569495 -139360866 -194362391 -522291994 983798393 179688961 -932873806 839012080 948549436 -796193766 -259683258 -481978818 -323112096 -191143290 -571926141 734207082 -475210814 539844549 -355519873 528035339 648133775 371292227 772988022 -197373289 -909836249 342364860 -725380581 -45272773 -85738520 -17429968 64566635 -86472180 -286161686 304273828 391935272 583101152 -65257010 -420049203 639752171 -84078128 -822620049 -103627442 -98201492 904599614 998482031 -786156300 945402081 -902904943 564194622 88596995 -442114470 845282756 -476224328 745760929 -757441900 230216840 990613605 -53687657 -442674320 225033907 -171590556 961507878 -825992578 639792114 7417853 -819440276 679013770 685805380 -72397761 597219438 -57390458 -990350414 340788804 -363956514 676371725 223490383 -528948816 -152729593 341577271 621643958 -261481463 -36167726 -449153189 195843465 -925022358 -899414825 464898125 117538997 902185808 -718155236 296125915 -8135520 796499727 -596287026 -115721023 759694088 -142677630 471485226 -152334605 101834720 208028448 211623774 769459354 955950417 739393352 -654380893 -584877457 -337849331 -756005032 609030805 281448326 -551920991 -384409765 486780573 122189535 9380733 -422259379 -108707402 144532838 -638170136 866307681 546539035 -129525293 356966239 -912230750 -49379068 910661993 -883294431 393139179 -241250 75021064 -629798299 925253751 -390126244 749151941 39413305 490822506 363293846 343136587 657761 170948296 -186376126 175741003 -119072013 704043809 679546167 788683996 886403961 253269069 117841267 -726839165 683202285 -862220814 -199568300 214945501 990240716 121406838 -622869804 -433497418 440979006 -150129402 -25045142 495237624 -24189446 588841573 -252918260 363214571 -489954676 -992109057 764348403 303101329 -841870105 723909399 19512497 -164895347 345319310 342353099 -431620450 -397624718 -422390907 893353707 -319336970 794504990 369160194 -315502305 -539258029 323602486 -927244586 -639140892 -734909739 552628734 -10625414 -882602003 440736160 747564658 -20420776 -442685467 -18819956 281987911 -64287611 665249528 994963984 -279412233 -734061747 782451455 -848362425 -172003734 -631949617 -949461622 940312068 -767173492 -897905120 -477245489 54771510 925489359 -893382668 -483236412 45774136 -519022400 -305174890 -693876118 -906001745 -179193166 -572158361 -816769319 312004322 -258914509 474385574 866567959 54411618 -370178525 110020225 -164038760 -532650859 254260444 256505067 680329139 697010776 230439157 967959950 -326591202 371536560 -445485542 116540242 -672078311 -409421742 323762067 475243899 -35447898 -956412944 -672010231 135015227 786330852 573733487 994357097 -227931792 -256731180 131063728 -146326692 152237769 369493328 -92811246 184572570 221567099 761801809 969244367 -342628104 639887389 616441550 503444499 -467187794 579549676 530162384 766143376 -355187539 -510558197 -715768361 137591473 162726969 389481240 -69258751 516018104 398221257 -667607665 -289571889 220139254 772139611 281589560 11194948 -591433306 252500428 -207820029 -527108375 88785625 -6133816 -357135282 -177139001 -168952331 -253402914 -408098443 601096123 -217923275 511500852 -380028128 -145037379 -626900757 563868458 324025593 -547198242 846976689 723324038 -225147519 743601870 -125474009 -686041666 -919687235 -523467922 -422503016 999459466 -968321845 308928688 -263365804 -239997439 81591448 760789305 -68669700 -451850793 -514576232 867799387 -390177540 -621005257 -308083970 601044447 824557277 -407852297 -860913646 -180246858 866595618 568794671 156705784 -737279340 450243255 -254413502 422071059 236849210 -302864889 602252154 -260400454 715673565 -175892753 -564511577 -949267523 407151339 -8279658 -172227173 198603641 144421908 46699139 -577321214 6735272 527256640 355543595 183740612 132898289 -554144064 749536267 -854386694 850095046 523054878 889267880 947960199 333044436 -168240705 -510900096 -574957530 142943966 22212467 -61491529 -253866315 -20040177 -535949957 -740698621 -123704198 488054661 -168104818 -752165785 248004942 -364322849 -635336445 429038951 -276483682 -264084829 -340361255 -397085486 -700064527 -820065234 417627719 436635694 -975620907 -579639932 -222665052 -667021237 -606855882 -727330043 741022817 473667640 641374315 -827230068 84364044 -712630445 860350814 -179552874 -290171366 339509269 -310194805 288572881 204073787 201182230 676572875 -421014425 325920173 -747442364 439261307 -669037933
-596361861 -218662658 -650809801 -972813405 -63947856 -690460941 707053530 251333821 721656131 -957048539 456807867 -376213300 344030574 -978939328 138418227 -764457608 371758784 790688124 666095297 278776037 582140541 912837068 -201637187 986765946 451204940 470513917 -729486150 -237414297 -624287180 95142172 661370081 -252272012 185803327 -127418557 342337534 972502155 -658905426 80101538 -393982597 163730401 -316234622 599123613 -224592753 877184189 490230739 576051031 503688302 -570139241 523082839 -481494870 -96507145 896398753 -78132262 -711216209 947092836 657413442 -980784309 924408142 33885417 -44021130 -329863089 142086235 544406386 199058148 530548067 -314416110 -807103307 953639655 -884956396 -824794285 121707664 -422719420 -329968826 935394277 243071907 -52836560 -77655837 -963112252 -315055640 -725673336 -643602566 -984947289 -223336047 -847309616 -13968701 -396379325 -992690904 -445012435 -67510302 342133230 833137645 -509723374 625031866 409589317 -436114942 619978014 471834191 644360047 352090050 -750001129 -526646619 -983410461 -910406146 -455899023 -628481249 -642166606 550275310 -986552965 691840336 -150176608 267184618 -842938094 66143830 968508864 -506556006 -568699489 -435701659 512500476 -396406593 -136290253 934558304 232958898 55589931 893770811 -19759166 460443551 -381670521 -105006760 -976567328 218590511 -192589251 -146554521 316664963 -818712218 153837807 -150372419 -528136355 432346672 -741862750 -584132217 166735215 748752763 -248864360 -964111434 -346416246 482954270 748967614 602403687 566655264 -802949030 577488980 -755598325 -169544948 438837590 86527469 -972510316 865451393 -253681649 -476841332 68556770 -70628826 -891834574 -259493113 -707101320 946040012 412898376 -593761362 -236798445 86660143 661207489 -515799030 -821328121 404815298 152117059 -966441326 583448138 -429970421 336612921 23530511 274055563 523194303 -410266122 -406935535 800169446 146576721 219895093 -793769571 567079963 884749791 -884370581 916664675 -353476974 -968617165 -842978265 -889827459 -419753798 -820118358 -945081852 -782732364 657695933 252083790 886349590 -578777092 72189447 -921561966 -969895795 897843314 239711999 844804031 -198671651 -307689266 457857104 783549585 991666184 437556639 735297587 571784781 592355824 -130483130 573004429 -57116739 603312781 -583571782 -669539247 615449409 373532892 624764583 537586771 446223413 -597228083 217443380 -762825712 -356670139 495761711 -775142332 -977597822 565101664 47284705 -202107910 24527805 -298974264 -853328306 -498416153 -27927698 -101231208 -468066444 -966699880 719746573 -868993863 -733175663 -934889721 -366444563 222222198 -817352426 590592988 -306756751 206829203 864891915 586050180 766604693 -547397061 -947729875 -153386295 452131734 -911201929 269146694 -125338057 536135351 990700709 -159733545 -487689125 -145419329 -212585425 315940334 769391153 372729531 627873398 848139207 274455621 826298011 420948499 850677059 630644496 578359402 187982215 -831631637 -363529675 -197772684 947940927 944383495 943642395 -226430640 610158694 558854849 58882788 -58775355 -892446763 -629713348 -152199763 418801684 788193136 -607535927 534549566 65348978 -953412640 -524921167 -96960340 981851122 -128572455 -464147590 901045678 -235505758 -26753649 54958259 809677864 853246977 784098121 799390841 -55026225 -50813709 -632151067 16876543 -933681253 -823154445 986451856 -748380233 488459285 -422007189 250989330 -222219195 -969843068 -509140844 212159626 -29317056 -860550795 -57781835 -48937914 -880399580 163110590 836933116 207500951 -933250076 -56961781 -602135266 -976235459 -699582711 303337468 24182669 -126310727 -997224460 327049117 -244342280 873234230 -1439076 353502347 43608461 960186008 -584165211 493842946 -625238541 -247408824 306682612 386708446 -350112100 -396498453 499591574 -826786541 -786923801 -345035168 20155884 367949493 399628988 573710365 -765663486 -480612991 651174468 -122275193 -813600176 271336248 -36699683 -534186277 -306863173 -962037081 656774321 609539924 606385756 -287080856 -653241590 -471200452 638143892 515759596 -854594492 973954092 -904013339 -630062003 551509517 -434530615 788816809 -850491064 -224896335 -562214194 733286727 -682991895 175296718 888232904 -793567725 644702870 -573047074 636594665 957306260 -415847388 -899049460 849622993 498195307 781629760 -782810448 -370668698 -292462503 -647276668 -703840680 209473135 -978847413 36430538 -768561822 -825573813 68982302 -845577760 -970600082 -945657209 595571583 -178025227 -134529562 -254497085 276760838 -173783052 97654275 -267056387 -446269387 -889358594 707047251 -613314329 -389380936 -567657772 568825372 -948039165 977765919 240550096 -4958410 299318649 460531510 732122340 -456132393 504047447 -19832632 -727712588 314367885 863063461 608958990 -426829624 209268529 -656804060 -416954061 145533413 157327371 -912745515 -123171900 491769986 46564868 -826849808 -485956812 -712382959 -955611942 980242113 -950677309 -380495966 -85276004 -105549982 846923355 233205604 716136876 27000189 -138052407 98433616 -996494297 -511957044 -142251938 -606100663 460205291 -845597698 -201445576 715463039 268330384 884192602 -318506137 100858564 511625996 558086389 -884586286 74799632 -858681973
879787183 357170171 -651034859 -497862672 958577865 608078709 -15813352 -280376752 -320354896 -326309743 78881942 -484980973 773275449 -348340608 931510262 878882374 473074596 -77509289 679071918 823786221 759088144 586608680 -649257722 -225305498 725704422 -433111901 582178531 -840681987 -985866602 -481602286 -67913124 679850113 141218202 -141671632 -244219559 422072081 -206107461 295516394 820743089 -6934544 -300943000 964227411 -715302279 -824077315 -287590606 598686039 -990370220 -772876703 -770142028 208410789 -179476230 -960146695 -624493659 -594405835 22070520 421365966 193986493 -222804604 578023440 -752523981 257831154 134125687 127857052 357598531 803525172 839716223 913409082 -40892026 923667150 666250535 742485009 857277830 -572936781 402876389 217036656 -468518650 900359459 267609412 578039443 491585505 272780096 707623919 695856744 782195856 22664551 864110364 432364110 -565432880 -684496244 -857129286 635110041 620021585 52742979 173421160 -414342289 -901311023 -103657870 -676452963 92578142 -839971413 523265695 -162852331 -642407426 233548989 -656418084 184256432 -595595015 -125334944 -709618153 -155093986 313803150 -272515093 -337818262 80505063 589847596 -201919484 275589083 33505619 707664580 -991089768 714808032 591849600 -657421717 -457296683 401540882 -542164642 598015315 461088618 -616907242 55009637 418040064 -727659004 435097905 -83452464 376901354 -685573599 168598625 70661525 728433220 942965496 818970294 801330782 566622163 788895399 -547143770 -187201041 -551344925 -831600126 -674307005 -29280769 -590826958 -730252798 670050986 206363348 739560532 -430111634 585993064 -131661749 -884978541 -51211951 572398427 -804355316 662427552 410493803 174119236 917583207 -210140989 -979545679 240133354 34448319 -623961061 803137534 -131994234 -711093807 -570617532 540942504 887750478 347552602 253703605 563800950 712583030 465017754 -566495085 387663193 -348865092 381607090 -907111979 -574525114 231761906 518060178 876356904 15182285 364406603 710993124 -753033492 -256457889 -623771657 -698157236 -997023981 160312393 316847350 -799576653 746945332 -402322315 800092169 121845102 -38962841 86839191 133398208 -547846950 736202907 749576766 -772952111 281270054 -92437497 -875163776 -758289354 871077864 -214304952 -32707574 -481710617 97452209 337158633 86349827 223005298 -40026268 160458988 -437262098 -226053881 676622440 -557686060 968131910 -677117229 284547769 -406924733 -494852004 -721637603 39998105 -217921 -708205787 367142586 -209760630 -613172865 -774797075 -751666788 61515864 559645920 -405604403 -71710260 -708259323 189464779 -353086034 786599331 809678575 972121489 894929800 -98463425 -504904129 161878334 175286539 -342252944 461208479 -50094890 730641326 -636608047 873678956 280644727 93341555 -509569806 898768662 491358037 -626897537 -102961688 -263338840 471952083 -495674618 320411011 432948566 -312563691 505520389 -343726194 -611448032 -224908999 335271910 608891807 -281408536 -821124980 -764822904 877770214 -776481648 -863981395 -169869523 365174686 311282485 167022096 178110436 591397129 746432603 785874400 -110146663 89734033 -380259278 321892169 -899723721 -312158125 -550192402 -616716134 -811308335 -176905766 -981698003 -482849600 711979330 -143919373 716336256 441236157 -843208931 -580848712 691154003 -471638102 399721716 97825435 -876648528 259336118 497167262 -605653569 -536914890 -874047467 -618795533 -452624947 -787027411 -657860644 -549571082 763225811 -459198789 -240136212 400014602 834072306 497208811 -542130421 -173751011 -87770266 -805227451 980627321 -492315720 2977308 968802278 679189311 -314712267 -91336207 -664651262 595120102 279406787 489908088 511262374 883741495 -155507803 30868343 -338699377 803632536 -910986826 -968327533 -753232526 700696712 865391646 177238194 19109719 345035026 457449078 -351803331 869773628 990446712 -484934589 441752665 -430684563 -298079556 -759575892 216958449 413681588 -773249774 670139947 -995763972 166400843 73979953 781104700 -976419548 518799558 802687625 -185605065 701473111 418733182 503382814 -569007845 836585687 -384128461 -877008602 4361831 419607476 -138755648 -739256758 899599529 -60057869 607544394 48894019 518563138 470001034 -172328779 811183347 -75980730 -382437080 774325968 -983639223 -910184792 -573781233 156850061 785465742 -608478012 -488679954 -464926257 -616104230 231865337 5787585 200302576 -510583810 -110072237 -949177732 -244049660 738567636 -869052335 896811942 66973526 -946933441 345159081 962769633 -377224930 -148813302 21064341 403318056 829403880 -850583600 172846789 -988786944 -363725401 896440060 -578189715 -166267013 262320539 -354339307 -632973798 -959582990 409569717 -23785616 -861775414 327529143 853788017 -455989784 -780007688 -107201137 -454102109 -978764415 -786483171 -173162688 74592181 -478023721 -655293872 14852041 -990574035 -830942895 421159330 -693399306 -390447481 249018954 -458275478 392425416 193209588 -475331074 -85262392 -65075307 673680137 486761601 179804497 334971388 49119304 55901477 895088152 -778429109 -132023303 905743498 -373220727 404704049 911169493 -83883808 213659190 934141054 852134853 -4759106 869617095 -593516084 -627151187 405914837 481838558
-312436171 643027789 -815792410 -117463057 -718777343 678121579 584254793 18782847 53419268 782854463 430806726 450986874 140415625 272548407 -632051914 -637823341 839036420 -638626501 504477407 535722909 -645377260 436623976 -903004030 -967405850 548702603 992351658 -428371133 882321712 -193371053 308249119 -825104474 328372405 543207098 985695920 -54347980 -940202611 468141410 696976386 745102089 623130348 106190967 897447551 123639591 -570057106 385255713 952780778 -556999583 -512779366 671046197 316342705 -700940342 379537973 682784763 455135303 -933284302 -665849453 760038629 -293359493 -120680627 784273077 -127978269 -72734302 -608890420 -292586430 418375381 805137325 -451882737 368703168 921674537 850790554 638190611 832863203 858963595 655017357 -953368747 -636753544 -53573502 837967274 931872784 -709298986 -238965118 532207991 -985643898 586878418 739168144 565050230 -117299066 -941023509 -378399929 -910598893 -486870858 304509283 925920395 508186163 879454120 529854601 -164441534 -194748620 141342013 -453488105 -394010951 -782068157 213320984 856236330 15579133 724536587 -463171733 -46014971 505951383 -217246803 -612380139 -863329936 -652102938 47976052 -132302585 208730106 792018753 -905857270 406924730 77754466 150210490 -124294887 -194340677 -369391497 -682445125 261178632 -1155380 -183289873 -61633851 746446078 989984089 -963254166 927681768 590007768 220805640 -128732196 -271804646 40599141 -956989014 -390911335 -414924480 644534918 26511717 483255026 3888679 -286506761 -37164298 -984369378 -184257181 146936299 488963261 958484737 -785908969 -556030590 261419490 785530204 -266164338 -178803174 -952436649 780246517 893959317 51350319 -814818460 822964070 -639276427 -88744700 -599468351 -252009218 -855745220 -434566537 329362514 129966706 -806691384 -293403172 480061637 -605681108 -196734063 363933646 -153709218 -44376274 275512742 -27686323 -304839516 262789962 -202744916 -292005596 385812714 -739248617 697468356 332417017 -361189158 -598337315 -140784127 -973783828 -874352773 607619169 459079906 129551967 -677632364 -916473491 287016975 59394715 -647285876 -785676565 -865345790 817893924 423264728 -757999545 82501194 985930731 -110208643 -615555804 -875191025 16338333 -851150915 325876952 691106880 874001929 132385916 831231274 -394663085 -588834917 33328023 50322240 -388894043 22662725 -214214825 941693076 -40602449 -993900465 -364476639 -155533506 755456759 480936107 -445398190 977459308 -346004066 -874961572 319749926 -727917324 496792593 972332439 -742000409 67557821 192919344 -546089771 -833915331 -306003982 -177694204 -275488932 -345802494 -125793740 -475778246 -80309828 415254081 868794231 -888476291 255586516 -57654711 -853682488 -636595327 -553394375 389953047 141609939 330480940 -335471578 -88358139 159655140 441842653 941283550 -569888211 996605360 910232951 -336123466 973810974 -448298993 271330727 -764043738 -940680231 521290839 -30526071 625641991 351728004 528184396 358795939 420259993 750328995 -558375782 -37241239 -506234068 541279935 -367762607 817723134 760436552 -402315085 -90616837 -783615524 783347591 -795687262 -551502719 -101469552 -973586439 721599085 -89154450 438476468 725111662 -854826583 281913608 403775244 -843665495 168098039 -298109917 -700902442 -317750719 273785649 191081382 -434850717 897026613 -713793845 388477537 802171481 439760962 72100039 -665928265 -243372396 553372528 -285740871 997847874 285979096 -314869318 -124565436 834716637 -481325432 867052313 -215304003 375028721 -843319047 471142994 991604649 -764546394 928426636 568386488 -949049229 -202437074 933453445 127685317 66786878 675828033 987567465 -308685637 150358998 -717547519 778230661 -605510234 -274785457 -85298344 8085707 385948677 922126435 891672670 161279513 760924615 937569126 -885023725 -195122626 -257157243 608199949 -465055585 847231015 -72116697 -774910171 599969681 932233767 -500569211 440703086 -894492396 585052817 311041808 -200817656 689337716 -54794606 -14914346 263944698 162619577 811586657 -323811129 -534209132 711770365 -520978368 -710963229 -721936507 -631577262 354989910 120479201 -952825992 -925810486 956562895 -69145645 -269751846 815206430 -6963567 -88739760 9919335 883222731 835009038 384250387 -706182804 -184242515 -747429262 -809336455 18924673 -155620843 39563421 -4736546 760270879 -601804264 -777263947 773813259 149012568 -985381554 872847087 -877060288 858331000 -220772352 -421645794 -189288942 441602592 -432680962 574128502 -427537732 -616721969 -560996506 831754893 619119026 680873421 341327583 360449478 445855657 -964144136 923153384 125053879 525091570 254417382 -991103758 271260770 739973802 494715251 627859316 -589946987 -481696046 -288610479 61485414 200548446 -717980955 280165535 754151857 129121524 -335533655 405749920 -714328107 168987891 727220688 38702237 826795133 466267362 -766943413 544917231 -983823192 47722170 -514924810 -607509657 -262145379 -517811258 -538884311 370301597 -600959799 415392472 581574292 64180755 -217930338 26770695 -969251929 266275886 -394743579 -454308464 -421512576 -686306861 312270300 -308064291 -732751626 -940792442 -571900440 475682471 -191630993 883396551 -300149266 -928915105 -247823911 957897629 -860687216
511399204 211619183 -193918634 775673741 84709730 118738141 -177597768 187673364 -959344547 330702872 923600701 -619343790 782781169 141530523 -665717159 -624527451 236251345 549741136 562803367 176917021 232091939 -653397330 548055096 -344651628 798565716 -361600616 391173753 -358567492 420905533 336377875 765883836 929526018 -507728469 241071708 624445217 127074729 177753246 486497396 -909829401 -90562954 -855429358 938936954 435930843 -793548741 297605776 -724572906 646463693 327683914 13541341 915148736 433192523 848308460 128820011 -578526416 -373436654 -878046742 -186002776 539994093 621914383 -124301818 -419279372 -410138362 902021708 681658159 92019764 -990081990 313907705 993160666 335734477 100770829 972714764 -748554582 706100236 -416020138 -804051112 -405688029 902941995 -532579296 140469419 989863964 437205859 147374156 -363837347 15804149 -629445371 -798930973 -472316782 -752594105 206906566 -266137427 -313147272 323190854 -944852329 614751913 -959492133 -741002672 229919133 -96853459 -974770783 865739393 -634128460 9563511 -506708452 696245634 559740856 -194001132 -842419985 -681892352 354885905 140312529 -140456706 618190262 716182547 772286494 445118362 -572285506 -271432205 446677059 -411473085 -761854684 -271919109 -157906443 807186331 211681527 713847883 829024410 21423214 808784493 820902492 270848450 384874545 -331922307 -545182193 -971253959 -239640743 -753853397 15132257 -252414736 -457754683 560681371 -35037193 115374002 839024158 -597718775 -407936155 262723397 -61963652 591156500 -761645084 38642028 -825290506 35152433 -136428060 -61061512 -253812603 -829967273 2939670 18022028 918268505 101348876 542969324 787333668 940806702 277347201 -237328744 -328060687 186877743 -401109125 822791587 552387675 -299335872 924962968 -22597659 831343702 902204278 -879752361 -882322438 -852936009 184381513 194588549 -706410788 -157138819 -894814762 -568196393 245896003 494220051 881957404 844759405 296353574 898812032 892039364 242779818 806640564 548649371 277727947 335545283 347931931 -254373441 709584241 133886398 764001448 227826736 678010967 319026569 238410458 -193673878 -679038304 -13068160 200184914 892954966 -385959169 255626521 157780839 -892500058 -244620750 -433882547 -839945373 733351249 -650128331 -321093084 46613883 -701573571 -917635237 68267378 449462243 152184606 648573401 -876988282 612664562 -196025394 -207620010 755021955 533806898 780020792 519701125 403555370 360135490 288581532 116564978 897516210 564113554 379413471 58342390 117168545 -462497752 -801760919 -79777788 437162474 294193803 -661306277 -910274370 -545852985 -578671113 -274941608 -948099539 931043680 -249901267 506594349 -427970592 -388072562 -461126166 -216275852 -763232898 -923556962 -378270855 -549957575 -836420910 -309229044 211597772 232691630 935243365 -163995378 735631115 739823095 284398119 -764851548 -517887471 -744600782 -790898100 195846041 770442064 204688834 748268319 -202480118 -583150530 618466571 989303160 598488219 -193899301 522512915 -156922595 492377080 -854652028 657313172 -53357174 -287694390 711655312 2544554 -786235693 -396888795 -766795184 -445906248 -450239384 -218267652 867817083 -211347849 -92309973 35369104 667735317 305299678 189315716 -223003463 -119148495 122654956 303203391 516238738 443391629 165135767 977239702 126264885 -788573550 479581311 843876055 909302933 -176683400 -78768373 84031163 945442492 962985234 -82546755 -64956129 376731666 26749002 785018210 -311886775 -176494115 -60442248 424568695 582539309 114052728 600897585 340012058 -378945912 681875327 548710640 160163781 593275909 -110336181 680168801 -909899997 -449745601 371118141 409948524 -688596722 -572154092 91706448 617219185 -888388136 -403228378 138113396 -628220787 -645848550 -671769511 -487911247 -308273712 -945201056 24492895 623434661 407271688 -350836761 555256202 98595041 881707951 -736831953 -467808860 421080175 -833647231 266556450 -451346973 -89690537 932695803 555161027 -730545908 -461866268 -494291491 -560095386 176323992 -146135219 705656982 567965912 8542785 -810558025 215999912 -762349175 527608246 635616941 261891428 382169551 -13925448 -550264115 358051846 192944554 -200631293 95359412 -936654797 -514466720 389592685 899058356 503717497 -695967352 -161670834 -28316331 -531763311 -74250451 -229860623 -818096684 -599495912 -597614998 357854191 -432247339 694561781 266498812 -977800879 216191927 -890497638 -11592062 -792866912 533900816 -852299505 -75073838 833118254 -218524788 -247415272 960857594 -962627624 -603874204 -356807814 -350661642 -426593803 -602618751 -875572172 467997671 996874641 793080580 -620561058 -656424810 751291263 -729444062 344850250 256684672 206734347 914384993 -791720296 658403663 203024030 981409596 546885319 882517722 50378032 -820882742 -749087033 -535232723 -893408239 -623578685 -978583420 -319888804 563275359 645884725 88082385 -291912911 -520522984 -137454235 -170503944 3099750 -16069155 474978453 714186840 -296756865 -50902290 -446165075 -542569019 787793337 78434298 -600523841 337534173 449510008 13686690 -411048483 428216774 864219 -113267963 -32117329 -468758135 529262839 -540262221 659827380 -946700663 16849904 525130675 5800451
-157748643 -99618142 -676517964 686775029 375851281 487910598 388323817 -729099623 549168841 575695219 341455941 -513347163 859594184 -113307310 813220918 226760830 321927758 -523169382 151675005 54144058 871962462 -859411477 -590742367 994275659 -405061460 736283442 951667167 -106674171 -359653863 -803053971 997888470 -308933423 -381736862 -950094969 618880134 -112723622 -484234501 544478476 936150574 281174774 296327725 785028997 968749104 -36926070 -998806019 -584910331 231082465 -127982407 778561795 10550814 99144158 547143818 950544671 243914652 -929463643 212658316 815523510 707550829 67261415 925110446 338742981 849431475 222348883 -832320946 -221182461 316992694 -448284731 -687763679 -431129031 913528951 217943756 817738634 982622902 -558974142 -236127498 225157512 -910307775 -933722983 -421507473 618739944 539377502 555094315 271768221 -763947897 816659006 -246510476 830720954 -149979707 219742259 -364299197 -665035642 -665895461 730707790 -295973207 -944240428 575282365 -589731652 715660388 82182310 -937729847 -553800463 871511002 -229964160 358667398 -874537228 -999727203 267533731 -581020200 538236357 843247668 719443064 241322797 -8294657 888645459 -577967366 541679725 796516658 4752223 396149585 -804105732 335065410 -448733474 -850432631 540987427 -16134429 9880390 -776829511 979096774 490324456 634716523 -85620558 815880578 928377244 -423921841 -500942082 -814677690 770877990 -403579074 -26046195 -916115145 -782748430 -482178413 931218217 417297364 -538588145 -687914050 -690990112 -56528016 341925187 -566538526 840666573 -161920085 356872537 180280561 747195768 -581645285 -392590946 636683779 -689957206 -164413727 -781579573 671582795 -558531568 271457155 -881504294 374023389 851014696 -433797176 446602325 -358774559 389907566 -18957033 586080590 619243713 -225886456 864271327 -240670999 -900911636 -181391704 -693866840 -765461856 833695648 7283010 -170892660 -40320419 -18181984 727639428 612249104 -660835533 -20633613 296270870 -886776328 980890502 -635815092 -458411936 191325348 -645637018 -215801179 38740247 191691626 -120051077 -583428511 507320725 170629077 62562275 -753700004 864461170 901534009 725278909 181566106 -667415448 19649175 241484228 92235696 -911153596 298865790 -891714012 -20853694 901893883 -673507951 -675669746 688039003 -523422052 -16203449 -718276614 952974715 -343144886 55220994 765319010 92799837 -220024339 361261594 -14593421 -621052833 700952433 -528164132 -72040625 -84809820 -127221403 -190115601 474331510 530272464 -539442858 17844162 310279112 -677590920 665705503 849285608 -920889455 -351868944 -424810533 -252422394 -827637929 -855088720 -489536315 -859166175 -794412567 943046444 -695710024 125813694 -453502013 -262882187 -344258593 429894812 986531082 -396683338 256450388 -33585702 -789930172 465314775 171466949 -857681764 -238514602 936696585 947913945 -708080443 185844829 82147746 670087524 -146741090 579650280 -290191889 246539546 -657365011 -377710352 544009397 -867561652 -980438544 -147690337 330908157 -171867471 609720861 424495835 418905967 334672617 -55477336 431361203 767701275 587281248 -827555739 -58177677 506681581 -195425138 307293461 845501590 362041917 -612990523 -409547223 -166289115 -982172758 -762369516 -666051119 -631384112 -942649028 552017458 -648850588 -81278329 239365753 -326741664 315852166 -250063247 991247361 -22097255 349079350 190540933 -249378609 -635728830 -969233713 526313706 163294968 238431249 -697987480 -837883164 -637112053 -18258760 944952665 -556188716 -909626656 -601245017 -786467489 999528372 -297106329 -913797086 509177572 -314912891 -843487845 422245581 113087127 784015241 642177304 -745986332 -231490987 185365657 899696720 777252181 493395888 789913564 -482592408 133941540 858368182 -799270765 932868359 219722472 165261371 -319229953 808517206 -881875476 429087570 -661729661 604823441 -996404355 360656981 -590814349 908206901 -464704658 -105102057 153645293 400089981 -876164418 770542784 816012454 -216158938 -404569309 -406338160 -944450240 255013461 78497588 -601806869 -778753130 -988286139 -780601771 -840501868 807948594 -568860179 -470655630 787480546 -795855298 505173995 -354359842 384206895 -840204138 281298497 9165360 486597484 -746035280 -189645784 916098399 -648598066 -609542535 -510217981 -668516754 250982302 666336453 2155409 297668940 641836503 -710421635 -122787719 -243182511 213721466 -188697721 922547136 -851576382 -239143348 -849788480 -625608994 -198626734 325310986 463553216 357704810 -320052043 -487870824 10103949 -111856996 -237545049 -930263953 -412622356 -811157539 677297768 46821666 426177610 -737704719 -16234321 -768169202 -949678804 -98269737 103863012 365087561 -771295955 -580845633 725519857 345052744 -91352548 -764218925 -252937285 -982478260 976402971 -673780964 466506635 -522526568 835088408 -66946468 -487092742 -48962132 620673038 -353505167 -792512993 -878403567 9193080 464149209 -313120810 870234259 266026166 -547060644 848938182 218313820 539510634 -200666636 -801822488 699220181 272452253 74213013 -302529609 928860993 374121263 -473727886 929563596 6977215 -14823176 132841484 718681050 684125687 802022515 -714499823 472160391 -185574515 -317401389 635490145 -979543170 -8089427
-369646651 352734896 531557025 -192521783 190011849 -978539360 124388702 -331788900 34128025 -742238047 619926031 -492338479 -436352387 -405878259 -363964782 428921361 278880878 -46858703 706962098 -240511483 -695277121 338508657 -498835646 -644530681 -485511855 -40391451 241318024 944251290 799515059 -938646366 -169155812 39048682 976028922 -298429928 -554012553 -277927244 491896376 -244355129 -607785402 376186224 756818801 942911845 190132522 -287761203 248334093 -551289950 427763355 671111744 100209946 -675090579 978382256 -832190550 403598716 -717424960 234284669 -380405305 -119788686 340593179 27467894 905835538 -694711543 -573248177 -246089887 -378707120 314538171 756646920 214131281 717404014 504014050 -386761873 131850575 241537257 895445897 870937047 952901049 831983247 985127462 132722073 -997196289 232550812 -745756067 883176962 -303476508 -431777203 856934843 -840909318 -435577200 -20614413 876298391 -977810535 -259651348 301936397 462380765 618072251 669728680 505074039 -669825346 728856873 862256268 -346384288 101596825 -593309950 -393927763 739367488 840045714 70438617 202421721 -236452741 -401699384 960206964 397074067 -544146914 -557234315 -88955001 897946650 -284192822 -920270306 182614401 555892755 -678097448 -602390224 -546691206 -19986359 918572210 -830524577 686324147 106259815 69343130 -935533344 618639675 -409676259 808381075 -729072120 -856530883 976425911 723754799 -30696430 -212295652 -438184301 -761850949 -767681278 446015120 242646877 -27634479 14325057 309979138 658088001 219439203 453067470 211545613 238162092 338439910 -146287446 -329803602 -72984164 163424700 399120803 559708989 -851279034 -79767487 478933487 106741348 406567954 630732721 896169236 -836679654 940259772 -762760032 -7212866 782174939 189663328 776153362 -961378257 160307043 691168124 870883913 992801803 -690169747 -711914344 -336410794 -142638564 -508888491 344935572 -876301497 -753991978 78482604 -957068114 422669987 82204035 388372 -850538132 203761589 911002421 936788496 -102057169 688109726 171213317 -652843916 -125615068 826454481 444166978 571895983 -561322826 -627828601 751998910 -179324305 -708753813 343323142 951687503 66324300 -97024371 -690727459 -173219278 -395585285 67410002 -776439356 -604683546 -109536736 595685349 290571973 860509123 781229427 -870881113 428330011 253273011 -905768365 772325103 -775772255 63502692 764829920 -951843445 601176046 -62877434 283845857 103766489 730328994 841753121 -427402250 863130925 512733846 -182869295 -299536800 665877263 763655740 190903790 -222207375 359163883 -688236662 -806731649 59900937 697895962 -627806688 565707465 9620763 -656840703 128329567 736617640 -262458360 -839754977 -688775614 927657856 869580388 699010592 909164296 252891831 721146004 -392456521 -907583620 -406712229 307824940 -914440917 -721084127 137316290 752584058 116011985 206193567 222814147 -262360156 -435893149 -231006136 156217974 391918955 -316789363 -448565161 -705000338 643601542 570730539 -920043408 -868514238 -495342797 433745145 -554767975 218979799 -5223855 -595916475 -992246939 97348929 626985853 -612985040 199142152 -612557585 584866071 980090658 837528775 689069322 -43886120 184053497 -133172731 602461800 288594937 -490385416 326526638 999418928 520963696 -698759991 -448876569 954483103 -414343888 -521072093 -91288546 341368060 -536437037 238294457 392044482 102313902 637551863 -497889697 -345790828 348457720 999670960 -145263002 -945044068 -708349331 8415728 556606940 -326547930 -975025896 162448630 496190725 -203138597 418385536 324241868 944195891 -655609352 -274687599 -738453305 966205739 829866552 211592771 -665047615 161468299 239331840 -249139598 46434506 708769596 693407370 177853938 -162159879 -205128941 793620350 727901913 -856558138 -979381183 601553794 -207245253 438414072 -970719972 759305731 -425041107 104311220 -463799951 733073109 663755680 -545854456 -55476140 347352821 437492041 -66532995 69458820 -823692418 495249829 -80028895 -617879485 194927498 -552259017 709570214 357669207 158125952 -105718437 -523119981 -95289741 -883482680 -715967071 -478851855 500366293 -3622406 -336278186 652090901 -780061473 -934095623 -506702571 -818904544 192979010 -640550797 -497040060 697153362 -262540949 -623178844 -270470925 -618029508 118855100 195620356 421958410 480445354 316129749 -263176562 -489441201 600118065 -215310965 668054744 -95825532 -484092290 -594941649 -677680784 392333603 -520707858 -379829965 253443260 539980890 -53572441 -226783664 57761798 381160516 69732824 -25485279 -946682651 -636787088 -257167452 -809870377 -966573526 283028842 464923530 -561120010 500766897 -639269112 464123649 705420906 882311029 -425603042 -603382192 68617857 -708380582 -42131955 330743382 -260415518 -85588925 930994839 233409021 -804330519 -979933295 860120901 336157915 -715971001 -94814017 762015203 -411708304 656121508 -574750167 303824032 181146208 -549731239 -712197090 -798831714 751842534 -579927242 -314591731 682068625 -886721571 703852028 -310443878 -922740806 194991155 -700246171 118774377 361340005 -679658775 977053339 585192159 401085280 276598520 214757360 -944071072 -977933174 378562743 -312901497 -984233190 172494319 800465673 709030137 866654476
338249390 -481181967 -693769554 -472060684 649890879 609001844 305161065 -763784141 980432187 378310705 88779008 -582408105 747915988 235835505 832961 -450595280 241035596 634150479 522720848 581176872 197717840 982545646 -646363188 -258189581 9046968 -246490878 -571747623 -741285262 132641702 717822575 -744467365 552342737 385372127 -133593749 510081183 496656670 -669217506 -701977323 -784638412 188464924 -512115346 439343357 -166486788 -772406682 -887928222 616584146 -742451258 498115690 110472480 -82935214 -436295689 -856880854 -734299892 797317127 808129644 -564089480 -198779730 131208817 703076522 553252578 163144196 -203065467 -628147552 -569173464 589924413 988681835 686078292 672464550 -318411762 -426431264 186245636 324641506 -227900566 77764820 657966533 598995406 609422731 -54134561 485068159 711507619 915583412 -421179027 -285038398 195595393 -494818677 -936265110 -638633636 464840230 -929216108 878441773 720118641 -711946840 602464540 13890501 193719246 -393621981 -724162157 -386432348 -652185095 -127157326 -205919585 -147367950 -619604523 -129227025 328291663 623078042 -211442952 -944453747 -799969523 -827319949 -364545869 -87801946 -8900848 530456004 505454602 -712017088 353480324 -539236298 -821317794 -863913644 303532010 419038918 196804215 136332796 130536703 -539448222 764046904 218506154 -246929961 632474658 979420185 -613980753 -334669907 249135041 857865268 223444949 -664907948 -597377473 -153435543 247270783 908837588 -303514328 -931372006 477352757 -103735367 85632014 -699400647 185225555 200635006 -26313777 5575967 981583861 241327422 -174523204 869888968 -749871048 -536133208 357027487 78195980 683552447 -567385188 226790585 768048110 942527709 457678802 807509122 -391952224 673914844 -467201355 769599422 -264397473 38373430 -77408945 727429284 651054931 -520636172 -619222001 212551369 657472691 -34501714 773579365 389714462 574540937 177984219 163404845 249637114 -239989998 624218671 -913255898 400928053 110964120 808292344 78233497 886117879 162081732 -581997020 708948248 507937219 858004382 350918484 -228239832 528181643 -455123417 -542853128 707364570 -845936855 730796760 -474238717 -527158365 -284459299 -745183384 289878099 -628965193 -393790265 77358684 -234364486 171313059 -587182096 -534653529 -659674455 408052277 448854233 -207659841 666052320 -969485 765619441 -203499627 989416887 -525809110 29667202 -259341882 -109431350 886776226 -901191457 314958028 594190682 -595342024 584570078 -268331883 -373060926 -585430700 240483153 899605444 -980819290 -67599568 -983766398 113657184 666878063 -629134099 -502762026 -633130344 678707931 385364456 -680241570 -953238996 97156226 -815087603 237201469 562180708 765386769 317995446 -425009096 882776704 -915653840 912692778 -887607877 63779360 969147238 722433064 854437899 817335075 770509761 -941269407 652806113 -942797518 928753436 -89543609 332296227 -424872188 -49502778 668273158 966012497 83098223 237913274 544788825 806144772 81223175 455241882 -548608792 -326253002 19303492 -485871971 -134852829 -381262393 -598700153 142628976 991541199 -953954344 -464899628 -910109948 -617207623 95422685 451596846 -532030217 990001312 -403869010 779577657 -233807661 -214969957 -407047657 -616758072 -764903720 -928280987 785574886 42401586 921164782 -800383562 -453396213 -79454368 441300277 581743787 398997059 -808956774 58284330 833478434 400363985 -166975872 -804255857 -191406384 493650488 931129363 799399721 789625508 -547138493 294425227 412242435 -869313991 999053665 -347376600 697830785 893916582 5912082 -275075343 -144253921 -499807271 -114759933 -860177685 -799593274 -57957153 679061954 931884510 -337956099 -684918729 -158925362 634904843 -106435686 259993261 651653403 389610837 324312420 -948457868 -259106188 717045283 -479867498 -710041415 -446669564 -972392423 -383107681 993736532 136713073 561816966 98508806 592671162 -452903889 363741375 196629607 -400790012 -786997519 -228065517 -285610286 -757044304 -999603828 -27315289 -808734092 191370924 550466731 309185977 710925201 -18823994 -491873152 -659245115 251836629 450189701 -111430238 839545224 -537409151 -599518872 106102570 646102414 -466501338 313068424 849556537 -161852237 -360182442 -785849060 291197033 59514429 80021653 -377771270 150670537 -158364386 362408959 -428564564 709082214 602770759 246365640 613003640 -405956878 765492576 208861111 -295878616 497205828 -740076567 398368842 276936144 976558926 -111247412 696515891 -554611195 -890466808 887051859 -912304185 -61515092 907567970 -490673137 439689990 784263970 -243927344 -171191818 205842927 294431993 -385003463 300445364 106315308 39001992 836767882 736316102 89758751 -973738286 -380301421 -334099744 -609532251 705148637 917437036 635296694 -213755851 632528140 -785057373 -697813995 -363098519 746769018 212237850 937264228 -302189951 -895286492 388899743 -144055814 -761702350 207795307 -572545149 313828921 -99904293 -235058849 -847116193 181621697 -628287608 41071888 677953603 148147006 199187001 -610886174 -327219311 -142495650 -911939590 -350943381 -409618593 -362030439 -991723278 366586061 -988647344 197608085 -659255142 -36147189 -30901973 -291676042 182199216 733213338 448946224 -478822492 -418249305
-996945735 956683325 957291847 1381884 -323026580 138862412 350518565 -671348916 -26580158 -25338957 -579801720 -686692413 708059836 649569795 564308647 691990062 -432679964 186237284 23623017 -158569325 -919182139 -566226930 -463680893 424689414 -637987795 585060694 -411747175 679679620 319103891 710654479 829920015 112179046 -59254139 -458546980 271511719 -190961354 -567045002 100673510 498937346 -605063834 -124362659 838443884 -647722736 -332244462 260689255 -293882568 -248073371 934482634 -422025478 570278706 692271568 -692636461 105818120 -105863180 -342937392 -105371768 801156599 -745053818 -846187937 -386940070 -492895750 -52507962 -497357046 -430752032 80997356 262646504 -136033902 787076366 522617329 -523233017 -771474547 782797172 30155109 339240633 820806385 -398660065 824230481 -341047456 94840457 -634959673 360045339 -651909794 182218215 95770856 498127129 423223839 813867156 649565000 -688171888 377576826 -416329190 -170908431 -668189452 -857542699 -266532918 -765525431 31479546 -93290700 720775397 353691506 -342040238 -90728027 -751273532 851389774 -861894208 -31827716 -891730415 231855038 -833561059 635730934 434563274 -808268805 78510876 -539536355 61952077 496446005 -914016912 906723265 -7379791 -16494851 -240875956 900895630 241753099 -601201272 -847331689 866546529 34234466 780574810 -97692555 -758128747 601039595 -525302494 -600661776 -876634980 -392050370 -122594908 -507704003 828270523 -964705535 200684814 938652229 494419301 100255711 -910636276 -28242520 -777528308 245122255 442650341 -510692297 348100416 443672240 157734389 950940964 -598162152 -613685312 -852379846 235344645 -106984247 -989288872 -781786402 -138098210 -474132565 509685021 -475945956 -510887095 64967756 201692463 866136882 -806163176 733021040 60552904 803728954 -594498740 617522171 217761072 -807951605 71608590 508874641 -54473692 852943093 874500201 -184220903 -307364182 -718312989 -349620820 -170098321 673066250 874062454 -599068399 -766437129 464382579 238035656 -907036579 -182512851 725440907 -958372721 -754362368 684649586 260835287 370499626 525882968 678179760 -48457245 341036039 -905400162 -185745589 857819504 359077545 -58128480 -744741175 996883907 -393457334 -500825699 -262434377 76520155 154634241 374218164 312936283 -658102532 575402231 588247056 -268814240 -823665856 480811436 799130672 337409599 507556558 350834666 346512804 -973688207 780382646 276094987 -421657573 49906732 -191819846 -118732234 328477357 -941412821 -729043480 205907997 -729781278 521403681 495221618 900173309 731949981 252738077 649345554 468711588 -420262266 535678171 -778817757 370240630 5431993 -109025573 187179405 219523332 -622798696 -307041996 -256690751 320478020 -286817143 -556089218 -481015939 -232330867 260239728 139128783 896559338 -744156106 -310452490 214360050 505924329 802370687 124502624 427860954 532800864 556699085 -313059747 -213485559 -775818878 -557468631 -829979086 -263232699 -465181763 830623232 800639608 145186203 907755061 582627212 -623479925 -373015580 956139394 41295370 -755784542 -726544942 -694241389 -531169622 -79725268 533941931 -682059190 555633127 -632245525 262122120 -99059246 939371103 -949262375 -476013908 809620653 316414493 -385074125 -874758393 -476964418 -55142143 964041716 -576923784 -757084975 -8982277 -698566522 164921236 -531286211 608859232 689812769 939572579 -84481403 -455878636 936888079 613393510 -320237549 -568854451 630404024 -388994566 39170040 -525486514 -670307788 -577880395 -828486564 -811052364 -525359512 -680727067 -899313440 539104313 -353198052 -867745256 -477112637 -713692625 -495936853 686317361 386538612 459634385 850760774 -429890721 -577070793 -607517099 240346557 554764217 -199524969 -602669317 79826905 -760315314 -148054773 -655147212 282624846 -240656034 462127710 -696635931 167476178 371377536 498046701 -810983745 41049859 424928785 364670391 -787222894 -443300857 -569332097 -423663109 445909918 -151625667 235222470 490109874 1755668 728607719 811520957 622327207 -844695237 415303487 79381914 62632505 655835209 687795771 -298104683 250925958 301674675 -662786087 -350177397 429571206 352842961 -334283746 31038908 -710063142 -451136065 584839743 709342657 363513670 46920914 698769233 -796177170 67130895 405485366 106495624 -789616530 432722460 -550031702 355872196 -888064443 -740493696 -694327640 977001876 -131403348 -414257380 315924749 -911099944 -75422634 -731917003 -232146075 -232385727 -987038225 -764226230 -614761443 -898876171 -128386440 496396881 410912488 543419230 -884201644 747005396 -438397288 -529940046 -805939849 -814850455 -292884077 590058411 -125626493 -39656358 -536429103 -916472380 849295498 155423872 745754976 -131458131 31564030 801606813 -504582345 756057153 539416272 904701407 -283790324 388948794 -222133577 -170955427 750595707 -85508461 145051451 224489579 -160618399 -133132225 258092814 80257965 321748115 752626365 -574153785 814587664 -899060407 -363820136 -887000784 878396198 193624709 -566248424 714818343 -7757360 82208569 687897404 -747323468 637727696 -410966824 355318729 602525881 -934830513 951211865 -554182207 -119594748 763621677 12248392 58298311 755381017 81367312 972722886 -115250589 902807415 -185936352 449681719
652228223 -657010003 41300004 -410468844 -468634071 -707598725 47270169 374549179 -774078864 196904465 533683310 -822595732 101300480 -146362618 -103351038 29027221 879308682 235798482 105858336 -454127045 509224163 -915730894 -511348301 932408575 -95145929 -341185702 -510053043 434788704 -582798560 -661380863 406059388 -251784522 -220567566 133926619 -707712006 330106456 -851597147 696119143 273647105 458012957 -547673873 198807200 839192609 676941383 -397957837 796108509 526999700 -303001652 386579239 -547908047 374499295 948245014 -363345653 763282457 630139502 651739115 878450584 807936450 39896383 -819429192 696226733 716537653 -430927317 -724208480 235263513 -965050206 -532845921 930787394 -779463033 454814671 890336503 675821328 -503286150 133026411 272494933 -644124519 268693396 -347915318 608907115 266335878 -84330285 -610361585 788938235 174234955 -148390238 -921654489 205114701 -922207814 -72497511 977847289 535418611 711572304 -983778505 311767054 -398779034 646284330 -465460444 -866430326 492615946 -315784511 -139073142 845357659 -313814564 965221360 194118033 -326461674 -570301647 380447497 -469720375 -872670080 824990011 -57140039 -490322243 -537401935 -539405358 -106046916 739115467 933401706 -77725287 -974835844 -268252389 324380846 -623954630 666798670 94651241 803246466 460854741 -315737763 725821437 -707565382 413013961 918670966 338836689 -338194778 721904854 -276640678 784649938 -973990319 921623901 936064990 -729921044 400499035 -623258430 -241919105 -285513904 -244271781 -639315182 764645077 29137696 -969671004 515750863 -167619271 393605700 -653723168 -690248573 -414255123 827471214 708125532 708375979 502536520 250446533 -172757571 -704425506 -251279257 -231487294 -477815934 302350919 -228090606 -445145590 -890773769 -572854109 -83676742 -639671360 -785858471 -168197804 927769518 -7640761 557117396 287614561 139526303 -842830277 725654786 -713850611 -162291153 124109390 219283031 31950647 -365178277 981679871 840726580 336608995 434869005 -816721103 -69682424 -33698319 -266893667 333106654 459551004 -102523357 -655462468 -300263435 -40942215 400735956 616036931 -371495430 518047351 49142695 37361646 787114408 321547507 -258115904 910120363 585456649 -479655167 746864940 -425293069 743419849 734235181 -804329195 -846995074 32589569 955406128 608327626 156103240 -185328866 -376518487 -1552750 -292534105 -90512727 256376193 318377014 -19998471 -87977694 332219508 944600243 834595705 132581225 254852706 907009762 744259232 -868559789 375086362 -764093400 454268490 380574333 -831194515 -175056176 462296029 411667337 -694765592 479401755 846208253 71589681 750607047 385987507 600934895 -198174313 -812464415 -471108028 -629132653 452059082 -728469264 850264197 186510295 795339726 -205908738 -659360540 -432133640 419357000 -490107222 246019310 -756927384 -334330829 889114731 822149011 613795998 -356941496 -137632778 -945090626 264709049 -651646815 284052988 199356950 210996176 -146772105 -688136207 -596604071 895728477 -389827487 -943374069 -738809317 510433172 660825202 537424814 -115899822 -617237561 87792405 -590381697 452071346 924758576 643266475 -687112330 -334763910 148822641 -67306007 -453462897 -934338962 779636001 -844615904 -912248508 -991935370 357013239 855849380 290882101 -469540078 951277646 279038368 486452732 847753097 82254720 235387733 -106480345 383190353 -691739150 -103705799 -190466882 204472335 814640098 -382149117 -813089808 456036061 -178566514 80200068 741686112 -744020966 -951492677 8580468 898805464 -950874583 -914681486 -681014066 984026834 -476315429 -42813478 21744683 126627311 -186063303 288343998 955480180 109830684 -307576474 -837310015 665400553 -228025597 -190895024 169865063 225588300 330606489 62260948 507458244 -243217994 -862112674 -159235073 429868141 -968347947 -988727256 -455838182 -231299682 -795771541 631872632 486200259 -800450935 739958063 345684655 75950630 -736653146 719083229 133769561 -31967616 726073125 -852605580 -702120170 -810959744 -438185989 745402122 -726651355 774158887 409293518 744401511 804287763 92722460 -499295504 -178230585 -795539742 -772078852 655972029 9269595 199464352 622600569 785466590 773847966 -658577455 620003482 -450813702 22457770 -423939554 302354332 -117832166 159460452 378312733 -994013987 -100210846 -280471872 471727418 -591560351 -474313466 -304923797 57083735 915422212 299756788 -134532930 -795953340 -755184014 889436044 261539961 -644534686 88004205 -407556132 648411756 -450590133 124600445 -827767484 951259859 -702286953 -177243999 -83287790 566347001 956836673 -506743305 564122871 -162973012 -827166840 -931157781 182316128 847739708 -156835586 45828540 -256122354 640067668 -291961897 434880278 732334582 348627258 580074117 549800931 156263590 -819235373 672612601 -867570399 -136969628 885981339 668729507 -102881055 205787345 194105050 7219912 46833071 527158203 772187711 630757154 -234473587 432588171 871402606 367331400 667707702 135828168 -419129501 151184830 525182434 106105018 -364981699 -874332031 -211863705 7164986 18428429 475054946 -991602122 -502467030 -326888854 698124453 -207299258 -603969378 202088244 -534863388 -163702716 625518962 87286168 -517173181 283136605 -419497196
-974887809 -3573486 -510876428 357138007 -686144347 304689244 -124479097 297086134 987353050 -257392251 -815504663 -655814135 534152611 -802714673 394380130 -739620946 674683293 -545820898 -582729585 247519597 900396082 785855606 290658558 961766360 -244003886 -159585341 299273112 -660198625 443520880 35676996 428125147 384745726 931780224 -569798819 -146767665 995113927 -749098842 607957565 988211896 228393382 584094568 -8857940 -705411919 528764666 106670202 -819836727 15016219 -73646802 -642935286 -322597448 389392925 -768876192 -510127678 717298620 -974793635 -267351288 -120858464 632437221 -353463174 202459785 -926064297 394891842 729531064 916625494 9844592 -755671019 997429885 -826246534 915635396 477933719 353221262 677704491 -806337459 -647336551 -463754987 353442163 -404301387 493539681 845377517 572833568 -823763601 572941000 468507818 -644825923 42867036 -653708996 -990147353 -24120910 -694597261 801726373 175105743 -555863012 172412448 349973946 -581208052 790784765 -737537881 861993459 195059910 927280919 -803940267 -671433305 358774881 989186868 49521216 383499036 -118234301 -388843926 -335530083 519863865 -218276992 -897704002 -266460395 -991522094 -591555468 -117014667 704489170 411313293 -144583316 967497094 183845365 476053493 -593508811 -467879705 907600029 -310266173 224982666 -733157768 -817977073 43885423 70418915 -972974960 524750483 -172693245 4108886 447262100 -22656552 496711780 955211077 -688316991 -159538394 -282064680 304027637 557620984 803164054 783106354 -844096214 51515389 224216080 757949396 -134116882 188579942 -738301021 444556928 764425723 972340574 -567963991 348626891 989047164 -952699017 -427620888 379598309 -197588354 343245027 504576700 -987004286 -561189147 -524352703 639187176 489009253 -799639886 977979991 255327976 -718300247 180561348 356223436 -748845728 52095317 -277322901 -887424753 595894941 -455740197 -998156715 -931055182 -123677364 748162041 188506999 -443087925 -104275804 -360258200 -929557146 926915194 -838447613 427064327 529814599 581799137 305667177 868434008 424623236 96364108 -621023831 856832605 -147718960 101726774 546496499 -950457711 -293678345 -600483435 14218697 -266632612 498405831 -634610453 -718810028 -906025895 587492097 -40458651 860342184 -523737336 245525753 -974240717 834173129 612556749 -44620482 -101240486 395065900 569353033 -634258384 348561855 565075690 776897173 540015147 -15203923 122017507 -721274018 -60918525 70754004 -949876844 334270644 -151816098 -475674425 -428926818 39050859 477249509 -828546095 -219582062 -245323340 -749515505 -389435872 -520823864 700689743 -600314287 667353709 12425139 918268756 -8489101 -796011165 446355102 -400026357 189715069 -119652896 -720321209 368382489 -463938503 240177527 631449397 -565925774 217685210 -912840868 -847407871 -191748185 218861562 -581520250 -904938324 -768964346 136071663 730038981 697456079 180053178 620418597 -612386653 243498297 -302898151 815636573 -50532145 -290906663 -68487917 705559772 -20958549 748765526 994688874 585220031 -600202451 -13542245 937137287 61654343 -360017046 -484615183 840042399 560942250 747486915 -755552397 -422280266 790219142 -956909574 205089275 574934909 509906560 97979233 653684288 832523705 147490558 -800042468 616163652 597301392 132029591 273184220 -130736330 193339651 -524328876 133793198 -20075693 297016676 -729673675 -215014594 141340393 -7842986 -325582520 -755822973 -768822835 456879957 -275397993 -232590221 -895162254 572765076 -18924749 -693986142 464643172 -448662456 -726860585 -224052014 -499032470 -656148347 -678336481 -359362542 255269303 -839129452 35857707 871789478 -456389918 186469507 524980497 -914596523 965829240 226320761 -629025353 390209283 -689480432 -890307406 -538059262 394061983 330582885 -524322233 -908310212 -455907073 -247852988 -710939146 -755740680 252437219 -190066342 -334982995 295049611 -849821974 -660045704 -260947427 -739381583 659406211 899218251 581612775 -851035443 -485854114 101588614 -315740623 735848106 -721863651 -307927802 -323718586 323618908 353808989 -907291843 -481483996 -138825608 644090880 -524355241 51131880 -532775998 -302589079 545867985 604705152 305693759 -594744156 -785040198 -290134353 -902261567 -939519879 2316609 -759325773 -846138526 323340256 311589291 268158379 456472423 4529241 786779184 597721007 582639111 -558471081 960101480 146730805 -70188686 -866966713 -305886065 221318382 146594188 584137562 873883746 791671474 974179565 -630769800 -507546010 -87232861 542272364 -691720442 -691907673 212614995 62410384 -323399279 -313152609 -419651743 -754907539 -84605528 435969508 820548716 241241149 -212821194 698327941 240407614 480028998 -250511221 -679307734 -547820886 306454835 991794702 -715975958 264549312 344313668 -197346333 -256099397 -226267095 -175218527 -760759343 751343651 383831304 -703566510 -323165102 7798433 300325086 251053589 -305452853 -305715969 949710482 580569674 533780499 -473989905 898198296 701970578 -85279412 605736136 888807703 -404396610 983851123 822283450 -769043474 932685639 -658937506 823431807 380278584 -998420780 -754050730 -472852313 240825800 -918253098 117014916 761984929 -194812423 755011506 -794886618 -629179039 -128507859 -176707363 -458787506
-894351333 221192460 1833322 340805673 -783000670 296932943 -123305996 273797693 -887026802 -117656316 26974635 886078185 -807825862 -183106881 -238613491 885073416 -146710352 -623880864 -578917686 -288040829 794938083 -291566850 861341770 914301742 -800426428 -314515997 549051952 -677634750 -79637632 -564678032 -578614541 -862766886 -631222880 -573104974 -865539826 -905208683 773894355 -27765192 -22818556 591925416 71830886 192107004 245218593 -489836142 585034244 746435365 -539838785 20116647 -498334105 -222600178 795283166 -332963479 296714971 573048193 -667567109 -828382894 925331404 494914551 -575644559 -802731808 139197087 -669531899 103803019 -523627650 511125081 860086899 -176518022 -331426048 794877555 -764136765 -304795793 -38699425 -895456204 -298737646 479385452 220528440 -423469361 730290797 980132365 976316379 608086316 -244712655 -550360986 551692299 409470685 792615919 -435379001 -470088855 773498187 -27658637 -383666909 -588787618 -933089477 -79337189 745793366 935966707 -503481042 729631686 -434677190 -237304364 735474147 -197567123 565776007 176626885 252021675 709730844 722183441 -953713103 -559581741 -808184706 186851364 621324187 -532941817 -748091642 704978623 -78103014 529685723 893120740 -643596253 -454903438 572202969 -645601673 612585630 210127902 347975110 -656714717 220008634 115869673 448155003 16563500 978919518 -142775345 -627898792 194689039 373870933 519610629 517601521 -495248099 191644387 815235338 -48953833 382797882 772748951 -308214457 670345992 -733499064 -975970568 24072751 198253199 -300493982 -294699240 -45662208 460167307 -539194939 338059391 -990282777 299298599 -738598839 -255717601 708687989 186186909 250754932 882429811 -670375550 46817858 948117489 866121758 251591019 295048920 -762669343 -659862625 387248322 287675202 -157486420 -699773159 -268665425 -491621359 49788540 888349106 -696384928 453879604 -143796086 -741776420 -98890939 706248349 104101990 556702798 258323100 -533797857 479367659 -550809969 -642629835 767451080 852017053 -412840655 -986550352 -638387980 -431010897 60753208 -923886625 549163445 -531457917 -788607293 -712875043 318139250 -606094541 -541881072 860660212 720916105 -258803270 -918055591 -554846085 752748556 543654359 284678645 -424116691 958106337 887123373 154049574 2004122 265665640 -234791380 239664429 -474446697 255344243 338483224 -122344958 -431389075 -433075236 -830514280 -40106611 -118027558 412948982 -616843815 -122077763 -529118460 -954247010 -24887001 -143023431 506429475 747594717 -281469685 51826743 -963078560 316237009 -983584353 496473828 -800293521 871530233 -672021484 -243579580 582445658 866028381 124841300 829369413 11030640 980995369 264440961 -695078942 233083487 -666083740 -562816420 -847476014 -149282974 -565597462 581542469 -225414757 375224804 -48155337 320167578 -993305248 643653517 -482948069 197515988 -917914024 825065865 -247249238 -932052138 -356957852 485050771 189935222 -674067347 -999434799 -672983884 -734780004 290032386 -862036145 -245900890 -404481724 -931285122 -85261533 -304492261 329460689 779318290 690474563 -102971657 -253424168 533158998 991799775 134932152 -817516403 -850077861 -644729241 122459254 205337436 -830525113 683008102 923061201 452254515 -292637005 -98481057 83121076 -101860577 -619361414 197362458 433404170 -636185685 92518446 -285252897 -398068850 -630366038 -407659179 603845040 -684516965 659189057 255629596 -179833152 -701744119 -27193647 894726300 483587993 320908809 850369441 100284249 574514065 588499659 442554509 17970349 -519971689 -263140903 -668273609 177031086 724032579 -975023115 887943531 693768361 -307227189 486288049 -475848501 656753627 -65569146 680548010 -923844432 -427976309 -99251817 -709694173 -923832183 522938100 -963617943 -334664244 -980546974 428013709 -573088470 990576889 661523887 -478049820 -721551560 395833663 -77619341 594719978 873723822 514608321 -316016599 649631153 273464801 44154048 994380434 773938110 -949590044 -267240440 792296074 774424775 130378012 -726524709 709330557 881727025 240955134 -32297403 -903107822 534129335 494670556 827221300 -891668399 133563480 46756755 954599717 536252443 711532754 722257481 514520874 774000753 106763002 959767789 240549633 995518832 -659674217 -352773958 958416849 -515887383 164632994 729217940 -211198710 -290943677 225855032 220314588 734919736 735857658 126986267 824963204 112255869 412637100 102006148 -845972076 239487049 135242040 473171745 -880711421 -492128090 531976587 770879486 81818979 -810782679 119956068 -24676963 -755186796 609177181 504544386 597618257 487020438 -552097104 534285747 -858533037 -977493933 292673449 -665602410 -329177605 -165669539 972500088 -443149550 561893658 -552961691 250571541 326723428 362365306 -776323931 -46113767 -291587127 -772924057 368450091 581944987 463834535 175112589 906752129 -760422117 -328937897 406563451 537704981 -571251464 -741956106 -409187058 987743920 -186427468 817317396 416692403 -161866931 -575301797 -742602839 517894095 -534290154 -66248079 484660585 -117128525 -640329238 -238950083 4476575 170678174 -503899615 665027346 267293668 824272069 -580893019 119474090 -652598482 94081394 665699588 856495821 -337484273 937330448 651687825 -132740406
-523594249 977505887 -286170694 636522677 -785229339 -628671572 -898914257 996555922 455393154 -977961511 -688051752 -652036280 -199320097 34748207 -74884327 899347449 934244691 -103865563 -890091315 701291343 -673231902 133754674 167263627 286315321 -194316409 -162188781 406881353 644549597 17637017 759641921 915389856 -70450059 787709862 677397481 2457102 -196950797 -143372909 -607021554 -117646445 985097301 894754611 -115195917 63387212 235141335 -467238757 149542302 -775339534 -740868576 604287342 -478947319 -766434254 491911498 -526741250 -571327887 -468293903 512984156 757109285 527337482 -334382917 -536015612 -56669730 705559195 431592351 817483994 -216102275 -346514473 -547368216 -847631915 471566981 814972747 -455599967 373537668 800637222 -605387979 -511578266 521449286 47677611 446146139 877814977 854752952 748346731 103588440 -986048918 282128826 424147423 15335768 621489370 533540790 -621011131 773742355 -562118279 505849688 -467394150 -340512901 453431521 -58436568 -435875855 964217887 180376368 -792399535 -311164061 620543696 804729521 -973141593 950866621 -976446427 793883672 616773875 974216837 -854618297 -988224944 -974645151 170304438 870047755 -136288108 382338886 811595885 540316729 -416116082 678708663 -64364639 828661091 -904191113 637031250 581663792 -613511786 962410339 552016638 305511842 901948555 799923494 -561919566 -811741847 532384304 -625797826 -55176302 312426671 -77873790 -287716605 160229761 -466814580 -575230474 121297748 308258496 -537814730 356286564 -79898149 -240655217 132552414 451606687 -704342131 -830639535 520603452 91105678 -374629553 572896456 -603300685 947944095 740705543 228194028 -92570529 -201633345 -958220385 171271705 24942764 -942927881 -739415317 -265095703 445394058 902874512 876784059 681093989 -358475662 -928761653 250803098 767875161 -301480780 586059062 345925453 -489900596 561795202 -868820647 -756299949 502651018 639813305 -748668074 959167162 699682158 -800732170 -538129007 670100575 557862009 437310627 731913784 865554226 356893215 -490180189 -172261354 -823020982 -137968617 -445409225 -140173185 165376506 582762777 4920945 196799398 -526110878 -248999813 -234912142 -334715472 -332642231 813546340 -919969586 564194342 -531810642 628289727 524261683 -904162417 146915745 -780496349 267524868 -786473568 -96869914 -231387571 -272849802 -121385577 221073934 -442695124 -534342634 -749215548 739920724 88686946 -715344757 -56523544 793216552 237732758 -24712419 -268147570 -313240440 -97369234 -118471862 813239794 -672637167 -139212758 905103567 773422977 -335797385 -862327541 564523374 98589371 -598002936 -907794600 -933124093 431804585 105029311 105603528 492187853 536371299 31058638 542247043 -9683622 983742652 183332367 171413368 13650534 -922488726 353670327 -759058800 588162131 906680948 553803195 -827765122 -360156345 875573068 -676092417 -149379714 661720838 -529758482 -436536525 947750710 852207096 -466085 637381977 -130703445 141704004 -219798373 -621212960 -993603845 15735389 -667748512 -527760199 -387159861 499406054 -269798824 -451428427 -352993171 429281184 -396894543 -364923325 114009404 789773596 -398624675 441067292 -767809647 -298519792 160908688 -227109571 -597290053 -554178343 596979728 -493796551 -769592625 -520107785 732560680 944400474 760456409 575763449 -84595609 886530315 -798858564 -663343826 -529871469 -416018081 499678853 618108336 -327427766 -43676659 -33288503 314088204 184352959 99644867 -958333372 865704781 -842622462 54025338 -75848720 48159480 844123487 -797501602 149737014 -567069439 39150245 750465006 454408766 -31296013 853031396 -751454085 -433166552 -395875595 637220475 289461261 924163482 -747675137 -257687967 -438672888 -953267259 295641090 -231683701 -610857461 -440573659 136483141 -825258531 -369618610 103465656 -999508378 102318307 -687253481 726785414 -789419551 -809412907 440103436 -387110824 -771814412 793272423 -649440831 -854389472 -743599349 200472192 869020008 -618995156 -888393987 -930007629 -243438390 -183115946 -501290590 996727472 868579514 907680225 -736771283 196121505 991831008 503782950 937694526 -755874567 11835952 -196206589 -450583771 98478251 -391921043 -554716243 494961510 69093603 175589472 291449823 -531644759 889654390 -284559668 -516258678 569618163 -438514273 -155188661 -637434851 -346923456 -722251954 492990188 -857938714 536982824 254993650 -506507250 -279004380 -194249930 -24909545 -592116933 -815262275 487134129 -878975604 780469323 -945240208 898120895 -7446347 -405315421 225947995 -391738267 742267726 561170921 78989987 566322230 768265822 -485924288 -892118389 394966387 981294854 369772667 -72735853 296575924 -265523852 884694537 -556529243 11585161 -423557463 802095776 804924511 198581410 105550595 -26790165 59593458 870705673 253429040 -577984751 -4677771 -672896948 591023471 -94851039 776215068 29189611 547386318 154334414 -61798018 373103748 799327689 -996624334 -240510720 -90934631 280892055 514404064 392292360 -915005793 96881168 -567999896 887572347 -106179253 -243675615 993014118 192221583 475981372 -260780025 -382839009 723636432 -809860593 -109586939 -405366554 -940740637 -181209617 -831955270 571817274 136853279 -782971497 300252570 158615776 -37893768
613615453 -334936396 -623322563 786926368 746515326 897742969 -307569051 -708412879 -396827477 707372166 -350779619 512198131 -473986129 -195018824 -432524710 747758464 -499968234 788051233 -386065894 158011346 -65977464 304508463 -365720933 -328689303 804754395 896480356 -690078426 -544634009 -391156631 -55146965 258656601 -747574604 941549538 429237203 -106187718 -176382452 532231852 248642378 278976640 333907011 293200942 -720115835 166421130 27413922 -951929018 801749382 113567961 -460922392 -810324227 -941143005 441301598 476228152 962819997 -34029565 -55114714 44818778 -678183332 -951931463 856969061 -529442434 981357608 -439969753 -957082171 -814332221 -568408249 363416524 -317014008 -737087834 354728393 187643085 -806649084 -209908575 549460764 811123851 860897754 -146564331 826654107 17991242 -719258015 -204905873 287285794 -934724799 11515716 347441898 288546195 747854725 -879137148 -802024348 -475704669 632895761 427548458 552962832 947037908 -644406338 -790081945 -62763682 960725476 -436581049 14875733 220702636 48133762 882243104 -888778478 851411379 -157659019 212943975 749608516 623021244 -92969276 654579694 734575561 -901212490 304644899 939058364 399137381 -481542631 -87663170 302462790 -911466887 -39116247 -937824380 -193798222 518928361 12348280 607200431 805682966 306826444 761205789 910869110 769507536 -91426101 107347450 404593238 888403469 661397499 746591826 18966684 -650963845 523004609 314373446 609707573 -981928856 321871678 855640551 281812266 627879590 522202996 255780292 -356043735 75554425 261555664 -392828993 832847750 97170551 98817532 193720724 -515526172 360246369 -948902263 -628507493 715225368 -627669078 -207368577 -67179945 -74009906 -242402116 999543714 107318862 -921356643 834172634 569792024 904380320 697398703 876478280 -316827321 192092005 986525315 -244013856 105236092 557017146 -509346716 -946186073 206357494 438054877 -246639153 -867480629 -642461709 542265280 250421299 -823885308 -130020431 -579724869 15898946 364875140 -895950434 744489331 791541883 768931017 -542020071 299359824 -175083550 676584207 -461777802 -489059171 902690846 -945306453 237247899 -196576951 -468017866 -617856923 329560951 955012181 -374457923 532000560 742763365 -491317726 -357170177 -744725321 -555598951 -163020591 720535041 -837108974 590182601 333570923 -831748928 836554713 -657656785 -815902952 587144050 -516040980 297225601 -589421852 -929544675 61455534 796232976 -654743855 288992834 75711057 -75270003 -472061228 185773017 466822455 664712094 -78779939 -618156159 69009043 -355950677 -600109858 267472449 443431874 -175374192 -240911288 708598351 697133278 702079955 753998241 294061506 -692609764 -111251255 -612935985 352664924 277557647 571561021 483169373 290345684 -841802282 -663478955 -35926405 -103245008 864920139 615425601 -761507536 177795446 285592914 -806685571 676067833 106098510 63446395 -233586935 -400448962 853868290 -344299447 -935867659 -316591344 673133886 -393670410 561895356 161353946 -579906111 748726593 -311216615 -20162716 406159276 -850514552 890578899 690949682 643243113 -387895069 -833494289 -130479175 -218279817 -214785374 -564078770 -780549434 -222931169 -968551577 -158279075 -981707984 128773175 295671596 -423995291 -958354986 -612373875 -490732165 393409601 130621153 -622674422 807404392 361025977 913895419 -645755984 -124576404 -268559865 991680126 -40551094 696020358 -394964701 322355120 -505106493 -888118658 -115921808 944046002 -964909229 -827438287 -600482303 -29486344 203236814 37329781 -378986955 538192240 664406234 678990765 -412884912 -858067077 20878211 597403710 558763670 -850717589 586774828 907923168 -98661071 197175306 740703840 -274664296 -487963006 385632967 918796172 26753806 664294698 438601427 -408594408 -163561982 190978407 776181962 -626752903 -792280318 -984259040 -212922417 854390649 -426998274 149617251 -490905935 -939179405 199832896 176269554 36761496 -756778049 -522447332 404152966 311388833 -947493566 -618862447 -361674287 753341613 738552522 -598702334 -160168559 654949551 716681076 530030135 -623737950 -601206604 -604550314 534858765 -86787772 -284311824 -90162006 -428525897 -97972647 -782574284 528762940 -60959179 90222862 -599800607 53645977 -875977005 -585174349 -169348157 -544211248 572383018 -401683979 -727556205 457922725 156096055 602220928 -331548183 166666780 16269584 54374299 -458567894 -555257251 603507094 -36574152 445983585 -181752120 496163947 237186326 47379502 -994346950 912874115 -392904545 822329373 329182560 -174293534 -815080188 -609528159 -140360062 854409820 -365049940 530244168 333355702 -835956134 -85493028 648754264 149351385 -246828043 -433466245 -857072714 708117778 -252470028 869172575 -110215829 -410043364 -95064496 685576496 -737858250 522119189 -925842185 910865514 -238453819 -740972629 -489695751 -676647623 -382956739 279103536 -481094623 266373088 -842804416 -462810268 -960307559 -29654684 -793695103 142470211 17594093 -655636493 -947491873 572018246 -84227980 243752346 -281166265 705528407 505613270 380535492 -225600887 732775023 -430022764 199430401 -753724796 22398427 -899913522 80971696 -875879901 -302962525 -838248849 -181638571 -979933643 -415297351 282887486 -144738857 519921962
977377408 1470647 89904433 -837952699 -523291826 960334214 -614868679 977548958 889639224 329085786 -230638691 855439216 -155955270 -24874060 68009515 -142880690 943976323 -221144380 -153517896 -344174102 -360526717 795553304 -938632104 615632772 343965434 801668511 -402390665 -299325930 -526632903 -247682015 935831723 -887922778 -815661832 170192446 -161276259 -198167282 -470114131 -32546334 392804574 313797549 -146192635 973900788 -257221000 -141136732 285910349 353493722 -521050115 267830519 386420847 -703955580 779996019 694877226 -142218057 428502240 567647283 -775078213 -768660740 979707968 631312843 601215534 -207738363 490844033 470712490 962781934 4889577 -738068398 308595249 -199755261 -160931699 473468636 -295952227 -922522406 -240563809 297189238 880895904 -262287574 -685103325 -554641147 -138342258 -977902609 739282671 948269648 129389317 89003339 72666525 -771197859 -226819260 -481417073 219118884 -451456449 -531018040 322875280 -298327982 -735338445 478772372 665771158 555129923 -11697308 -787104021 24420747 -650778104 -982891278 707110877 -549427100 258681070 -175486430 274809912 697149623 -450223677 -731530772 607335744 790187630 -886226472 637513907 323794171 -333630012 550418821 911283186 46775890 -564707697 -442926410 -762238906 337006096 -5454344 -755154869 131653890 -532456672 -905292558 -959824290 805185041 539261074 838418981 -241744270 -446427615 -870398171 -739328589 789477114 800992838 867749287 -956849028 -658644167 -924187777 -842497527 19878503 144931296 163163484 314242296 -273371092 -206854114 827726910 686159543 481389263 -411680823 60297782 -306852342 271267564 -107547211 258965076 -141726205 -88779891 -675560246 802543135 -728006097 832241601 357678524 -89847810 -604238184 666884389 -533111640 -926410656 791466424 263853515 90289292 -603438526 -18714752 327194832 727451774 -605023149 122296314 -476994277 -634076282 -931107679 -801470763 -26219242 345648208 -778685181 -787652872 -163280932 -132572123 454341988 -768533786 -558089916 -919443154 131647396 -192904705 838778744 470068867 -841270756 -152498576 -435011063 -424684362 624805965 61648385 210888719 -776441237 -936108399 8749497 329848174 -207288758 92898274 427228417 954172102 -606873428 611747161 -433757344 -814553175 -203969114 803116783 382200779 706104719 321577244 693828787 -24258694 -819214687 46773299 -389459734 -763424345 -923640946 -746896060 -538608925 -731568332 -44654151 -627380630 199134024 -64077842 -338691583 103764005 120295281 563921639 -689956538 821277171 880095741 -606432993 -75600016 528410542 190304382 672311669 898570410 113413118 -544162023 -259064479 754234974 -201760543 -863963816 624932065 -317463001 93556093 754374030 715879188 -570765076 -752662731 676935344 704508679 -62487311 -605830949 -101754568 597038964 -930455173 -948846229 -352339234 214310754 -804105203 -425871119 -531215500 553649384 917654823 874243858 221131371 313182605 128058023 -346702249 -836772306 -766764620 409958080 -288689162 -597245089 149975508 698020532 -709593474 839541471 -420990079 856160405 574947334 944822465 -141717273 -262056701 -933607329 -474580000 -704487892 982723258 -477223282 145312289 -946429079 322219972 -287236633 745471421 -667282506 399121529 -676873507 -750898729 -207059488 -325807014 578184477 -625156868 -325372856 -298505474 505959473 446629787 -102594489 442389676 916815943 -746953365 703093841 16968133 -789216602 -715790462 68471517 789698765 483977921 -179891546 -934628722 -857390633 -731231858 -75351034 712604098 775135513 -638693831 637447540 -323538225 633691524 -623457398 -690193574 -898179421 597990494 -668217271 469753466 -542537722 621276659 629864910 943839368 261054112 -103090958 804541168 -931502231 547582769 73834152 539207705 -939808250 -220047402 897815750 476418042 -501196323 890855222 536645664 -273282313 -258550860 239051478 -798260868 56191199 -981155047 -761933634 -76466013 -810021087 -209969789 255920849 -764525587 941894753 756398919 -249869704 -82012665 -990627802 -212662186 -200925346 83725457 -430865749 970511145 -465545004 652871212 -789362912 -6177032 -803851094 333512259 714393857 -525449879 19024672 -187791794 -17547850 94707719 581566751 625589625 565967803 823729949 2494115 933613818 491858519 -969708048 948039301 156135728 878050514 321107014 92712622 -152881682 816290341 570879178 -14593126 187763368 605786695 142304348 -981223812 -305624926 170805881 -200919469 427732910 454878777 36751150 -970739781 -922327721 -711062636 -996094525 -369595290 610232759 980206459 642403718 195549911 -431819357 415224645 578215237 434685789 -443540358 -847006615 747332565 959715751 -534209510 878853137 123722476 -945920009 187209826 -446511079 -111059330 -448784738 886842580 -592343797 471278258 923785991 -777599143 917130842 233775012 108529274 -800230173 -163509216 374221984 843419561 617151012 -287971830 -350337445 -834658042 -598916004 -492348705 -710766262 -442257282 832158903 -681973851 591554370 -624449436 505602299 629896779 568126320 -968824418 969199538 849583630 622204954 -752843713 486525919 322074481 -511158687 -386275460 -369008835 -492782739 -556989187 -741590792 987292266 -238987421 -201791971 660525524 -47183178 911228148 126100356 373375315 -867913713 -992485737
774953985 388851360 264992721 -226012961 283545816 547412981 -224935416 815790877 -57686972 -476077430 -259453030 797742245 548738530 379161707 -607728999 -308614988 859002906 407320458 -87115682 49100409 -207448886 140818107 470496938 47724220 -462890377 630247937 -956548708 88446317 615656208 -10718893 391515997 923072404 373714303 -557637804 -838141227 506202166 383374035 751438210 -895774811 712169131 -623888196 -946523104 -877425932 5930253 500953973 -182859311 910606165 -123730913 -265722298 8182787 919301666 917722294 -320316731 948412148 792051939 -674702065 -29127243 -575152477 585358997 153906898 -701345593 -570964237 -141422889 342139990 -783466011 -403473675 -629833465 -146316876 25227484 4451013 780183109 127394890 -198271820 275481217 947082665 -933581279 308488264 -789009142 -505091957 -404376513 284340150 546774407 878445253 -260888541 527146582 -303312142 248080131 -176160821 -539090311 -342373169 -598104380 -760985330 245455092 843507317 13784121 -998338657 -303138790 382448715 -158735535 894247697 -832569901 -836261460 321633149 -400667475 380595601 -764008631 103088359 -602059241 898879588 -428931351 -175845047 932631168 677189847 -141219432 590199106 677549941 -439776396 -236063637 166734632 295207591 -457902309 -312862500 212590779 323963526 467239100 -694409320 -380793640 -407826635 358865872 996421209 -565223774 369222732 482003422 231395696 730713884 767694945 145666620 -609661712 -848948707 55015878 -66137153 696668256 -731557567 -135095690 -449776850 -343344648 -676151668 761071930 -846521915 112256968 -270062398 388380215 -183148099 515598758 120587486 -83784948 965636491 138133007 366066807 -380371168 -431284349 -44744374 811878394 -80198431 923987031 -178793052 867872942 514668847 922816535 -414737348 -896786081 79818342 -216995738 309226980 283250296 606447763 387123534 390068635 237357958 904411578 -493262607 580951525 -411927930 -276029067 260906195 766340652 480045328 720726466 91332220 -33617523 430467764 789917640 326596604 -338240881 474427175 302290640 -256766250 -281499747 424874715 -49316442 254912969 252967153 -905159112 832349446 -877630555 44614678 -680090530 -820732605 593087985 -740825104 -212358832 -162926290 596092659 -117436896 -191049055 -599250631 -976229735 -112581993 681163654 -9872497 725104505 828468799 -733440473 128692617 -813757628 808369660 -940792208 -751296078 -48561645 -579898775 569017564 -970286842 -223694361 768424505 350552656 -86461748 201204535 776706186 960584940 -891053530 219503497 -638055059 -213431520 -918758126 907590784 -956201897 942896194 -526583078 531004873 -960370565 756260725 700888333 61429221 -939080719 -981563733 181904043 -168407870 300138232 616720735 -700219998 492773084 233151848 626702704 991028828 -529100816 156222738 308625887 408644281 -515096350 -195974555 39139927 -501521166 981934739 -47538997 662475479 665821932 594004227 -773783040 334655234 282976999 441103402 -389962930 128262964 -498135438 -13227907 102258192 665853193 805234579 -411224324 -368330342 767187413 115902134 -804384521 -774093300 -276163976 -370165789 -28482262 454028652 -232542354 -276509039 -341747211 749990708 -710191271 -205619227 -503105732 -462014264 -171674680 202312453 -856382406 993134785 -391237309 982849711 -524729466 -859070319 269793113 -817554894 -906087474 -249924170 -514588053 -472381834 909894528 913337630 -804427916 -60210677 869094242 -470386108 -761399056 137169489 647852502 505702267 815260897 451196497 682969628 -951198051 425224232 891411790 -814202379 635648212 -860787434 539577834 77723002 -667072763 698677118 403845609 -323844579 232837709 86531010 812684925 996976324 696281335 210656225 101356150 158202674 -521787494 364261919 912001995 -389160010 138297102 -986459404 -772965198 -328807846 -760195718 873492250 -47569684 370883575 120662204 780279899 518560107 87207859 614091527 902462593 -925279970 -123094733 426279853 278671057 -245474441 -975156392 -679501409 727246197 -22061108 900411752 265490916 488659314 432829693 786547394 543776309 -823539281 781320810 602582810 896757476 366286866 863839513 -697043634 -142637444 729732629 874748033 -380309271 -504005852 742182838 892281253 -160390631 636379819 -150377317 -738766492 -928444648 -317012239 -597137173 -964613602 648906592 -226320260 153917338 416964963 426090201 -701246153 -328098779 611789790 -936088484 106885038 -255563692 -565599598 -939776870 -100454621 464805756 -939945775 858285171 -277832592 -44450792 538485174 123909581 770472399 127718787 639876858 126817937 -289671936 413058418 890891849 -348020376 892544022 924003248 -627230003 -653846117 -337239405 797900076 -280184354 411833967 -574877048 -654471478 -108838596 960919745 735730993 576213983 -213311330 31015255 -818099134 -27716344 -652571546 -73501340 -566899412 187386598 626034306 -709806564 -883154394 -400528957 -545853375 -178740114 -551195218 769791651 -994799581 753580149 -183993344 276834543 -244710099 -796694838 -450535371 -473402544 -658402419 627738318 -439330038 -619931032 -695141536 -200576929 126282802 -712402638 133155810 -332958981 949440608 -268124699 -504588663 721368429 -257235358 -500045593 996968272 925757244 -523910856 -71491616 541184718 164324203 295241021 142299168 -634412326
-857123512 -326136034 -91877196 269895673 957844932 -445325347 -112321527 330816124 -188122539 -745682664 448155476 556531982 12829864 188130377 -913249025 -337700541 641899687 -958575860 -9049005 -439699059 396274315 243812724 -552581174 340128699 -669117498 -475608572 517817058 -430639502 19306803 676412272 658516480 883702230 -619312390 407878655 -503055310 -558987750 -855699518 27397760 -436088443 687796782 -558676979 355414742 -27095532 -953886619 -718749841 895750518 548611838 -160309112 870917169 855467117 481715051 -5309647 -478239532 816706359 237911351 -906623243 -78601583 -789994325 813669456 954171836 484732204 725162044 673113706 -943980276 274988048 -374388089 513447287 -588465963 603302955 -577420975 969908907 -934321550 822452734 -39803833 512141052 839570824 -142365497 361837240 -205899881 511649349 -221005340 -192311036 838828130 670244195 262128189 85720941 -690689759 -250020662 -464011111 782487762 844003001 -355653146 -717833054 235253649 334612613 -353906446 -926461865 -661122680 -414080295 438805221 -532210722 254619784 955808761 811516567 539367347 -281726688 -816645247 254337303 197419569 980751310 -106244823 -812443995 -914594319 -377764604 392335095 -417987632 705001697 24790080 295518781 853223886 565288089 611595456 94515085 -33498986 -132789538 -148396288 -849462423 -513167845 206350400 -460882107 245710478 -235327232 -172332726 -665551363 930927052 -685144175 328304768 -922690747 155431274 78320949 261685362 -224794119 -146250612 -215173557 866279234 -228755268 -661776210 509620258 654210502 99396212 -314687455 -548093940 -533469242 457576198 -124925417 -651020967 -916465640 -198987585 -662870159 -108261476 833723245 296473328 782411729 -735532055 -450222248 328934100 -560932841 405411326 706679806 -647923244 -703037065 -771159663 803733880 852779922 -270862189 999656895 266454223 -164556112 57726880 252094115 -577567770 389382844 -779438386 80489461 -136723361 -610616683 -59868281 -321761321 66097121 850151292 486745745 228630200 482778617 -446031592 343398152 428062820 -807496157 -640861419 -954985566 407998301 950000388 -440086638 948950113 283791695 456637758 218442470 451419910 945642647 80311192 549595678 -943851189 969307683 448200375 740781266 -284817320 310609451 -761083703 -178103485 788188055 -846358012 -423014904 92053186 -345154352 685004361 -710778316 -507049215 -410011795 -360529485 -633570899 -694345551 -936465864 926729024 -772647904 468454032 64947516 -434693379 -712921417 -45069146 -914656754 -690245177 718415214 -896612144 -957851846 -836690554 -956110306 601356235 -993800844 -202064289 -303955982 -449656990 -542254547 -713761620 861892296 -791800829 -71110683 -413115009 -378259788 -648235069 -309008004 -226318670 172220929 994610670 294460356 -423382843 -233726427 -202048903 177162839 179622611 240136921 935764838 796164416 594534493 196098904 -958540813 -327108246 136486993 506424096 -368181497 107981668 834249252 893576583 639854620 442778563 -979972141 646518357 438720290 -943142572 121620513 742060734 -473725208 269349816 -132608654 -765541978 -530237479 921795413 -277378368 -363545611 45025909 642988057 -343253614 708439954 -564776660 -664933404 -870841872 42797256 191109729 -650687327 441165705 94198382 430369230 537586516 76649221 -943414817 -105821139 -436728472 -28290448 887354224 -414810233 526311865 -533056293 -226359687 -958387903 199379047 42038305 -141826779 838203558 -889480168 -849690647 589872615 -678018803 -666123730 953344839 223669670 245525120 515355456 -339598344 711234586 851101974 690989413 384944887 -189305220 232436148 606734345 778126848 -915021023 503465589 -569753169 -237905187 -254490919 -56950875 -93180245 -970504261 766761382 448452934 -931014226 93731537 756549101 518458508 438762809 167215568 11413919 -776802386 361921089 523087233 -161010287 -443683250 -732766385 -551217765 -153527514 792381532 136485084 -441526252 -462122436 -244244844 347819657 -796057944 37656192 15453915 -166653341 -267224835 -715520103 212551789 482565799 -360081221 -278306637 -874337184 -811360462 -267437844 -546954529 -952511720 353001825 -328572079 -462799382 -961751942 500860941 -664594250 291626782 736065730 334204266 523246658 -699815379 76911216 -326377461 289349722 380425209 -749836076 -150391410 723100407 -65047865 -813570457 -546489237 503198857 324907620 61337758 665876432 839830295 -816825611 -928645749 340904269 322305246 -910482154 -706304954 -64976674 21275780 916110645 -18735766 178403260 131233317 -368365107 -87895560 828746753 573911772 600713364 -511636708 326582701 601651364 196512811 265464434 -856917025 355364193 -516664674 765912825 520213158 -417547475 498710665 -675997918 -697050545 -655074283 -549594216 35845017 86223367 -450480 -657830483 -443069739 273672925 -674353055 -907671392 804465451 -21750625 -280589254 42165370 -713814441 -279580109 -403527589 -80772816 -314263010 912652800 904812547 296983891 -410281958 90958542 452895123 -42938857 131276821 855115117 -183112485 -596503612 -13190360 -314346009 169258268 -42912732 639986833 11415985 979976095 668458308 242950315 951843471 -3263975 -5527278 689956401 741420054 24111258 463898320 -754768064 -883753872 156013232 -588291244 249543504 268983835 -852536015
-509882921 -668861088 -536693360 357967520 -361043870 -575554396 -428355403 792434637 111727153 -597381112 -377104213 26284512 553082864 102398551 -582496351 835303928 524901300 296033836 941940709 247831632 -783731619 889003216 -6972909 562488196 16506196 963151456 -4400494 -451335232 282460475 -131482278 -579716054 702670965 -733203075 281070700 660722748 967307076 930345375 -527329455 820838057 -733040303 288520946 116532034 -844205937 -114600606 -251374909 262350094 462498429 628126914 -510175228 79582519 719945183 712415540 669657406 174500593 537596453 -761514152 610008042 44585969 610503849 -62977960 -160956403 -396263990 -856603429 119605959 986617772 -282839214 -175759273 -994789790 -20609705 28241085 -818610265 419268327 -784186565 1493381 432255415 265476557 608281699 -69570685 -219399607 -439475148 -748540590 -503589146 871877293 686787051 -956868551 448519677 -823677993 -485242986 312847191 930177890 664839410 640427805 -586246336 -972899096 -997053435 968439806 -544544714 107653445 -385863771 -138603910 -661314169 484308982 -19302776 -172536763 -323384098 -435502913 -435065948 816707896 -483964053 -848895526 -964606604 -283643283 357605319 927896225 -784851474 89615593 351575584 -668952757 599006736 -66842003 744981924 -826433836 -891256430 -458669893 86473153 652807853 -350062193 846760072 578924440 -47748393 -136749493 -195703565 40515244 -677831798 -607176389 250160572 309068850 -745681801 -536671070 -148076216 643853409 -149294908 691428208 294794203 -323465914 -771884696 -479696904 947944675 -640573391 980668498 832676215 683664511 -616301539 817312963 -288751949 -477576441 101175120 978484583 -942488783 453551230 598451504 -83655278 641921045 437420611 304870716 -805024814 -402529445 -11753375 -26257029 -864077376 -352100465 -687133768 399967354 -7678227 -185084829 622728819 -65972419 209381666 -751940896 424970484 -610140010 192799701 39640743 66196071 -197507549 363564632 235639649 -724656062 -577792845 852789739 -797655481 -719620233 828538015 380585365 -646069462 -837576879 745713678 -194130967 -773976073 -565547189 594271212 703545166 -542088977 -995084567 882565993 -289992238 286642573 86346402 522088910 -125511188 -220248696 -457689745 906419407 301227664 552967960 740025560 913923806 -824646003 -954904814 582800127 -801983559 243064021 556114743 -96853649 495964411 166872488 -330721878 -87964160 -267768307 858029751 -153405143 -847562957 -595943239 856549117 52832014 -980543660 -351510190 117443638 277355425 752963516 -402229552 -622329871 332403052 355212277 506404327 210211905 842434 48522096 -825801824 -775747709 -694702917 -56404446 -506972605 -176509269 -813725621 161995741 398929202 813689320 77160836 240889951 -498585551 414143202 -982550609 977408077 864822106 -527070422 -257992073 -738814514 202229130 235527049 184045778 294720669 887728499 -855055707 -786181260 -496076334 561016210 -697436691 -837370389 -872668240 -144149796 714858496 -746820405 -87817140 696619284 -793302281 165741091 -502389319 -981975865 192086545 749020104 273686017 545538281 19425323 851881182 645848568 -376731455 -64871854 -387468357 868220484 -562135695 -461436469 582324385 541230887 -465226502 334262709 73035503 -232213843 571636162 -429796246 268972846 927099504 -840563509 839519557 865314926 167838887 502409502 -86738857 -265045398 898914334 473092768 -37819768 -925041322 -468237821 -995945484 -245138686 821582899 968558379 -800352978 -296832587 -97885089 -862615580 -570355211 328752250 464685880 2000824 -861564660 70634189 -570265611 -592876122 -274830723 -863828260 75540521 408381898 -485751135 690351629 -805442595 778197848 249379330 -999756737 -973093676 292873616 284763642 -243257005 -353449489 -645718894 -938041919 -720278368 348612235 -447045315 -624401372 930866438 546675403 415892477 -40217363 684831294 -955455372 -309469827 636066433 -823654587 285543479 -351431262 -13241012 328848641 -74742626 905548172 509422516 -570790179 913022641 -128179028 -100619137 -84981592 -925465452 694653861 -735309321 448264384 301578765 -786009045 -731259599 -698300128 494327206 86084828 47158089 627874260 86713407 -675770163 531001911 750965233 -741262431 -930859789 -404606976 -347510971 -420812256 -822613321 593626690 316848901 120120960 -691517666 695652234 153690058 74490328 304430984 -967168580 201099115 996716745 -936889388 954506005 784900256 -779415385 -452348396 936630775 -259909025 619852587 -349942054 -638855529 -167809259 684072999 -86836880 -703303986 -201070047 -763606768 282679333 -574843608 366230274 -567595615 -597139045 -86609541 447876741 -673074651 311233468 -176506783 -95234045 -53584346 497760683 857421677 290860737 -499929791 698555516 374935038 18823115 -396397721 -538985398 -984265086 653465864 -878699078 405046992 37371491 -41972995 138887767 220333527 608119089 891839007 -534663302 359301429 919767154 -837873826 28478191 -53639058 -75281610 -988253773 -790521649 -533850471 -14910722 258635608 983018903 -340621122 -488598959 465593596 367018902 -893468349 636604964 -495137570 825996711 325004867 297763367 958097756 138910320 954450010 374241639 342257396 470485347 602261117 -983494211 -63848799 75358250 -147013626 83841995 -365726409 -498481481 -491777452
-21859530 709113306 -222160607 129442513 422243753 843871187 426768449 -152080467 -38604200 478540107 412178107 399567764 -582961516 -130902899 -16304612 932234315 950310481 321436145 736331973 -155256342 -336339752 232025996 -358896799 -901858907 259426748 805729873 -149559792 171923668 766826230 -606672565 -164901319 -551479475 -889564423 -447865018 -530879738 -460959351 665341715 -980530351 -663861073 911394353 785387025 908472506 -529377043 316829769 -592761411 -591629612 378211971 -945684430 -785024135 -604853199 9926991 70129637 -502155759 -727552909 629673757 -298829037 -718877595 -81151843 -573246887 -543182090 -562735383 208101492 326848738 565780341 784318325 -295212305 550588443 -837959245 -857676604 687058149 794586655 -507016880 718181812 -411098054 -570980846 576358957 -913428307 -855943567 521907144 76986920 -673499033 -730950248 -93145331 569394535 -570924692 119419421 753906289 904549690 -227012143 -280867535 421918743 790658892 -97947756 -86871004 -969221259 205364592 -66190634 368498659 -835992800 -321800781 96407967 147181494 -286516524 947500805 531644025 559560666 -939718089 -826515891 777078658 570219625 504818911 118217470 -945366932 362054406 457847907 472490279 -553962102 587382750 -865290794 449799008 689809797 556332162 -814614393 913678263 -146574309 -389324909 204077108 177937852 -500631271 178926129 371206548 395578188 496753279 49341460 -604747209 912612030 -798078724 -163717591 -311697704 527273573 -113908060 -465579414 -356789102 813411229 770899470 -827059713 -962616984 -543607086 917498997 97471045 993669750 -905079506 -58987772 -105854430 590084388 803025243 535165736 -26136724 450697257 -591645094 156335410 115003192 -376139030 -360816859 -944926253 -624688242 29587529 229019642 -935364615 778966887 -281426944 -456781871 -441361812 690143565 -292174115 -171885715 -276940044 -827026204 -896518318 -772997345 -834686457 -564645755 -790229088 -722898556 543090017 -991296227 983644287 -630535214 859454713 -289388923 603718027 -208809202 -243134455 641937761 -779658137 -335360230 -484049313 -580838874 255102546 928939125 440443530 -188254470 -762822621 -738202950 -913417599 -884955724 -519017634 681393911 -88692165 844317780 -13780026 220223846 -341148337 817481156 287220420 266064665 -323264803 666966918 -127421428 845219257 4403300 476025575 -720760988 157969255 495804597 -561415650 652140063 -622698771 -568568139 -233927530 -662852310 -796418987 -561385839 -682679827 -961729378 -226132008 -240472366 -556096834 3469130 574381833 346219714 447966861 -665075087 60034875 154714647 -547600950 -921763416 -104600646 161391749 -23340562 -183712440 966183085 -656892460 812064222 -221155815 -977289993 -482145907 -225169783 -515087389 894671098 469677004 -577512533 327325458 -76523955 873200531 733235040 697421425 259928280 -512099132 23522961 786306106 -545748354 271255281 -89578369 545171451 559913037 398171575 392980912 -93741993 574392503 -649935233 773804292 -77872666 -159465994 319191990 -573740914 -466614893 750895827 -541061887 135050364 -666136419 -306891297 -418039784 -677293746 -963116505 -94882819 334177433 877256646 888657869 283611592 350263084 487834635 -351176223 827374202 255797053 231551608 -530357453 725775888 -481176290 842100408 504652668 -454738863 -576636268 -157251455 89726607 850188450 501847460 -212444618 980917675 -61902100 910679411 455263849 -978662984 -293177399 -937332977 645764814 573780454 -155015007 964859470 288812315 -655456701 -230344881 -916944881 385810830 -510474199 -706054906 -790767958 -810645964 -380109916 -930238765 -577283947 337922826 146768278 595780970 895160133 -763419414 -759139028 -587357795 -596358138 -699388682 -646168626 -760378500 -218557909 -574780080 -740211341 918171304 -305554749 501409809 -851373946 -302199612 -430621625 585651269 499099683 -584581539 658522582 972558044 -50288598 -910760694 967943795 244468179 97941469 768225328 145355414 -471146154 -5740634 396471473 -258628032 378190675 697117549 -793110097 -38203479 -757649224 -342293301 -552120775 -677937192 -643789133 -807723026 -846366439 -36385157 408033828 965879804 763416538 13896056 -547782865 -947802577 498812972 155942777 514265188 898191209 -173252224 -192802970 -490524267 -940534192 -164682995 -31146391 -101456963 -838298291 -694665463 752567318 199159163 654425361 496262987 -171793804 520293453 722594243 18206019 -593962594 418938022 -200272848 -691154169 -550568639 440535936 -402128342 816536190 -185652617 504744927 786460998 586342170 -666311565 480719435 -88411555 533649067 88866788 -511622751 -41351048 -614956749 789030072 627911587 3012665 -835381689 49757298 -591360449 -732075904 -155453331 48575370 131657129 28935296 40053727 8535758 -603639347 813794532 1390893 659830863 -667325073 -924773950 269168406 316650671 561487533 -140450921 -712643033 -884457212 -241894262 -565641354 -540701819 753275326 128581589 -261241219 -622269978 -157638502 651104423 787467274 -719604413 -896547934 322310786 245906683 -483766475 -52302520 -854210283 465517007 393239583 -219496504 669772310 -925214018 -592396824 482373718 475957117 847491152 -915478658 -679211509 517143056 -912463719 -982579217 143842524 -922530641 -453062201 -567883661 -111886964 955655559 397530262 -397092913
441548728 -232160114 -59519682 669040627 -864511140 132514465 -621018384 768825291 -441937085 139397337 653618326 173795924 65368746 -198872081 -138613500 -577067128 -619125108 -979782234 -806358934 942943279 -168428712 316971927 -716955722 828493826 268631884 -840625418 703626625 -5321947 -600409925 -170343824 972966132 708847081 814242052 -521154571 718230262 -619823224 -391869083 -376696594 -390846588 -312559410 -863013312 -469652791 122377113 806727320 -210383793 365600616 -808757196 -145351626 -369226604 -98631480 -75480251 -882361085 892139080 814466594 46759768 207027701 890238639 -934183095 567892367 112516416 -60600112 -120238974 869351253 242095235 -452148788 354935381 9413598 320766478 -853564132 -413177902 551782630 162301438 -881785395 451516045 727789357 11920494 968471880 -263858467 842602556 -558675446 -268303475 -844769161 -169198769 -120638845 -771123043 -504184953 -997390395 -567896733 -129348766 -472037848 373997714 938433687 233858052 -142829901 385602841 675796375 771484017 393045088 -307170835 333736158 -189116542 607445600 608266914 399165707 -337416546 328672267 682272936 166474430 -773106696 -60764717 204445755 -430511451 -629948449 508558745 -458547976 -372234537 668735015 988126485 316481153 -133364101 -127284573 780208463 593796948 -641352687 -856041685 786341751 -745044451 748928593 171249654 487966546 354396775 -16435914 668234196 312387236 -561701443 840426822 -648442017 -778436834 -643694416 -453243984 -605796059 -821408766 -863329344 276388195 2192300 106537036 -970852437 -573317179 -961003017 169488399 310895599 776972295 628662901 -334972236 -142400199 -707047498 183049964 -735688915 -7821654 538193729 655967502 950406859 629965246 -676097923 321111565 -93153359 209884605 369052195 855630639 21208529 607368079 513044834 383542586 414152115 518852346 -908364305 -946447817 891069250 -994698059 214974398 911885025 15954783 687950611 798789097 196740245 264354281 558207636 -153914534 -552947784 593945568 635349881 -23485235 38897322 -756406716 396946619 -435729897 362074867 -926853266 760944037 227619687 -276563025 789529386 -954099729 -634170556 -480265973 577536191 -369182342 323516104 -703613196 -793658301 510959238 714400486 21039957 -24665133 -70601446 -658146865 -905999234 309118482 -27472633 384830850 -771593072 -665436850 770430946 499401977 727815010 821656450 -871402479 526906669 -809876736 454197610 638189173 -934902159 -206605456 -416270788 -552369128 449464889 -520828114 -272536691 664322608 -848959509 465134607 360727417 694398166 980430482 392591464 -984184368 997018214 849192321 -529911016 700614340 878490333 -318837717 267644760 -680044254 982782335 -18391766 -443962094 -48794647 -688701685 -595037348 10489215 -847919266 975400444 -469785862 -917754157 689467039 294997709 -604231074 978880338 -581434700 220083616 698554453 -185486546 740180409 227420787 804451232 173127709 223745362 79185427 -534021173 -564466568 897019520 157503178 277932498 -401837028 -69079675 -694031598 738650837 -52323356 613473586 -783654362 844565128 692395325 753982875 -374430116 255344198 517351876 92258807 803547846 -783256597 -558989202 -931977168 248018152 824404931 305910573 -802340232 46613800 -673179592 -589300295 984696151 -248283129 -403559276 223209957 371747057 -224938923 -660163255 -723638649 -632365736 -40698716 -683556213 -215088740 -659932496 377994855 79323875 252290037 448626327 -734470075 859894091 60199363 -734454465 616309810 -777497139 69742007 -439178909 974734164 734027219 233582325 -352305269 955859520 559830503 -974365427 488547153 -170648269 101886097 752153667 960542163 -160241530 -742360357 -151901056 420981019 949263312 -443849067 -64573941 273438404 662369513 -631288824 821873644 -423323162 552962525 268736562 989950913 470002507 -730320121 -822306202 -394168193 337765295 -339578078 121923862 -564753593 358130326 61998853 -89173890 -771725478 791280628 691557649 -272317916 281392931 -447153730 -713965875 628334210 -26636111 -32744240 -360536779 -263003622 647285385 -560836818 277337760 533311854 644151764 -41756598 -969664319 -413412433 -74521517 -107058087 -557168683 -654756435 341725693 76825086 -38471788 278615290 -986426949 717810877 866315356 195158922 -44204485 976197485 -83270190 -26938263 -305518305 -953104054 109440338 -78004063 -715407290 -119547485 580901581 -103632294 -677031425 390702962 75631113 -785400705 516579073 -18893133 841979543 827760717 302035837 581672896 -117468183 188407835 -745566176 -608885744 152032972 -689983473 -71829945 974023966 688904231 287716846 231723055 324399293 617746623 -144908437 -428487651 -559476680 807956996 482695645 -265710161 -342405039 200517701 -133273040 -451200106 818184933 843370728 93267283 -798083535 913403925 316046351 -535873987 -201890842 -744675029 -827114344 47107796 -803543437 853178658 390599232 -285213375 -583025944 462716471 697726727 -21920672 507534784 296098181 -108186751 25890426 558760352 109929514 -496743124 -878742775 -441271369 -342276522 972059890 734402637 -429073898 -8847202 179537214 239816618 148219101 -335842965 -142063404 -541789508 714610889 -497724705 25587508 108403192 -425133249 898918862 -853872247 831603747 -966307834 433084877 -162823135 156140040
-296260754 -664939432 922379316 -125714693 327791875 717568727 255975815 455386402 382849831 -515381600 -857766750 -225171805 804624354 502593685 -541004625 -284680704 123349468 -325571677 -722497897 -303639055 28707061 -33824547 -530637103 -625538635 884123556 838098691 -993694471 -409275131 780976781 -182848984 -394411228 623649387 -224573448 -97685552 -450748317 -586568970 325226358 -362132303 905539314 -555091489 -219940912 -733085264 -396459577 -905645345 905682779 -143905362 -742824690 -514603248 -624270553 338014935 125003861 509364086 -728203693 320893760 -624765328 485136945 -812959314 -733900269 124213384 -370345682 504539612 557762276 -749014254 604405138 -24514918 -947105575 864627865 893638347 132939394 104262847 543369973 -939298259 130279537 -813389462 -620624387 775437122 -355012890 -83866141 317690253 -43818380 515434489 -660342414 -252530083 -409592905 -869488175 -956608407 346749684 -595241604 745209767 -741588104 160568629 741939233 942307882 -356053880 14630394 -345959576 123521565 218631403 215593638 -697206102 376348703 492869529 -379367699 -484037273 -645536699 145193948 -349246565 411990519 332577609 118057676 -145945905 -345567733 320496957 249847717 818396500 579191600 781060205 -831916753 43038599 299629363 -62547713 66196242 -151194798 -429552350 814615351 -850723887 -580002705 -578119500 796042083 196181152 445110001 802639671 183795095 393801832 983010248 639867366 -842629198 872141360 519759150 -489210188 317480630 513076997 -161347408 -490325798 872992144 49730615 62484028 -619831230 647559851 -297346029 -972294759 924596578 -572205968 305206604 168557217 814271119 -597433752 410006641 -834477541 -429739049 -721736422 -904140422 784237781 171736633 667896144 649399052 -859873670 101611023 -182886248 -56151841 104343374 -721750393 -504822799 -182841050 -315560109 756442339 959852648 -669924101 462098287 815376021 -584178993 980785511 -403651544 312790819 -674749504 323808298 -157346976 -889082691 949263240 -552774255 -188495159 -111650849 796167508 -126261421 204952951 -278830631 135976984 91923053 -562032537 586284658 -785975132 544297914 661943701 540707780 245789038 99367396 -423320082 -28645263 -215484367 660888023 263624706 474860903 -37278904 1871700 -407729698 -712236976 -366033431 915331057 -354663872 -212176157 -143475289 -247823978 683426979 -151282748 627079259 854967692 -261351788 948432923 171421937 508942902 670115400 867472 582343696 -342720119 2439595 -422625190 -262120865 391323994 889440919 533744316 -857078585 -987690792 811931403 509784802 88169250 346334759 -347287904 -10509037 269566312 -947890979 -154194773 482253451 506856733 -175461586 -878699837 -65747835 428552245 -377013098 691429856 948849003 -782860129 -442169513 405973272 -436444740 309835216 306169803 -180461794 -345459392 456499999 801218579 -491098995 -146556944 -775002618 307232013 461192622 884974869 -769733163 -325512628 288160148 -756906512 -341674764 854588286 -240234027 -75600886 -651317283 -236795638 275181908 -165242259 -876904462 -192239125 501687193 -337097224 299438031 -43492930 -206387979 552267757 -745506756 -826245564 423416647 507997285 -160842919 -916181535 -755671639 -959224772 -768407679 -593793799 -515323942 -812310259 85123429 -5141755 660426420 -841950151 281920880 -414702436 -789904778 369191543 878876677 261020957 -877957003 499683172 457390211 -353905811 891098456 -413602718 444630493 -111946017 506655935 933624363 -864688209 776199632 -667942421 -71414306 -667705235 33012355 315108453 562174358 -970737912 328177767 -556262536 -361696167 -954731619 -894646638 -276168034 439131362 -604436858 975550034 -76446596 191990971 906278704 -238650967 -636959110 -75429123 -20342550 395627398 -375786833 -318608477 -920281049 677528756 -808932272 -424841566 -837950270 -654695092 -762742464 -868989453 713557672 -512043525 166895806 656040192 -457119185 -18045103 -552808758 -774834373 -365796795 -371133535 -136307800 58290248 622478575 387180239 -248973751 -593993359 -961378988 -702631126 525393217 -301083033 -895149630 620665224 953089086 -566172879 -376876068 -823429509 -283049271 -26569505 -258684226 -715219267 675776704 -587760705 614055467 -595303663 -819479646 870883892 -890634312 784342842 293427464 404160962 -150021206 405933946 -462962634 224074779 -328479883 -468910118 -13216902 -244865860 92136884 172726207 -724027419 98837284 -151849351 60685469 539730582 -463551302 -207148880 -189275146 -222964432 533064216 -439634980 59289283 307418630 -119261310 -647025842 -382250440 603057385 -554242370 -450113799 -729705260 -847248616 671723493 166195113 -538477237 -646576256 646170682 -174056730 -28935747 -257300874 452738910 610325211 932936470 310532263 575821920 869097805 611665689 -274270510 211700489 -34047341 153166964 -241755156 235705533 -965574047 -587717928 967587168 707236821 -251152135 -937508108 831929169 -615071106 -174484172 -189343144 -710440080 -163145594 -650686902 -199497761 -938259009 -364529536 906481086 -534912960 -669654168 157859214 -945328617 -744507028 -117830335 -548844817 10856316 -144413112 15494687 -628213120 75763966 253811647 -901391708 959140853 649162511 -857475173 -618129798 -24330161 -889130536 -360502030 402191700 405293636 -881705939 452264833 379179464 449115272
34366781 -842800739 790625199 176213632 571834147 -622021115 -647206220 -735970578 16064928 -497828125 -110635921 -378915483 986705927 505397626 834347342 -980260265 -237183877 832327485 628165447 111506538 316697555 -783541297 -222466426 873296840 -657347485 -678684064 -736832815 765706230 -855491754 207692087 11615573 -599689906 637067747 998119030 398820273 -871480147 -447809663 -738143762 -691727523 325014426 586843095 -50447215 -778408529 -545997240 -865043196 -258855873 842597067 963194001 537514296 298341766 -370527361 812111056 -300378227 -584960579 -699299693 -322289342 -475584919 -469793036 -64699346 -356159492 733860757 351808573 864653397 432226877 -998784530 -299267109 -103652631 -676337524 318095119 267766533 -797488782 331699944 816884424 -458037978 359781873 -849358306 215559397 255635237 -41024743 -422578533 -238506773 760655933 -437240806 336782128 892462900 -371853357 464901194 439086034 550301891 -774405266 -688748075 -653276294 -819498877 -186412289 -268998613 427116970 -183944348 -35433205 232090779 -710350149 -595223407 291888966 -213757319 -76316921 -622066440 -768280743 390570644 517808006 -17569910 873571449 940485010 -967066535 765859218 -126398954 470813873 609180662 -785769192 50546089 600817120 -946546931 -886876957 952923855 -113101256 -986572385 -713226415 334785608 959678360 -80485612 -984885970 618672940 60750797 866608862 423963356 -679991860 710427322 820643500 834532131 -267860494 728120751 -194696741 -375201846 279117406 775887476 -361434398 -715764320 -60393838 -669621475 977606657 246111990 222923586 750861297 -338918081 675459007 -347638194 -68260467 157215842 60908535 -905319997 405329470 936252220 -590954274 -253325960 564785918 -755399548 -440607889 764182546 715052313 389420833 83399952 792015749 282101510 697811181 545804527 -819630990 -955856136 -757692871 733145326 -885232383 -898110644 211334652 165147350 911049249 946305875 859379088 -324600482 -762925392 -505821777 -418687773 -421244950 598645637 -486477975 -764089852 705672174 577999000 -121588307 124138328 -91245536 -19298502 -477167392 66437792 845930774 470208278 299504553 -856941952 585360718 -407048979 353449225 -526995158 833589352 -564712846 516282860 -165252511 419831520 47596999 -872555574 -306359035 220662924 547885700 -834045347 170818617 -534083010 434248364 425892503 -770893461 -56643581 709739383 628608945 270889295 334102302 199726917 -728005805 385904441 355669849 -286251964 281546626 856391149 558682341 649408827 -644801044 365048652 775905323 458400803 -967992209 921738013 334584907 -73106820 -798617497 -931708063 -746690116 489454379 -671845313 275287018 -318337914 -593304955 570606419 677027930 -721175504 -202550442 658794058 430678627 259100836 -87740764 -476195961 439803731 378013638 82248601 -22940053 586409460 -403669574 845836790 723248004 36719430 -447476837 513272954 742060528 -971395965 -971652499 685377200 574714730 -800233392 952051746 788490236 -865476587 717424850 726417459 -688111628 396179014 -190525410 426327223 -456725580 657786329 660180764 -180771013 476813483 -547312649 -252016073 200811536 253287394 188234341 810532215 813716434 258910013 -809667038 -328670863 708752784 -5141524 -542292548 40999300 -256639046 640970820 -164451495 778943219 538364370 -600904447 556554101 17302800 -347120051 -148443345 985401894 967877063 173720229 -919152772 -201017179 -323911682 758155563 650684323 243156273 -81855684 181570651 653278664 735155368 169690122 -91825681 -317423572 -374735145 -969019268 -24782441 -545261811 167599444 -583760226 -500485522 -703500998 -105484283 445587066 -671997185 365424351 -424960741 -54105733 -507163378 191742753 455245030 970542191 -589589549 -23088628 -279185304 -445581040 -434570854 -488726691 -846908261 768777213 -647617689 -632413567 106319885 -482625665 -544520314 -286230123 -844095213 -855764177 -628755281 33295376 566054369 58323813 -207583136 490468280 -604036770 -728284428 209754050 -613913526 -531367409 -858246322 -746833450 -313353658 -629208257 -228329457 -115187793 -142263269 431173649 -494726195 -873138986 305722110 547591600 35832949 -273218374 775625371 233700814 76202887 28269766 -145574619 -605848659 211814786 739369466 622255815 86525419 366694303 435965150 -493354301 -996015389 -549903435 -711133094 726426194 619618110 -126609454 -481948636 -638894797 599178341 534051622 448744493 73661215 199145811 50373018 870635201 -555920433 -544038147 622612436 807632547 -100788773 373157519 -977735451 612279281 -663653418 -546042205 -326948127 -397507539 -376915217 155458383 795177300 -781477016 87426897 499856612 15146905 254859606 -32668389 178518172 803326461 587132865 -464196800 -67493641 871062468 -656283736 61857960 285706008 -100783323 434142553 -770988590 -380241525 -592111339 -920731804 480513162 317275795 639327521 -864340776 388500375 -356255122 975149551 919640884 517318842 181269584 -792314878 981733760 -906137968 361754705 951080475 -611006284 -760125816 -806742843 940765874 -892168974 113688792 644319446 -929185372 493498797 54225291 -478680370 -994972566 708091462 519403739 370063357 -525846030 736017515 -623649329 -438436183 473554988 -288464595 707803829 -643557844 -102128504 -289663154 -635981745 151100111 999999326
-720434659 -695748002 -582058727 -496373941 -687028191 81101268 813908920 -662069187 -448527756 -834986869 709792469 46511432 -794933664 -946277801 -400146585 605623952 -295036082 -256582733 922382364 -777939467 177430792 -572478488 440381964 -739055804 -335754234 -70976631 818385379 833303022 -883392376 550461125 941218776 168895949 -331582432 -79473039 -764582839 -753774673 116318424 -841469514 -478530527 -174456294 -378919777 907176992 -680388909 -792618425 160779769 527603996 652455233 -766606601 -122162447 555348577 6720685 489132005 897204975 667387035 -660921362 471143552 678570528 362668268 6777062 108813215 -464968235 -856768083 -989790882 -562549716 58752421 391126634 759609202 814546725 991389058 -448921425 -81265125 660814216 546369263 420668831 -296963850 95395549 971448528 -514068673 410740478 906108766 857969054 483363340 990669377 -800810870 587703406 715395591 -441868317 349408361 317856302 839025767 -113204907 479636070 93147711 -315653710 -988827794 551611308 895832991 258292635 -361385129 -992789143 -478176984 -144957693 -212652387 -151900155 267325356 652142901 -754217537 -128937363 374692634 251988584 -95791663 673160193 445872661 690952038 859830544 -620749710 -962512330 -107895150 117517374 922586000 31336466 -729943064 -694703357 619241780 121989157 115975103 -898972586 -303436363 -443853524 742058912 -62917390 -428980089 395036694 252207721 -942398530 -138119454 367293012 553927403 694862229 -414236671 -560425735 -118795630 184154119 238741931 990975225 550766362 261762000 -735151092 -990163548 -835666712 -673413708 190908272 502387868 545326321 -103474268 -782829077 -499329261 -554058550 405648123 316696598 911973687 -912143573 -905580172 -402714214 346892546 -381583391 -72446654 -184836807 -202351125 283420283 205370354 -235194192 -334581612 567238824 -651835652 245237925 821441873 197243439 -89499398 959455105 -756903663 -951504726 705917179 -328086975 516318012 -656188221 333269146 -327776049 -932861755 293238448 -309073240 475891749 327368838 513078874 906831869 144994260 35661496 -196438865 405953227 288812682 -264781807 -649899298 -700552796 -369081666 813579854 800053873 -998856562 -391191868 837698227 -487104299 186585997 -371942058 685561086 -56997934 -799831614 -367108320 -428824504 298733271 -781808039 58709300 -240052268 -59501767 907613451 -626266745 -300790112 654040044 -589322085 -629706747 127333788 709784341 542310130 421367006 -90679573 881295917 -327098962 700932713 13664530 408840272 -202895310 251161200 743893102 -159671829 -962044216 914553079 13054815 -340956591 433242420 557639637 -830439946 612755378 -388868613 -318716099 87328608 606347139 -733240530 553795588 -732083359 -598576553 179767521 -796343887 21579602 -466194944 572405184 -830887862 736772400 808049597 615484557 754946685 -649230163 -731411048 -75614829 180537885 919680054 121437071 -288430373 -420158503 438536663 80428582 -623845343 -631598778 791451950 -988546673 48411255 335162714 -230346509 -48019240 -240290203 403845521 -907251514 -752203346 -454757689 -279213670 530317492 -698608085 810179580 695559951 169422019 799813539 601255332 636292233 -398466315 -357899829 -359621794 311477960 682544214 52336875 934537111 -392398139 -382330160 -290628393 -423492858 -391262207 363945478 -525154968 -391218964 907333570 879222488 129406739 831953369 -946031486 729051590 468429857 651724601 947557508 -538045374 979590500 497240008 355543677 895724923 -812646049 -747952199 681325492 535185329 296354650 -421234546 619896964 698581801 794089582 -381626286 628450189 -853522973 967610979 -298749733 631522475 636058263 -569010508 495303236 355885037 -915853661 -546952192 -931471003 426037552 323154396 -922033144 326905316 720706283 -487113916 -714773943 620142003 -754018407 836379918 -543090747 269306453 865445141 527134421 -819797500 -614514579 2312952 464016615 582484135 -294184317 284384546 190905581 804695743 509304535 193822771 936313460 991226086 269764489 -121523224 -793210705 301167923 -16574115 555798441 -99851718 31975132 668382507 -768964225 789423786 -922668465 -859910393 448463181 -601857952 -295718820 773498425 690506634 818908307 -458168268 440642563 280479806 -868939681 -728648155 -262882480 346903291 -647746430 -221080599 -898152312 -658134189 528766723 523758163 -396090284 48090812 484733797 -926043226 -495138475 114036211 -61612560 -795768881 912506146 470345162 -337351881 340273765 899874482 -910832731 77932941 -92903188 538560779 -327127706 -684338547 867244667 520849408 630566982 -177853886 -194955151 568743542 65408799 887184821 704751447 232284838 -117683658 136380709 125804370 -115700793 301283469 568412181 356751120 674740134 -175110888 994881236 580093464 285373131 66976593 514531113 -644589650 -99328605 876356023 -617803289 -602428579 950566166 -373985289 341601133 733226980 448932531 335556074 365738840 850009555 284952112 343921014 1958599 -731107793 -574644240 461615519 778678499 -489026133 252537560 -497300332 170259037 647796427 -452742013 618835358 643206970 -839645907 -656546041 606663879 -42267615 -564610728 756804165 992552474 -815713843 639201923 811313735 -317835789 970420368 -91046942 -593852301 -171402709 -245269826 22929295 28252353 496133946
660509843 -172853934 293399896 317972128 360962646 -459570871 228511298 -554947630 -861743764 -696692838 -100055374 -482493655 -592413595 -497596469 -607039466 32383892 577257424 519347004 798428293 580624299 244088983 4035652 -64534814 152371557 95322287 -354645493 -420366057 982920581 824330207 -108285009 -20762567 599354413 -946813501 -411138777 888888823 269852681 -711691746 54051642 49489089 -561103533 -128344985 -787870193 187865906 298356015 813597347 -265042143 -714948999 531123563 -808958926 417759437 118097826 415554037 -300861345 -432567853 -541034870 93579336 363186114 124453569 -949288169 -401755363 765250020 415008037 -936448255 375767693 546176845 -429223990 161870913 345924211 182188493 -531972519 -789784452 -407309886 -384336969 6021243 -770706808 735432309 -759371540 -493850054 995797166 876968218 -125611216 917367020 454157035 -135985663 348122960 -550556171 -527241551 -836841838 -85130421 -332147120 234782284 667484567 -740261401 930364465 -922390576 830459736 576927803 743651565 -572337681 -529016226 569098966 -834024112 657445826 -996440488 -122336040 675783041 -826581408 -889257575 470041632 -157826173 32265831 121203246 15427786 131882573 -89481934 213650625 -550955896 -105127914 -995564214 541334176 925933080 954430665 193336953 -868864575 -567195085 -417081754 809790568 702560714 -989771565 -717996475 959347161 -797297759 882912849 33481147 915333236 466519397 82702029 -213603224 471163967 -608637907 -763010129 -587301403 668454400 -394864164 701213702 643719731 617475559 405956040 766119516 692026011 -616390465 2291625 992793138 853081513 650827355 103579111 -953453967 333106634 -368589514 398524697 -982742415 175966529 612323302 217893584 51433748 885537458 876698217 -148361662 -331694840 658931407 -177564618 -905528175 92962812 431648118 -965086493 876756887 308839361 -423391136 236538375 -663716858 369501005 -640258123 -831657123 -227878566 184363985 573532328 -214374995 412956825 -472742099 540048447 931659236 262677992 16881 -486277496 -271782700 -647631933 434541725 622938238 -978506490 -680452643 -141270548 540330517 -863846788 252352704 564311013 933765759 983584892 205799475 680139250 -678126648 -150143118 232199220 -607254292 344159594 614326733 307207888 361416444 377660011 -291643759 697857002 -852774193 -306439196 -783796159 173638025 349027221 -673718026 294679624 817346889 95127251 506338745 382208834 -471705437 281954423 854537928 513382206 927099852 859989495 -39484870 -817863491 -373569236 936937709 -538532953 261159625 -118336407 538025098 -323883487 928663724 -240563044 -78704491 594012848 647880445 224646459 -669616089 399070231 661961836 -120764244 -571778667 -132161161 249210020 932618829 -717636509 409836624 126227660 210557373 515700726 467861636 -848457548 63919286 265581219 -453482493 -467368923 -788945681 677613970 443129945 712686419 -132578921 380325308 -53744780 -153973365 -923380005 -25325748 431006307 440231718 -611289448 653039542 -178147213 -106117602 516746495 608550538 640255321 376844364 -332630702 836161611 -404539913 -311419856 669315744 -315478876 -216277258 697656247 869383510 -69727632 -723890468 610731146 -414253471 -818227858 -517887968 18432102 271341062 13978972 -441352783 946896650 -799643668 744152878 -475988186 441025804 440294740 -566161015 -919088024 -770747874 977167773 327380724 767274565 -849639607 611862169 -758861115 -78642800 -516932769 684177863 611177872 508484811 -657730035 397906866 924251700 -1735847 -436154303 652471480 130649570 582198065 -827736285 -758535603 316838327 -832876788 -192724790 313101476 -322130562 -73695409 -66118291 764294686 -119577890 -624640877 904464154 -336303980 -894675033 421389416 -479928946 340953994 757252852 -615361394 201713190 -736971120 91542172 -388792879 -800694083 -823492186 232646291 674308626 -400314442 -22727440 690715620 783119447 -545093778 -966507732 -499177251 -900156987 -485420061 37793152 336597247 41931826 -104051871 438850064 30576817 -347255781 201542196 184863652 88859984 -107868537 -617974392 899671937 915843246 -764238690 665438458 396630962 -192933731 677374072 -654437862 -777377824 -521904827 895710883 -967447734 -91059175 -851771127 -59204652 470051247 152673428 -682611630 904750893 -776677360 -31060161 -118836620 603511523 -159722253 -38295820 388373137 750057044 -27866678 449310507 -194522598 -349428336 180181537 389192543 -426311396 487158232 -243710893 -887503802 628208413 624347244 491992693 682863283 449203237 -377030419 763545204 934506605 -245010463 -694292300 -49731955 423399786 181493945 -470749969 -346977923 -631818852 -156494158 -875556753 116430474 211784831 279296043 -268300238 127195546 475879646 -705117850 -280483410 -967380078 -834955313 242913249 655241476 89992081 72597508 380341201 -463519857 -299521236 873440092 31036059 581119120 496164377 274405023 -276576891 274024276 -42851048 53051835 -472615591 -827684305 -908686595 -769469111 950656395 -303293043 899337918 -169691383 965070781 365610198 311767783 329697471 -791070048 -440883441 -867123200 375970882 794808443 -367631400 -291686401 -940726661 -441263094 304971602 25643149 -857281333 -782973194 55489306 -723737017 567984218 362979035 547698287 825680914 366006687
919182058 -907975358 975768258 -220658054 389594477 -717839374 -346492140 -449266025 -283573450 42781154 -814155089 55273105 665550579 99221440 728449701 -397252523 -977044859 -947633211 -971190981 544702857 -104515091 -430516850 -372613680 747946344 -365641427 -3471972 -455204675 35485377 468112749 -514234339 -712470296 736656386 -650262855 924923281 -230564673 -473212729 -381616907 8436448 658125048 360333173 -430518103 -554963568 -644718617 -620316536 -438356333 74751123 -260324325 -738591131 -724219734 501650788 451749530 -274251950 38143198 361473730 -472573092 -717304965 47820939 -342575477 726151666 948561365 -427212213 795230486 830536534 -799297674 968291038 439004436 209780761 799822568 858825221 -586644248 86071779 982611777 -260003709 890220903 -144835096 874096513 68610293 985010181 606699591 137605488 307671235 -112286459 638130156 -57600942 208644617 -145792437 -728286466 -444765522 -214767343 291401537 553439642 801835710 588303170 -156674037 -904545307 -603433676 -585917836 624236577 -420802253 842999165 -88269909 -563657291 574235203 994171126 167533571 -604005470 368431778 715831736 -827353390 -643381978 -361469659 -882399307 -544093779 383643836 715945848 590003358 -81340310 -741595982 915242536 695049632 -949391386 397074044 616908174 710553745 347288393 280253389 -82420891 -370557177 567549555 -145811334 -477395057 -805527245 139562104 82225275 64558535 -123784079 588370660 -30904507 -798944485 805938181 -305419753 -682137472 -329076645 438673431 76393466 311383409 514315101 943412913 -423843940 487097251 102510205 -869280929 -301467796 -855646173 -68931350 -436692361 136598406 -685592169 -630902735 -245769289 -423575812 388212015 -938380382 -494995401 430137446 -324134799 79005834 -590115868 874330195 -2497865 -532415404 -64819230 50157593 -148908219 978777960 -156438975 -284679611 -969846393 -100372175 663286745 -38201158 716185103 -806365010 337818167 -684260188 438905337 -465466747 758446965 660992328 -645002631 195137222 175074454 868829068 -838948411 -269352693 -174692937 464877386 395400938 -268830266 -169681925 -63919085 -46950669 75722912 -79300576 219052330 -166225075 595456847 92922148 -419639350 281942578 752292666 551555263 -194965961 803715770 -614417636 -827268982 -987216207 426250467 -534861811 64153776 393215482 -508269269 897032294 551418242 -403832008 442199548 640204533 987252303 -398463967 949718416 745303800 -294879511 647242757 -763813215 -716599083 -182275445 31807566 42975890 949005932 226466676 361675387 491837271 883294170 177621803 996946982 -630259717 -790040003 -694677023 -614711188 -73289535 -895958904 503486437 -80375668 99616934 -321209013 594167872 -568817254 -996616018 253226119 -249455587 825371787 -444882034 365986873 -289702631 -208415907 488163305 -602850131 -862739597 -17296700 485060288 -108379916 -49148472 156140147 140673012 -538770008 -156773050 -153277215 710527670 971560437 -545378696 -600004219 882565079 555100451 -193658451 732389602 -66542017 241398769 300928201 -814697630 -755491850 799412013 630143408 -562289869 -385577187 -573001967 -680180897 646068239 -610654199 69314228 28900311 842972900 205781834 -609821624 350506690 -54769062 722466886 545819606 -36349917 562616512 397784749 -807033909 -871967292 -504868209 -124073986 171754832 -80514387 -672240749 17245343 -742261008 18406317 -378830914 34213511 922663021 938101789 100683424 431190721 -940106176 -992363522 766586694 74295331 -554962286 968971891 -44038680 903461576 462494984 -952568173 621274981 -636982740 -957829880 525537229 -150916300 -97104839 -72788606 658993246 47133971 -518489964 -694814760 -804306523 -610065551 -208495635 -7046202 -137299397 734613890 -415621415 526660588 435238879 293593058 759384572 -938630803 -506819441 -247203001 -154841992 -86572220 342793970 530225010 -991558874 -173744284 740295294 443668287 -311641996 773729424 -260610736 -138915805 -764310622 411053565 -478825217 -829996542 483721608 -142047115 883203304 62822102 414230970 259652654 -491776923 295073293 711885640 -346575991 174723940 763983937 691097309 -941104488 -450169721 -519124251 856244463 -409776230 667101700 449186765 -276749059 544327476 380568938 -463153719 977396557 769552014 757457046 -918892774 -241261442 979088021 10400115 -859020534 488266236 993255611 -992105911 804192391 866356767 -58662751 257717222 -120502449 468406117 566696451 315048582 -367335588 -515482555 -299468635 762738306 -997613677 -294400325 169805206 -617110580 709347764 708588209 -947872926 729146066 117147952 337250571 634719651 363710890 -414226008 513281651 840586199 749729752 572166421 12389751 160602133 80929881 223670329 -428823164 -528603858 223069586 6974982 -427339387 901352028 671571325 -834819013 527747070 -300191776 581762729 880920210 -451946448 619451784 -882764712 -209668156 -304199084 -366534919 -840547332 991733466 -865012009 -454037827 936911875 -819119129 -149147822 -769360306 -299119959 373769303 217566658 259383784 851739862 -1500091 -646079659 545522729 541530934 898450134 -17188964 285563193 135456012 24425852 -273575536 305090799 42048638 -795663452 382981980 -996646770 -175927267 108115214 -464722490 -910416697 -299671655 32644328 194909709 12286450 -947036560
936097586 911432716 -408920989 -786833160 360023167 -176850929 -601533202 114723356 -373284348 -443312770 363779006 -44170057 -495390449 389914524 852234007 688927512 -566995426 -299793124 101219865 995000415 795482184 107518823 280825873 -581870710 -623972296 -961189810 781050411 960437730 -608845049 -206840527 111760251 -898128749 113994187 128225466 -237061227 -315206207 -821821674 -913341644 -855194199 -516995455 481269756 298555659 816698278 -30483338 -268057634 -166386210 581342825 597671494 265420088 -478996712 -457777004 -530563194 -988599834 672493419 -855543070 -772780620 987538195 329557975 -853669806 -506174237 649133963 -586985360 -768864523 561254144 676662849 521077435 524098264 -789700651 -562650657 630237353 -713128324 261987797 427860777 -307050719 986015322 -985500164 877924278 727365576 -406689408 -89948313 -202366650 -153378276 156744378 -778243972 -173776608 382037430 -176379121 -899338602 255053502 -155278350 -379452690 586660751 813524254 -910813542 -142715262 572183047 -325153184 -504599622 9439969 -888807268 -675038328 109883931 -838387128 41898354 904511309 982895816 177946586 -272477758 -5326837 587995340 -218567417 -48327240 -298362049 351066409 -945814983 -683011105 885582944 -933040608 769357474 349652326 628760717 275476489 151165888 602125270 -293265898 -556224440 -243170275 868244752 107407248 -896799970 799811269 -770137766 -379181863 688074532 214091307 -147731800 -687838120 112030691 574856881 549967807 -293367811 -954733422 146692011 59656839 434635030 -951794987 666107088 695044641 767938493 22074503 -158414610 852680402 -137790002 132763935 77749622 585326919 -292457247 -610044279 22102077 -603166081 76915706 -34273621 -748680638 -889493697 7252421 -419801024 -921970157 462616738 -269824538 -56956734 -973166194 672714091 -415576676 300045969 -965002370 919479158 -491519936 588198418 119643230 -175010025 -422109091 206830211 -549864178 659540074 396865633 172294071 240092861 -224381807 844343730 -885249543 166980385 -761997090 -694152710 -342537863 -549012052 121994926 -693769057 865967258 -738159888 323329574 465461596 901042402 168390871 702412545 -366746384 -728324484 -654766332 921385997 783271911 -165936123 -322740101 666929410 -668338828 257937760 818908307 -39185640 -597745594 642535097 -510918448 848707521 809453062 -79682607 27710258 -922171639 -962385312 184052434 -759131854 -853704522 70102517 568225306 646126478 71490433 935463132 -868810722 -655833009 -355827856 -938552517 725977709 -428951057 85633317 -797958452 3514421 -713816891 449847596 -510876310 -516899911 685561420 -591228066 -569971551 -158765680 61084055 -285666282 -536544341 -956195687 958718920 -734205144 -583437660 421349851 492896669 312200117 -982893067 951658227 75325289 690756617 -852977489 -379299853 -222811435 -764433739 -230148613 -493001125 936997996 -833909421 -80410942 693734595 852813472 881000444 216447805 853121367 -187299015 -164592092 -329458271 -939086671 503768381 95883853 -349878322 -221959708 -593177510 -645940611 727254845 141481777 510128928 -560544462 -929434309 -313302343 894346922 -302259306 -485878432 -714222903 146267901 101020690 51954857 -150228183 641457707 402672898 -337389578 -416879828 -535363099 -313728732 -624142182 -1353578 -266478357 -1930430 38274548 947097593 322826259 -395446462 743966714 604739916 -861341153 -53255190 576280039 415021401 -873017398 298280010 763178143 -96054586 775311396 964635417 231777804 95441989 167633179 946039915 605191426 704468243 493343343 398581058 -390918114 168721212 780791952 465808863 374667260 291201693 152436799 640604789 -516559635 222607087 904770718 -678115528 -400905784 -130281458 318549471 765308934 -279006234 672539310 479550715 987913569 408587463 -737116539 -162284017 329533295 -332480858 31594902 797691776 -755339883 915086393 580498757 -112997121 -246868392 9552917 338343186 815415691 -824143270 -609605 332292525 163941981 467798153 -1614163 -789507452 744694067 982932878 -596952615 588373796 653489463 -316055869 765949551 -890034690 457694037 -920019264 -445309338 -852906618 -609463428 -264840690 -917147881 -873755779 211557805 366861149 270283133 -415977171 295028172 112715078 912514788 398606986 -97424651 909606571 -408532368 587291727 783536949 -235225832 -830838748 -342884869 438767153 -836371572 406706398 230574867 926538900 51619641 -757706331 -3324440 627736488 -452364302 -293008611 -383962651 -664074021 802292669 760895896 -414730714 -285349022 784344427 198614921 409773527 395265492 726734429 86677565 256718740 125285166 -670480270 -424196639 143470163 -130971354 -663612668 -524823014 878895808 -173411159 -503080664 130574651 -481371930 393946747 8623606 -124304196 62486117 -127762372 -966598635 105665270 480819800 -448435599 611350849 505162162 -761566148 565570246 -826861117 -397438780 312133187 303812348 498488701 -514565433 907949800 -64897681 75309933 -711694170 831737620 -552049906 635408360 -388510262 -419912460 744010354 -565033811 -633694767 -800523624 -677837716 784421954 639858758 581834206 -680136735 -757864497 -740114286 212858579 -952413883 -214207223 -658691485 -579527972 23960178 470456486 535967508 -403317430 601232820 907339443 -438810776 -759562421 357846618 -43607996
815376927 -557632187 832218196 -612652374 424327813 738087866 -25280810 257325640 -141784330 346577566 -278628290 907484370 -853221380 885984783 -847800941 531618508 727577959 -90456558 -349532467 322395016 926657154 -864116726 897333629 790382733 -34237945 995199915 209680632 50553929 -772040741 772390470 170469206 -201370594 442382419 783706205 -839534512 -550707244 51604149 -975227173 -647008694 -972191147 -246205846 671119454 68910011 804033948 898617964 -537942566 -470349313 735490590 988294331 5998285 -538689862 -249899188 158204251 -815764656 -738995816 -514934229 -82198803 -5232297 61092741 -218899223 22201220 -288462950 327263960 700655077 714420143 -306482454 102620716 -935156941 335771318 912417295 -334934794 -817959685 412121413 843893646 -119078167 292255086 -51811603 -264048357 110451157 877247358 755502621 92457758 624037712 -686934837 441807885 -754860273 -521718083 -614830461 -411766341 49478374 325823530 834941403 387472563 -298664463 452772300 787657744 248345633 -834045841 -285222332 207723984 -123644980 -201483223 46405502 784908766 198790010 385319595 -681392185 -620127809 819068145 -323608203 -92016750 455650020 384309586 611289337 412110649 791591070 -351910656 437975667 279084801 -872175009 550774488 985209114 -919693119 253607692 -146903566 223973231 -780232738 -112069376 55398980 951309476 -328992512 -692455540 -241611237 730492773 -915506211 -662203099 -609061616 -117682410 519173324 -325795943 830679158 140968577 912567922 303313623 -504475053 -534969987 -638967906 -315890901 105828638 743649155 -752975013 28602277 -745783539 395864495 302858358 -971945409 -972415874 -206225238 -33578689 459943532 -699978271 -467775801 699210404 850063280 -451813555 427477770 -573081921 150868817 -674649278 -328274427 -469905886 -794779425 815746102 145926709 813036309 544224174 827593853 42201927 16983718 -734844856 231325437 43913275 787178746 968565937 -516202789 -460994924 -519458732 769696453 -827808304 97286573 629503528 -991922955 -557522336 -888861239 392498807 250840661 148220280 648254669 750570000 -541346790 719887070 -950789694 608148649 749269779 -497444042 -470485960 -152656108 3323787 934056517 451153248 -779550168 -476596467 636193336 -599244894 -259796826 -586607423 287618976 134813983 394487217 490077533 728194933 952621455 226793454 186341479 -636039339 211399661 976706818 888869319 294539367 -124307518 -211937616 -788772760 -887518513 682127034 -226650721 -752769178 -771547546 309052211 230424703 855464215 -449198158 537545494 -105648910 782338617 140174987 -661504591 -687869433 -904945131 -868818630 923834712 419385359 550504688 678117033 -97227058 -919735643 -747221419 -637566967 -462777929 -501018156 312082447 -480373436 102005689 -968394713 101101134 -18216687 -420386927 555265636 653080543 897962151 314130092 -642915676 701396505 -565721104 465770495 939411167 -411669298 -307206750 371312372 -155915247 -672229928 -828152105 357933830 596058313 480818812 312147170 -88296057 462756789 -350657639 -620976291 -467938235 705396890 -535275164 -939757117 -757329731 -897864235 623810030 -321498093 773549492 995941052 -221207471 -309690144 -939716613 -419185525 -765899183 -925200921 -456077766 34056781 -440455998 152994218 -931931085 -861259644 -576966714 643140503 -74510430 616110359 613194907 -432797105 877475205 507983333 -981585213 -371059618 932284580 434985221 823836382 942392398 -653097543 -227863260 17478769 675793271 96505383 -83662138 220880825 -686814395 203714133 -619458458 9953135 -126944208 -835070594 -894794226 -115803698 -64650418 -282577760 -178118915 533404833 112029349 584545218 729096945 937940871 584001314 -998522018 650242398 -62646090 210998786 478417673 -583271842 -840654949 46330836 781887331 -391092435 -650493013 163733524 -930661369 822726193 -516109674 -963562106 51618656 917530428 145586192 388415587 453146875 835496248 -928713122 -463569107 -22768530 -165253885 672023339 626774995 -333031540 -621954006 -216426006 416430059 -92605918 985840783 705365480 3556841 -939371779 -752478287 -975702054 353866424 822000926 -657599556 327046179 199293550 -513906104 243711817 508257864 -207414165 -655799131 753125314 536236518 -504144454 224991918 -353288655 -393084010 174186370 545347956 -488678573 -789113858 377033489 505010485 456398620 -758657641 444816785 -564913475 -424383744 33052390 114039758 -142143740 -731219487 115701268 -128428010 -407555852 -379271099 -119087761 -147320146 -818157785 856368422 -864381666 -744812136 701655570 724975325 -534834078 -600377389 601885633 -687741448 415079475 -771241937 108852690 -29490375 -816451871 -318563224 -210426875 -834764205 -272026985 -190973384 539833392 -915365545 -561340615 724772588 -267554345 -99723039 414800679 551867089 -981928755 -855928614 -681299552 924647112 -785411920 -120409790 -556849643 -542262128 -105372311 22859836 621663143 121309178 906387171 358829592 -266439627 397816880 30628648 237471422 751025609 103466454 769674455 -416751231 407590121 -768607142 -472318788 -344751572 945335768 -175261174 461074630 282583733 940333365 505831481 -690940581 630809168 -109284471 -598927232 -253895703 -733778887 -476616547 -368061199 -802608283 -103322662 -97672496 526611695 -790536167 -465365653 -841418675
257595493 452953549 76124501 240269462 -640716650 -105928716 649606343 350951190 558711038 -797191311 191799918 256287867 303209893 -744984186 -502278912 -51984609 -128639288 -820292453 509457752 912313092 791098962 -647796183 753383694 156084738 -190514060 246312393 333047071 474520229 985450231 -465964063 -630663839 544722200 -608002376 259357959 17011789 -897577822 280235386 -11020364 -498027381 237159024 -307032805 833953277 -772982189 -402794573 -650452325 -684789301 379876411 -785903284 -265688133 962326029 298123140 818849340 164640018 463578709 -761202007 -550094350 406378705 -481683004 -483451527 628181560 -991920854 438980444 -245229491 -183708994 -268449281 -759149592 787171940 297724770 -564066245 977338606 332504270 -688451364 -465720395 -435942860 649197045 -619046891 -63448201 903279499 442185620 -720447404 199487031 -575147393 508957669 445917539 -791727706 -233781509 -288749103 522051912 -982227262 666715277 117142698 -957050240 -11277978 -24459453 82661906 -247409047 -102696392 807074996 -496647899 463512371 885261614 84199121 -1376751 975999064 -884756642 -545022037 518891737 928493266 139493720 849727400 856960194 -237052531 -767211127 749782695 876795442 -450895896 187217470 340253596 907100250 679408366 -705854943 671815473 254445184 -329938943 296804459 -526293649 724459141 -640039936 -903600268 933462111 859317247 -330279628 12350250 305015525 -997041828 10343812 -867127257 836872112 -857151687 -30128019 235534301 675816728 -209468576 -506215962 -848248087 -848970148 247089009 250419903 -499691117 -796110575 290038539 200707604 -450341033 697721103 -965865211 274993010 -151786146 820292503 158722359 -822479786 -588139421 -634240434 49210078 -470729065 -395460450 -169640514 -530087688 804834945 -924110548 -785351067 -843046405 676025098 -123187582 773719037 249996090 -715486164 -325449212 610982591 661778982 686512149 245213839 29632080 26996670 -14261773 961456169 -367833358 -429302543 722393610 675919222 -397305592 335579730 -716851761 -899654315 -297798937 729515030 724475488 635902288 462904836 -662631906 -267085104 873249952 -540199197 -940168437 -690138209 680187003 -607601291 245592263 690140993 211138719 -731266130 -658620548 135542086 -436483044 -700225552 -699983022 25765880 198846199 -579389434 464147307 439936215 305560386 46122440 696529499 560926888 -955773636 -159540322 -163910494 986510271 -219127620 -683510345 -59725412 623595601 722819765 93768248 332122022 895143727 459409358 -814808933 -848130574 -951584916 8042041 -253418322 -461838810 347443375 804696976 592132628 -399842112 -799093689 -298198270 276259932 123469 -669274389 703109370 170557500 692491809 -729269091 600362686 -891750553 633148511 950971778 -259288020 212170156 -645947933 629312651 -601053791 779212079 974115217 633753900 -866913516 320448168 -754335703 354815244 -263088490 403406772 -612510621 -928817928 -999934671 629034684 -428004158 359809020 -826370422 665861201 -779029613 -133080351 -691446348 -541107486 -896416936 -366551985 -572348150 -160555139 367423072 -74420840 988460297 -256314827 884667642 107945567 234744316 678929291 -861647334 -763831764 184841710 401755431 -966290607 889766831 -183216615 309123783 502069173 598157275 -549869749 -291779112 941721305 442205006 174784889 433396277 978578175 -933648990 90747242 977726243 -660352730 49176151 236751037 787809769 749345588 -554237378 301610008 322796865 966067556 351896895 -769057444 -665008999 -371546508 -177069760 115280085 -74790026 360405103 734929562 -377989815 788332555 -347902720 -786417734 -399463002 -254979736 -913736061 -594323195 616812944 -448478897 -718437261 14554827 343261216 -255024246 -408006125 224960970 -8056725 -79196128 -887152711 542641533 251874929 -685474021 649166983 -820161500 416381101 520060869 765018173 308769667 760506865 -897581310 91434217 852651219 518483196 -225684485 466084474 357277517 -126781050 436026346 533033791 30082727 530430390 -500831408 724701078 681889740 -608914570 217532763 908379967 -286673875 639784672 694120764 680529768 -990381197 -811776356 121983208 -777986684 46562734 198067430 -9030842 -972149599 -513949479 -175104983 -340049579 138312164 126121929 -125730499 67920408 -96532472 -323011583 -929192934 890263910 -152497313 -599687031 282490200 -426205087 731333411 -91518655 -401405400 457666179 -819857970 647699321 366199453 -457020549 -339236963 507023955 353645893 -766388844 17284667 -976488344 -162637544 621133666 -53887177 -308610607 -903543529 962064623 -991096166 -336803062 -318515153 -672288113 576118073 517964355 871017805 166020079 -558614031 6783288 -421278 263679914 479217717 -736119115 -682184612 -618727013 -126512836 846626912 -923609786 -305955994 -31335778 718537534 821435152 -288231233 -255919757 953577212 400824331 -262287408 912282162 -855744981 -445869633 -456437530 436790966 -132100134 -682333118 824050956 653958432 770932861 -875273917 619238745 88323625 778735379 900941525 -569324368 667225387 -720228557 924473189 -856827616 -25866604 -208535603 -293190600 -678962333 -593641999 -788988890 -683004019 679459447 930834479 954621438 707574566 301857571 168625348 -438478322 786904284 666670295 -115491677 586678960 -337712920 -989610437 818385636 936984240
-104921746 875701151 -277873741 7716617 893688477 364768935 -722598262 -174889694 -867652833 -931900264 -762816341 -500885167 -330387142 -376976752 -925999553 69652551 637333912 -453821414 -939082745 -601642664 -782131571 839231454 -7969401 418099840 -119218252 250219239 767895833 617154761 754866413 162820950 874459677 264866306 -881598090 -621265196 -866766963 -77112204 -392542238 -888801616 -391068295 -437225977 -514768827 513082117 549633550 -540335333 404459908 352655756 -840561231 -956060065 259774405 -509092900 978678772 301445538 -759502609 270937665 299581165 799357617 -545008281 -644703346 -109223764 -354805398 -2749577 -855469431 777406086 96244099 -943591185 995228891 -506236666 -221399265 -385448163 -776085330 -84797317 -591539800 -882448471 -768054249 -979903613 -202385999 967061250 705690312 -439948748 -502599022 907554318 -130901475 733216483 951539781 122929190 63164580 437295517 28059376 -736777300 -468835616 478115363 12258807 80415418 -978533675 -536649303 -218755701 547807434 -545374123 -604528164 688116124 -637677487 827230278 602208666 -575537125 406061508 -535330633 -982625989 -521629620 268596889 641625119 -935049852 -809337767 -747261279 -908171531 121318042 -975839077 620460971 462520920 332348658 -910769325 -263234143 520966947 293689083 396909815 -631115784 873137402 -320916564 904826427 507069167 233980190 446262847 -104375149 -782229531 -767474634 137888926 -575947668 673240435 673009447 63821166 -197528982 867261187 252717430 -781054366 -434845314 -822562156 -546706771 300101318 -667846530 928100012 798659018 259439110 -143606893 266082269 738324435 -883256666 -5601918 -596365856 130127940 -238898250 -395863605 -77604428 11874555 713992673 903116352 42563988 992504161 -728736516 -216142562 467693079 -839535147 914706072 -849355820 121292312 -279620908 -401774577 397330473 325163072 341635910 824206954 -350372855 -110857026 -732403404 853067409 52870812 820892487 -657035022 -870730746 -41404218 -120144438 -854699779 -621202336 839920620 -166919645 -151973429 51706606 748739464 -473892728 -148746129 837491343 -99779463 354925806 341458419 230069241 -965124924 771708631 118462480 -642360099 -283902873 511909780 -884507702 230092557 -124784344 206387785 872471483 53525967 -145033489 697609749 622540125 -62514885 -73020069 789867506 840931571 544235369 -993272060 232046264 58657011 -163726650 144028184 -326450017 -966002728 -357067969 721909969 436247558 -962492905 -123468747 -507114479 816517634 302137360 799924921 -3883816 814625473 -869904885 353094552 -109223874 989831074 -711434327 502819923 -480765717 107363893 512475549 846690409 -855770562 587676714 -418927912 -452571261 451870140 -976617395 -27404249 -90035798 784109281 292822153 393160794 -687477128 657166349 966365743 -477747955 210728150 -221960106 36307894 -30035649 -414540106 541415399 653369322 421611942 655462635 853086395 324545235 715644850 516053936 -250237766 -424348169 174604503 681507127 -900893598 -744320952 515148664 9751192 -364387454 -310027874 -104584434 782392100 651529458 -328338539 -716191862 792865578 444551633 -104911591 710037010 -562697152 -232158951 -581641485 -453382563 180600984 -445439895 -150374574 -728050944 83541261 -778746393 -793039846 521387986 837755211 41063634 -526070756 -123363001 680500773 -942621407 797299630 622534419 -833044931 -944012994 572938117 -766431153 -815923350 20929113 -688043335 304694573 475382253 758410542 -443167369 -986482395 -883373740 408172383 210762372 978312816 107769456 90549541 69146881 -973025061 566201203 -545317722 260419575 240570441 -362535901 468262013 -96271022 -540129143 968483549 -225184198 -264621361 -239167658 -80099386 516472383 228833842 880512053 -893270571 746867412 151965195 206077190 -946991820 -218244192 -895478657 219443361 85392775 155659658 -134150695 -644669707 -425549771 -464684255 335739014 747928880 925156304 -263475649 983774846 -453990748 -712712859 645056463 -225130291 -812288761 596678819 196736023 -538232163 329439670 -14229026 -984802590 751840766 434832235 -181640354 218176098 523756790 314099190 -795906090 -497112017 -602608690 167253816 -390420898 -543305059 -186842259 698240548 -8638934 983053378 -373132163 164831524 949442058 -910301176 -525772675 106863685 -771443066 828350158 840879849 382198031 -468789616 -44068190 -994469086 675185173 -519841278 646439904 159808768 78347189 -817397578 -529324666 66862559 -505840330 -199705609 892892828 -530764315 664541370 784997615 -718685381 -441839379 918305519 -664838225 -365522126 -396689203 -424842795 -260346240 -296379800 398182046 681871770 865877778 560171032 566884719 679502130 162485430 -728626264 172155833 972265201 -184037549 -743666749 -104350274 -578535160 -57345275 270695425 725150014 -793490394 -592679577 -398347926 -278136491 483277495 -839958381 -508531807 -863541201 902684454 -947760202 -791295468 220124353 598125811 -136111427 222544835 862470486 -585297054 970677163 -437475813 -349524939 19917815 -917555045 825479302 942794507 615319276 -33504453 -285618310 -836489742 -791867431 686975991 290111875 603120168 -461037931 -910782438 -120356181 -825114337 370765836 -202042685 -928856909 -92575320 -187757064 216119422 -451746148 -869542786 93223561 -570010703 -629468109
821060325 -682115560 758213506 176726887 273756599 810463047 880800802 -879712531 67267503 -527537520 -574900382 -236116579 -696333597 39506946 777111257 -468197975 594816612 -419345439 -164551868 -482080299 166567804 -168434321 -702160033 837179691 -574690131 240331674 -8596129 177964750 -406635470 -462972895 -278216097 -2384161 -157512276 417804235 -745718362 -91373108 940077645 880094224 815189679 732659103 -300995263 -945566364 -149318917 -357920175 29037545 -452935116 849309931 260121595 850293438 942269597 -146129890 -86107090 -419734617 -742822977 -815097285 -917803586 216053822 468172186 -42278957 151889507 -910622981 333433949 769788583 555672435 -327738771 504728033 991179136 358742530 634786121 -642197613 -151039139 -15946709 886723647 616437081 -807215518 32040436 654185728 2104795 -287148072 782033880 470101179 -743126 138612012 326059423 -463332297 195789595 -953454535 -212625981 -35013253 893034607 54167880 182998321 -19323336 -57126747 315124061 -947901476 -617865058 815420670 588464648 -677682221 780601134 419123471 -115181691 -795265822 -205327128 287454859 303509300 899354590 763003566 -847927597 -394607979 -670341805 -119559312 -912037010 924782583 641944759 674530893 -868337035 -913778 156312500 825168831 931619884 -997234887 -434531859 -63304898 136716320 568869978 -121541134 -640859531 -98192964 79240703 840391353 -682758863 679624132 664187919 -872598455 -652780870 956484118 -939518732 -342244500 267422080 -248623717 571949675 118781295 -966141038 30012158 -698915354 -113666997 886340144 167679502 637140951 -30020813 647259255 -857179338 71820902 -482440115 -226349915 -283984570 -188907207 -84027071 896324132 -968029729 -608077285 652132385 692298920 349770667 708657750 450129978 928268734 -289249169 517782426 -528609394 -220437259 -216419782 -874534106 -167689545 32278431 -168200993 82538899 -948153147 183189618 194790696 -978982542 -864272806 -339833200 -443429294 412136116 431612490 150319315 235366192 -293443839 -641049399 -494198002 -153293518 -456053947 -151264507 -476466038 -824320078 -384039859 -835864691 177862734 -333041873 162332074 -517518179 111606497 -177296123 169224729 130895699 882065587 -111432693 94561023 558570751 502343036 -839916585 -669006831 86301494 -141822288 -887063960 492849431 -965423989 -570089443 -297179845 -940428967 -426625214 733169152 869437522 -452192840 -192786447 611227565 -767293348 -742753312 -813933397 -294113132 704033229 152230354 -451504181 -682433068 142947302 -578000543 466559331 -563809424 -740203823 -940269813 -562869482 995306532 598250707 705514155 -529240289 230945252 -909623504 193991063 730492738 -697520844 933273401 -681484912 322074461 -80374660 500825392 -290073580 200802577 669055185 -927541503 -209619564 949469082 -783222997 282221313 156975320 205733096 20343567 -857982367 246558337 -745529355 -87884767 710896440 169262883 -699962480 470516725 -226559517 429192426 364097771 -937260791 205703631 502940593 -658604791 -840792376 -189494269 -357871808 532990988 -226197009 -356610226 -473926567 -597082586 525319036 -512692204 964167816 -69087621 893068003 -88706715 -478705547 -144263802 -936073461 -815326764 511818091 -922412124 599260768 573812073 -253215571 829081662 819605517 351549623 652864459 808236266 -10043118 -539302361 310605904 -867178240 -929788485 -425363594 -872387019 -732927658 -119983041 -544574124 -57978378 958653309 596832042 -525384610 -611270855 685696282 5628032 -315162140 790355425 793128341 -208449362 -219015312 -601985649 -159731664 -837300433 -492325483 619213984 178037168 -268199764 596692128 -642509572 -836691359 105649803 986494138 -418186312 129776141 -35228755 618369855 925510582 -508661988 261071878 -286909660 929222312 832557001 -316895292 -32934735 -530062551 -265832374 545375160 553376856 -309876547 794188128 -361796474 -194933915 719974428 373406116 574822208 263986193 -484707745 709174143 -748146711 729298295 -959634750 -125517801 -510671533 684840400 781091052 -41308356 -701334839 523603747 -853379645 59552445 -33081595 584242518 313999390 -899435812 947046368 -297040266 -869052986 344408546 -313945585 126112494 376724717 51390349 536597613 998327823 373903045 410376087 257543191 -586857899 200094116 534818389 -372693688 -583332014 816904796 -218695405 173862612 593517628 731226172 -758442176 -744897046 706608606 -399091204 -919149164 326758277 -420471163 -240169078 930873993 402746215 219198793 997889206 567899719 -347368023 342038683 -565098957 395958031 -888933607 443923398 -260174143 962767205 59436992 303478649 -310755211 -963505584 349929926 55710031 780024271 -743640295 38774668 399754020 461462009 913725488 704286047 -460456357 -820207175 -988910144 -398983894 72383567 -460028959 41919482 466531393 -631495429 889821337 -537052424 -910474175 -525735556 16565544 -92274580 838259531 -818634837 -319279933 647046420 -616173488 -659373628 729767441 959649593 432754553 981743802 -950856343 210887700 254902200 -60350627 -159303763 850302103 583763546 -383686623 755288754 -121571166 664033103 174210788 49525884 579099031 536573402 -706056945 982130997 282316361 448247499 872946805 -750663362 203087727 -792967266 328621222 998122706 220274825 769461413 491173970 606342494 -785440993
-237330038 -236600690 706051009 -275616356 305056934 762603581 126752897 -315094391 135837182 822659926 242563771 109575710 859194731 295859266 589778657 -667966326 420420122 79430052 -150440196 929227640 -841728304 -353894060 -803350141 211058152 288489262 -621782376 -614078899 8514900 963533187 -240714032 607483000 -419648313 682934591 746783493 -656980627 835929927 257705322 -2225394 -321132169 -424840091 767631540 -989099775 -982570358 489737608 -166259236 500942399 -109974436 892959819 69814097 38735236 -185643457 761669023 -505012563 -110169993 724815168 -234330236 570720014 -860465656 -157779238 446576551 -406116975 861779524 677275387 448250747 480818729 -898093851 499310313 730303541 566075996 -513031004 400724048 58658502 -183118588 -904031023 504753105 -178857216 -287875869 -882053971 956722763 -860877390 398747619 -111011455 787108084 -527707032 62808400 -89099610 -547151578 98466172 600676419 -58070270 -237525200 -365607268 112002700 -336398735 -566273367 -600279762 -979415904 -197906960 -318110971 -330265508 -770589389 -291950856 -245786550 -753030516 312745752 -56129485 -977016171 -802388529 441193829 -825247923 475471466 531226781 -345366126 87959844 422840714 -801069653 889647230 864401829 488890573 661774587 550475447 -297461401 -524284395 9833346 -969186637 -726532257 1565266 -502058787 -286010544 839379127 980008824 -661615885 296872335 -10050489 495093648 258646699 -916323894 356307013 684102383 -355060779 896472796 -342248419 -568477732 -921084184 771408874 -481886769 454502483 -797716204 641505459 -887628270 -113086218 -555236311 711673714 553527200 972219237 207717630 -857134811 -416333329 46471035 -946232903 -95422943 -428006603 247604734 3721735 -897783463 779517184 -620030539 -655933734 -121546415 154763673 -367130797 -362279593 -199201077 203370962 -279944575 -956610292 477602229 -257208191 -504866205 620569689 37860975 7005304 -909467576 368524684 -492518902 -961722871 472075778 477792934 705422995 797723813 -86991425 372151067 -454099401 -384591396 880678194 -846277489 -150400172 -83611705 -684854328 811308443 -723467934 -654041745 956763093 -686978546 218771339 -510898256 -294024567 -209762680 632635074 491397829 896247586 163452567 199203991 -735343467 105738734 65165015 -319186970 970124922 994210866 -50081710 828576705 -726590944 484238583 433286021 -142355766 -995350432 965892855 -400748869 -778473240 -636491560 -906024774 294646020 -429356531 966038767 619789771 -619338689 -741471788 -435622467 -490848563 673937107 -422848541 309725996 -263293998 661891572 -300842803 -950488221 525679384 -896896114 -533103026 -240088203 771161273 -627852521 464040770 -414597366 -327161786 -821724132 642831566 -222886162 -443492426 840121169 81894783 -378854794 -42963419 -220227721 643641787 -798734615 559826646 -292260418 368706900 843799911 241203529 -416734462 521585853 -431072172 -634409815 147213495 -338745253 974958802 776514590 -186190019 682642927 -619938756 555839155 -477302141 -499131478 -37839110 890082603 613782597 391715203 -817319789 -834378140 772637449 208154590 399506921 -696813247 -351734273 -134796469 476044802 703084380 -339338459 -268388249 177398090 440045390 -366659035 490391849 -586498986 615274408 -157528689 -953934233 807109261 -474201801 -774303015 86335550 409585313 650853568 746690184 -584662373 -135961872 565746619 -128614021 -901868875 -456776274 261618115 318648422 -552463382 -499905895 367738739 51276758 -570026561 194720403 218047870 518569305 507528061 352748197 -842706325 310092786 -444713675 -550247862 -671285970 586338141 -715697556 917497703 33219979 735954054 892176925 -241779396 -755521797 754888106 -828408934 -919613401 -296865372 911708585 -93661136 62851950 452005459 -550890862 -365507879 -47222177 -323795501 -133213813 271540857 -985839865 37140690 -547624506 -388743226 -255707462 920559417 969712867 383660434 -976030902 -109190529 795498252 -722368246 -374522913 -344585527 -264647775 737907485 -688722649 372901314 651997191 576636010 -144358221 243028199 -875514100 983476390 740476902 -676382270 740046935 -661617919 -431421993 -229596876 284672826 122347630 807310311 417431174 -925916613 -359798392 958580219 -944019801 758754681 -887625004 -63922573 427968411 -930767588 708965394 85766066 19560246 399169005 490022469 232702137 -444190902 830737832 112877148 -792376376 270634391 230096175 -23101348 -538033961 429201901 -888036773 -80662723 -220218853 320585619 -473063182 -538290308 -792863053 331446134 679019315 -536274103 -301420087 -535541136 358296253 -188822198 465771431 343057553 534152040 -373141076 688894980 532557537 -35543551 -183643977 132583142 -175874495 -578594957 -739824902 596152604 -618031858 878872777 476754856 170631569 966382043 886241059 -304620405 250669553 -890913682 -320360214 750550547 -198363271 -626126961 -773683819 -703989715 -753941733 810399591 -499262509 796757035 -313361374 219903286 55800793 501718688 -46020383 -822795829 18465899 945513958 -95640097 -518114858 695319092 -237596119 -447080405 835692478 844930519 761786410 -955549687 130952767 52504032 14541855 -131195916 12495319 -30733742 818346358 193763152 668096718 -961695972 -143393035 -458699885 -291531408 5819055 -72883980 528011542 249712014 202103947
363540990 638139205 -793863679 -617160700 647696927 -347281780 580491836 952553871 -552405163 -474176524 -351276389 -374708704 -368666789 850517590 138140815 577908777 619701563 833871531 840638429 -93426880 -651231212 256380119 848162182 337421753 693669257 -545141670 -474734020 -69745001 -853507743 56752437 -499112410 -182247726 854637400 847292636 383767999 -109245488 892554269 627695509 -822664345 -11589796 -976482141 37969226 787754065 526537758 -430104574 464453543 209054470 308116862 -550302385 -493638196 -540638059 -320803963 592145180 825228919 15734005 735998804 266913408 211173417 42950479 -690396801 190351462 962916128 481194808 965141395 104697083 -381975017 833628508 767630712 -733074672 645817497 847167471 -948893862 -278849133 -882837911 489860149 526920446 698153264 355331233 -61639528 -565462847 -158658148 82318328 687155695 -437392422 814007940 299869796 -309226685 -640142923 139474246 880793159 570454834 -225270854 -91773973 841034179 -549738871 -917919090 -277569745 452819336 232517884 -177338442 558841470 -91868204 493058948 171680608 648319274 -316927472 606160359 -203865682 632167169 -923117773 -671074324 -987587137 -64055200 558746551 418746689 807838663 751530680 427422268 761454573 611442339 41998247 -204317204 -553442516 20115197 -672686469 558985948 101911604 107823634 237056420 532501911 -947772352 -261291004 617700569 7357103 431254052 171543393 709023874 388781698 269430403 9061079 404197411 -531031456 476872834 463243715 -613523417 -430825530 -681674822 369214929 -629085381 -571468926 -439859293 -985965099 -538334612 799647364 55950130 305415177 -740690769 354016866 961892156 624641888 -40503067 -958600024 -944126244 809041700 -919509413 833628282 888809255 -753073375 989969862 -191969387 52650901 -689743705 559117547 -618734211 -6191685 49536505 898922614 661514350 -688055 -204429098 796574062 -961724067 -430089002 -579244340 141848666 811886814 -144503638 747240947 -304293312 727892689 -154099142 211367796 -485605754 240935014 245109558 -892352289 -268752795 -18323378 -524563851 -287664969 818863703 -333038935 424762332 215249905 158757411 -555720389 164151715 363229269 713671113 -274214650 878123418 -543183473 -858092623 -259879962 -382216315 510454643 720441446 205463842 131193640 -979581337 -40142382 -466320423 -976942246 414261353 -176238510 -793769529 716890757 -761246975 605602112 -234786718 -899205867 -222217871 -164066764 292933331 -487163491 643809351 -557823451 -177511063 -556239121 109968766 -927135456 471098351 -310880184 115477335 488161319 959078265 -30197143 695730251 653977061 -823154895 59342864 -167516666 977054914 431395278 220567825 63586577 950121864 -867769242 924068861 -263252605 931009942 -950430918 -763394630 671539633 -624147595 -864573701 719764897 930774683 -594749850 -462750978 -951011647 40315862 -324378727 -393281921 -305983696 702271026 205634111 -773135121 -273651967 197813012 570372761 511210439 432791089 31443567 803579600 666120383 -848553824 414784333 -257211319 69731396 -622418844 -825653371 -668415030 124377120 492062893 694645476 77213758 683661133 -515509829 433987992 354576349 689901072 -903895646 528617628 -247564828 -791650081 -383548674 -136583620 -116780344 -188490612 908491142 651042491 817113301 172909821 450636145 -45558590 -490001086 687926905 562688753 109540634 -811359401 600851309 43076806 725202580 478039126 881661524 111892458 571769460 -456878786 734225713 972696312 -292211787 82916838 -837223354 -951464398 -148205276 -4039222 442870998 -320221756 303688298 591510805 870228537 -921409110 -744610300 251369718 -834842291 -990590019 -44550099 675408074 -455066048 637076131 819221612 -678523376 -661350296 662033651 -599745040 49174886 953680379 446446967 -630402585 -414596467 -940684321 -840718721 -932924718 -558528131 85470047 -982479437 -624950235 -977146208 51838983 -888911354 858349833 812780222 848559902 -732531058 -536764448 104207469 924763287 514220791 843329416 -424319682 -325450329 394335566 -671030650 -966600103 -723866669 842849570 643583459 428778179 717019429 -529546351 -632536658 -796965453 522299522 909246908 775618094 913261275 -477871544 -603487822 953779660 -14721677 133531801 -224696703 232234942 543955325 442256275 269943890 864043302 938460484 241428718 89181018 860625410 -671267921 56430249 -306458185 276407379 -607317102 620782036 -692121040 859495990 412822699 -854742192 -613505285 922823788 557965908 244076599 507042164 556797933 -672505341 -690993568 -557670012 -281217283 62010859 -724230061 975416698 -382523817 986722940 561849780 253676422 39656560 849593507 -942462587 -950449086 -984496703 -989382195 118181224 -817982607 -721121601 631718397 -843738210 -419416523 77030307 817829682 193332505 -763821835 593127666 -445827393 802210640 472338760 702841334 -942178702 -979204097 955932370 -306056111 -639759994 182700893 400352593 -821460688 554132719 629185526 871211457 274793453 -474565586 840123783 976151636 408491849 387395768 907192560 617130222 793424382 -840998431 913162255 -842807203 -795304254 942280160 -935507436 948989822 -446122668 -554592342 -387648134 879294522 659587999 431312740 -947840079 249406046 842689856 -799037458 122402145 248734272 -536062787
-955906500 -336911652 -453108911 583839012 -2547690 133542887 -217203685 225750951 -286415311 -398554722 -844984273 881660455 762261233 -425573532 438342024 91697832 -986139391 -890393395 107677180 -217667093 -889160295 783595468 200807871 732136320 673283348 501195615 -671290059 605312830 791247812 361922004 30477302 614774514 667742613 -541912287 470894942 -610852792 -920260714 -448850810 913216389 -758850507 50711939 338968841 809872643 -665454405 -677915673 404571279 -43721237 574377249 -949839046 -951837444 -988259651 782344863 -664925867 33656111 -566187507 397910503 -598650193 107721099 -52994390 120063332 -230606630 -848514466 -285450963 -31701527 518496492 218812268 920690765 926565984 -853605447 693244369 793765611 -513934870 286998167 -380845545 748428800 984728663 781348818 -232486133 -116860840 -56874035 532177030 121560186 -351486425 -123525840 900567515 -967407071 -18769288 -729083906 -512766889 397098277 -558056496 -751912040 653260323 -91518164 -277888491 892157698 -706007905 558973609 -2568078 546558355 787976724 803654817 -510627663 -146822211 -96963523 424248277 672891029 969470527 -683789768 464053981 -501864132 -333160288 -466161501 -578629331 325080179 866552917 202510806 -406727915 192672112 -871308631 -352254001 -645857008 -39071154 602886933 -312623281 194418084 637254633 95464132 -797942790 -896865326 566591073 672016366 -593266605 -588578772 774476113 -793880729 512983389 -488164228 -765406288 -320510994 612565827 -719158910 77808495 -221964270 -259643101 126167488 -247800578 661469246 -398831684 591330182 36846429 809874159 -869152345 292506269 -5883087 592667919 17906801 449672386 582587797 -748257069 797785465 -592943580 214665429 48928741 557387800 667104580 -39736197 -576335305 27007125 459845116 654135922 -368446980 638968298 412676245 1670629 -935309730 -780669815 -345309828 -169877231 -541385405 557026942 -317183376 -456639770 143214812 -262522067 323525714 -479797076 755192872 -967573504 266775505 -610007086 -31285233 369821482 -640935407 -122720206 336650817 155485010 326313452 529184002 268109500 -993751637 410496377 837236874 548900555 209189700 200304067 495743645 423605229 -301472737 -193365671 -743135093 -713196711 -293681416 959369692 248831111 -31993369 -842891778 239534881 -559393830 995666141 38109734 -550108229 893789666 550553185 -821192906 -282823158 560988109 -381473967 -727338577 891915980 -728175933 -858083055 -891190057 -424760944 871962581 -897017541 -407757429 -553369585 -192317704 562129675 -383657699 -335113912 569802950 872003461 843054093 -94323441 933442697 -420716674 -919146761 -973752916 517019281 -867944613 -767593687 351841725 245982262 541131840 -809991186 -898353972 -468877627 -476191395 784048265 -792767256 370698036 -893889507 -382443180 164826071 -560295951 553400157 536288574 476357843 230220698 -633240000 -915177448 232794691 343358273 -981788156 -862167339 56447100 -531002813 -166017062 304065057 -514498331 969370442 -169833926 944243425 -344169854 554215808 -583844757 -46157511 -875362213 312440879 191253373 497533400 -42171132 94248832 -570486139 -90077984 -653939165 867262858 -209123760 266665894 787807123 361747510 -877540471 474795619 -425697764 430355503 -130189196 -517904919 645479569 541477372 995269057 -918874065 59030291 -682916937 520904760 829097648 520297807 -462752372 870600863 -42040737 -454812972 340778636 -174743377 -523798408 673055361 -339470657 -705639170 802331235 437545832 -202676007 -254848163 -254230754 -600879579 -126163618 15237712 978955814 -383993016 -450375963 -914972766 -281951060 943305549 279583155 181855654 739391092 -836258568 -431267292 336845175 -911880224 -63733394 453070996 -865023249 -689894448 -527822876 842721906 782924065 890390249 -157072044 964856899 196344070 802810363 323450758 482978502 -10895803 871518813 787469455 -763010091 -570762071 -66662489 90614177 309075403 -151498535 -668929885 765059530 -646167884 -439117015 -490036461 674322246 426139482 -856275100 -981489534 -846364906 516678405 629075643 194843684 570474541 761986414 -330672666 995005822 -68693413 544166534 868338776 717189927 693036203 755643295 912417809 489386919 -138521632 604921040 -343666649 -523488936 -527050834 -657401408 512671719 -920030682 -163917384 -514678808 -148997738 -161971342 376412165 -750686824 166104644 254699219 -49383867 202492692 -512348871 273099271 339028818 -555856113 -479758536 -162408892 602553846 -649580527 -493744908 553572582 -814833419 -166139949 670220160 -563292023 699543704 635320980 -500496574 248776397 259598821 -871580932 -764292061 978347572 132441674 -690005432 -422064186 587739540 -192695961 474950186 713400475 -367349554 -813548613 935846146 735441549 52052014 -155910258 -396226402 -773463830 -285388368 -445523993 254724984 769561389 628659965 665084378 -876852485 856001565 -422247863 -555958955 835684474 351491840 -747281404 -39668153 -850241606 815625308 268077303 -228440293 -683499986 656844982 465429553 -432357919 -991557711 112019012 977096832 987762125 960194292 192471229 -635800529 -643106600 -841650257 -541910583 -260565773 -12848599 278616589 286340143 -182436379 -344852150 610065940 437153585 668864622 -307033801 -904047328 -488452175 538886625 833901391 730307216 -307548089
744455593 -590871840 -210377372 -461881020 40971999 256284528 -380615161 -765452566 160535946 490538129 -814294163 -967500177 -842741984 -526063216 925302799 845263093 -55740736 -588130938 394981153 -907614854 -337444118 -810080313 293714647 151050885 673340530 -272830010 -624711045 -666246421 -266942364 252307300 222049342 555924208 886094519 638427679 518173807 -349959359 -585255907 171360825 -284893977 -423479621 413990286 107480973 198854301 34799952 -514377736 -646339309 -361786893 -768527380 -396590848 938694498 -924267830 -937975239 373205274 823965699 187029937 679084961 -463186591 819091260 -560728618 -996296483 -719781803 -808552423 -715173624 237858478 916500983 -696100766 935014789 274765666 375850581 -299695853 -178945844 227265265 -991870293 -493356395 -241100959 -7113637 -187287313 -929164900 260539901 -471749886 543993581 -515072145 449244155 797932575 -226923637 -660312053 710720943 25474156 166330913 306132449 317426404 -650751317 976686363 -571376900 590960595 -520993845 -428675527 547320889 -995692366 112967144 663395563 -605905031 -532373135 -989279352 -63188734 885819411 -713494479 -254083065 810261939 859854690 -903837951 -108847133 -453104512 200232816 623364462 356359723 615326477 908340621 -167216644 -618911389 499773602 -971658968 683273711 -108343004 639898223 128193505 166891780 -28649485 -84052655 509665754 -192807445 -560790416 640810767 902920201 -2733082 949676225 225438849 127966635 796937938 842802901 373189671 -556348155 159943625 -948340800 75295552 281922351 -675865101 234258089 -582747288 -683777941 206976416 484892812 445889220 993102503 666577639 442817237 -69478419 -197285812 898645911 -511172782 -375296906 172250973 -636270772 -113927577 596306079 806699513 14671430 308124548 821793581 452405222 206265152 665619177 -989728711 -1568118 236778269 715711640 -929849089 -113627436 3887546 90851986 799810119 -991063673 -630628876 -436699882 641396204 508185544 -492404723 315731321 -406997103 15928956 -583107574 900425275 956731199 -486488432 88820087 -981241076 972569948 764163918 -472407260 -296124308 1340775 -148166697 744052342 942937944 892845319 883095936 -95161271 -792621229 465177111 246508371 -22152186 493271284 751539776 -863896547 539483300 373716392 -465787918 -187094113 83403507 115422520 339308956 770358119 410497127 -761999598 503714470 192165642 70671107 -235348463 -378187739 561943990 -519643995 -212026937 -930286320 818608418 -357283936 -906387310 -74853728 209463236 908848591 506562175 -205930927 743214571 146264543 555022972 300790688 -230242625 706443108 602663931 309667087 -584416889 721417407 -75942362 721256499 -758657470 925871719 671674534 -202371011 -623044830 -282334568 -303235461 800581850 -104127623 92782742 274874229 311310411 459713707 532183896 957210571 -545662753 -153320665 -196508821 93192995 -708200531 -370645545 128291901 -941232442 284078433 -404119960 889155187 99470135 963528844 -527964754 828563462 -653712460 -624400864 -771266682 883414046 -407096335 -88620516 -722469829 103176388 885525509 300020255 -924207606 803666375 -878842672 791005446 123265915 385216477 -881831140 208477182 -67513482 -772982446 683505175 831530397 674941385 -64083723 413360990 210003476 -783116210 -206355636 -190960868 -617037914 -23105565 329946825 -413051872 173161283 -252830590 -235116854 -844149124 921682506 -985694018 820065920 839631749 -394027145 273227065 377810329 567619315 980986322 -460790804 410717575 805618851 527058746 -682349462 -520988481 717388758 767733771 153940084 -832964167 -445308512 -628776642 -752717447 83136541 -303071861 18182268 892222337 311622509 -202235271 -291814779 460125138 242857064 -145434064 190578694 901554528 -260143845 -247048597 880062750 -103261101 -762538756 77711145 667550732 405154934 -868601177 713926084 -127218868 -852525767 -69042712 -500662766 -981627415 188088328 -902208565 -197873896 119273874 -210848146 -938130649 217638269 -743664889 942820213 177171041 208881650 144841537 249540411 -817682038 229601246 239402211 983083578 -219939167 61544557 484666300 -43770541 771964490 -596604738 560015876 -398399665 437045100 311465272 350471290 974050833 -574008915 -21222278 678206633 -900780711 -637858753 308753190 735189300 -479750061 677040971 285145195 -733938145 -718256308 383875089 -13694162 443784517 57612235 -396411538 193105933 829293829 -240287479 909817972 461846275 -577299067 -482194360 -590884609 262223107 374896997 -727953790 780998145 -304551645 -774744448 173812316 449182569 -687468718 -499678366 -684392897 245148627 -823118639 171568026 -674910049 -667989824 679879257 859045622 -20743544 -580803525 515895450 485383097 501175381 -185146024 -882829522 537231579 -99767179 -405170864 -449052731 492373606 477243923 -968107130 -895024250 317420344 -867079931 122947652 520320745 866193402 -658503377 -679145769 36745391 -835164344 975748251 -748196867 700437856 -178173545 130976607 -362378866 882096127 -81359359 -934722228 -9172327 436636551 -821363286 606446640 898492364 35973229 191151554 -680410648 -211806879 336186279 -627741687 -166757165 -113284765 608455338 -854441559 466530832 -731345538 912652408 -863352277 538587464 -698761052 -283107895 -567740207 -596760616 886921793 -334316904
-105507543 -316787135 -651206370 -281430279 467973695 711819692 -229362535 -846661457 341878243 -81074142 -918108657 -186278898 213324938 169855994 628702427 765154083 358282757 709217201 704741743 480578916 612352830 -614723045 178135877 -66567490 245560149 -154019704 122161467 569920268 -526639657 -645475461 -500784506 361600128 700058790 -288658049 885072698 153928519 -872413630 -886988865 -147850301 -673031248 982934592 577666132 -74039416 -898177919 -168746903 -248254343 919186132 98080929 144324370 -874665886 546468319 14431891 -140001557 -553432403 127850588 -135113875 -39327285 -533964579 1263259 -794365542 461411209 389441308 -583638397 747269584 -848843987 464290200 393951455 -217450724 -185662664 588276687 951803404 -636459748 -391707743 603827696 -888034301 531630348 -926038357 815297037 -359217343 -994820438 297362266 -788473089 488070702 510462416 379765977 -62366650 911859908 -46241091 -250374483 881976351 -796299685 146624639 -322195074 115924130 817284466 -335373889 547141244 553816883 988221174 91549598 -2287609 225869775 -979192411 -431937076 -527145717 860062187 -947603877 -165289560 396970879 396135117 -303506337 486150050 446661528 217704299 358373950 635337490 846755369 163626879 117986591 -180741282 -723833838 -570442624 -644676119 -177847453 -615578998 596711670 189916447 31102850 -6341047 -143161754 -255832257 562593570 588853776 -595991774 387924092 243585976 21571668 359986753 510917062 -998509611 -646886130 -274306521 -624777896 -361609896 -938124888 -204346863 947747922 426610246 556675590 -905709639 437217062 389239839 970959771 -850814189 21170761 26756444 -404559711 -750025141 75931616 -292377703 -944831572 138317756 -723382858 582273736 -92328386 82506683 812108999 -828406997 -130657729 724531190 772914353 585467535 836344099 -84161282 -683798959 -214831654 -540320722 172276858 786895911 -922159802 199236249 480254997 -879914573 -381992911 -905146214 23318735 826508464 -142620411 -316737432 963498837 -168383744 -195027821 601665079 748009087 -446561677 -221383516 -982864393 -989318315 763276277 322377575 247820321 167145378 -216001116 -336221405 -951886750 349798709 -101854644 -171804984 -952778353 268421359 -373365829 91245212 -588550842 -216181547 716218011 -259182604 -477577627 630111597 -45852109 -694861120 -643373454 52639315 -709296176 -472209180 -632409936 827613614 -972182510 440490739 655088441 -669083124 904091682 -789769151 -789580893 -465625270 -136371736 506441093 -133093621 -50745075 -837073621 523973307 566265501 314768339 743098039 729869601 -580503820 10841643 22692242 -371087183 -134246096 952895349 33800381 699993872 -609882451 -251397742 762640090 -833493170 -904055011 -646628440 -981496214 23297995 -72716109 274069598 -94140097 175538854 304731290 -839629530 657638109 -35663668 264788772 -133203368 -725606393 75943635 -892877875 654944840 375209467 -891494652 -285972456 -504674220 -828745375 -326135997 138407773 -234686631 719312139 958907285 -68626586 -445897879 830741228 -7715471 -173757871 -184266772 860956681 -690580401 377517774 996134442 692828790 -620019772 -515323940 756778142 39175835 984918797 467705341 327001898 721076056 44414969 -881903810 477259996 -528062035 -961995407 -599852152 195456474 -75690842 234673148 71924805 80459541 862206614 550599469 193315875 702062541 -352919950 389699992 486175035 451016101 522976238 76326771 517686087 445030749 -298092179 -649032133 -513514769 -767917805 -272588124 -247286284 465914169 481003302 -605924962 26282454 593453415 412231658 742392942 987484818 38992371 959109937 649272104 643098584 354493852 93745639 936230228 945529436 710156982 976265626 -649044362 359480844 918749822 34736910 -210381950 -172559550 195706436 496758408 244314242 -507028776 -827386359 715119742 116152042 -526094467 482917829 415627631 881171405 -134924479 -978549 215714631 375217221 -365429980 543401206 -967089443 -553444557 179231582 250064465 700329608 -991210505 774104669 -547934036 681222013 879250609 -559949130 735723725 682054379 -83982628 376944328 211171508 253395484 411640732 -906383123 945342494 -783208623 -329670369 280243834 -714100180 831786404 782886710 353692946 131786221 495311384 -195588015 392598757 409433468 82386472 198321792 -405683091 487511850 349149095 355515416 71895584 509640672 -785031010 -639138610 148832871 -272537493 -610377527 -703511175 -843119038 593761075 167005456 108177558 24993732 717367270 40488361 226757802 -157133716 -490970611 307865848 452319562 -899004457 -653060803 -299057182 -310414134 702349708 92019892 391189547 280040850 -993847965 719553967 -19996193 489074890 -617201078 -681323088 619952560 226781380 -643753583 -781056696 806518355 -317198312 753741165 234079606 760449662 939913598 441556082 -848520608 369941212 689487610 -61434117 287546826 600078083 597146419 186745218 214499622 -782608158 -355322061 382631560 740436761 751286288 902084858 -615301685 -591386676 -718371260 595055218 186580855 889290204 -49768592 -813821288 -581461041 -272065180 -548588847 -970092877 726634256 277937117 533121754 281739326 -671846817 931007773 215720467 -398136392 -504326266 392419034 887371429 418559931 684713353 988235242 647286380 -403590773 249530019
760251570 -874921163 859398471 349979972 951730381 155262309 724815916 222066488 314352354 482698138 218822436 -462382447 -808324829 955097003 -642543758 -839122107 936302240 673700217 -370677913 -51106475 -351669416 159485466 -692898764 962631227 -145608902 -374806074 518386661 421569173 462063015 271082491 -868265903 115157322 700912692 -823870101 434412628 -853522883 886331076 683232212 -142619781 -817818876 900331101 421145946 176878986 -696673907 139752208 -96234275 -160687233 825991021 948084557 723394804 243426282 -149324857 -385628159 -510133098 754721057 471556933 -556727380 133782813 855659061 810448375 96779519 92771062 -982345161 -898037859 -710000452 420181695 -381718273 -386041967 429297553 820613753 112558095 732042857 -852006348 -181670151 -614398339 927258157 -829512835 -943508973 509616011 -793679140 -782391407 -290475907 490423225 -538608161 191363430 848672847 -609524076 566493512 2390339 111096456 52591408 -37065372 342288796 872071248 -833886862 -646360538 -952585230 -211518456 603513736 764762768 217385314 -618361113 775764934 775640468 55830524 -947039896 666232495 -973791963 -606639919 367747309 296174375 202919178 -868847331 6308581 147442249 -243422470 186676785 537355633 -70335042 -604726685 -75570514 -612142814 -369496377 711504617 -996387096 -560309945 728785281 63332769 -164031042 -781702431 594457786 250919329 -245073382 -172426725 320447432 -405977725 876406631 -264621281 -693839640 211446527 -197137663 170452684 772940533 886222665 -23426400 537939509 350216038 -461371927 -180181112 504568890 521506995 -817348835 -96374557 572486620 -391536268 -516610008 -698562815 -414641998 -954457607 961698771 332272286 979051527 -28172258 828261598 -101180461 845361996 501542335 -447741539 888941448 -89683424 -466465615 704545407 -721017093 -767453156 -421438511 408002384 986263675 509787987 847871444 348696301 -204423077 664397711 172875131 831786325 -57771022 266145371 -474404696 293938394 221194544 544447379 113998439 -949073465 -156303975 -668571042 -10726491 -454028732 -143988658 -163313227 -760366186 -892666049 -72560119 387988405 -568264384 345333293 297319893 -5758281 -324492872 455835005 687780906 451557690 940131181 276277307 555302625 -663711781 59029267 134482571 582006557 -232182365 -934769880 -176219732 -686763107 -146425750 -145652503 -577421232 -558618356 -452005910 -125217480 211090297 106557130 -546013242 -219583043 993919703 559322361 62982939 -767117944 -546622524 670734369 147194643 860081539 632660997 -349608787 -633185149 879762374 -566678191 -495451899 538993956 -285512636 118399509 -659966219 -213016954 -126542130 -877111829 122782732 616717537 801592299 -806613472 377361349 572735154 -127231935 375114529 987579633 874215118 369885884 787869048 -296560316 649142647 747847054 -328746744 386877637 -7707066 -837988029 -226309200 819892457 542328090 109532644 167676873 -820408900 -26059629 288067657 -927138198 -438241810 -248712861 570302424 621542069 -960858119 300728859 -855063502 904470188 -855813292 92482864 376029931 247442051 541937996 -292101668 -415887910 -927128877 574181021 -49863012 726441417 -272724164 -363896645 846397558 -783641847 270022188 -337475506 39595296 -446606019 945832285 -43770453 -469173475 -265889477 -652557194 -814804698 -592550875 -306621082 -371759857 657743883 231133067 -110233382 685300842 -459551731 -448990606 354346954 -272881302 -712438672 -478956411 201874511 -708116350 -168448641 817498958 -574429395 762377168 -443056535 710633965 987957971 200727739 -979693141 438234084 -284019084 -619149542 726854924 -518647065 -376249725 860179431 -767251487 -269602924 883795024 167225112 767124912 -953276859 -595506832 -972643638 -188217336 312250955 -675385053 985147861 290036868 497300934 -53067499 -707201870 -853682389 -974306964 -933940200 249879967 -279136261 178481565 378568105 982233795 -596051273 -6714796 604184995 758017527 800683743 307186788 -509455221 383777613 -313792805 866679388 -240370300 725980270 152007820 71281611 757729121 -422027709 -833224255 150069408 863978765 -20608679 749153038 800647219 -265987804 -789900896 -760738960 767109006 689953133 98642002 -148057825 -655285469 -468249635 -463089421 225204705 -480038228 206982447 914444888 441262111 -338194992 130460862 204999928 -469687046 918018309 855700030 -55553922 434488802 -805446302 631212741 -310709591 57209496 63417221 770597903 -906830018 -383249210 -39906392 725543169 -932500957 346552516 68474192 133784787 -178817750 74291199 471550928 919606297 951440296 -636271250 -164211637 -607515785 -289561949 581776653 721329480 -728237224 231983309 391634139 -690747021 872914325 994852103 359831707 1736896 -665368238 -947310851 -659884337 -79442066 -81990419 -458506575 802163164 -365982302 827960503 -832439167 853571601 -909334400 806679232 -115136339 594584883 478477178 668393405 509125377 466780236 -792504408 923151507 -328697700 599394911 -383866530 727535431 641428493 -59297252 -963896653 -938375392 -261107859 -879827577 940323255 990856403 168858981 -801479579 683142145 -653717752 -250353025 -487338226 795835018 804988653 759561198 904789937 276639660 266449945 105210478 568709562 137918230 495671745 922759982 -32718079 343663353 849170239 267814230
192509587 -866546653 -739939231 929826685 -977674343 123166222 -520268068 -524016627 -189257609 973804244 -450729847 93572338 377784166 -673777418 -890702237 -134066999 -237504203 391172201 52486835 307392230 940972544 -781517035 -990182017 626071175 -356949171 332924965 -312190923 -103477919 -327821727 -700632709 -987211191 -637901646 71904292 996279689 594934361 -121244248 796298652 -783655948 212103199 -619869305 238787366 -318958901 517951521 -26562631 -476539234 -733267772 829168623 51331271 -930813939 88030658 345837872 -887911019 -297422829 700190875 -125903072 414527062 228586869 -388082467 -553313452 -730710320 670809982 808729236 87414582 -59051842 359566966 486504488 315789557 769155520 -350613061 434676284 -441762889 -380092842 -251515182 -316991697 -544366441 615268763 -169963971 -446279036 -763308886 -152789966 -222202764 303376250 59372491 43124 629841990 -369422380 -621783562 698120808 -234236476 -491394846 903427342 649403802 206415539 887418816 264254252 719707836 190490990 917608860 -536546710 -616806000 73575513 929180504 563914152 295819881 -132677133 771882722 98650056 -713162711 -793579387 -988323227 198926021 835150251 -15162643 -449258965 -356318723 -940709611 -453021823 43784861 142755482 -726130453 -197724109 -700342329 -790108399 668379586 -298490685 -532898718 -455893383 292183467 700695163 -547497459 350086971 928258939 -142906786 -305460129 -928739274 -507564193 820332561 145816171 874405823 -878410124 40101487 -376339465 -723374559 -810141664 -798723531 195451127 475456892 -95079205 -116088511 -468130373 746379011 744038031 -460548486 587811464 807663259 -660259398 154532118 513174885 -711801678 -532144199 -409685464 766282120 904122665 -817073913 833338011 279278732 565878084 -661374441 946265387 -637944243 -766594888 -929192397 115499735 844410830 -93542280 -21451639 -192511035 4827689 -840522454 -35980737 -311797762 444163625 -608417859 755706274 911568214 -156906500 -724136051 610139531 -957687789 366605548 -712065526 -964512542 368248459 -564677311 534952004 302913612 -180559883 86678245 -219407293 -273360325 -409605183 524523235 -688807756 832422701 -769396146 318105356 -249927491 -711945061 830429733 -131746462 341141975 -491443858 799051793 9207612 -642542572 922293963 964992446 -284308111 375200762 713594875 -187936594 -455596212 330967120 137102256 102049181 950172067 304194912 -893957416 -838208898 -290972536 728046791 523859871 173763401 373480891 173816448 570443791 264082633 -474965881 -797237230 -260932977 123653302 770455811 203485881 497882143 -116661583 -275208681 634191826 349568616 -122417884 -121254163 100577887 -84199892 -840138705 349953560 945376705 932285066 726029212 373993048 -608061361 425585607 790414961 -418110647 -240494169 46987556 -715635726 -536564130 -944931990 412521594 -361218636 -459573247 297076272 -892660725 631153310 -301115044 -808718135 151684327 625639019 -731097566 -757993151 -143196856 -346722684 664811458 982012200 85229667 -462798551 -638948622 69916200 617254786 -644692755 -858942057 312915298 -302298518 -232912914 -11408496 17600713 633288363 329165841 -343840027 -508402840 -574529368 -275188471 -911581254 -539742794 -208242393 -397422311 630788931 804180286 -911166136 -711505505 943115667 267240307 875712519 -850031886 -855694225 77279721 247829969 -279926117 328858811 -120841402 210055385 -184391951 -747376467 15287916 -243955417 41911415 -468343964 510647932 -373627579 145712038 887311521 -98360538 336078253 -907807035 711363672 -921093696 421051114 714168118 534258388 112970372 -575279506 -693125469 -534948405 26380699 622365156 -939387034 -68423512 -656242583 330644702 682375260 -861637688 395872996 -785010105 773417845 921943559 634890937 312793335 -642945852 -283191932 -297299124 -324244742 510166454 735447567 340211622 158767140 797683331 -349354822 716859810 995307998 -954369965 -290310693 807782210 -695736739 824825545 447773748 293525205 -596730875 228940862 -361600664 -22445953 591804986 323105594 -913270327 -381214577 184179693 -523152395 -804513474 568841769 282888377 177277469 659551133 975200422 942238540 -634985752 727934850 57141254 -772413695 119701279 -62360821 -141419810 -75062310 954825537 591832342 -365273633 -478762471 510370922 47470089 -20743428 393932908 303913095 -945045414 -284255052 154350576 -884481536 -610230789 216858413 38673192 212754139 259935993 -435385757 447472109 425097487 -580951467 -294537807 -257428320 751886132 -842262881 822139717 865917604 584973830 -594597144 985384397 170804016 734122920 838783 -526586437 876089819 905101291 141650023 218081630 -999492453 171340253 -443500693 -166421721 -147488150 978833558 323226311 -317421023 928245919 -247127589 -867084463 -39784791 -118221569 11253561 75640037 625541783 -181602097 -143424687 717013260 767305839 -311731793 -458855225 424047358 -387735759 -820541138 833348625 314369300 -392378584 211102396 -40869586 -672806189 707517225 -292837582 -906156847 -209713687 -878928682 256466038 758420865 672996773 -311698476 -240338842 -175016396 233258366 41058940 124537090 -559503200 -321702 -922699611 117204817 711987568 -278890774 192038201 140345454 882706468 770154462 419773133 76220455 -820724986 -763338777 4373030 455055221
492995187 620852568 316859171 -421267477 -967982711 -292263745 879804047 -951780622 189746260 -195507920 526633317 52754773 34221843 -95393521 604319476 -786575260 376195512 -487562421 844759271 74172736 -576473132 261382242 -738341657 839034227 -465613751 -258327914 -803288109 -749761885 -459457045 -982643111 -645465235 140932083 -508319374 -101958844 -895844936 -651002935 -51990290 684051073 291470330 -790439017 -383689697 -223419451 934474250 103019796 972606897 758134697 139927826 591542037 -723762181 -178843935 -494225969 124592353 -569329775 964100297 639826930 419164237 -900275512 821245226 -214765341 -242655984 894459573 -281177246 -380139128 -865596594 563780924 -598006513 235506377 -174269885 595694455 349324381 -41577946 585775974 -747129891 51401413 -551153340 825576533 111474285 932933352 563229686 -244574919 372974489 477615593 687308833 -932496856 185404401 634226941 -389964921 966690659 -647802452 -572360668 965751118 -494356230 -936217606 498217836 -420692158 -351312910 -319084796 -178320019 -215706130 -668907976 50083095 -905337566 -747840631 695930893 -937438880 992278865 -408237703 -566757456 -748617091 -10669969 134884300 88770958 -653481731 286859784 -864163736 863844969 965315596 -108696901 460294258 -274388116 -967574030 314127761 -321177035 511658300 -786550461 -192206974 -565123765 -211378167 -213529260 -387494129 975323828 674525042 336850835 528476867 283552276 710626656 -346720727 -298319809 -236862578 988082533 11544889 -179094345 531417821 -224685898 157078199 -293297456 355803299 240172192 238072290 412825161 430850103 -709957130 970801647 -736445518 -942005217 797074589 -267986060 -414376725 -196084278 -34018967 -265730755 998094124 -600344576 -271965287 -284414426 -875272742 161602828 41620150 -526892498 -333491249 -373251795 -198160200 745770927 -158896182 -588032622 860851496 -65522921 276751929 307269919 308402935 311736457 -63957430 -310417258 268674346 390011695 -377929222 -716043803 482846703 -306451454 149739142 -266723726 730741871 -653255926 325277231 487139124 849452145 -919787784 190600682 393583368 237366940 -499133945 600759940 -635958839 -859763314 -618439860 290177115 424496036 -594686703 264326374 -901803515 414453144 -73639911 -510552166 -63439415 -525614185 -27265153 -981827330 124912785 363072235 -315872176 -235090102 -589208499 -363481243 -809766140 -472289072 -618610620 -846825735 -154501613 942068790 -822254048 -68594804 -997298356 816857977 -506456227 317737962 -458875804 399219830 -84934081 -170388052 -572667 601768810 966285681 223138776 -199650468 -733894389 373200988 944648894 709285606 -406242849 632313019 -830148196 343806973 213460351 21865881 -670598328 -108478644 -722847057 459021125 73699722 -122518454 -844210176 -591378471 -774136207 28087289 -557298718 396454387 -790271187 8446317 -926473919 938067228 852442918 696033903 454056339 406892469 128015201 -847498658 -296351109 444103380 149298152 138713961 -426946219 526937043 70729802 -919822686 -709599706 87543923 836597723 970239479 -468984454 387335219 738284913 -498486693 242676399 -513784160 -748881500 726346397 -7489359 -901789780 3339644 -114489040 -602871937 -296091550 311811283 646912042 -963791036 29724645 18556130 87979382 158821850 -168555406 660162790 -730874335 195551497 990406029 -413461314 -512695960 6042582 449879632 475294608 233024578 -28557358 83100458 -376187292 842290312 -229447045 -66777906 -233188510 -547710073 -913813670 396318249 608438875 -916773698 772045216 285430964 467491064 686917570 82158110 -492724837 595924755 -469035695 902106887 214365490 440794146 247165313 660523101 737094593 -569150010 328171381 763709001 -804582604 -35161072 -221729869 -548832480 -976231961 999841226 -101629154 -422799752 164478375 -728140932 830583153 824466085 314309409 -130653782 -990027925 -54647073 -563684087 13292639 794206433 305873866 -589109854 -993580828 -484678518 660442206 -240081723 -980076340 -181090866 -855853162 879574989 564733462 834978642 354171577 609447882 -962709991 557422931 -290274266 -684549508 184573776 -870633304 -918503323 -19779078 553258119 -272855239 -640809503 448595291 -252818122 603722616 -865393401 -290765243 508534767 -291245289 -197879885 -94120130 231007389 -99367567 -47374968 -272227428 -208381664 -953067897 -801055242 605740383 984950688 -573489195 357211832 -109691431 917554097 130944487 -630446310 -394992261 -751350162 -485329867 -150909237 815935704 774946727 270520193 -462081976 78465634 -856916518 -531857416 627297678 -868082123 969083017 509205163 171714822 666862149 -159606504 680616323 -90453050 -815468277 911272997 -673073060 -191936669 750898945 217503724 388723283 305404999 -841591543 -539077208 285975933 -152580778 600475850 -860975430 625496202 688043162 -252824232 -159830186 842117207 290926903 -414548494 -233118705 434496351 583761 -885275272 42062765 -598888758 -711354412 -395221589 -39672520 353001449 -286261194 163400034 -284718429 662930809 -778129330 113167777 -294565026 -962929854 -343475569 -847283440 -876378743 -483701844 -400367501 980702891 -850705334 300524492 -12959291 -528845545 746286619 996275984 -920913877 29411853 443342312 470437547 321577748 -373656252 797717726 -83947215 852229303 29089687 -349353975 268884761
613417960 918982842 -94319212 -633995803 -636772191 506775451 162269477 -81172350 -232826414 301930776 652459922 486011408 747385453 911040842 551010119 -681794140 509367040 492801809 14419534 -486377718 483730037 -998198607 213793521 441774707 115858873 89856261 671155673 -751968050 -794534180 657750060 426129848 407911878 430394358 262875694 15566402 -807226916 509771966 -640397289 316680785 926781314 863917796 617667501 937063775 -462840572 -624473886 355608735 -79569030 -800001534 -410256612 996118995 -914758628 -324252542 -956600782 -611254749 93574056 789891874 -611072839 712038549 868619080 -265992722 -164089688 -230722974 -76543010 15289476 -460995372 682845235 -608431586 -438596647 -108029040 478178983 -970117864 -814076551 -989863131 -825556399 -993072633 -728368756 -633708267 -449821292 930245952 -833345222 256242085 -210242814 -554458670 -97002333 -707678272 -291422721 931679694 448851981 699053645 576562228 -931599144 625747742 897298858 -560894595 -971861837 234070340 -219287437 -383908395 -329014807 60002468 -42641144 -298100067 -711969226 -507790863 380053433 -251136081 -817423138 231286908 -684366010 -112537153 -299149766 616468951 127097986 -32968736 -943675000 -692567503 -422082377 521496783 -408467398 578076243 -709450821 269949777 491808953 -117308843 -648610604 814869595 916071226 -45506650 575058403 -193143831 -656823846 398732015 634876986 579368815 568308817 -972872720 -18510009 -297759466 663235696 -109196509 304292311 640697108 350197231 663852224 474300050 -273046504 -464082477 -626040475 864782241 -513349956 -520976217 -50761696 -86191108 763126359 595519491 464275670 -977369058 -141346141 424335517 331574866 -975388749 187711988 -353452013 -483603716 1191761 -926585618 -347216196 -614411604 -601945714 -957857278 -99912908 -34424971 909010151 176305186 117815995 883600604 854027436 731002837 608022770 -104425145 -420408241 138752313 -919351895 86952166 60243058 772748410 617070006 -652307160 820195879 -67184514 573654946 -683050685 -275704058 -865079087 -233385403 -169454167 634639525 622727112 251721015 917273794 -810861196 804454544 -729799931 -717370792 -499090262 878531005 939748128 296774695 950109368 426470709 721500058 -375634571 68355747 353648684 584316721 280802523 373622414 530516572 926630926 718742937 -742117121 929477629 -866121669 -479140609 -457535346 477792129 -521728818 805181534 458332410 -844770915 683387315 824007354 372809446 992779296 -915177031 671137511 -997950774 -30711672 456327399 -345414352 -803841891 -822218775 -234381931 -470524228 632747786 -534129790 596321484 -988257588 -327029085 662653985 -616318793 -105135164 -736809195 -846890196 499075241 159421040 -138061172 -827309294 992478934 626310362 -66542184 124987236 720657418 -229363825 105393629 213347535 358569487 65018943 531301417 -887665723 997630520 414505360 -179017202 -811100774 254466031 -444560030 -535085155 296893436 295058383 334052033 474088951 -877048743 -412691651 -491959209 454916505 -715644883 -730684976 -829232133 -805428781 697350085 -501786077 -569758224 540198153 815663438 -318028034 -7150331 494674158 -799636760 508374182 636033545 -476959388 -969003617 -224050056 800740936 48232559 148408019 20000753 -228322613 -431621263 294274002 915639579 -873341733 -526380325 -712843270 804845327 452026558 562632439 -709802029 -322572372 590775768 79158216 -670151032 637171097 -732399507 -243166318 -267606698 -72129596 -553531750 881870198 432450962 747811800 -591385808 -317822157 -576613063 845201078 340622156 -486843741 508044054 990758973 657384825 -866126277 285937278 -837978229 -45682340 895289779 883521959 -164527191 -754072641 266443987 -217455188 -150319300 752438729 -338802376 -909538618 883483262 183022148 -844339370 642849244 423392855 399463159 335483299 -862227386 752316036 -97503055 -540157329 -743126475 -344489399 -97785586 26185960 962729775 -916722087 -476909021 555484929 117451525 573435947 615403207 621615719 -719931606 -700049748 105830290 610322170 -900944832 698507613 167305964 995999431 -398512547 -450037789 697176432 -81263862 968057048 654699306 629031413 742038484 -655244352 -343754731 318907214 -915439320 775717648 525578759 -378846050 752184489 623425813 -324184599 -216917170 -372778824 -91048808 -89414967 -122327560 33399704 -222874872 -968335656 781646812 314727517 718217054 -625864852 44754909 -836059508 754895213 -946637751 -378714006 483203880 570610479 66451661 805010401 997829345 -994164103 794709774 874092685 -47720278 -86947997 757352600 14271504 637394911 343870515 810500912 304106907 -175809195 959520426 -419928057 819812426 494677697 3880178 684028922 -643723608 -148218210 -97055894 606710656 790108396 828638949 -75724343 286067313 996695419 -221523639 -525506649 365552167 -912823830 501953218 -148465294 934807994 73147506 -990944736 315284870 -501822146 515778605 178871633 -661831708 -24935003 905305891 -930953147 783517850 128756749 400164879 -641662717 -9615471 -596167999 112235729 492988453 283781794 -17219684 888654755 564095607 435665939 -842271706 -343339003 221345493 729650099 -727072854 315858141 -707253266 872118441 185314828 602038183 -353427615 92043925 964740096 -519609970 -218757403 71972296 37705681 -192694818
53640142 -315941324 -352210769 248535657 -873560458 497312678 187132172 435714552 511673581 -717533688 -193854119 988007206 -256881422 882259487 927819097 -230403520 -948842155 -654970670 614477464 282931401 -652032920 -242479131 36889779 -212393670 -106609179 -689205231 119987307 -993222478 -477164696 539645887 864396714 -547781487 -963191139 -502277498 -856337670 565309870 -624060256 740225229 609460366 -405721627 -199232009 953936758 691458965 -305334187 -665810372 -891513803 578628541 927102874 -173440861 745463674 -846102234 443603863 -317258308 337654175 -340299929 639978481 -196691359 -113000333 -405885672 324096710 -204569484 358815202 709286313 16619814 945286736 -322299048 554054455 686967687 -657979859 14944258 101801813 189198579 -731954815 -560347667 177518512 708307289 934538308 -107596784 -295020785 239251206 -974737428 -432726676 -942253499 468729239 159937173 -590701260 764163695 264732336 -231178829 -832643593 524324426 -421543517 947208253 253933305 678831957 -784850271 986479498 -508578012 610902347 395271259 97287591 105531359 -875247189 378156646 172769998 -298958739 319203454 -446046335 971357628 -346100751 -338645029 -492816593 912468267 38452240 600472600 -394149798 659013497 758447591 -795902026 -92245493 -360896262 -538993574 930777146 485675754 396206674 712967074 100211765 437760983 880803779 -884969442 110250570 -340898985 984341595 -814566015 469702810 -426131845 -110704468 -76856811 452536003 933929213 420766353 -80816451 752911554 -75015066 -433451572 919427394 837704174 154448772 745600113 431163248 435861245 336428503 -528788983 -85427935 134449498 -382407679 -867731062 449515582 -323158929 489135678 -610465960 813661009 -885907047 -350135305 -352396718 -790667472 233782928 518923039 139994371 -68947515 -424201979 -934334140 -122716160 651127246 874743609 -195018475 419877447 -926833157 -237073758 -599984801 305148486 -344747126 -922206882 -852980687 -935327076 832826887 756691457 -817649407 -878943892 -896142742 -164461601 -164639393 -161987864 -903358106 216034816 233105101 872900664 -938844810 -812745651 -314180780 380242076 643389764 -548949639 814373871 306692725 -117894117 413582689 166812526 290730270 -813223601 -822942281 -843615488 -376780774 332826700 456685648 355234298 -712980212 768588729 771974759 -235494159 -830518523 195501640 876303523 267705168 -285113674 242320570 484942106 950195785 428028649 -748806839 589554651 444191945 -854082520 106233305 -729540435 -999304344 611419393 156184942 743890959 -242729230 -678718659 721907593 -877794001 -133373423 -417159242 776030221 286895669 -90048567 -892403731 401309163 -210405906 -565382599 407551214 -280177621 -668213170 370734145 -160177218 498589047 -399869426 332135237 -63641939 -372780234 327357478 -652719138 203018556 337784510 110817520 644402276 565842603 345695575 58633979 102883032 -524750144 112930899 106022811 -132559041 234465129 -657048694 330608180 -224500023 4383538 817446710 -591582780 -540901240 -405511706 -651332744 -930268265 828641156 504552520 692851434 958457463 -996811018 918343446 -136191312 -757794450 57823506 163243690 -816108695 489159283 707256560 506837272 469986770 -990684159 700020215 -428912888 502336612 -952283984 485511681 -898129656 3252670 422333728 -147156635 -321682504 441292887 -531478318 -851038037 227666544 869187180 273463039 -58878797 379291288 449473500 -262235483 45642678 644609546 -607303859 102076845 -3157383 -264075297 606481825 21515044 -989387464 -303144836 573587651 568664846 125033467 -882675780 728414663 -87074731 22989152 -708451398 534865400 541116686 -233786119 -90207684 634142903 11215583 208788608 608664600 -797509521 -904324575 -663377238 453968128 -503237675 765993499 710682018 990434085 -432161200 505850734 -683998545 -528644695 209229331 -476323699 392917435 48057030 -466938450 -616733782 896814736 -113323106 -894847267 -240076224 -933225508 96384767 247108978 -845431961 485150584 -90545037 -238319597 84876802 776527185 838115090 -429800938 855827604 390004795 -62674409 -336930862 -121684116 -915288207 672865186 -68943680 596756816 -456361433 -230811372 765933782 -62336690 339456687 -47471351 552012938 797773515 -673694177 625351370 770644875 992674860 699326636 715109420 812535998 531697084 -789341783 -143331026 271755268 -204133066 -805479084 -461954885 -302724973 532814644 553121930 -163483144 -382760685 -579911223 81374379 743359538 -32488828 -548006802 -16422887 -58714383 -403729285 894169294 -526089844 7495282 997439808 782336976 955664694 324213007 177815838 -307848157 159531730 -691601562 -367465375 407992279 -637848732 546022364 381993641 -701156531 794265970 -516749451 -918442465 -107544788 -951591389 -953198789 -13831062 831503208 -673281302 -219446424 833404944 948497203 -5578720 212427594 -800246689 426149617 180682566 955689813 -805705058 497574556 502265543 -253369515 747969935 -161560460 -481942663 724568598 553982303 641570852 -791768400 650347899 372755661 596649493 497002107 416870545 441011477 269095492 -500455178 -348167382 123841270 531861605 759088067 -36458304 31350630 -189593082 -830144966 927613011 816212265 -843618217 209036331 152040468 -395112333 -277267850 206318767 930892484 -165043433 573156678 -647612470
53399869 606837631 745877986 389914612 264182657 -54574755 -393131467 446927741 194597129 -274203153 -960255469 608778981 -571402383 -817817470 761812501 467826985 -927523934 169876869 -791475744 -779450498 914687912 42643716 -476908735 250491460 -35101741 -448506384 -134809569 -437333560 -286547655 -987535921 -72149727 -519753757 289663841 136626887 -493888605 -655077260 -233395749 -26500439 161707210 608488649 429325960 468409870 -517401197 -773526216 -40326717 -70038261 461643301 825008686 -178356712 -356044707 -756614385 -48804390 246668205 869029100 -431173809 696749267 -467929093 -451891748 -714552896 165636953 963958318 939352811 22882156 180296988 -328715840 453612450 116197004 222843891 979241706 -449194863 -330180307 -20585060 680079813 -711442776 116839990 575626218 -298827378 -847230036 -867637185 253544116 -490827214 -724065444 -999682134 -289060658 -404707072 -965053025 -866809449 173735309 -591546231 264650914 898607257 -799030632 674180843 -683311209 -988603992 -845723734 -373329119 -381694501 761412348 -452445029 493947845 932862145 382337145 42632697 -994005946 165667423 -588124841 -21061920 -610072846 250272263 -346885275 -813964094 -515374961 -349926755 -92587820 -264703224 948381347 534500815 475942826 -293700015 -398207065 -921094736 926280221 59160698 -913393616 -280685959 829403010 723145320 710587994 281703029 675705737 4534880 -20507944 -399821120 -228912113 -353350910 -974172131 -818280946 -65667191 491272790 -776047313 -882769250 178950031 788340205 -395302943 554046485 740741803 -202571568 578345004 -213717696 -448060238 658316869 826396850 -952046961 -856580220 668315784 -293524768 95668744 -925351916 -413414582 754241594 -215590615 -27225074 211966706 -499788126 -864335624 471567208 -151882101 82525154 -332631017 -212671366 -532901207 -176655736 -86970683 905518063 -185722278 350555582 -785789000 -240436584 -468950486 -155339756 395541624 -749605007 -525702154 -189354102 -245931701 34077962 28276090 -444519035 -974289488 663168637 471797703 -606712066 143836656 -448276393 -368513552 -432793922 -639247403 672546491 991109307 432452451 -874910203 -288020325 307932397 -247533688 -882164284 819842978 244124105 718079098 -586772442 162330488 -257838528 410015302 678801788 906109775 484908189 -10353713 536308325 -329919119 737012639 289962563 -26152635 -83963191 -130573874 931263155 79669904 -509670644 -154993200 -219752457 445240965 -497239489 -237019789 -283854483 422838154 -179614948 -458375083 -460567823 565283495 -845210761 -722873576 487691402 404624375 219264614 165887044 -2836857 365453385 489943702 959192572 906474288 -89373473 -507856908 908250452 247424325 617506674 -587404303 671064317 139235591 871024937 -632569821 -314034538 19010813 -185827445 894390490 -711380205 296195811 -210798852 605152048 534547422 -585829297 139750064 -163545646 -656849517 -769123915 465787460 386475418 -669557800 442532610 450961363 568156777 254354916 -331967941 -927670414 160648913 444648090 -512510766 -583205361 885242649 980957712 -996014066 -610873410 -118900833 -683597158 493240959 -455446532 155305447 28464677 -76968085 -966933816 -240691386 432273340 372114284 61904668 -721225015 -321565246 340811558 -535762457 -537347867 251438584 719144075 -270689761 -98175487 352330695 837085061 838604974 646331980 331253006 817926972 203905101 705033767 -214352657 -783303434 335592886 -241224090 -934133354 -49422469 -92797466 -518008870 -895174669 -267572491 508298777 248163476 268145897 -514341588 225760978 -274903628 276284611 -773500414 -431610687 -141972528 548507405 948528723 913717517 -333373298 -249514782 348425987 309444379 -74580359 -289497360 -133139964 -586881630 -859832461 -730056361 947108683 -731482582 -674828992 -894849030 -121327221 982887161 408139274 961605297 415414807 -589361716 -9435240 -534047459 -924579023 661177058 376659442 -673121503 850836356 671976843 -18213127 647225581 124296585 852190250 -862615604 671681924 513269629 566820192 558758350 425859730 972406253 492829154 -300234559 -892119882 -808317892 -223903365 925326305 973581773 -116726789 -977190830 779307217 546483605 305572451 870571207 958986633 -497898241 377822782 566859097 578822887 425734508 -589319219 471173586 716109339 349318792 -917029820 -692130868 931412939 829144516 509480289 94251409 -284352202 -653042900 -540155154 626317959 466500655 -665355647 -194275304 143384892 541175354 -589041752 976645227 368828505 -582183366 -467876556 -750315424 716181920 -704912576 -733454021 416016207 -207861523 263010302 523978327 974756689 968928030 -263796427 -903881529 428587058 930723864 738738045 984754202 662335919 363492981 -434548380 356583057 132743099 213312379 -464949484 -38302729 810313491 -702114540 295847617 -910106114 578471112 211305710 -885256871 514085668 -765816843 -374491109 -756213936 -90996293 187327216 166188140 -887124258 644152327 489828657 239215933 671411532 595019793 -134491727 -319384109 398912143 531289502 946239465 674269823 -829336952 828805354 -555896531 432509654 -760205052 -105473194 28688355 -660559644 20700325 771843606 957869948 294309787 130969723 -401660605 118379788 303569769 -588325904 382797301 795607552 -375018388 -466931149 237107745 -598212543 -812443007 -352876583 -238223324
-198762007 624946043 312389272 767307110 332678501 -583616382 -151163294 -91527335 92249531 -65973661 -275243569 404678817 -16067563 227460350 -329039065 -934090201 768479856 497825957 -30752074 694707793 50984164 478617869 538235015 883773283 -911625543 -716136591 341545996 -777111374 -307324210 479896909 313058853 488981974 -790608449 743921659 292139605 -456497160 3219839 -745392944 -580381834 191196682 -40809239 -981268149 36387933 -870625914 -720025397 -36158562 -275342036 303540090 713641245 22839814 994010112 -26640702 150986942 -915078229 -65217546 -482181136 -464310764 -883439550 682026389 -513857335 -187880828 -484182277 -142839859 -741087962 -748221997 -801003275 -4511459 -347288382 244347214 929774831 400204372 162618453 -807605321 -665848723 -85762778 359164057 -993357565 -393635844 -558770092 -877926781 36103628 -232815634 342312388 -428236855 301704024 -22777098 -470147499 -997642147 701398625 562235465 481291341 -369526096 772013581 531348146 852802761 -14310125 -748296579 -174621732 -378790307 -719884624 726759528 -728288824 -347497320 -335449962 -911017740 -713412477 21337192 472597532 95294603 -63178070 -381505000 988240085 11460660 -991113187 859889079 788281532 25060563 89811620 -333954515 287832830 -862521798 718459413 -253497325 31932028 -18461233 -448292227 144814168 -529728797 667591042 614360480 -68146657 216507178 82847285 31937640 664108634 90801481 -679550135 -205290485 202986921 535418442 518595390 -293535880 -158380850 345166988 -663794255 416299663 362761648 939064199 -63349981 -660515787 99130950 699546332 -175834036 295634863 523969260 -79253368 821867636 98027250 550714064 -425433981 -116088224 322314572 539171427 -21695534 -274850488 -978002274 -229314304 969516713 599176882 939531837 -577572950 -54722515 -657137697 -508423991 -448297108 72431676 -285245032 -776327313 -982024048 580670192 -648152667 428793603 24477653 -936587742 243726476 -789494168 -810537687 670788590 -906090095 692500106 -316201235 313196876 796661565 -881808853 -969998725 -722409728 734828595 -879833593 -46572598 201836757 647685878 -591405619 108684891 205654587 458562644 504212307 -626750413 898571391 -309956381 953141725 -461697074 777043114 -816322898 -121187026 293088426 475657951 923949263 -158484733 -539568738 417838576 820844257 530532558 -708447465 624106621 29133633 -600092246 -713304804 -844663859 973121055 440816606 -805587839 63744409 -119088294 -264205429 870118732 -30179070 -377037997 -402617358 789474356 -417104855 -777949109 645854889 -741532154 -922984387 -188118151 -562154903 383809520 -563784044 -506107449 196744075 -132153808 -47972013 -431938447 143762876 -723515605 561392978 430520412 283540277 771209104 355702710 671826702 -892888794 -113295990 -165230884 59597449 930936482 -572340748 753407991 749580731 -815450395 895458292 67598491 -749761264 811039919 -26545073 589319481 663133303 -566798889 -742244897 281078751 913855231 257260813 288213799 -966972191 -694725333 714127869 487597463 408081597 574271320 -225343807 -587501036 -283176906 762908443 -805453978 758674512 -476536297 -6613587 158177670 -914847678 634653305 531168908 891635176 -7480087 7598150 471295960 703617845 -111475324 -262947445 126133569 405942472 651155155 -652188258 -587569078 741825101 16710803 -617452988 922137757 10543701 -675724083 26074632 -299079055 -779483001 -607387917 -424938155 980713469 -752845812 -730441042 -982670137 6468232 -938820156 902141386 650585672 -795010454 -881538409 618606213 -762383781 -283066631 840634636 232686072 594861000 -538233271 937155147 912527379 192824481 95837254 468021041 -8173698 596019531 979070489 -724505475 550187274 602065664 218526619 743681570 448407717 -272084757 360731229 -271358935 155953151 -380263719 -587362096 -899905407 -32890808 572695404 880723998 861923855 -1516293 -425070747 161850146 -434108248 128909919 -245496733 -331227096 -692923723 796835892 -457551718 -922064852 -682235223 -844437141 -709745849 365919180 -709018932 -493616949 971504079 -221332951 -448793876 -676362721 976672751 642419304 294032941 339887291 -866288857 184586703 111355924 -923412681 636170936 -902575138 709250386 80762407 769684756 -961959146 -879380269 454800435 166038743 -189797847 -305469844 160194432 53052358 -602117757 -694218491 -735569832 929290206 602541870 -401389024 -96589627 -767786689 54690355 -402765548 487201868 348082751 -564699327 -242103211 440268139 -227380572 80368835 -613066117 830585136 -45217891 -129035427 -92043791 964447759 553242350 -464775431 -84189373 993892946 -378101694 -181276519 113899674 -32179528 320644650 431382524 -52702910 -479075064 250857591 60615147 919025781 308601614 232295370 238891485 -97381368 899072323 558699322 -286892623 -903275666 720578504 -807396189 708069435 -830621781 -922620645 708113315 -482432652 -163621746 639908942 655786779 -965333523 465710829 -414664871 372580756 -710685330 197389690 501495413 -69477362 414332848 165551022 211116359 -128300056 -669593856 -424479044 -61970511 -684564286 393929291 714450401 230410639 -852437520 -311445513 521503237 -353762768 383689781 749056154 511048579 194764302 277336246 -380366821 -399746222 993788212 433814156 566656814 413336632 939938907 526131914
-105881250 108266203 318752380 -506540247 -813151044 519249239 -335018764 219221712 -809300207 -418724247 -828574046 292482830 526707454 -792055046 -41480516 -195291959 -771851044 458630573 -377022060 994764596 351573569 -225481863 455891248 -98889861 378132982 -254268936 685017348 731686036 330106056 -890681684 -113488315 248906748 -132530800 172671706 -3982112 65456652 -481922161 702358022 -86463121 188327586 -871205125 -670974029 -825267169 -285639632 476050847 151243356 -115004614 717025886 -801925721 432461661 -657053288 -436033968 765735931 -638938666 888958060 236361278 344543883 946383544 -360522159 -36027751 784566083 959674996 184618116 35200810 477357527 20507686 -240462630 -50319482 -908000131 44833563 782684841 419765085 836762063 -161999009 -307888325 -34085901 -227680055 822347220 -532588767 797250116 -183564292 -26268678 -334911327 847932755 -705158107 616055091 -89976666 165875978 782525424 -489839026 -131097497 -281329704 -763123506 -857558402 -707192450 401483269 124098121 728223230 -363601417 -828748971 -337712719 -250046825 349703576 -575212349 -467543533 984383344 -437780496 -495170955 -594986729 569229184 -248397460 565603416 474176814 788513117 443992175 957446384 -607944968 687560830 -184305859 -935179612 -765460854 204644395 -297863862 -3802146 -743093707 810408065 -701271706 371102957 883815565 866484963 958781416 -414290811 -269510162 769458449 227062392 308634171 107711338 435685436 -199408761 60051861 -85643086 -513769199 -944166189 600771626 336899040 285072805 288429479 -401309890 847927464 409118899 -950280428 -17790080 895693120 678035412 -824171389 786963075 -340961441 -513724910 -107207623 276479422 -312111841 16468233 -257318781 465176431 784337844 128048396 -163566222 -279380680 -106943816 980726285 558480776 -552870749 331076819 187720840 -773977219 288267771 774096638 -55998377 -218652369 984310927 -844715982 306258802 262443145 -154923035 -289504021 -305274624 -247161924 -245583171 687435090 -702753009 524571520 -348142360 67309878 -282334621 16042406 -656955656 66376030 672511496 -780144833 -968489339 465378341 814253992 -939057876 919859572 370912358 -917955867 -974177264 339232676 193448516 -215637756 513455779 581571687 -388715502 627516286 -113481683 -368253752 771123014 -532415404 -160196219 660518241 612723973 -888758424 126970884 805407948 390941919 279534160 -418401707 -570741756 537677528 498243941 48854756 363879371 -430200141 789815671 595292191 -221156280 -501728955 898920575 -527247458 35617906 -823520334 -844994537 -807916803 -799777111 -834076216 -15516802 604860785 303725401 426948690 203407307 227765416 559997499 -755790850 -86657883 -756590120 378781674 -898420524 501427393 -370594563 146589932 -511854712 -911224728 996286898 719958747 -224878201 619555132 355916699 -167469172 -939606969 719237973 -971306537 -591915332 685534037 -866223900 -602866674 -492400954 -240446741 -200865621 -765902725 -200231466 325030478 428806030 -328121740 -447851808 -608864107 -378033764 311991139 898249311 -513773290 -783082227 -577867233 -121179547 -915814847 323102916 80995809 -763144109 -625252691 -811934962 770801560 -835385086 491334019 812092625 330254527 968920828 -427485243 -600512673 268487530 698505226 -559332639 -424407236 613988945 -474806168 -191584874 163335740 697494587 392346594 -311633637 10776798 413876784 -671700835 -162404572 -642661343 -473811676 848617168 795854990 -469131055 776239434 -419665196 439620704 -824042397 541645127 -131657681 426634587 402707801 -131796837 107610870 384177993 -350699063 676094430 334183552 -410334285 -941393196 640238500 63667345 -130585302 -820110215 -713781964 779965565 476449354 -586379657 -429808826 854801913 564477722 159178007 792906573 859007245 -698846555 523635645 -231020685 -55946441 -370189397 329047738 122355536 -639709472 838331315 964393995 732237527 -96518693 -789588437 -615922185 -524594237 957803329 475397631 42383930 640705119 454368361 74227405 -908101528 -96637305 -753086274 -922026691 -659407752 -308314382 376572656 947492185 -901331044 -228175066 347045128 -91969402 439561742 992039309 -215437894 -389708910 55225051 718075272 -103643968 -670354032 -152790139 700545981 368733399 -408866764 340540347 195991355 -907227723 -980056707 501134661 -26884350 314196158 -614426329 477469768 247251970 -422002339 -215676019 57886614 437288179 786304844 955619032 -783760517 166598624 435727874 -962356189 667353143 -751259037 -31127968 621883553 89057796 -637692360 -609786289 -250929763 719010986 -782951467 -997137938 -7950342 -14532506 992081362 -434779922 358882451 -743473218 -425446566 -684292253 442682787 -950018855 479527549 353950397 173037267 -295487941 969090964 -934225538 359638956 -913680377 693770543 999709459 579251340 172391417 337904713 -758983129 -154229628 798416375 -190206825 -219127012 84234578 61246068 252584463 -407490688 850837157 204206749 -869733617 -224517986 254255108 12544389 -216161697 -829678565 970255638 803297807 -844832564 -925592563 -921060074 -866530922 -678932935 110282516 155045306 -684701698 756318693 563750633 414289810 -654310953 818365102 742671437 -475627759 474205280 -484995462 497544651 243279859 -103466847 696676282 -759378803 53583787 -951758830 656512532 483927508
179294352 -501047799 921973222 808269674 -945011277 -23095979 234777094 545667141 -8996725 719811261 52794198 -594865418 695638214 342694760 448241478 -179483610 348949622 138795895 -518314457 656244667 -344154625 -960449746 995857522 -202494587 -206789369 -981048463 235919043 -170171133 -656664671 -297070257 -844111960 617854447 68628325 -903974677 820137449 270643915 -898720677 269066888 -372015362 -989499996 -67524503 709115397 954575944 950084839 -667331848 241538533 -630362530 491564960 308572175 -720743258 -897927497 676307064 953842643 297583608 260528967 809911920 -605405829 88260143 861082066 65229328 -930543811 -4375520 -329594891 -802929310 -668227724 751300498 -85472375 -253063925 240979524 684554920 804311596 -530646424 142623646 -465411704 -101482012 -818541386 188602438 435355892 698530278 17068463 -686462517 -374012510 -886636547 619880594 321674906 126466809 276124433 299163101 -90362809 797750584 -389029025 679804599 -161883277 -4174606 -361711443 181755264 674272431 103463221 514931218 822416563 634301728 234824241 -723370614 278188173 -496967210 -938677533 -584409121 -198577463 532031574 638150017 -960442967 -105277698 558455365 172538206 309891311 321845276 314767460 982343609 804357805 -171397535 -391905858 -521259527 -506773022 458775552 -964939779 481224620 -236299548 -47017489 -673925502 154226783 257893368 590287492 -488545426 -366846505 -905252582 -976774562 -10169902 249060445 601823394 -293761978 236677297 576753537 -83365132 -410798484 -408667126 224731760 710177628 -930976399 -642025777 -164158056 -582986161 -318015615 -914413725 -539685879 478804415 -869979783 -802068188 -758015540 946986582 -749902474 924770369 616143809 -233014007 826261566 440102429 90855423 -671605232 -9132045 643567390 336434779 -667834848 136043701 -785056524 609900115 553801524 -343497387 696849147 -811867091 751840337 291260791 21769609 890417073 -669689258 699678794 -992198712 92600376 -790115059 -377472716 -437919898 -365578997 658332581 266573833 -736539946 917183846 -627315168 755230418 -579230486 457271871 299312079 954883698 -213737696 -101229439 202309785 297023876 428817881 188189876 -240266094 325774104 969989631 -980311144 -43950008 509046600 495725327 141643465 -784009290 -951960400 -496767556 -279754893 569538847 -172443422 902173799 -164088547 -320904799 -649548823 -171761204 -939895663 667790871 119592419 -532593253 267184097 -240373485 -249859515 -600490433 -538998763 -525151770 -861290726 259728770 -167219103 -431126116 316973382 -892148966 -946542799 -974670532 768142892 361554401 -45599076 -749267299 -846350403 -498122855 771604140 463303506 -442638327 172052106 -20023813 558396507 398406027 -983557232 531599587 -943842092 452403933 320479734 478196084 -201832000 492120289 716572559 -518065766 822109862 -822326324 -84081342 211307072 -581482814 541754186 -596302602 857589602 -383823275 -938346589 -843209098 -896497142 -289732561 -167829394 -144242676 -945318945 870659579 -416536078 912843453 928603361 869661535 -966806718 -383374551 -444084724 -156983046 467008747 -403180467 -636396582 -873440424 -51224172 -444107220 575239689 -817349098 -448581799 -802321177 -476233010 721730891 406157153 -727357517 457970416 -128097568 -92568967 -804200243 901820393 247205316 -401116289 549117903 -668154576 -690599936 590146711 -309810072 -23080951 -361929066 590984807 -182061323 -556040358 -924983909 117754198 -305040025 -905040046 -921584982 300405698 638529394 -18879163 289150698 703331398 140783324 -453526068 157140749 -343204200 72698195 68965185 -193034055 -747572222 691259293 132443936 -70888305 -547208729 231839158 -235337436 -230401413 371418815 -494460794 347959140 20851419 16526413 -448177481 -627585309 -168707770 375788186 737737759 255110932 -316534941 200137615 715696170 -712744383 -32302808 -410821635 -78849744 418782951 535207899 721026073 -375669261 31514513 269368006 -502542241 -534501212 822630182 -572225342 -272074827 -722169362 109056496 -176577075 761538242 626512284 -475638162 -749182857 561752884 969780888 -95063047 -165140445 -327935556 -592685036 608554803 528896321 -972187143 -316639465 430194050 160508901 660148306 504304715 743368505 -331240267 -248876829 -509301290 -480832272 153005240 393673967 817324026 213918026 -839838664 363884250 -229455653 -461889840 325009208 -69713695 492709130 -331336348 -876395585 852206718 697800349 -481727244 -198104713 -956227194 150806978 -604489479 -349867339 587115345 -810040107 -721592770 -567327734 -850196909 505874029 801903101 -525447719 716253340 -851117976 185036742 255511256 525080434 162515254 -3609561 73787374 258382082 403770709 882831237 278697456 -710270653 -562672550 -176453974 -219489655 590571619 -528494802 889581946 -346758213 339328840 763502133 -206192031 697932837 957025929 -186862944 457456800 992458082 -744693524 -884174357 -421050791 -996182875 -546723004 697588364 648795629 895476227 929617068 -976989293 -73016714 -355403274 290263387 34678288 333315722 -583547362 318667021 -885943190 -881636836 -78531733 577321192 549119105 955460384 744636484 522190347 -236776745 -797747295 -984359591 696266597 825452868 587720561 713474118 375788716 -792312629 167133974 980073100 560571135 -213253160 -722574890 -907485685 -229716459
103052611 -180923697 197715044 482563656 -548013338 -476661680 71552896 383157234 -455752203 613536754 292770995 829312461 -246932257 -83861584 -205530921 -734089291 -279323066 86522564 694128968 296581949 235992510 744562665 -580861401 -964511369 -240559196 7993644 187275731 -914279309 743677686 -769551358 -853343602 -596448489 54713010 -301239948 670672525 -743619186 713440698 68101037 517412774 272737565 -773365385 726026004 441083833 544217199 36032016 368043501 552150361 654537702 -227620311 345266579 311885381 792526805 684415239 659473521 765236542 -987713500 942378298 699274589 -87036424 921373006 -102514983 543313237 -137525652 668623948 -356780154 -476173051 -94853146 451803191 582252835 -437738162 -62681115 778616179 958781175 -224576608 297668921 730640258 -3048072 -389513306 677982127 -419932804 33732708 -579458083 -810012341 -347487674 -130733043 841475191 244411409 101099557 -517361672 -998748627 37960766 -94240405 437233220 -676293804 -480667908 767505835 -932597037 -615250194 -335529378 -208099866 242459495 339907621 -244534828 -779832232 -675055850 712164348 183070173 358451679 -621432524 -182352147 -383539749 11897686 931030468 -235253032 160109893 160120184 469461643 721704038 -908897006 -183148738 -84803798 777538954 -765656803 651753369 886470421 -354266810 753766227 -879398294 -139423506 16742748 358338753 987562747 990095074 -441491993 -135781376 436472202 -447961030 965357560 -594152099 -623881759 -951507809 424832464 -7760799 911757713 -467676565 -811978532 -991284086 -281044119 -949370753 716364017 477906195 -5580501 -214884585 483528535 299465940 -786462426 591879743 -575042509 -33149304 286937283 -780208273 486209515 -33895662 326381491 701523755 -101733860 985117763 -871981508 -729522256 -886150133 -523221750 993687872 122364106 -421399747 -579699771 326422999 513518715 -799457874 43678307 -897317433 965588384 90063544 906109720 512777341 916447962 931719679 -848936850 -451684863 177336684 553358736 -848293253 -503766641 -784542841 -461221374 -206982077 174375182 67510931 -468932845 -151799469 6088258 -109605373 -296222293 -622999352 353159138 253153061 743117778 116749380 305299452 -592501846 -74086475 742534043 464379745 -949640650 61878711 -860531853 -435437589 924922876 765488452 -209497938 -987434092 585997287 -16663740 167000307 -400055986 -809880767 -536421471 -556510380 -833237846 771970462 -843538073 -700083491 -780629872 -205652245 -817995913 839654536 -117661275 660734640 -222232964 -242482389 -515367842 -556938156 770347243 -27145095 -508044518 439318468 -780448462 551510783 272438753 -394744273 370940592 -492039571 632461719 -465948449 -462271996 124973209 563099996 285981035 -668607386 -935933148 -138749979 -52562235 -42686807 154487359 -845700597 -171947548 -328451522 526847115 -53201833 500298859 -688519340 -45534577 93880961 671946656 18999767 38961539 -228083054 -991687398 312338061 60905573 878005953 -882478274 785964850 22225946 622011350 184825493 -238992920 280435998 -558250737 400730644 424418765 984722338 -460284006 494577409 -218772543 79198719 -753605957 -113814410 572074230 -435441721 -738931829 660829554 -21435933 125192 968164229 -418670202 -214485302 -99036396 829537217 -181325657 -217915317 557826856 893901816 11569795 668769735 -155264953 -634931823 977061164 -611949016 104125145 761311549 699811779 139463164 79254488 -445757061 -866515262 25512046 132474735 514929246 445370805 167589204 -815115977 -90655861 -461696051 -129083038 474239604 9515665 488712194 593855963 926691140 -906637916 -851079833 167562689 24406728 -687373000 -71405853 901121836 -717872118 -876495234 -197323262 -177154208 656347261 597143688 80501195 -154977076 473982597 -912241367 -930955825 96326233 -925657644 -412276677 14369318 383848786 621042899 92156255 642789449 -179701072 130129796 -898181594 -78564420 -925051503 165998615 -11228728 708572996 -706661347 858021219 739515875 -636581841 552462403 989257580 -624090275 764402528 -967376254 -211292143 250956820 -280133522 -16457969 120780306 894713897 -722485794 -56786626 152357272 278576476 -685651387 466456748 -986214610 -946959586 -578734917 -961517313 636457688 662147181 503699973 -158894128 963225054 -999382550 67644533 493006131 -920884553 -893864337 315674769 -965632033 -390284963 -279269090 375388636 -463694641 900507952 111388211 -915746089 -886865761 -318618241 917955642 -562383146 -659778483 823340369 289481157 310333541 586107270 -958460540 -40311867 -515269395 316878770 95570562 507928412 -259321138 59926919 95109960 849693024 608254922 -94253678 -123381452 234464725 -587331514 339568283 -878088728 429532845 267846776 -857012773 798057395 -354085113 -757822334 447751399 905383495 -669563223 952971613 -855117660 -628933278 686941874 143693388 -323923993 -542875255 639111648 -484698387 51919716 -896263967 84830289 69663585 412648531 -965854844 -274778988 -214642548 996568190 864696441 -798921924 432544159 3502687 368329768 78907552 -448301858 177592095 971246509 80843900 910248093 965971636 730762091 83681729 -474148590 -988795100 463210392 380454026 -987909684 580756549 -814736218 -75068104 92121537 -647328518 806776870 -347185657 -235123096 667884993 845679792 552814216
14148741 -795141123 -706426126 929447723 -718442397 -20473408 441497775 938768098 946208930 -382873169 -250326454 120405613 777067201 -902879989 -282745766 884435795 -337737716 701791774 -824139934 191182136 31048018 336561967 828761489 -790164781 535998530 -948095065 -330399837 969108823 -522008187 -587415156 -333366279 519397693 -855409474 246007190 795147467 787455689 69029397 56234712 -940078016 973765837 148775406 311504645 -710849792 330995699 -148049976 761092275 -39279797 -935716850 -107116825 382649306 -974422613 647953480 151856167 -187753436 223448530 -192030030 411540630 -842371123 244271300 991929037 -464335155 -570371463 -88687019 122788059 -530358546 326316288 898714181 -353768951 378017820 131668831 232409050 117795584 821478600 -283614818 193883195 -488559188 -614091898 316905080 404472602 -909353889 851265991 375435246 -11338018 946776144 323775262 759144556 879908604 143553202 162681256 -963982059 632963732 -388796318 -781139086 -221133517 887857960 210908902 120492876 775415424 429181146 -180585952 -36266361 -12675685 -729014191 268930005 923193630 -803089881 -36937417 577322816 365446495 971979753 -925067407 -346049405 -393293207 -335165582 -346641459 422475470 -186701952 -543867828 -151769912 767135954 326945657 -820033122 315189249 994271187 -158332046 -977098121 628620606 -646165117 -373221931 813760427 -260799329 156421561 338780136 -172044273 -954936740 553645264 979892185 287394124 107550992 -429820759 -16216645 -408390775 216842717 385042352 -184495020 -394008354 446588647 641873297 888434338 618518057 -140523450 120807865 -327982009 -576876461 -69452322 -768786479 842731846 273686518 -156899693 992189054 -48337719 -329001838 -572347313 -880772165 637804150 -704637544 -63349815 5864506 335991171 653059209 358554189 85118157 218676616 852190747 -226260091 -698511063 -479514162 660536852 -511031032 782995561 -921959368 586548752 -923436389 -383683228 -931945654 449252555 205507148 669597005 -364240098 592691563 788737366 -486734714 430202561 470943549 156529175 933639478 987626573 34529040 607144553 368716416 -835258575 465848069 -210786307 -415258563 976381365 505256161 390372570 100734518 -979796079 -610541498 253258240 -741955035 989430016 -596440384 586719943 -900339223 328548584 -738218804 951074056 223631154 -321330098 630064844 -657753605 -364219528 206850764 269527861 693257607 -358243172 85030305 57360200 741345934 71948184 708600015 -935418750 408631978 -293590938 -796485158 734929871 -660291829 -381658738 -4206703 56393036 -404118844 -823733774 2483858 -434810523 823115559 273440553 -677353033 391338189 -367218077 -33851648 813124870 -513004599 408190565 -426975139 -895424055 510561231 -402979973 68709297 -794605497 -631174597 91114011 -68324142 -781442050 -580203573 463983166 -659306872 -62086008 983156065 -854360235 -48248665 266977996 -159419128 -717437565 364710151 -638760663 325142978 -507034896 -639883535 56901121 -581101718 -469864142 597149383 -293997087 852436341 701963999 119636040 339336774 -876519162 98549433 -486285291 567517499 657559704 -997903399 710393247 90166551 915726481 414193846 -484801795 52931343 116751986 -714837118 -590003149 867908816 -915008212 493710266 -516547513 -605815880 405894526 704498413 -704591947 187150058 -389694155 -255269602 -113514322 -34308058 -107738257 -895774635 -876788101 908086968 873372535 806254637 154464741 711706590 -445074150 44682735 -417679308 80389293 -564024412 -957150658 -994980760 -484597442 671071573 797353182 309592162 411935321 711702339 -183116918 225839885 786088154 120836676 -312073591 -533125038 664402735 -190583429 -735646898 113058051 138391518 97604297 -669822754 -402238644 125381084 -347681043 821031766 930497519 824621077 190172841 -753945284 -415172301 594670838 456480635 57046659 195665543 -40607082 503146642 -792081072 810589208 359772983 422587745 -917681257 784800653 -676246449 -999546383 -12884837 -305751276 225402152 279694256 582657481 -649349389 648055132 507094630 -394188568 128400945 -236930594 -744846817 579436331 -782055870 189997190 508026044 539619940 -811208730 -236752836 675819857 -520063629 -556505470 -238361953 938076498 -189910876 952463801 903878549 202165801 120389256 -767578491 574218890 -523808981 541726682 173289274 -158118022 342129236 -225263156 -492209977 328915736 -725164191 699621574 731476215 -900756562 -715466185 343866422 -659735162 -673207344 -994467948 558281499 615940643 878563188 910057389 155932744 -741806925 -364596309 965439062 -59623756 505666005 910592004 631659534 565794895 814333998 564692108 663617952 -570644163 -553423221 112817947 -491766927 373399991 947542660 -470949808 -458856886 578719121 684440265 -306391192 89934614 586898550 793249090 -204306257 -708986260 627192430 480667384 753612710 -918090247 -970770072 11413341 -417058398 -477568915 -312876754 329060485 -205295690 -955720344 790203985 110662898 -226701897 923185658 -233359618 135127036 379002925 -996650297 -744738447 709770799 -610253794 138445336 -167101685 -211838916 508527032 900125647 343806842 122045086 178101701 -220851681 673688553 323486947 -865253632 -20979052 -111179891 532798592 942664700 -993525767 -819828122 -444229653 248811309 8009567 -993777327 856934735
785196103 -603820747 245414808 -295913481 -348214253 230357900 -703694926 63115088 123917494 -999620853 721449729 219943594 65898587 -542093033 749647387 -236948347 -219464348 -180208960 335980743 -61606779 -18572188 935579942 -786802910 492653547 -117656716 167591687 -699885552 -523359961 899543216 -159844561 -29194268 617706951 -792187244 753753957 228295910 -246624068 963425134 225345160 -198703364 512677217 -808470841 -145834266 398020169 955249833 762333822 760475975 -170050147 695193402 -639340503 -869129280 -28676721 -515766937 196006904 -839413330 -454715795 851722750 -300232407 -570217443 23520726 33748638 -686634699 -73126594 -352070626 -386238682 -32651261 979702388 174750947 -281067713 -171113668 421407275 -439638551 71899209 222033700 -635696933 -65823778 273085751 -678437645 -718240504 -136483524 -895137548 358145433 592744136 -101329872 -909470370 776101177 495565656 -687300792 -276179104 -251478917 -966052361 -568995562 -841335550 -990329875 803634465 -611193441 -83176595 602347602 -227313051 -197090851 489214299 -54379705 -754369936 -346869248 -81870037 -475462252 656458580 -944338435 813973360 -140479994 943251656 971269203 830384784 759423201 -772318625 280367354 -795659903 -255390364 98981375 879614580 398372995 62382778 878242563 -771709032 -987414105 -422064430 569116344 831224685 881739790 -854512983 562246667 -161914766 -272693579 -878449401 -956881524 -583642851 -404754419 736036445 -124880772 -990675580 220431681 238524762 -768033942 68885654 -493888610 -85834829 112742223 -851625451 453902444 306972778 -728184392 712866495 84152821 -634806960 -882462020 -737076110 317425511 -112732194 65556995 -402856684 124131384 -316159761 -495861197 -765488386 -580330225 886000392 -575831147 -207077159 -910285384 -924973967 436159657 124249165 156449258 183435972 -293350343 918456086 242653978 563102853 944321581 313355449 387525064 316138008 -983512200 -871617649 180453889 -540806029 602467465 -202855265 -236502873 412255229 -513855646 -78932933 899453286 -84013985 323698999 921543358 -105244271 236418984 -958789642 -171743919 -486028284 897446742 74359735 866971538 502676239 -790373506 785801824 692067662 -751715964 227312274 -337545539 924569906 -642637091 466353643 -552981027 144376085 628982952 310707816 575266732 -779548317 591824783 -720094116 -179573215 795821865 885335685 -914554736 890664679 -835089917 -407454043 437120356 -15536740 -940151261 -48978941 128553919 -277526937 930245993 -986149064 832633371 -439138773 -427371875 698237598 -206364396 380473524 -744417262 -413058608 83027793 -23104325 806305619 977488599 -154593304 518210018 -898469330 482803785 748616712 913550322 -392079951 -728456582 -714896298 871346013 209497792 38730709 -694924004 39847651 496214552 763007805 -927406975 807579854 814961505 550891534 -620287319 -126912367 513850293 97231919 -320372684 -877617103 -598146821 -39151301 135921186 -928390332 -982741601 -4809743 -680331391 994080325 843068067 -707890057 604528080 -635845522 538924698 683769291 -71349818 136580567 -464082171 -318447806 342328502 -283445884 907932023 864400281 -94560212 766148101 -675759369 640315920 -633214069 14811036 653178700 905834401 683197923 -263865789 119105385 653444993 -326932094 -721865267 998522406 873187913 -905375553 -707665835 956068186 786224871 179802289 -523009179 -216501886 -858416024 -837029600 56482205 -864661268 -103942597 725166252 -832198060 -996486550 61428572 -564211128 -449784254 -337980504 656171015 -852046887 -162416306 177414019 -600491805 316615356 -980168121 -308900223 306848082 355299728 -421384837 -915260024 554775623 328761319 -646465907 774752894 972707523 -95237887 158933581 353491614 829127854 -381253162 -987688174 -688929165 -759490182 -20603695 73405996 -656398730 -965645386 -448078312 439060713 423353591 -659447310 -90613890 685379067 27557680 640522196 -647647457 -610042553 468768428 -310466693 528132205 732898509 526325127 671313422 326723686 -623436103 471339412 408177780 -153949736 435390099 -254921712 811754470 330621548 878484601 226118303 -205377906 173726373 233024591 -898540907 409469215 -599838557 483823081 815256490 61827611 488773260 148574637 -54076798 860572038 -605188093 -847527065 -418587295 -875155954 332584465 -325102162 -832117665 -183243644 -541114597 -38170342 -2604098 -410750900 952329049 -479172978 -998857369 838807809 672503607 149195489 493801262 -266826375 889926254 112989482 156469358 302383546 457936682 -532382680 970737893 -692358370 -760942868 -581538097 -291429619 -659125652 -788582993 -182031516 -373450998 -987582259 -515050384 -777582409 231838208 -355712252 82372570 -318512584 -354542934 -187448966 -693429389 -706450787 -688781050 951283382 852084845 -969653924 -394899020 -911878357 -18023138 -515542382 888439844 136112286 77266763 -812174742 -352409530 412441207 -819004735 661103911 -890577062 982611566 502384923 -61938265 -858537681 -586141319 416682116 354305808 255714461 164349436 -216529846 492089081 -589347715 720157518 -97023626 421267674 -412609103 -492698008 302418265 365008352 -242600518 284054551 290123284 -891034745 -393069160 70841499 -765588523 -17043416 463997207 728414203 213902345 -17181177 489923842 -231791294 -213490048 229812360 -990510514 138125358
-467346375 -734562884 -690537814 231941535 -418278144 -370990648 -830621995 -517118016 352801661 -995707467 -241364279 505987233 421596245 358964607 -799471663 -997052873 116448162 652408871 621807748 -419904499 -154135676 694270992 115395727 -795825551 -817067771 -536098046 480413898 -911195352 39324459 -478957766 -877407659 4455964 389418370 714628156 -511343015 869785429 225311259 -699396502 -443540940 686102687 -344496462 445391395 629888199 -296706392 208966521 -463222902 -274194460 433423161 881359077 -384216878 774241298 -464235547 104363296 -65830213 34576456 -700387627 -694662466 -940775394 -151000623 738552759 -123136233 -405313195 449329960 256359570 378228943 447707904 -665202421 439457466 945922187 -580766448 -445795233 363639803 411027882 -661268738 994413826 -284961959 589843467 129663173 75247611 639061114 408899446 -975195251 289424640 -956104679 624327343 206676631 990473665 646879613 591632477 731713976 846626812 -825227592 945022254 167914363 -560825649 -613689958 605579906 -893272248 -625355743 -580050018 69866956 137221750 -583447705 172125479 775496575 2221256 265919322 898987594 993516860 -408086571 284042400 -818135445 -895838605 -131408523 71180140 862989218 -778055861 230266065 -723515945 51965874 610754664 274421094 200655302 -905760243 272971368 -206122325 934233488 281343250 -932506029 -282532420 758153360 -725982762 -73561523 766915458 704079909 -617324005 121764888 -462949555 657563405 736026174 -799988269 671371282 294055187 231768385 -339822471 -3249948 -179158271 -498003737 -997926517 -986090449 -218776462 -905579387 151448661 -734090408 630662613 282403524 417854470 129829981 820080941 -530611781 290842837 -419473749 -803529062 708328697 869911661 825256663 -839592147 -232305980 -301113597 429882381 -978695539 451853760 146529986 398359827 369509808 -715841204 -32982086 -161643568 610499860 220997743 -239000321 -913901805 -386776602 -511263967 771821757 798014061 -403877358 -877743417 -189064632 847536276 525858830 282170595 -588334296 801724735 -951626252 -724717661 -796766962 -220085793 465914344 398735664 -195408851 862793828 998055656 -749545939 -595137132 -470221477 -865209009 283629772 -127704155 -178220690 459861583 409125276 458409787 -241637549 -652034104 340386913 658375876 -465299814 -561732507 -582787839 891033702 985373498 -286969293 743611182 -346433868 -141413397 298781136 24318262 14427459 -707066360 -795145475 -729159588 961031659 928971446 -548963971 -212987265 76523006 -506371936 548646955 660025726 -756956012 985841633 565319949 -459540698 59823291 -84944837 53933602 731318978 -305079330 525592811 -315881668 59578778 408074378 -660037352 252971401 -934852071 -218831322 -290314622 377434333 893236976 -686303893 815576711 817197796 -159528482 165718537 119050219 -79743365 -247103030 688438235 678846281 -740866272 -811211940 -566927455 844417689 -120469805 46449414 -259794096 -991656257 721716951 -234302865 496057861 -45472193 266204537 534714489 -20905351 393767881 -168566588 38491283 -233659924 -956773265 -125123061 -817044494 -946106912 -794147054 829063249 924599718 -911153834 -667185210 395131093 888389080 944460292 861412391 -912776478 568252505 750167230 135560820 407755639 679090476 -670049345 896362921 220226378 4385795 -962144249 -263791081 -481315811 274084930 175122358 765429167 580363465 327225752 -953537900 716223835 566089708 -395344690 971669732 538087170 185762367 149325607 -757774078 484295374 -56165435 -677058545 159757074 -410180326 558045590 -675238022 182084779 90365296 708784236 -47675713 -551894928 -416557463 364935822 -910893169 -115527348 322058793 -361180349 846245693 978999896 638946921 376148051 -14988263 -799279400 915521377 34354513 -482750841 -123356290 -457331922 119464518 -951284863 -872305065 -773412860 341533030 773550380 -187593904 735522655 797696199 -683832538 -28844170 435401072 -301201697 462758674 317099167 -921499286 117884500 -82655932 724052015 737651876 -771431724 -765747397 473442677 426004292 -507570033 396882974 804822979 185105505 -550630585 619885009 -842741139 594422681 -975075740 726097814 487405371 653880754 750849860 -450074919 109307450 -74980518 -414939145 275813131 -143423232 615150895 13796233 168191029 26025261 536270999 -537423935 620390130 -720923879 -644268465 720468894 -614776115 -869552833 60953886 162105598 -717358078 -498694639 966442503 -488813179 -299784542 -252480501 -469656254 -558207916 260473023 213534995 -22502253 997718630 307857208 -248008756 374007779 98036352 94733467 -181532333 142882 259040354 -596301863 731783600 -916785500 -404338689 844887576 251114957 767676245 335547114 -920130065 -643359110 621763599 367070985 814329819 -442626904 -679786015 562810852 283089641 852788605 172987189 853303908 -128505199 -914828422 260028433 -161409656 438176886 -605555246 632014404 -161445018 -886290827 -818807847 -563276564 166814413 -899991421 658316672 448079211 -594564066 -53180783 -782679080 -773620865 -831636936 5247810 -887336496 315343450 -699281976 537863374 808898537 478189534 -737639790 688105330 939725461 211654124 -327406426 -283854706 206728840 -585623543 -484021105 -639062223 -584642242 317399385 518602744 513864457 -459144117 462839197 -11855497 64679347
40800878 717765651 741612802 -907244061 500892235 30228187 -245350379 -285406562 -761841923 -499777823 -455847744 -513953059 -629512388 988343766 -38163259 564653104 952369955 4307730 -406001308 -641330347 -333946853 -518715944 814178137 -676710270 840622537 510348663 694751441 539735190 -436769607 -555607002 -820530454 -836292380 27134589 820820101 -567845085 851690356 221378163 -737194272 -932641955 -558328480 -831120955 86538409 616487124 -193804533 -420840537 -623125173 637855347 -291574238 64151882 46321048 -909476800 -168625974 95264256 -140322060 -87538454 -752529230 52503185 379185953 -410800866 808701306 -746456562 271801434 272662569 404587762 137789508 -825656666 221838861 -825278228 849302911 802077965 -952789776 -458459271 811382053 -924289405 631180038 -934177407 870109271 -320100225 961480209 549702239 -443722808 454075955 -473969611 119457368 713346235 254916773 925178230 932085115 906000480 648670606 631653227 757122932 698634822 117679044 627488938 -285644018 304664005 -655868126 -28466120 584693128 146172952 -813315141 833332221 -583739677 32527149 525062894 84770235 525037010 511446406 -950103621 -524438681 123267502 830358489 42546170 127597055 -718343545 -387340343 687115215 31380379 895867532 780975053 562688396 -647766929 -286166729 -907353558 -793138488 164553468 631715970 784445292 -500546875 -81247149 976638708 595314714 809665159 -81989145 -685511354 -439546757 989065339 -410955995 -244734712 220725624 819887798 43390614 745720451 -295829314 974727649 -559144858 -836684384 -690627441 24957557 295387570 7536116 611037255 908103244 -88486827 -119659961 355214355 354851225 -349526749 4942033 -618600095 918148296 701894933 -375511679 135511490 911722514 -326136642 -778203784 -948086178 -146733819 -839999437 -226686236 647287762 25659708 -8088522 759246347 431860084 -596956461 -562623737 -672289365 772605352 328555777 265457760 316838885 -269803418 -864249036 -992121765 -649208856 690525847 -130841905 -698353376 -372202290 15764130 -768898830 396293988 798691374 -372014221 -944552711 -936894539 -386891619 -844926117 84331398 -15712042 997099655 -563795892 499187117 601180269 124388256 -551088227 -872576905 24579220 -444008213 699203675 238495707 -259895482 515628906 182917800 -1475722 230618056 -90351381 -968416137 -228237827 -341915330 116437053 -494975487 -528062075 -817661988 -578059214 436490581 -875034818 -474118217 875375192 226942288 459749017 -616573330 -937448818 11183313 -324944576 -305847036 -466274908 -11117529 828808838 -128160871 677626035 -519198293 243535396 68110659 260055815 151133103 -55201956 296085679 566343060 28253223 95173812 -309563350 24249600 297110903 777634524 -383770188 -583138490 -593191004 -284696690 -457551321 -58941212 184710365 848486106 471659147 170114683 658956140 -468779265 -382618465 727915283 259978712 -377294865 -601139410 593154980 528997245 253276408 996637690 724237266 180268929 827364620 -316927318 -175719042 597774067 45001400 274070484 -993840332 761425261 538969315 -212950862 -684158759 -97963266 -708227598 331164447 -760108080 302301217 -545288138 -135005582 201958816 876858054 69115991 30758618 441429994 -447520325 662808632 562060312 554103956 311780896 773368601 934678910 -478839222 -236202189 523758175 936504612 -129785091 -84656411 -705478691 458199904 106875514 -432096488 -236670356 -793342327 -580655350 -279186098 -397452262 -96508836 770257004 195676865 783701748 789441242 698338830 385323640 299111933 764070263 -894111342 -834239365 800816845 -854785202 489307303 630403561 241327254 128611037 867471412 130048716 931769358 -936974461 -205497116 531008000 776366325 994647937 292999706 337266777 -899294247 -671583833 730283862 736943493 810934949 -151489935 -879248949 666953820 460491138 -880436947 355469617 -661195835 645683342 -169200254 28665073 399875883 -768984833 -489801428 755377470 166356533 804543759 -56688568 437359637 -7794459 -902130892 -734269976 -999363912 240442524 768437473 -643727859 310287493 -586216623 314574932 272811133 170190226 -125978162 -431007251 861664402 734823782 227611093 192313031 -779676472 100834480 841542807 -133951195 199773705 -407454801 246260003 678815722 185624898 447132957 -899390059 -506281039 -755415420 960169775 845201993 -534453553 -555626424 -877051918 882260951 466122263 -496387243 -330660150 -88231185 945711569 -262644607 -858272668 -659344395 891491799 790161669 -451663333 -663959118 -265433961 83478348 134478859 -446729334 -215098543 -388173894 -569857877 986334536 202114864 35801116 665038700 -776842311 363546649 -686677534 233052582 -114323766 -828871890 -191829811 -996236538 430669593 789746193 -207024392 354959875 278893239 -114097353 -86665298 929647095 614873020 914821893 846996395 745278083 -633587292 -647984890 -468722946 983416315 -760630506 -340903826 686757004 775212105 -544950242 187315491 -59945004 -594322904 595081088 464587261 139585693 -896052877 -701207708 321334501 -789308507 -998687696 31844747 539820557 -628799634 412302229 482884987 949196501 798829085 545121255 496916986 539985112 -922226386 323482296 387059728 706568907 699652302 -942209350 -975798939 -461550267 653129388 8333457 204608567 -162290847 526193731 -79962942
-106788575 599679517 -2158812 -995167557 -551810546 789623221 809911159 631072496 -718806656 261101559 697766751 -573182698 157183978 -40733962 907186899 -839842007 439369855 -442751645 -321705454 -871994513 -232178127 575697670 141411518 -896370366 571414258 -310325733 212147686 958539570 -681310813 334084221 -673181738 -615651156 -675996515 126940313 -443709690 -298502077 -60169145 382230820 797616367 -496508863 -679948808 -317123084 -738928379 -206580743 -82455206 -346896850 123838391 -256034493 384871613 -921915835 378555945 147415117 866847215 694655981 -212408094 843749060 661806084 938606126 732199831 201330666 -91253594 550902357 940338790 -898938151 -476264218 -155201365 338803535 430929507 861111373 445852302 -904373106 898974794 -227210411 946966486 -184859547 -176814481 -503596334 880496217 -835103109 488581225 624729178 -63473670 -883831721 327668639 362935767 -824166809 389361461 -480409656 586561367 935103092 -87334071 23762056 950775193 626862788 919080619 875199419 -715148518 -454595020 -421816927 -86626952 -826063744 289682663 -289065927 -382205605 -55173900 -804568223 818237196 162169924 300307314 146788630 378955238 -229249871 98554532 309789440 -106351644 425509464 615223559 -285927851 -543768372 -305604948 228670215 270274876 -782269181 -138367478 617622378 562231794 -517592277 -742077149 -819045197 755643894 -683769521 -134086607 26988427 290565280 2245970 -648872198 645691740 716928370 -350405324 -243189716 470479862 410376255 -981300522 -555486293 779133036 -584169353 -979057741 880668163 923656916 921585818 -48615184 571874341 98796523 -81575182 -161199693 6311553 986878015 -553502207 522410989 -411940999 -281639287 -304587678 -153403849 427579396 158295865 912736200 -778781858 -560193636 131338674 845552933 -555954602 -877813772 861896743 909343313 -184097116 -196118887 248357809 492262854 -803187457 797395332 -950317199 -118261895 -205750286 994004575 602632040 -707161226 -950505178 -629449645 342290885 151923670 219257786 13615590 843293716 355918598 -41530934 250711623 160282752 289380716 -652578010 -81987997 -731333333 -975761800 497014487 -880597288 240642991 -290789399 -901526974 -520469165 -971313269 -212726262 787866858 743534151 -778058028 669050112 213915208 -57998019 179414874 -883489754 660724241 -965824970 -256816084 953263004 -784094017 -419864891 -459012547 -483294971 -356804208 -116146641 -898561833 167502429 -546097728 -135038028 693938448 761158087 767706786 -284578716 675259420 580160375 -864794864 523128893 79712848 864709136 303101283 374032170 -201452743 -264023252 993052742 -718453041 545844669 363130261 -190218829 -998397507 340326906 -78171537 -324505226 841873029 -294854960 -495811441 459561964 -307451661 -562109709 666629233 -171796353 -408284755 763801224 376563558 -206791659 734524287 -270727403 -146438721 856686642 959615806 -578280011 -487857575 -244826661 72528786 -450737854 -275800212 -167857708 247621105 -103937358 -86254558 -407488482 -477336596 87249665 521171853 75683836 949323835 805553493 -660023585 -720378524 159795760 929867406 -629770073 -324903570 892258828 303243003 45190385 807477103 -60125429 433345912 625844027 753156527 539598272 335258633 -585475808 706420846 872664865 -294859827 3443809 230114896 -188717202 96363765 -432222577 -390409714 -358148717 -262103892 -492009153 -298836254 -266430226 -287811942 -213522569 787276285 612648686 604572022 224548251 -339591812 248927608 -374178277 -343459724 -477235076 447919481 -87797714 906839586 -530233652 621439156 613914021 705309799 665777553 735250407 552515657 471800404 -362586354 -442209410 461581968 397504728 462089058 -925029972 -107614339 -365025207 341464397 895856151 34698304 969686087 343800949 577160624 -313463539 -111103196 497525677 725255350 -40949495 -852231569 -893032728 -259463584 -587228794 -688563520 709024287 -589374697 -667201770 745202066 102154313 -79262745 -289656503 642887238 -271605710 -341316106 533680863 976329968 352681791 -898543350 690385045 -195228488 565725184 -180504933 125987966 964725534 77905269 977281999 494764188 -876162235 -938709515 911942820 -552188709 -362730079 116387874 -647802787 902539225 -287223152 875320557 -90818737 -365832405 133777534 -833665377 70326646 555471187 678171967 538193048 -310501780 -657659713 -812625399 466139740 962451895 -166475045 -2272176 799506562 -677890387 795654484 574353946 -274073519 839494750 -427685181 3602214 -86657076 265804073 644348316 -838112892 -874927560 960215702 981520957 701644451 813243778 -598225945 -964797391 -374622041 -528002269 -753227144 586515696 -874517397 -100508765 319473091 267669810 -66032487 -539010241 -268190511 -256351968 -932612257 -192276566 -695083363 -209524997 472130560 523093084 585465642 -783165554 -862723113 -942185938 -796595486 687189288 363171757 531173215 135346306 -32539305 746686625 -839068759 473258141 704218909 -468075001 -370495394 551510465 -413698110 36428182 -671337300 221613110 885248591 -889604313 -171673826 556030179 -833550221 -989352296 511489249 -900229377 79291226 923112845 295980606 -41125428 718755266 261183775 -308640999 345154791 158923855 -924316920 -91213755 -910345838 88599690 64459214 771472732 -193626827 -596632633 -331947120 105256077 -988031797
192548183 -418030114 -970470449 526199189 -292903025 -915207020 -639084269 385813023 -20039315 -673272119 362995883 133824264 -793921484 -627893953 -803941807 977936557 -608885263 481748639 -466834775 -713253568 -564138434 -495540330 196351358 -374487659 -185794981 -858865750 822388452 -786451287 385733466 230409586 344692870 904422974 572128221 -244337770 676080846 -328745169 264573441 755177607 815853810 855814938 833530763 383505327 -575251104 479821118 688228198 98018503 -898708626 889841731 933857311 -786585469 -562021786 -380038375 -513499571 -651728916 -916870383 -155623771 -814728883 319777662 820900137 -165588673 -24239336 -20902823 902634149 -795939888 -27074497 -529738507 400373022 597663931 -339966758 464666627 -555548881 -478959255 -810356513 439372545 491258124 432765894 -639331742 941095195 931024129 -405114721 723819732 994562983 199498513 177654553 -999833618 647457723 232821092 899179231 395048727 556708041 -217690910 -793860956 -581357744 129164042 -348523083 310618033 188848653 355861961 6225039 220625741 210901298 -551483574 878041027 60195503 -298662112 698072071 754191317 258753807 763278823 32283315 -247609355 995870314 753049859 356327309 891926762 584378338 437541167 -107888703 -502768975 -356692927 268881961 127346351 -149525165 52856477 571679136 -695369921 -529363806 752950097 542858744 -624022193 416876900 -56080293 -945427693 -239347182 850448596 635053062 -792230500 286680629 -229147124 921744038 710865107 91001618 316661487 836705629 -126618105 -344245265 -671548369 577126332 947532720 -439412887 -309313432 332652441 41441501 933561941 -821956739 -293844525 -638978840 -371797597 538703001 -629102142 336353888 -280817471 -193331229 -103922664 790373875 -658128594 50433856 886105935 -293782568 684403748 -423194519 519103451 -539376055 -508217286 681423733 860602587 237471310 425811543 56609674 743105784 -532492161 274247723 -496456386 869437241 -601000534 978349033 710909870 232401218 -140720472 -689417989 -400541179 60954300 -320424716 -610405077 202580741 388129145 771367339 -439351325 -70197227 -984664749 684566412 331342311 853466867 -259998404 854560569 -487581220 541867089 571634512 -580725331 -144042086 -68193595 302534687 776465557 -139853759 78895213 967776239 -68828773 -62058403 507985745 -338634010 736235542 -655663896 -465748636 184390476 -714722635 158666030 -269170843 -945596504 -639582939 -956291704 178567468 186397582 -761212700 197420521 594175700 972658744 -98328839 -117207326 985774959 -848872551 984881306 -996288741 -671948562 -324733982 -200896099 218898505 -897989764 40204280 754338392 867438555 351181542 -67488870 62976862 66448977 -423833015 -609413397 95316008 876077498 -507470001 720961916 269284017 -604070435 156562520 826941083 652401206 88413764 329379181 -533585560 -625575208 -653842814 120244836 153259677 -960295553 -542455013 -252424287 844916136 -418419191 530026657 -462033740 -613758560 -198023742 619084060 -750570119 -126934308 505674602 626786307 -876818951 -380483758 -26035879 -645239008 -995696517 477533831 -97842787 -540803546 -793219956 -967745761 875207182 -844178735 312590574 -337553050 862169772 -785093559 139758235 -344932512 -473909035 -854296275 626006793 -894032657 -9167180 349747524 -764412932 -197648676 -94873811 153640671 -82592350 867487391 999087950 -398377198 -764659238 -964111721 821396932 -961898655 -914753579 -373572064 -544703556 -115061637 -899109602 -585288493 -679228173 -716174820 -134555539 13614544 573592470 194179969 -885956513 -769155646 -76081981 560083468 724235389 531381707 -744077557 157722723 595971225 334847303 -674564308 261245807 147674066 -138831055 501491527 -293536060 -122414592 -12620231 456956653 -11630643 491711564 150784636 875453124 -392224379 -485234710 -385775007 -392685551 58586255 -632142361 83156303 -719645366 613106220 847318694 -409148860 888415940 877011286 406775960 608903022 334480496 -323189424 -16324110 -111264948 812301168 -38020540 522302331 -939748631 -208016455 940106622 -934574502 -409923823 -24573917 -930644838 922390505 64604247 305346460 -910980004 -356949078 -428694346 -58690426 -651555673 -751516383 119723832 215578194 799745537 -978792157 160082722 461173691 526241059 827454627 -794180354 892213757 -757334774 -804023134 -960641148 696470218 -912290257 -813390211 87541709 10452574 -114406898 -255456732 -837939559 -221424897 299613835 292634454 294926687 -693015809 907899592 778156954 -609373558 -73903738 569760401 -242695062 -746068855 -191805657 997070643 24968344 87825275 471381133 443480013 -643293262 -306198181 -931081516 503195116 834825394 -56780324 731043019 491369420 -928590200 201101449 -122635791 918137075 465714288 400331159 -97553348 -282354189 -910068695 -253909889 60295674 -607595488 563793340 -733240280 536161373 -935648792 628284541 -750119871 503182481 -440845500 106604089 909770665 640209958 -259932361 -577074564 -692950779 -524298610 640837434 -492113374 -773457879 -575447052 841434449 -728200718 -18313354 -154746442 -443283974 -830490776 171174456 -923922981 622931639 127012172 -374442527 316838968 -556633970 -427080994 -209098975 944990214 -208405136 981244266 265609301 -867463044 723446409 742182562 639790287 -913785569 -675394042 -655550598 -336166503
839035249 -57674501 173722100 -349883354 827647995 -568137421 -601479200 -491722591 -187242751 637392386 241113180 -940573995 546373125 724752712 944307835 800787345 26330530 -27757141 117849799 -588250363 -94814666 -627035818 -494876708 989411596 521890708 -428296149 826642750 788518287 804374433 439591485 158250097 -340146743 991878181 -379358692 303115224 -759321860 -576887768 -629557664 989476440 645678210 -607911002 469706673 -93038071 77512515 664663796 197416977 866220568 258747727 883830124 120401558 359294964 812204264 736093292 -589217458 -777593895 -697453280 -286871709 -612700081 424087628 219392069 -733024547 247244598 -74791870 -779122799 -717760737 446985311 -7432448 -877959674 82652642 -712586948 -146218305 351989307 157549130 -242202668 -688324320 -581305540 391566102 -712539392 616176962 584386319 593603951 -296985999 561086622 519428787 -470860630 -276863453 934515704 -65537687 -502323023 -276757525 -557566997 863835925 -429179614 209151438 -114260064 -77919423 -779036324 125733416 -661157055 -130208776 494511220 113608690 -961009448 105335630 -389491135 -750871474 -64616692 -869547460 905944230 410733217 -876841643 -625688422 327299218 326956563 11570358 -717947467 156880550 190460107 -350690254 911926850 221764151 525970003 -684354205 736784015 696432232 -458177313 -291473956 -764730709 128545950 -869399532 291666727 -154666424 399065413 45232278 -736768695 87583136 122614510 250245649 -452602883 -61223796 -305141021 332635348 -488505956 -541031825 -488910405 -8812411 -552992508 -823361143 253718502 -687105775 894623982 -301967467 -695871803 -922198747 -749333636 -525019368 -120089869 -71538595 76392859 -111847231 45933782 815245797 359245044 -447563833 -25579022 234520556 637668256 -496983014 509964361 816174557 207201284 512261522 971433826 -27694530 -959538568 -474946599 -775622216 691426700 850215836 792976282 -95556549 803154361 838262683 -654652612 208475699 -660510196 573666295 -193461214 -378653336 -520275214 42247107 253803396 241224825 -942976972 -686840816 -416715528 -922850022 353288240 783136317 964993115 -906266522 -851713451 -466546658 299998405 603575577 732781431 -809028953 -165740633 866025129 298794963 -648820236 -251004440 -157837574 -26909257 957774320 -203434738 129569613 417980432 452465885 637942359 -841465220 -30690268 -382009180 -379953515 941432076 -10826971 -341981213 -279645235 49669102 -550939245 785245622 -435656504 977625958 526335194 881494062 257347788 -266896246 318114392 -879633178 696358117 382695360 -800272756 -207971519 -172117733 -249726593 9322254 -280962332 -598537253 878273412 307795702 -985081202 975820505 222702446 -293084760 757393666 102121004 244242886 -632066459 745823984 751180134 -459115735 -687435308 582949575 890774691 -706526224 146613389 581183114 81229761 582376467 -90341778 -843251919 -537687007 836373344 242803040 -989079889 -574082373 -452707051 -55667475 -620698467 749379292 212380063 -423035567 750583067 -575111947 -756691931 442722551 -77450233 -93311631 580839645 -551474926 700462066 668100115 -470621994 596962597 -935051386 -510406844 -412714105 -799403733 -319579806 -803690941 -272394597 80719668 521003121 702307590 -532494648 102865100 -794130097 -51357093 312308909 368863304 -280087911 215649612 -755538809 886991993 -763998854 736852009 546223006 566320589 920194593 881327518 432423618 -812927854 -841799193 -317505614 -170607455 121790838 137417623 386659651 321497385 496859318 -972753793 -13398975 801962610 287728430 346034423 354126577 708161626 -989358283 97619087 -296573638 153170398 367524395 -480548848 -922500092 -861390662 -405092919 -97111943 -720434706 917236933 435613748 -999813760 80739991 -331981551 253227984 -826083356 872891776 764910061 -974909915 -954215965 925517654 -902445967 -150489841 -627684207 -338809442 339395284 -405649248 340034296 -971293250 237942812 -358369536 122973142 -746792043 412692914 818432633 -678260389 81991052 462491250 589287998 -530000114 -319333781 -900166585 713231231 562537841 272495367 841683807 120168821 553067054 -148242846 949594927 881518668 862747027 989654195 118831467 76284299 7925010 927030502 -349979132 845480596 110118293 801472327 496999035 261531842 737413801 899920900 670394422 -779695810 -710217911 563289817 -91878280 -947425419 -523847073 836612619 805294804 -243552669 -718954343 -291067045 -31865452 -272018420 71386518 228402807 -265010924 625880965 275250396 -860531827 507384754 995399505 133654844 107856555 914448068 519387533 -791925737 -104488408 25211840 -413426147 -892573792 948011899 -190572935 485626793 171694041 -570825233 -689225375 -172342261 -595954196 -833542229 -681478753 -476384081 -21414185 108717420 665927909 -892022529 -827853582 563812998 577683164 269243132 604583443 814765680 103003150 319032328 668346372 -999140162 -74864925 -25196440 -870722984 -7163221 -346536148 -127316169 -925450207 294915678 -50874594 376846177 305448572 393271160 -37323392 -999682206 819338743 -22381913 375506571 -227613865 -911946580 56919802 -433544094 -643698011 999827228 -490892220 475575275 575123294 -169593319 877923539 298543208 -475909729 402940534 -588668719 -275665616 -221058209 -305621647 77672527 -493087335 -298550939 179350715 -859363961
973330421 27856341 44909111 926871562 327988955 -670679330 -690244574 711352227 858239318 58344753 -470567100 14052801 460399045 -784518916 399270503 65959775 -785681697 -77363850 360106147 26579453 752754096 638117490 905852340 -444492116 -618807324 -901409048 -256721278 806391360 950796399 226029746 -928459960 318221356 -68952072 -646807570 -707686637 968276938 -4977012 596151730 532666211 169053722 -116075441 50238434 247220920 -422028295 -844579467 741395927 -68516574 268029863 -302120615 -923643623 -717853474 -652551995 -172517002 511298640 -786198557 583968988 -145861782 -775401396 -33191887 625500204 490087123 456394307 743994538 -380371178 -291508071 90800561 -254830232 -938520843 -344231120 864968837 -962991089 151385522 916664581 -84041610 -269566231 -528778284 -393846675 -576872104 230901299 -543019450 186102789 960470024 988951992 -695891098 828934634 528760763 264171432 967293746 -938348048 -32767393 879490922 -525478270 220164534 568422800 175780624 -717206214 876295569 826082407 -593570891 274794578 234562436 316893891 438711079 -304771864 -293758603 592531606 35837838 537851880 56116306 185834376 -941188021 -701714504 897523547 -573853264 -528155332 661013399 -449749950 -510277843 871229278 -926775994 -241397723 -766306843 238881301 754402981 180885640 -216308418 -934947756 -521157224 -512333984 888672380 -676385400 -272539985 912518700 -609611729 719019846 508906565 970376766 -380312800 -417490466 -521953984 951163746 -809807050 937796446 -707356074 913391500 -99665783 -929269466 756024751 349829551 111185361 -663795687 308653494 -623264815 613376577 -833704007 60697603 -34627334 495656229 157294233 -633730008 332014864 630139086 647779870 751721457 -123291231 -603774223 188054350 -713250678 819935610 516504129 -920559488 -325381262 -19182735 972100314 228143438 988492487 714572281 -643251728 -634318167 -394151238 692804134 -864027742 351566314 796314110 -118071167 451303831 -442419000 -633261948 330692205 -523173390 835062804 367661166 748622860 135797854 946794079 821833596 -2880206 544200086 805544456 -644084655 710095023 -460629721 -356835154 975334987 -393563604 -16447879 -853945885 764677704 301382507 -729076321 28382453 84607743 -739856068 592888300 837827023 490110268 739066179 -384002552 -197675925 -196837255 -607452282 -587829503 232923426 744397591 668600492 -414761447 755285255 802960939 202210554 781229016 -980252743 272198269 528634517 588648829 890117089 645651784 -731628307 466403881 955773366 207905831 82278071 -359101893 -286487149 -430000584 169839207 224100838 -823614339 -871754134 -876360698 -32103634 -463486131 175760009 805394663 400274713 -684505163 -525651772 -777997043 273064417 -675299506 580336896 762531602 713581351 -286171664 -676665893 -975776623 987267492 -834772278 -835439199 -537909998 386138214 -158055401 206819408 680140299 -727973206 -785134735 -149740252 434124325 -780212083 -819744659 320938014 845864398 961244121 -519534635 886402564 970885733 941526474 199661659 866784600 -219748866 -672403329 -613078309 -624740775 205082432 425042591 145189152 -186176070 627442451 446247826 -700002069 -867865296 -393694228 -552973721 271352234 134049981 -685045707 -263292310 387003596 716159297 -147664791 769752609 -204194938 206224699 28326256 225383617 71478513 -683806619 -768331358 -990291593 459015437 -908125546 -392074126 423242125 634253774 -451963843 -905780066 586113299 -652390089 411840750 173553901 -380048035 -673483031 -517208374 -410156811 -799235448 -658361976 113622079 893289068 -337527590 447843727 -674045712 764365071 -165798513 195957053 542001463 -513451146 259989434 281731863 225610957 -76327266 776850208 -680122680 -827051442 -725323881 826515759 -480295605 48841306 -295880406 990502420 677452239 -863465404 90058894 -875035817 157189886 726934222 -81283155 398498023 -53071698 132257552 -595445789 436873175 674696796 -789056641 -488752294 770369249 208115485 89603317 139196584 558320285 683528439 254870672 344515840 -84125278 243011126 863384623 50598255 939131019 -133326491 721758380 -613728786 973694270 251949543 50914695 899471950 -531356269 653659221 -88460652 -975291115 96628737 775376572 379855176 415090442 839101920 685420680 -125815984 -80005196 691905207 -32689636 876661945 12723022 116613640 357699107 651934789 -68766381 -379379829 939966167 -728348132 -823614312 64594582 -552349722 -818089067 -884771718 -44007621 393052597 241641303 574702274 538561278 363599954 -990838248 730015865 -534396054 -382731672 -274855225 185351655 628118268 915333945 341724546 -893598566 -636030762 243075299 -988098454 -678859005 681404421 242651078 -915024885 235994407 -319894702 -988498229 541896790 -979459365 182624410 768728602 -622430762 114082048 -773596394 176700840 -986029201 98356232 -311910769 -250932238 -194502639 749347636 -127178101 81633944 698868721 -312529063 -73172762 470785428 342446977 -127933904 422764210 308251287 -873669740 -75502860 787373357 -177827814 738286595 -862809353 582839809 562895369 73250496 -542962089 -378405406 -214047231 -694245871 -679799716 -377298438 754360538 258889846 587922763 350520417 69948780 61237365 -207743605 -333121235 -231528657 -410010184 718699436 -910115750 891988720 -392077377
655561071 201989478 861772862 798769927 -127173354 -875253740 408917233 -952713242 580577012 -631862586 -539706737 511227347 160889966 104534757 356657753 -757262346 -87207092 907462675 521891746 851902481 415366921 -429135146 -329662455 49630921 -350764635 874410400 831763481 -574870212 600667565 -262026372 383634672 -242627077 52364386 393976161 -429837154 -718582224 -102311539 -544616417 168477727 -477219069 -963648220 982363559 -203414184 665515296 145786315 -526643937 -114292968 -608387174 285155185 -215728155 724761686 -185514006 772065536 -370718035 -341889184 -598597993 739558487 661311816 -238068764 782395219 710625488 -61354278 242844065 -218775749 -243232975 -990033825 -369845123 -755905297 119163000 520863296 997356755 -465796682 -785127923 717335222 211123384 -413872637 309842819 -992024798 272149916 -502355403 -163359210 -672249040 132173627 -682422320 953513393 67991519 176189895 476697820 -316665348 -665653375 13418300 -78384417 640261491 -871505792 -583850557 -879341314 804692124 -827164632 -327177557 315092168 -520457654 735389164 -577470693 -356648594 913200169 -967266336 -185700755 611496391 518363352 344940075 512687346 -305908189 -10995759 -341761779 800809334 484710376 605134963 -41187207 908437011 214013454 968164178 -275459844 990901291 248586129 -598565858 653641856 -861578640 418087984 255152848 -395376461 -939706310 -416012088 344463969 -152896387 586210024 83279466 467240337 710142080 155149158 49526775 -46954476 627041372 -645220750 -817441331 -807308709 -129385297 -150160583 39160878 -664503665 729490391 -491012764 -400152271 270198567 -499728477 -190244969 -569320345 53313355 -93653336 -195995723 -923896023 -705206550 -406318979 -527101506 -273896515 -22460600 895774245 304846694 900933910 -486141746 -759625834 223911312 -284624366 -891728024 -584354223 10968798 -23339309 -629663562 87179673 -3062901 54911326 -307798353 -230449730 -505579842 -748010302 -332709747 85010840 -800976368 -400229293 969062088 -749416198 -346122874 120001524 -984292161 543195527 -857635275 664889548 -439967587 -784468443 -985989794 -53665602 -576391333 -675190332 -886321216 3371130 913269352 -351500805 107399042 160012461 458290182 -882882516 -805513524 -49760314 -29421177 -512079869 265403183 146890476 -450166317 -254314848 -311968164 123136318 -178982701 -110185404 -350787541 -44980777 776733979 -712145351 -983272456 294852351 -95173123 -584522815 -598241393 106734245 44870192 401053905 201525033 -630477388 -491102981 -88584338 -30956033 -568975953 643676006 -636444052 878879099 -700053426 -37503813 -697946345 125223569 865318436 411937746 -410001201 152796075 -814456989 119560492 -90280154 531874603 -61693931 935794657 597989133 -77018418 -20630493 -573647673 -782680489 -320274693 377301345 -45985087 -238923843 -205936363 710260962 -614587103 -695709003 641750936 558218959 -787757236 -593461228 -785764947 820862514 946182280 -198579201 343830237 -198473228 -821181582 716069909 969849209 949264884 -711550415 -156815011 -187232496 569896423 -984774042 372196485 334327826 -443147558 -178777182 -66856911 -894816219 413802731 321652796 -243090867 649276710 11906320 384690829 -285884054 667898244 468630324 340091668 -502345101 293446464 395323429 -446599535 -288164463 408144799 30302300 -418052009 -987977310 -941924858 731997872 -795296300 6815138 749070358 494909177 780932841 62470570 263295779 -947259954 -255388610 -304397451 -815989572 -627612516 97524282 166101295 348931867 -517483679 -193221228 351131048 -631110486 602073041 -953628516 118863636 -4925573 577538720 -693744999 -435778910 -577987075 -865681592 893878007 465399262 926670411 493758009 100604909 261340399 392624080 -756795406 -761738902 -796931012 180469035 -3129114 470007586 556718744 788630415 -944039091 993576113 -53622322 -399615362 -578731281 -461195234 629441545 -119775672 549560942 427275837 87739336 273806089 936046217 295658930 -721226389 -950533798 -223827993 -370725451 286832840 300641477 538815426 450995861 259558689 425045105 286248458 527998489 -236783820 133171379 945052717 -959431411 -811576939 753637668 916440275 573417044 134469194 -277422738 -844903578 844676018 153053620 -235953768 842194471 366149610 -163175926 507801225 908001560 -267744024 371923757 -395127890 591858706 -774702830 942859885 345487391 548999155 -490577447 -28588910 -896544568 283755471 -899432655 -214002747 -798799125 73466172 -698373943 923923196 -535442330 963176796 -996418862 -999074065 806175489 -598589563 672658430 -162251096 195815899 840439134 544110221 735555161 -234527852 918178657 -305458179 -125881252 653168937 549587648 148322881 -67168802 707786244 514516366 945290192 -127724901 94249569 868094272 443675999 873687324 -130991349 395847572 463235879 396204928 -300030753 -209882506 -705267234 107109186 -737807268 888663208 -994729476 -931769244 166135168 -857127827 -526772699 -594645864 -183022422 851850318 184087434 811017131 -801666576 -784271767 -802632113 553071091 932958524 978431700 660021675 859516228 -762462959 465105818 659344690 49755367 -710006907 473905364 -583286679 -723123471 467382750 -339198789 698005700 -874333778 -400421815 428284862 175398411 -674124772 -367344202 -47536206 -802672344 835244083 -419949205 -869252705
-254688924 -821725164 -403822611 952186611 -538801514 12029650 -574383425 -48272282 835479900 787318016 140855533 228480763 -102264523 -639269720 -830726272 -72931345 -943824975 -257561933 -38568149 -605599420 491679931 -569683730 971646547 -415309197 488687282 111447802 -891149356 -330523588 -948689916 -87483194 407698401 -106789123 -467754671 542077356 400508257 700115930 -161628020 -367754001 -763462062 304358337 -237334948 -520395792 465565322 -237522817 974604275 -868842247 668728700 288118117 -578787688 -775801 -58150842 260727347 740314921 106136163 852969576 834884511 346191894 -739229383 -781632550 310476761 27862749 -339649123 161512577 921406189 -743168843 -758392178 -617437482 -307253108 193569658 -742061177 390991503 223656560 17790249 726011420 229996306 933070106 303566946 -465881856 615213465 75858506 -327821321 865224843 998136224 -778420616 79324003 192845715 -893531924 327609881 -619755193 -939456437 -429345079 712958305 -158989464 -879171807 -160601913 -823727898 249131699 881892846 -177088965 -803561395 116868581 -133350796 -37859783 432456026 699686628 -926435190 688476165 -171569771 547038335 -901091436 668306257 -936665968 867188519 974467311 727873433 423794534 -720219526 -60054926 90211608 440889606 864351351 -997587354 -276581709 328871941 -505873689 715117252 839448637 -884736718 730289852 502694139 828161452 -885570800 -78843632 -497823735 288709871 523157472 -458948384 770297443 -178114929 -390573871 -957615336 -811423838 487991008 817492009 502815932 -933094118 -860440875 880465749 -222600669 617956040 220464708 -271095399 134235277 -856814656 -551594879 320222205 -426980771 -662177917 -981007170 -483802321 -309276014 -962493909 -274641714 -176417807 -739685117 -122973933 -377680434 899418379 -750458145 -324258544 923193106 -422268697 -532478987 145555066 361375430 90944043 -209320832 235476746 -588745299 -384713258 -575146166 393576410 717208613 601487470 -547864873 215556066 -840593321 -340708941 -362593037 634454610 -17884730 812246234 650405054 -571507112 432251566 407643887 -196389728 -151138408 -602990343 578243183 399222373 -440320035 690200795 -929604710 287008721 94412687 929362646 136302653 97999714 499252639 284977945 816460394 -391702158 -32442349 76350198 -69137665 -37772897 -666591394 -966693144 325541738 -692616545 950662670 947144891 -806081884 216857290 -621594419 583427108 291078839 335736740 -632768706 923179496 -736611075 829974683 804096856 -187559669 21657697 726640752 141979349 -394090053 -406079140 279522935 -145274272 -474548620 814752829 676613293 -298558882 -36651993 -417720806 -106573523 -910281998 689084116 643638393 -75395098 -739000061 -683123541 550167835 -926550363 615640020 -257109442 524094306 989443245 205662865 847349652 476705273 309832066 164583362 38558328 509347215 522064767 -246519836 569070198 506190988 -198562529 704503379 -195051436 82642852 49004945 -738673830 -380794453 299303348 434826220 578696470 -976251767 -398509003 -227027949 457711866 -889535642 -653564778 386477326 -656233660 516701085 552682036 -460082602 290967603 -349362506 -442799937 49980558 127571562 491896488 -775665907 -133489285 -317005819 212820190 -123837535 497455867 353164773 -996888810 346478068 -314287075 577971913 -715299187 110489183 631948966 -162273000 162770641 -646800252 510994010 -19277094 -363938471 71075670 -889463985 -502170496 381759489 -286832319 507123425 -531539467 -643835634 878698275 97410937 725155824 752920912 -222773993 865659284 -339206760 -373735995 425128767 836398554 172888808 337559649 714972645 323582742 -619416692 -902400135 545876063 -426544729 -93723045 450020931 -390600909 -214119998 -216423695 -144928041 764571152 -514178016 -241180009 -530184603 744115320 -685969665 -665261506 166843733 940156678 -17146398 -29788058 885095135 231086438 -826345428 -918008312 -510352875 402200070 -140261976 -413466673 -706996904 474217187 -339697826 -689406568 -949175781 829227855 -894396616 -351042379 65950218 883381949 -238571599 296641714 -976711773 -68547213 799198302 -478353854 -15967566 937465244 999245390 -452050538 119743203 877875258 -925333477 -814713742 -723774009 869088083 320097478 -314217206 -180956549 270787210 175064042 -124840690 -984621138 90894345 -583548473 -479917309 321409176 655701634 202236015 972304686 60145569 -600686254 651028271 -211864941 -780459070 -696378579 169985279 -653737418 788364437 -255289684 -383462339 -338899511 420662116 857355399 964412098 -28825238 -322347225 -283907054 534278754 -735998924 -613294706 -978364936 545192977 -866118229 412987568 734258425 519445199 237737452 696599629 -482974912 592734182 116859072 489821858 566824445 -802442227 -55645752 -106423698 -142278128 515521763 457256896 -661420677 -995553621 -211225756 77947150 -89507329 -306761390 742936921 -7372179 -242912647 -979992254 -205819090 929438349 -373855622 -553801388 -349322972 772163721 949011646 875208777 175202647 -939801404 56167297 817018352 -245360872 980532496 685665349 770104809 -345089737 -906146651 162954580 579046084 738952514 -756880936 -478113083 -50982584 -420682747 371543405 -807952299 -66004821 -472485802 -277168919 634626700 362362963 44667376 -182795222 337190036 -217909336 -327722512 -549429330 -871163780 665560005
-401444278 -24385801 110731683 -692725832 514592367 963971135 -791408523 731593333 -277903686 66264412 -502657711 -759700553 -411425061 884986796 -616202868 -681658028 -24718899 258731609 267562398 940138468 657210333 483090677 -64907034 -870033470 -944784153 682699545 463776525 283797235 102662755 -442904074 -499434895 129901758 -291809195 490640235 391988478 375548369 -961430711 850502306 627524037 967751127 606197444 -704629545 281478769 -725204473 -488462149 -539284512 501984427 -410122221 383445976 -164621260 718097829 -509942698 56618419 579832889 640140304 500614377 -920581311 -874527029 -474496419 419451186 225068537 867076620 -400229554 570481748 574118833 -181503680 849328612 916562149 849970654 362900602 -535215097 494642425 727736003 871756020 -56703812 -192442755 -833577867 -490192162 658913154 876155651 617878919 701071871 425252773 -587937522 -502195686 347209916 -519296892 239219595 -322527363 493492051 866258725 -206142001 -578103904 -129223081 -112978367 -879238369 -322083803 -44799585 303410205 -634744313 274461370 -572462168 55026085 655022476 -528431149 -278902400 478899342 894945067 -206195 -893340911 224649494 -793927249 -332345424 -390321416 -164802946 -168293911 217933320 -846603758 180603346 988497753 703695053 959953046 568819928 -386159443 -314920836 431357613 -777502572 -850698007 543456700 163392180 878382106 -394367591 216208178 -589392864 743773906 -970848622 -322508016 714906935 178209005 847426815 -350965906 -196131059 -428035684 -391658389 582446339 -134799167 -14194819 152918418 -115693129 969302619 72941883 -392480609 -319321934 -913716845 867008494 -487765063 -219393273 -145109530 351485519 983975436 -909830270 -653113648 -633659948 618270746 -974073684 -672257961 -788869506 192668125 -307906773 -294339440 890765695 420113654 978262338 43089081 161355851 152991551 321493043 -128341977 -583478041 -938718881 34309798 -155363767 614251231 -52313748 143180476 -627531540 324671413 -723052982 97205879 -911237892 263213428 587996468 207346492 -993115436 909383786 -213963364 684173195 -474685274 -578534878 -211202215 -838854533 316947500 -632513582 -168943989 -306991352 -137402179 744978718 123999558 436485521 206663777 -105922068 579742375 202882259 253297157 -215498308 227397232 -501508520 -822176139 -618936328 -641617142 337144657 -164265143 535597793 -489478454 -278556900 -618768882 404310033 -762046989 530828814 268418642 109908111 -835446352 614216852 -950769995 665767594 -2346111 178141004 962768632 824418595 67969726 970014861 134008853 -424127912 895934251 -73506492 193588183 -179922461 614142706 773678842 -348871966 343515399 -869481494 473216294 811068360 -864427228 820389761 -719993020 47283026 -921588409 -389284136 654411604 258313981 -394499708 -235605307 891493299 -504705348 -677194009 452104485 282707421 64189353 894494965 -21882757 698002773 662699495 491878857 9668628 151050391 232626220 -361059872 103344247 -413981129 -468101188 -301899224 806551362 737543235 -153015473 -779439483 55987590 -766842740 -981221983 244347200 677055271 616661396 -218794794 290587299 198934073 -687518576 -407597258 -115411111 -792990681 173320378 -683623532 516403929 885269977 -228653866 -685621014 -775923752 958484922 528753057 -736496411 -4218616 952052514 -363871211 -418897959 813748269 -327412598 -969625330 -933020389 -664008788 118709490 -949103463 -454166326 -223337875 478625345 330329244 729501201 721342689 -393243116 -385047733 252948966 -965295973 967401383 -291168963 476878673 -197179429 290441536 -435538541 69512241 892029767 783937088 403510084 -658218528 -181835046 744886622 -919480060 -988557964 -820996499 136140092 506769501 -521042112 512805280 313760705 -564023114 636360802 -99246597 141163159 -771659285 -966780339 534464006 955484430 -859455116 -325325456 -20660036 -956771970 955478470 -244167921 -385958982 81438550 -662051133 -144148979 111687079 736733968 -623081436 337021681 -340661569 223646473 391825267 389491243 -618658568 -625934428 752434352 -381220916 297951591 864339460 706171088 531983458 749913787 -572462749 -645112565 139279140 -378583526 892156133 603357504 -983152921 243732683 -484328623 324443793 -158026607 -288823290 532599047 499180173 403866300 449512876 -733380132 58536478 769803776 89804066 -554138967 974540934 851630688 779121732 -156023732 678533398 108907718 -139128217 -678966827 834499469 136184864 -327329560 -175049896 -645597821 941041191 -446565675 -967499014 727172704 933904996 350176257 969526927 -726174607 439121838 966593964 50978198 852551544 -306720788 909257920 91650421 740924451 -915582087 799390560 -168708992 828935795 -173335958 -706567986 544722305 337487205 935513612 -493501837 155781774 533240359 42401975 -441709991 -50332265 -521004455 782388577 -242961378 812217453 -869412521 -494966834 -299144146 -544727846 593174771 864673952 -154507306 -940332029 -281494180 -517478405 -836918659 201999903 -89335992 -137705255 -218497594 667877064 -744520315 67758497 -104512130 -427536504 -530457678 172376080 851691097 -89837361 -921885242 -594367877 424041196 71201111 243773997 430199568 174941792 828741020 108266753 -729441311 -759095802 19100188 133246289 -803665045 -641164620 67124314 848068851 -906203948 489669733 925701178
-466367593 -746856662 72663848 51629344 617872146 256039248 460602742 -177927963 -668537189 810529971 239451001 -168428441 -476315874 906186861 -861497840 927241152 -199240972 417148068 490740086 -743955432 -708501581 521254963 -686824128 545732013 -460893589 670327396 167910750 -491995979 453199933 -497618500 -826840490 -376354337 97047611 -837150967 -281888059 603531030 455773432 419415447 -303681935 -201408841 -146844680 326194924 806322987 -479710294 -747901134 262923073 820532632 -1068241 -527026129 -741979167 274809370 -199294147 738562375 -578866333 -720726397 301067950 546285152 -567558395 -180467991 -428758048 -266514364 376550157 416700112 737350667 -709358472 -789881326 85236476 719183495 -812260324 -155629865 404313743 -487589443 -958795730 -159864305 883197461 388246155 70124424 -286765385 -867294402 -955204336 118899586 741559729 779598057 120870605 -616468606 -87020579 251903931 389241197 -561773821 -661151891 -724978023 -352293776 453957778 50663904 -349550755 -758872116 -923562496 50433837 23848604 -355173335 767527087 405815690 485541851 -554496065 -59991531 -778862106 -993166728 -416332765 -347933555 229775624 -628334871 -157874441 -815282704 375887766 653788456 -428837083 635742772 727279502 -56785317 458782865 795171453 269015542 793057549 -894587426 159392247 -455256304 954100755 -456151364 48666507 -959132103 360109658 157797026 792471737 -51191242 -277778472 -475078796 692670257 -261441731 -978168261 695676875 -219364883 723218453 343927139 598541860 132096195 -726338749 15452119 -533744340 233802828 -572120493 -674073040 -734959111 -172192307 326370320 35366644 -320257181 660546912 -586107295 -343784004 278984585 376644257 489191185 246334922 -307511326 933480112 322162454 359584535 861530717 917988548 133946227 -983851805 181523646 21451615 912048741 160911086 126525465 323545223 969371080 -310990104 -578485563 608466213 206248258 869426648 813542742 200091800 -631527671 -929575921 -277256997 781237126 886225898 795968288 700440678 416639495 65310271 748837752 -563762475 432837474 -245056768 -294420387 703181365 303164181 316524474 185222995 131818624 -297289587 188286075 63971391 -415736254 -597441429 -236573764 468590413 -443473826 418752553 -555616626 864431915 704690621 -409176951 942334933 -203769954 737291349 -966182433 -768898493 229710186 -40735754 -414587364 956878641 762678641 777810741 -135815058 505703422 552541037 -143783388 -448762364 -452838262 -354301082 -950646447 -279519244 652524087 765813182 -229746983 -108643935 -696686868 -770963130 247086014 -380027489 6631666 642023933 196273963 680019337 835039756 582280374 -194558478 -176941355 517786235 -531749197 720985746 714096916 413105111 -511157537 621465848 279241749 410240604 503612526 -320478154 603679747 -269889715 954133579 232482076 674512330 -76129338 -872113446 386955028 -137804685 542867844 848658643 315195074 -410637524 -579263602 442235309 -996381048 734362326 -8041221 466277652 -233555402 388279801 11456376 573980563 -836037033 -64124538 -213450805 878944646 805272111 74346871 381237040 -301840914 -904499166 590199299 -934964037 -150193433 -253577059 -951024670 161908366 -765589083 497624354 923084974 -820669478 54143544 -872889699 -752009028 134471798 -774997722 -617271910 -726990157 -913510571 921641832 180773526 -108212438 742353007 -362529975 181258296 -350510116 -943174823 -712245199 -4923451 -547610044 827060455 49440631 -669039189 196148552 319570015 -689383047 -309417620 -821796073 -671204893 820574704 -294758750 -483664219 -518210998 370576111 314767407 -305199355 796464502 -833880438 112164652 914458871 799987838 994602420 -274773877 324219033 810266498 -499911899 -249799057 -76741154 972931273 410947326 -878552813 619677396 272915102 644826846 903235038 -589088484 -577757141 -427143902 -597016243 -451207961 -47599963 923413543 -664426183 -861281430 692978290 -800633129 419217477 324439072 655239653 -104816259 151277764 -106862027 948260470 162929996 -350855943 -200021705 486202087 -984785933 859959632 13059515 -334794451 812511728 -640948703 259847712 -609320110 -51050278 787102198 768834045 393492367 -898456831 -769946796 314317232 -23778849 357714579 416150070 205200435 -291672672 -155326905 827640727 628807901 -33505043 12278090 527595268 592129152 639721849 -926539508 -163123498 -891249242 -338467520 730091330 -673031130 323810027 958552612 -659562530 389225125 -971682974 -817330479 -745259567 -544056159 460746324 752649372 431400146 -115651353 -638777783 -313403491 -650677594 644364403 -808243062 -779290849 5171809 456383008 692457527 -611273797 -713751235 101672330 -443472410 432776597 806405677 -92027651 -779392231 660904411 -434227394 -894792703 -482461199 935890624 -845133470 960366300 877699625 -242719074 34264918 -981334735 -950165091 -994466808 83868231 -825305576 -634219690 -597992646 228808408 -798983249 22846562 621586247 -522533750 404798944 -646580227 -51557057 -605400948 348542614 -325068814 -851650634 -865399781 -678565540 918313057 -592549651 -368530071 -921508696 845988694 374886111 513955304 761955311 -834516126 929491915 235570623 -746089592 -338492537 368856081 514058271 -796618843 801396940 157986249 -741981329 773668458 -444250771 184510175 948031905 144671603
-538635397 720539245 -943518798 968897525 -782455325 852730404 33451079 -262163559 -748891415 -352439940 -274143016 -896031707 -700144485 676831065 -21004488 -643405632 263069308 -329664099 -920563029 512918789 5600017 -567713000 -870050657 687792473 -918705189 716075272 -518863136 -739859780 -878521207 332732630 -290368022 -223142078 994242602 697501866 145135317 -813466926 910231184 -429941719 -776531222 559463461 15172176 952441010 -857617441 486354403 547816112 -488545841 -335968940 -872742449 -915511594 545470808 -682002946 426760472 -48742445 561788341 77332886 133129897 362474346 -223565049 158852648 286649017 738685358 -631400846 347419347 -733762235 736700710 -13489272 -687388186 -570868472 868736138 -817416653 -106888316 -744998348 -504989669 661831668 -388405584 922639008 -80442182 588859366 -895442763 115211272 904139779 -754334466 987989457 324338694 -90951681 -593985313 805523896 -281738521 727439016 -661774658 984757845 -82629468 -618540009 296136567 802808122 549451283 307937410 336293172 -594422422 594198430 666255136 -327918484 44760083 542372823 -53681559 613027576 502939445 137385876 602907935 158506568 -665804092 -478331138 -864206406 -420300597 -69182849 309380720 573501584 837501660 684893439 -483910902 -541685030 658549614 -159138459 -206810262 -76908407 -32360982 -442868315 -12745091 277116900 950354848 -876198196 -978168564 -581148276 -45784272 79217523 681675692 -244522990 775794469 586332011 809747022 -268685063 283647641 -703992085 -446571350 284379006 719700291 834990414 99107276 -24536609 -361315818 642639190 -263929986 -825801151 -356864579 -802670621 652504050 -592392329 -691801320 387630411 470344677 -668652057 -268480836 -808469969 573379724 800798243 297847378 67235143 547098541 576043681 413584878 -471678745 -443612736 -862300727 -681404214 -391741033 373763328 -456535852 393753596 -294061124 -261845983 -676238964 19564653 -719213924 -351658727 -2922935 -64158923 202632016 -981638158 958594409 593346512 322865019 762566 240283925 -207537755 -505624918 -215810984 213292473 -67747644 -562271429 -652399089 -444467704 392562405 902718103 -429343398 -755552560 -584770674 603514762 -201300284 102534688 -750604751 581297935 803478542 221237054 622658000 93251547 -995671183 116128561 261405294 696219734 770063894 192201976 -184943711 914311741 -244835277 -47747225 -382469781 335526418 213054585 -291211752 -642417962 397376891 86807776 166480768 -125519840 995695183 487246556 -742802732 -659157674 -943710446 852036089 730326301 -300672165 778265943 -571185009 -338728216 306372011 -873111995 386503479 -680319089 777431870 227443773 -432164193 -808207868 774694934 378435040 106733765 -116753064 319319527 431137557 209433171 74439018 166167255 -453472020 64267252 390578149 -663820582 515396403 -574904320 567541577 -455496989 -340337841 -794600232 719465015 283492393 556085754 594457508 871518558 589934939 -329280301 456365120 -784438878 751665078 18258492 -194786158 382824339 -936939086 211780255 -281301613 -469315056 47013898 -432955121 685641887 875033409 -400156675 -384381662 -706044683 -144727700 -177883291 -97658626 -165513773 -194566726 227618389 116565976 622075984 -579416131 -543465064 -916955019 112439202 -293163290 -245198878 -782239425 -492916338 -211086396 48406432 -378973928 -952860928 36473026 -511946910 150032326 611988281 30667015 55040148 124263701 112256295 -475312489 21990227 762899618 575347643 -94648364 614009168 -153059439 -257848921 558373492 -758533882 354378490 68751179 724730391 -77454909 -734550328 -149456106 -511656267 -563187065 850451999 -175189971 -192219594 -564345672 -873105709 971813445 890341092 -78120797 -877323281 -411138668 -395231143 285448943 -478703096 558963146 963205952 -927428823 540494911 627459068 -469676645 -123569676 162085425 -407412651 752550421 279461476 952033516 -208515674 604335683 250318075 815554070 -488584588 -56817082 819215280 -764961888 -506025882 170628974 194641961 -358990331 -972806682 655971711 -79290398 -905657995 -373701675 -752968752 463945266 529361459 147616944 -928211276 -235836130 -439751659 -522586548 846147414 47132482 -206594575 -624020922 -497017123 -750501876 202988719 -266683144 925417277 -287142842 942149809 482240045 -566049870 184397586 423295786 -189829088 575276682 -963716511 563631050 -9376166 970456717 50696160 455043207 -568419550 734482286 -6645061 507182898 -417958155 832099849 -646471326 -96935610 -910540622 174287242 -246811897 615190168 -690507084 -778588938 -127460952 -43267530 -439393048 -544653603 680468480 791327304 722167837 -197962971 -962820587 -724304912 159652555 329783376 148900178 -739217520 -628890460 714908733 -989938554 -313968694 -496234137 73224109 785814210 606783094 13584688 674716810 340236490 -624989346 -91405989 875594257 414575631 -874634916 -933832678 982811696 292495250 901888092 -437865199 219824628 -55116853 -10281060 -187766892 -429391735 -308244763 -907745305 450420094 -761014927 -848312627 -938992356 -3225473 696871749 -899055850 -612589481 -49846909 -454381419 -232111941 -255050315 469006834 758116140 -338864332 -837701463 922309355 715336292 804439759 765717550 -870617657 -492702918 236745130 897764592 174037231 -359145553 -494215835 -941202266 391930883
-991687954 -488064974 -827561387 -289681379 929294955 177904738 -412016569 12589957 -658044994 86871116 -353748283 526181633 -337957596 972564 242923850 58794058 -182909160 -739890264 936074108 -533195030 576334394 -388590772 752421374 74476798 205403579 -14599793 53305403 199669637 -824736183 727629502 -206082904 251928211 -390443269 188255583 401058205 974484273 -558087888 -781044954 690314592 -43297034 -506217733 224142858 -315929375 103082492 -576726213 924524962 -64438489 -132223317 -481330284 650078093 611267091 501773403 242019378 794715002 -172581677 599237979 -53520801 -64953207 189399564 232448579 -923283531 -782509795 389184964 -60667401 393782193 56851989 372283614 -237165727 -907620754 -50387412 336453783 -676455839 -653092144 974594562 -588019396 964387505 364293992 572954079 596077846 -325016701 690815182 -48695263 681305369 350970600 154442881 215547680 305816448 -552839377 353517962 -77942592 292210604 46673001 623392243 515558543 -366314809 -808016844 870200728 -340985210 934642084 879367214 56967097 -660449240 -796146756 -237795084 -497846015 233499843 979703544 225280370 349824489 -940320241 -619614189 976749565 883351502 -561062188 99466201 -699833174 -737869121 -725504095 134128631 666262678 -562056112 -76519003 212353454 188260079 991800110 635410728 407918582 -349621873 370061324 393417332 -900262618 -65476986 -927852190 394227039 -203927458 428505659 -170267033 96965432 783503671 594452865 -24799228 -879872209 591779901 704739266 292019120 -411635021 -310186844 -750702249 -742951493 318106398 980467959 809087211 3004511 -497656656 -731593726 -535191066 -549648998 -582919661 182185392 -123409575 278650498 -289429835 373646112 -463768735 -293926660 -258382465 -31918751 562152162 -310006570 249476174 -483471330 737652553 763635803 305400249 623650336 -496850809 -311384752 -899648629 -250881312 -792061363 513754720 436493995 -271488741 -959599825 -679255039 -458340314 607123976 -609680507 -18559 -756931118 -380854180 -600467938 476315464 831165505 -798714611 869647064 802610266 -883768826 483829699 808472227 -435118316 92238038 205090153 823219863 -433463122 -575029410 657578150 625705811 -247063145 -793919818 544238850 532571461 -807260840 -237386100 -829723841 -559502076 -268812856 -210315135 -726146265 915787303 338251913 869837794 -955793244 -658430561 -103634390 -219014058 -732436280 -705212397 741324912 -160125265 318642091 -708526778 518437300 874986365 883657044 462897250 305176284 853930850 698601090 -744968749 573887510 -349973294 -978778912 947525044 -658269707 -437058433 -684199336 510471866 -863873918 -310790359 -269953234 455688476 -755232422 372708709 325693761 291191674 68225789 841879000 372335072 7278256 -518349522 -563924725 607058926 -920371070 649193226 -797306070 745685769 -552926272 668860663 484722349 554080309 -9822286 603097952 478206573 522674721 885389211 -448357796 -270742061 -312734017 -821893186 666183370 -140327960 492729775 221226638 -183606041 -558669317 -485472704 -700440741 -824570508 884587975 145632711 -882149264 720578253 776477856 -704406869 -920908239 -584699194 450429074 942523631 -984959219 458673227 154816905 42157066 185579683 482672658 62727602 457511420 161925841 -938451264 -935820241 -632793002 216662074 436962510 -97674016 111592846 217737039 -198312708 -110369166 -632342215 911154615 181201099 524727485 338195789 -664335788 -101478987 245408549 -382932303 -168781492 -698702248 -233809470 157256568 -538605972 736894713 33887935 600239324 756399644 -102774361 580696790 99033962 -974773382 815308995 -809434549 585556734 338415480 648910767 487588380 441951797 403499132 89882933 -731357513 -647197336 -349525456 -691755991 -619641214 -542892447 -616215784 -869907346 -297153408 -440746203 -211512512 -816480606 994300123 -504030837 -153483575 -846824041 -933054821 -346460142 -177034292 -397222831 660170641 -883206548 -580810258 -18106817 111335186 534396022 574566121 -853572688 18069684 -257298902 -574469844 -349040143 988165212 579296290 -365336832 60566539 -690332072 -270660243 -635809088 -922627439 -305838987 -744969418 924636243 -803093275 645830606 512922849 -505042207 -688247764 -212571338 995834238 -461604670 58877492 312435331 -226424915 461747534 399789480 522787287 -52735184 -658071059 -787174879 -422412371 458194286 939411472 -114768485 -517864570 -691584503 866176069 -393806817 95990598 -603834455 -435583569 -256218748 -167841742 -8703029 776690025 43976769 -495982531 -544667762 581547268 -315882268 -276476033 -233658361 -331734342 649522621 856833729 13709573 85563840 850579137 300703543 434655735 -702301749 -572126871 253029098 -912960097 755998275 -251516360 -245815371 -887526435 794259308 924849011 -815994503 873740524 -167556246 -966564614 227043562 518554734 161901386 33170123 816019458 -205608352 567478339 -139324066 -231299757 -295416717 -459489710 -510712991 -810115342 626006699 325985480 25997527 -104279623 149529586 890117069 889379804 934649303 -951003772 526841220 -652539642 -641330364 812292138 -870294825 816157105 586939749 683771662 638446729 30591558 247879876 514549699 349483451 802392805 -4531371 903154170 976991381 -542836571 -728842559 -435156025 444076266 -337220814 274852217 833750765 417861727
817802551 -922481470 756948506 152472750 85625117 -88622538 608001226 -65642411 378620383 -66515760 814335519 641455358 936681781 583958024 736474305 -968648650 -659916442 -845104676 565011511 -702807109 334321425 909308449 589685111 239635846 528873330 -493657840 -737966995 -260774887 363219598 -771332099 -154816523 -274554787 -956068348 443381687 288589780 -797898296 402926005 -697895023 232434647 -30952035 -653751864 -144582321 -49208799 -694606867 -9756033 -253349569 -703969710 -178373288 620963997 -973731166 531661613 919268548 -784440607 -532440740 -845348227 -374988142 669184803 -311742084 231484718 -469829995 752516057 -380802218 -663006566 439180889 -313728688 -677950764 -768593919 598678972 492161332 899708406 -444744257 -135364344 972010142 909722894 -165779351 -531070202 -204215421 616983703 -990761335 470233765 -353097900 -772925159 524132953 -447040692 909146363 -294264163 553632156 -527749919 353805699 441038336 -838814424 -981137133 854272200 -467485322 959436660 382413128 -18660052 -348048604 -105289835 277096581 -74475817 -877698268 -827127576 -303211824 -377189881 777753223 678028960 375603830 82261379 -251834993 -67331166 973981054 12454356 -789103974 125634850 938231573 524491368 688649073 443792346 -91241340 -744614092 -520533242 -801911265 967587967 -752768482 423696182 985918968 -730665691 -65189848 -990049826 -454969904 404863644 8335295 -911169904 207690988 -22340068 -912813473 -648320204 423971184 596652733 -632277661 -388717818 436333156 -674375575 -250621979 806697759 -361840154 -469447685 863258818 542836627 133577367 -431315247 -524196451 -633949887 654717755 -207303123 -459157356 -959766439 -959486824 446609299 173794027 -742498460 12954050 -731302052 -202932775 657598474 711645622 846437906 530037168 33081154 620296239 -478734144 793228661 -37821538 -245473232 -851303169 150926870 640008060 -226741550 176658173 -37892131 652913052 267741027 315237769 -857254160 -90305807 531182881 -45185998 604285947 -887972608 -545462090 -290498506 -865885821 -206196547 -834801213 305527656 -155618464 796500968 -171582769 -505998471 -55513239 30669835 -466105287 465075435 452376506 -384811320 -506952599 -908630350 851776967 -923079931 -336213857 -516820419 -905862167 534992260 46017232 466740071 -164962215 380659890 3854625 -852122139 713274599 253088162 370207189 863705095 -121587813 -626627641 54458459 -367845551 521307601 -895920532 315265702 -98545586 214679450 918156396 200704832 -513493994 301787330 175654033 114083522 -243728648 -714001895 273609548 -597357877 355400443 760031181 338327809 106499529 971835291 -173731104 931491572 -506253281 821682746 -860318753 -998099038 -436731816 294506643 -954956102 -824270034 -126645557 912495654 -230931503 -444523200 570702303 69997618 505427172 733846707 980921476 550719765 747818951 529360678 669906427 645385198 -29011717 761864513 -939499838 -803532216 872831951 -634322103 18155258 646115041 -61586499 -513229902 -274372506 -938874489 375139565 246966972 -616167580 289944890 -160406485 -272263495 314105020 601465196 216214022 237731654 -72367870 856722214 244233256 392780850 689112358 -589957915 -592506460 -404633807 -287449779 170981220 -81569774 -94028528 269740398 -674257014 -624587869 -320265808 -394675027 -610766295 -449844077 981076317 -875836745 903020160 865042739 861372121 442712653 -358964041 483228682 877559937 596213079 526544000 755011140 672246017 -305361249 -733592122 75409762 -556983522 -823889472 -350132813 178683501 794744710 586161514 659211376 -271235681 -298595469 -671594500 -237454486 783705077 602255005 -294602548 742980067 -379207839 -515879612 -193029884 313934133 423363069 58026322 -225276893 501924533 -35482323 -900817732 722673154 -458684002 -623814747 775715605 206204427 -735926193 -642246644 772204281 69794209 114654152 -947812645 573863670 -317796620 334045203 362221259 707484409 -665238212 46520843 -600637077 780832051 733361441 574191647 -742307213 -497170060 -411921094 -622826691 -364367193 -346920890 282207136 -258115170 -347857013 620251954 537154768 147341621 593330944 -590864069 843612964 -275822044 -582783855 541347167 -258203029 -147953640 -471902995 -273751717 98289108 653438117 -334996699 721000070 761854233 -750704346 525493628 -575247577 -217632880 -184052921 -295157113 -457359984 -680339768 399861704 365393183 -557291413 -773467414 -932337939 448539540 -163693060 675633533 733487021 777952898 761299228 -502311698 886542327 71791097 992953590 82292341 -133267007 -613001263 516261601 538125143 -331049854 712377762 43682152 435598254 -803141756 -838093402 766685221 128793085 279283361 -439893977 -611193035 55642703 -832001249 -847203379 556612783 -259505354 -620715693 -305785819 -223218132 270347869 -317586938 -319191896 -449310076 -22096970 -682310939 -480809829 653924668 -876621308 -141626919 926573298 503502119 530678920 -500192562 719405008 192261133 -798175790 -906989709 -699848450 344213238 -94981313 -389620720 -642357964 -813936824 -522018916 376861107 602074357 742330200 982012842 -537830887 834847044 -657872407 79052391 216437146 136533829 -737002807 121112591 -550462037 -342569316 852294751 -692612425 186614557 -353937151 682776878 954664747 999850067 525135415 -684308045 -57322134 -477761464
443570996 71320528 37419973 -375539642 -32897947 652254162 -882916991 996406693 522662518 -758836029 567664570 560394649 312964507 -660937200 -606372521 946263935 539741855 812903293 595883288 -351374982 484671629 -524114433 -454843058 315779628 -330135119 -330405955 -970413215 897368890 771985764 929569045 -352268066 -901514707 -203773518 -618461229 572842276 24872842 -352350693 -923421718 -413760252 741138658 -440361513 146717218 394190251 -673460169 597818697 676562406 786842275 432787460 -605889944 -536045588 -922353957 604360978 373417352 -62237466 -564320620 520171752 576136965 99494020 -637905811 203662518 7537228 -803569455 -410974137 -552718550 79896314 -508451375 -286428448 149568319 -546279124 598610083 69557773 593989815 331702940 -828324839 -245009803 -956176687 -954846426 704899916 -907330679 533732969 -997768344 246302884 982346967 -834987090 -260694641 -965351070 -104837601 -479023354 872559590 673750313 928085515 951268036 -922027082 84363822 -140592100 -523708450 649332800 416220843 864815238 668355798 -751596718 -158854030 -146726809 656580256 -804365427 -458559783 603396380 -900129758 -900262688 263254305 -353482061 12951312 -239088804 -396403377 207765678 751239629 245879152 -727186914 291778504 -429551911 274234936 325844620 -215518268 987277490 845929068 334614935 -583592481 -51834363 -740261654 -218020154 -83591746 -541161554 -449307282 652599132 -295984513 -904938067 299046768 -119230591 478743044 -409899133 -470750657 113143017 348418149 886008404 -49758662 -923124906 -697910009 925245893 121660638 100248925 -209657275 -645860390 346616654 -451003439 -680501533 765175521 191278430 -945148935 -14748813 911001770 806891557 -400216910 -203495200 804831368 -916096313 -976694008 -209554959 963270350 63271138 -119112326 -731699119 592617237 -603465528 -384780500 205883530 397272166 229984576 -668737713 837550486 -6719611 -466697244 -72397497 -77005258 606776393 622148340 387281378 986450612 -669373637 304104763 -320558443 66571748 -633405206 919927523 189365638 -594923938 -113912734 505673699 328047435 45728870 383470732 369185623 -824367251 247326636 -460971906 -252667643 -756028563 -656760045 -507048680 825568382 523723366 446778541 422431370 720286161 -291832861 -644562547 -482113986 -368722870 469140057 67992629 321794928 -60640745 785082496 174361187 -441940176 -617089206 -444188430 -37463741 -783765169 -394207188 -838925029 -196130263 -879697342 -424923583 951730792 -150936921 -529646436 27282966 378783514 713871474 12837342 -423144821 -630606736 27393850 794112617 73487491 269638113 -998472913 -828016213 -91574777 745397017 378542589 23704796 819819560 -464136322 -38999487 -123708755 582496599 -62463752 976166439 -306977039 -185476241 -823921604 655632708 -822906243 -609075422 57750988 -307267898 890765872 -240094575 -860400964 662202136 -563920964 -987149048 758992231 108042202 -435497218 -8253008 694147523 109484105 -684051915 803965008 65486975 -458769123 -388709743 -456791737 -917163441 -202902354 907035868 711462293 -736714229 -991764045 -430519698 376573824 -341326464 778312355 811835240 -460636444 -576322776 332312266 -479082352 255298420 -34849309 -944861659 700490094 860130387 288070961 -740216381 -720877204 -441703443 55063166 949954751 -69120199 157120765 -988502640 485189772 687260356 -150040959 -145441108 -206762406 -231000137 768222477 430862859 430744989 990598827 192659015 -366994964 887442858 -577705624 18728380 -200892064 -16964997 69222298 623759857 256011534 118507362 -615441925 822566957 -174401335 985474996 441790696 242709084 465568536 342711818 741812378 -919516173 -497573958 -541935154 -401385584 -603606262 471346281 -688497334 -866068600 -153033552 -798505634 420184375 552408955 -275258174 343070757 -896314123 6601382 611173555 787267471 -548625223 -988744960 -838781639 -887222406 198728687 -778703403 -296675148 701757776 -73749639 86620643 -566632830 732388833 583422477 -392084589 -374608367 847308666 -432064862 715401975 543799970 620630041 -182873303 -197577772 -953694426 -928079718 -558465870 327285047 -346803660 -482697271 368560128 -919868170 521813641 55475131 -910040117 883033541 846921009 755762055 -756450222 -452382184 -184420391 197654388 228539164 570807193 -591297790 -517700062 192975898 -734444103 531237172 788332240 358154207 65184336 183978185 745294707 202117477 -719199333 -461895173 -684462235 -948753848 -614977816 -435283564 254166922 -750745352 573214976 -103430889 14207346 692868753 112519839 -727333828 -216985572 -413777307 634075113 565427649 893644 238627536 -966073766 59352217 352769425 863880163 -47995889 230760849 -899438936 630170040 713601583 925590545 156972741 16731319 -620248797 511078164 713476978 340543747 816736372 -145143181 322387319 -569811494 179873736 677790745 126891077 681309135 304990285 -652889612 -845102608 -445626124 943110494 -979564623 -85584509 -870890045 -162140010 -912786622 -291812104 -279074385 -909710733 -506973994 -411673840 495914109 10153339 -688031673 871479018 613407272 499837959 -717100112 -713611347 964851321 507524830 -969804625 659711707 957512336 -132912149 527800347 977425575 261354351 -322331808 806389277 -832425979 789126010 -402264810 224182714 -586206649 802202520 990204857
-253703828 -699118161 -834243011 400817967 842282527 856890521 453305621 503894053 -729308193 -327536658 -40686727 -395122750 -498709951 577224088 -567710583 -915584309 984863256 -972684898 -123361835 -305023117 453089888 395183085 591764777 -820714416 776392193 499296963 618751895 548987514 216301995 342235049 574714936 291555876 -497234825 423832945 -752316956 97046524 535725724 -192122219 866532569 -615972613 660483653 -855017473 -311557188 680989252 457249587 -965335269 147224190 549615795 -280716838 -147350262 681895327 802934736 -139524771 769218461 -777633790 -796527186 166705662 -538307483 843809776 369318994 -477283206 783203489 999761779 -504594797 739869614 876578265 -443884202 345946986 -665384417 -980616104 -62063325 266012080 920651343 735580051 127719363 116319860 -473957778 -785092887 -32621245 185521942 513857125 -930113585 349415860 -990328523 667884552 919969830 -900125634 -512441660 -7800911 741773771 -649354704 -73241053 384406797 33275172 840469556 720556976 -952821384 -390239598 334979188 -954383869 -338322914 454231056 -289753807 -930835972 -447691364 38652817 608343576 -402047824 149229111 -572689011 788054992 243732393 -64841472 543242031 729152407 721955843 180719322 439397999 -958351602 -9329941 -407858425 322377833 -323914034 98714211 476510097 -888515985 -524581436 353371996 -475229729 871759881 294160897 83061582 -565167271 -151309696 199613253 410757348 203572103 60946431 -69080858 -304811401 874822703 -717641552 -915570889 483831990 214427542 182054027 42729195 -596087626 274597472 -782819379 437368957 -189533119 -499884146 -885522408 -81407676 541083610 -192546346 801051906 443736953 -885896105 189786717 -636868729 -162264830 293757942 631057380 407879904 974420246 706104056 -228383705 -217513206 802300994 972173407 -681561048 554773312 494998503 699837603 -948117279 932892559 729682671 -736478102 -64448900 -958430317 285270254 495256272 697237919 -339144481 -99378976 -17447571 -339183438 -477027313 926014910 956665067 398661062 596669947 -734300748 -609620647 -848846593 45402034 624313735 765949358 92432496 838342729 -436086249 -183995415 971703039 -759688820 24525185 -679266028 -621640202 -696936669 -119302052 -52754822 922634916 -429512577 -798355167 -812222872 -298616579 710572258 -117762416 857814051 -954535869 -93051466 -449902330 866657442 -546505703 -430354690 -142952783 -704482132 -41597266 -442207126 -338832800 -852365289 541864214 -839491157 386804188 -813515809 950985525 -163666904 224960455 -895443333 -163489993 904862909 678718371 92523111 228137436 374927206 -612170660 729535405 574784844 960980797 772470705 -377291877 792555001 393150802 423864142 428539232 -82599945 -186212222 -32444856 -865071430 -539324941 -290185814 131562365 -545622841 958497425 459718196 -889940933 976420073 -775397127 904734219 -750564008 -722577307 -678264256 866936678 -756321040 -543262844 -259762081 -247174534 860285532 53033045 203850655 -400635957 -730853613 996307324 470441320 -501614300 715266500 -186457078 242922134 -960500353 635659942 862717131 817531273 928882701 -487380987 -425580677 -172673628 421851623 -678048503 244791797 -934720869 650351105 -410879200 -615684818 237475308 -558109743 -618438816 -805681239 405080911 -754567787 -784075257 -885140573 681250403 98692603 273852281 -338261319 201313750 512381603 -784321195 -543603681 392214087 -928987241 164486208 -685590461 -230519928 -369279480 539783171 18242614 479871382 484940154 -532577270 -568735458 618170695 84720491 867850853 -283098742 487785292 -24271521 -724432125 -225407279 414042233 -560272043 862267365 467762071 536009850 -641662604 890024066 946058425 -497936278 42120526 -300071796 815272265 -758919062 -566324501 69211080 981228068 -789193011 -339155382 -969762263 791468492 251505964 80290529 417584805 224254978 -4897769 -962407323 770902888 -132174645 -834370310 911080637 643466609 -367205244 343667463 -209854976 245456 402035706 -557686388 -747617600 292637714 -533830261 -196919861 84551882 -191746551 388101131 -360395417 -318542103 -889646865 808924289 -171620858 346394161 752591809 -407499573 76831696 231895795 -551756680 241506014 -769828533 753420662 535100187 720068585 763243245 737526955 -390655919 980380035 933620036 747246713 -589292515 523808052 -918269654 850902466 703608227 -719377939 201566666 125307451 188521402 25328270 982301034 861755835 -48733228 149582971 213198502 -856060673 37082313 -714957480 -239542236 -729087249 -325266507 -678849671 488681696 776820749 -68292287 -928342443 431482747 -439768732 -364539022 588758319 -448699414 -986487290 375975925 218521256 -243633146 -729614893 143069826 620203833 382924854 164905823 253790478 165798979 -975580904 809729165 642989097 -925195383 8201807 -353779840 -912297949 -407358395 -868306390 216553541 646972244 -349031895 -105679978 -766452392 86926997 -622303184 -461505403 -180277688 -607780441 319165973 558048141 891027781 -156366100 583577533 113776128 469964049 -800293633 -958389220 -209535835 901516545 -356783232 625069013 955113658 573451652 251991095 -641023508 386337066 688501348 -985775797 -367835898 691749693 -276857100 -334559940 -998903354 850690757 -368148261 -552923235 644248114 741016672 371064146 513783077 -888758371
-158402365 48139798 -430643843 -893746465 686784849 561850804 -237468963 -369498795 656860138 -916518997 -533675465 -109620321 921067409 586576511 -194321423 -713415636 37114395 -419815859 164159485 304497627 651400877 476960484 761034135 176142676 -640612521 562347636 -26716994 885840010 687200915 -815299054 788801052 927255006 250316992 884502476 -402209125 -401250570 633470669 567309154 910123668 148528778 458439070 -700562595 535243341 -91554469 -968122979 514357265 303958626 462152384 -928413921 385887415 797105802 -578987531 8012411 273356662 -359008119 -324321970 -732157876 214714637 -228249572 -545247828 -46063298 473415544 -203313194 -909453839 -63206525 -589340748 -480415097 108248459 -143296847 362453769 149896479 136869816 337763553 278090538 -6724153 576703792 -455496708 -35789542 -941263837 441784409 -678466089 -713890931 829137223 25693071 -598105000 711863506 476540031 688060476 570751864 -98728673 128141893 -684547960 412765400 -428506491 528737395 -507377176 191697767 686022970 346851722 -507833315 80847968 -107436230 846217003 208242696 -260098877 -733233149 -545644924 5059885 -135792133 -68855519 640722240 -599403948 254654402 -117798994 878505787 922851002 -565359164 440558581 -530902719 757491034 221815881 -391632889 469302556 804815845 84200989 -792862618 -672756951 -794849297 -676325160 -592426023 722900096 191819045 -213059012 -35154283 -594529140 35201649 -915728074 -588179164 724091905 -35417672 -710593717 308204495 28436212 -888425545 273676218 224941269 329109044 289938816 -82391720 -545777726 -343617908 171649668 770647815 -215459982 235943578 -833027965 -711600444 -338659815 823149600 -737402677 -172204214 783186306 474535186 -905004404 390863629 615649240 37721840 -585183994 770871392 967090000 458486009 964855481 -509129692 -398545757 -709805185 126144760 -682111509 35115175 846479447 629067719 673892746 -764481599 -880089597 -993829859 965923210 934795115 667372872 459365874 -66431445 -226777134 -30857970 206495022 869283100 477931708 -296056462 489841217 -474236021 1531993 204295666 -513512794 227023451 -920609514 -871896506 574402871 419915959 -624282457 908588872 -689643628 782912517 -152836109 818855843 610168236 442938543 -181974748 21319474 82018458 -454591625 -979929910 621908549 -802547412 363455954 -25258800 -992186710 484120867 256254387 682994874 977084111 471109380 479380358 142681562 399260412 520785906 550350459 481431706 -190521501 -159122578 -249862868 565949516 -793111363 -404823591 -788332257 -611016859 -946614737 311637954 834718415 634767226 714106784 -262942393 -703554637 -654486773 -34740541 15783725 721228309 770187384 -250512995 770493821 469468529 114185895 705451225 113615748 -510828409 957112041 325051374 -600897043 437494556 679261027 -473576906 893940353 93093479 -763216370 560850172 850492613 580734182 543494474 787752824 -353605528 400532077 -708537715 -642289787 -982569766 462444563 284531112 -864248913 -113197559 623131848 -999305078 -56284614 -208036789 300031161 243172920 29275282 -441981091 131171079 -247370109 921487978 -559473753 727365188 -551869112 2575419 777812161 -75061529 415511392 255237299 387101364 341352930 892704943 314718778 128493695 -468979242 -372152803 425840474 565600953 416122009 424168744 -790731044 140135409 -180248641 743180038 -335988838 -535892103 76070226 970218782 674946560 -780210575 -674776109 684380817 -390179679 -257044055 -62823 565660610 -220181035 804168335 -151680922 -665265540 -406674672 756056378 922388922 -687545164 578752413 -79824275 -921676375 -946485974 -113421381 -738413297 752680161 -292214308 857785375 332664153 951299496 872128972 -523809465 802575009 97054887 165004268 -342731559 -710913382 -893000671 -759166832 -211811155 -983529964 -812557894 -295188517 -428643125 40678947 89627665 281279429 106681415 -932809163 -461425759 -923299691 817766198 915745392 1801646 -604588975 -612993703 -170295539 -368896019 848266101 -830454644 -641895681 -10251406 902168270 794063353 -263859001 535069809 -698322746 508511403 -378594014 -911185678 735583747 -979100500 -843966342 286742613 -632385886 -122494911 345324682 -483255206 883009402 476208520 -628975195 -878279097 -481522831 -671198196 131369451 -614339610 -814413430 -289352997 -917379687 65231142 541392617 -165448962 458219530 371324020 -875148498 -137890841 -130082844 -407031134 -675952910 -941070213 -604004495 523927115 -899445955 -104922825 -128957288 652611852 -719062645 332566532 401007955 908652815 -307151883 -47343197 164429914 542693518 -86869914 -392989130 -233486879 -311656998 231157478 -555805778 -717007183 716476983 -680829245 -232664785 -396046920 -876490517 793385936 658303625 -748153 480155361 141350923 310813484 345353138 -885939187 672303630 417481361 -90008595 -808460301 -462800316 67764326 171625505 -577293495 711020396 706005024 -5904780 -942774720 -96302584 -571819886 -930163625 130515600 948522650 -911092429 419428433 -678023021 560827475 -142893864 -974256248 723243593 471269761 807704723 54913084 -853360187 -549576262 -466240323 -593203578 588186622 -973209684 -149216476 -309579931 609978118 -710710465 528861861 -267552635 -970068205 -253835909 200226128 -32785423 125038607 -693620334 277152375 -601174030
372042960 715298561 -714589998 -634051148 -61675126 -73982817 -213217752 -26506905 339519689 -600449474 596508909 -714906434 -691114285 62151187 -266895249 -331645291 211626087 -632374804 64199854 -569419033 -353935293 586597726 344378332 779638362 -240744339 284758429 -447036710 592636941 917438329 -394933361 -80457207 -412698791 -920178912 305837239 771311816 367643342 350099219 -644142090 955070614 -709368765 -358044886 642622752 559866935 -885058385 -46508271 -22190143 -57853484 744338903 34616954 -300471574 701969952 707600428 -894683834 699369049 -532039601 261556543 -608850288 -542171324 539043952 -150660917 -323254542 8957207 967297582 -166422444 473731743 -35828044 287615018 561663598 963175835 781190951 -366899274 -359587297 -952983387 51834774 438304611 -794577956 312025941 -290841484 -347731228 -894722436 320504507 926021514 -213535576 -564294656 664841667 -175339762 -798606226 746255258 19685418 -642702193 -286993303 -192831499 145168322 740350871 890039351 411423178 -387814165 -464462736 -842911678 353528292 -857441864 -912323205 -566751715 647575316 -214043604 -126541387 -397314037 -177139107 505877867 -314479574 462219359 191256797 -893740773 -963935496 -4142893 -871456584 -513018080 -521257558 20655191 753845565 214427887 -194234518 807448755 -532189264 759686793 120800456 640343044 -751209658 655254782 -689728303 70558798 874893000 813512755 -765714685 -389621929 -669461893 -702151347 -47380043 296882798 645054036 -820283770 189102593 -446427397 -844951376 136396221 15775265 187007987 590969144 -407035077 -364214676 60764143 -670768297 160674795 -890242361 -860150717 973973820 478492764 796763400 -898554439 345493195 981370111 365993292 559424942 -703249015 -604350387 -802249240 522066107 -33629978 -908374613 -286656060 -672879978 -337452369 -138523643 886547444 -701765465 194230072 408745721 819643722 -773221022 -614969751 -775285332 -150282146 -706375136 812062804 -47827270 922360505 -915289588 408316229 -559715183 -118126514 -93517438 255636638 967056964 104550376 -52552037 918905895 -862945989 -446881056 -207279670 -850001212 -10520560 -211205923 241011974 928593946 619728083 -265325209 -573150262 -77496777 713696421 -168884542 262897998 -708523809 -287936210 -26223908 -470854583 180478075 954140332 973524910 -477750971 -818908783 -165399259 207103599 556103038 235841249 -396989994 -920532979 -599597263 -787529163 -812335920 -939839517 221021768 802855323 140023279 868340647 23843279 221268797 917686117 -232580644 79150702 223153260 -52334825 -210518881 838051131 -815221017 -786703406 49379894 603762669 -473927628 -695501163 -954206237 -146045303 453032349 191292811 -866559984 -163299958 -218789325 524241632 -595140220 176829786 92177936 -149477005 345198237 -380097255 951170153 -830909685 -662451931 363357440 353325007 862437557 -904817082 -72572029 -380710777 257581278 -675825228 -919563219 855850192 455807313 -937155798 -656783649 -141954822 -357547865 438915358 718072069 -674113840 -89437698 626240383 -843802606 399007439 24979920 -48107529 609223315 144255368 -881029960 -74927339 -64111901 15210872 -685374637 827146405 955447162 -804480337 -420847068 780842666 963283782 549005539 466491224 -495232152 68599077 -330857025 416096317 -676652177 120874131 510402145 -635795382 -322811840 853130354 -572149474 -106662203 -5351656 977224074 667952433 -15958032 -425666390 -851771167 -241648194 -750275978 25533573 443577900 780845142 525024948 -697517398 891078880 -404758812 447520661 -286272259 -193695302 -438243724 592582701 185133087 143495728 -847784015 -724590329 490412549 -388042438 -183302939 448371757 -387504470 984766 670973389 -787573688 585196880 -77352513 -790201159 618869208 -634462612 821963399 967059564 97476887 -6809996 695996215 646214432 376383393 764632674 -17599644 658648761 680338124 -312991684 955377575 -648891243 -801452511 832865388 63770683 -142113453 -304007232 697081987 -364911666 456001014 499903942 -600247954 786398517 -593138656 365870627 35398327 -530919477 -195906369 -983711006 499165405 -281358013 -260343947 932687279 -370312119 810394075 -43728023 199564085 464678256 731722457 -638265001 -408894119 79493149 783810569 723278557 -322433550 307431656 -9512154 -282704178 -131917065 -884942783 -225013611 -185717863 -186962995 417855084 600893542 -913048591 -316217137 -870458196 -664583334 619809387 104565887 -400294612 -322597524 -537057253 -515955710 -253680447 58415512 86371836 60277084 -875059340 -379422423 459517501 -510281204 378090550 994414461 -462709046 -466637931 -578328061 99998653 -291577965 912226157 920486863 513412936 477426567 401785664 739049774 469081040 229501632 -393151524 -602239683 37050130 984414837 3114946 884470796 947089735 -68369098 42140907 -241776221 -421544366 52180666 572670634 184560491 962537849 450327904 -338557412 924778870 -638759479 -614040142 153082459 660503691 291222432 59531421 -646329188 759506514 -882952624 455103935 -627607180 479068640 575366700 -482843241 992800563 -191503678 -463382040 628866062 -988314649 841683100 -189806964 -352273156 982216293 200220335 248470137 737397727 -271425223 2874426 -63920311 -753205395 516579706 568475391 -980534080 -326774605 919367161 -851336914 -43365821 -852202215
314808490 -718353653 415875171 136232687 -951095067 221178382 -157079416 -784154823 -544852556 -891673258 -387476159 525460644 -493338652 -842195782 -527465495 -140915752 41384560 525537505 563303563 610230672 -231794850 -615025971 -208429151 -297635969 605802625 -337560547 -882049789 -778747489 -47389203 200522191 -899927463 -54055849 283777676 347673712 28413347 -930963725 286781352 245257944 -23485436 -452950665 -557563698 -813909062 -314587962 335068864 -83542425 -621100058 -26158584 -227934873 592414597 -254927744 -511869812 -952198682 949390007 517439056 109376045 209471722 448992147 706841264 -646611599 -743838048 513408888 -40828406 194547565 458075328 126580122 -696295907 111839191 667639652 90639844 527824675 -430929736 526539751 735447601 -464709633 -589476832 -943105389 447339223 720045716 -618672239 287095542 998528841 -316640201 421468640 758714976 161856816 -315374534 90151323 875388968 -955557832 -680061177 744581857 -765069884 814043649 -750891021 -67710942 -781101880 -908860676 -331761956 322555010 -394720776 -657232469 211142110 -142259003 -124356123 -506698819 200581402 81869073 266297505 879003247 206622859 947080360 137035615 -556544625 -985993450 984843411 -361795182 -456422004 -794336742 285052481 -318595552 -40593262 829373423 -159526950 -687901765 738409551 229304398 687595966 -177226841 992050820 -367484783 744626107 401758217 -122107151 -277726234 339426389 -143411859 574716093 205743686 -304590588 -7262525 44359596 734516517 420846731 -89024214 266649224 31110095 -607516494 -499398616 413901419 949235661 -863269832 -533254032 -897124299 -678100368 -677202667 -23102413 703916666 -754239920 223712888 935180729 397066563 782158012 359146698 -628081272 318727094 694112456 -774097206 346342716 497761281 -165021345 797814381 -136626930 -154904260 240612545 -846066829 437338813 380560392 -670518158 -182864467 569703505 -702717799 -469002696 604806780 -413758834 -569361917 -86249108 439160215 -430964517 -407007591 918062277 523192627 -198423722 492519471 -260382347 706496165 717276882 -55174094 -51341732 -204219958 -569129922 -42660936 84713773 -852387016 -253453237 654281983 -199042571 336363162 817169953 227438869 690163881 315502445 49739460 756117667 497887752 949237678 -404025401 -982482483 715320106 -888564708 -670174039 -94364222 -542743400 885129291 735554119 -486606283 -620702207 -364963644 837833041 -130243645 -997065460 847585311 679784068 876949275 858227317 -746674098 -965781984 -960328933 -512772255 -443268559 609349695 -378837610 -629123290 -216764481 94625108 826940272 -76893710 -52552761 -429166673 -433558127 844830230 107962629 902130583 146970590 956938310 -30019940 347652172 -224274675 -290753168 -192671646 410128349 886285346 -933108588 -297830000 890724628 -557984880 278146923 -442739676 831066799 -485456199 452046734 -873731086 -711163806 272227735 -509629686 130724862 430421560 625874266 431980451 -313017202 768465165 -33984276 -536544616 -926353239 -496452641 -916849235 540156895 830041511 -895735147 -300311323 727277914 -896628903 927448957 -36322464 -649030870 798616944 540126469 -206184950 -418674397 437187827 522728748 -879797775 705786667 -632326649 -503144890 -97832679 -773585711 302858507 358479556 841718691 -673125639 -552086291 551148937 446941816 -918164206 -102282898 316714496 -549438555 -40823939 973709758 616789090 699820626 145832366 -321032527 -491008120 -897511016 343868874 -272261454 137792632 -993983164 675320852 -241871091 -173530931 -33678646 420061069 -800609039 197481245 433056841 -197353385 -779170551 -636077731 983738069 27001224 -588308602 -878483557 -73070489 -506087341 -481613871 114994331 -259214279 508257197 820020006 -3127282 48228181 367718068 735991688 -874484486 -485388580 254157442 -375929768 -268342015 776827651 -969440281 -99764835 -790606104 316656946 377238327 -911133118 190023292 -572231406 366828217 292649782 -68257321 -848818045 -65782035 -91997999 -906506943 888632946 -547314869 -474853696 819563966 -162187644 -237958232 -725089357 -87734773 318495941 479455902 56473540 596512452 992052168 613559747 716265570 911242872 -858948905 631508392 946090721 844826177 748085385 -445776193 -774488944 770761115 60133059 -712265264 997069217 100496745 344581010 -53914708 720817592 -23470412 393439 -149714130 -938660682 589377334 -970134797 -83996671 232504312 833775136 -103882222 843583681 -721494692 -101873688 786545161 -984382367 -19383353 465958159 147996288 -296336807 -322505670 140041793 148044339 326040922 -24118502 853057674 -151992713 249080541 126263821 264775310 722982650 805019566 -245779204 -449043745 -978210626 860458343 723408672 83004637 18883451 799544569 778956352 282464032 987086027 -610288115 -266442294 -353239218 179012956 -355248666 872949396 890424235 -349167360 -853368773 296688788 261858491 -922403305 -555787908 376985530 381589355 125480471 212053431 568522033 772412300 427609493 462439919 708028749 -864478385 254350649 -783367152 -925414226 -450355902 991194720 253980327 387085038 -625721819 346996256 -216814559 739843978 -910319573 -605365040 568700713 -804107126 274837788 -733238770 -343135181 518923827 648676716 871054191 -869665758 -771355376 -280632913 955361221 -865341653 696963700 -616273116
569420826 958994992 756574260 789397317 617278886 713508479 -95580781 836052738 -621847586 912234954 450057661 466018076 -462045033 444031080 -264571275 801061077 -805009412 762876294 -150068662 873049686 -669701113 -557240523 742735953 237753918 -848998430 -675735172 -151704014 796469569 971526097 772340690 76918828 -800399130 -929827613 -643596120 -983155587 602355680 384568158 -390081673 -351985300 245381302 -704190578 542729138 -395464939 936155517 688443102 -450399542 -570714292 -287712558 397010726 -808667312 215558264 -809357848 -966716712 -641486280 997318140 -865303852 27545713 356753367 693957752 744389934 984589024 -678425889 686509617 -543670582 401757766 298178450 -176368083 886122284 -183155943 255402003 -751477561 745650952 -147178479 898854067 -766016294 190833939 -576759840 725914118 951165801 825150923 -574557092 804834560 -276859891 918598562 365966825 62309270 522145007 97654603 577937464 -168821767 547698649 673606366 47163710 -225947362 -647393667 -240240608 793785173 -602081074 757740640 -453810382 991565121 -529750706 316098074 -185724837 -243906494 -47201711 119656054 631398570 410929277 179857761 -658629808 -13547844 702146111 647261672 -118984462 -423475841 -733072017 -343119314 712439782 551675140 515325069 157952089 176091766 -790775984 -54026768 -861427876 231985861 587236022 508000323 831010729 -481782907 393273328 -72215623 -399119046 327190640 -502874296 -17236900 -167350366 680532337 224811687 92331232 633652027 515127324 -625238609 -883021784 150543050 -181263340 -981414394 -176079239 460979078 180501077 -512899819 -294805033 -511323431 -676167351 -786258356 157646154 -482865882 62283122 -100710305 583216748 98876742 -445893021 -492633599 -281867475 659193489 -955797792 -313166726 833048964 -780156670 -256402716 -242135492 -947066450 -992694534 -242160603 -388022781 498996790 -816871361 -167918339 560309150 -215545266 -169218617 -362301767 -90031086 541376455 -884370472 809862186 419007750 928508825 -281231536 60659258 -867058325 794653832 937991518 -522927713 -113526542 -753271933 -69624917 -928760882 388629858 808464230 -606713354 -962225162 486956194 753698555 -179825460 -828856688 412237965 12706901 973080147 -180358751 741387405 497075045 -555972232 982510214 -607935104 -95397875 -206899642 -483513087 -146854646 44188517 859103829 -658884842 824055984 -817474797 472028689 57214841 -634937446 807794743 468474789 493080568 537907018 -879293459 347069971 -1666507 391991546 491978662 564525589 147692653 107043071 656760943 -750140863 -781877512 -843338224 796863314 604860412 163249166 785822508 205731174 -860884615 593633973 642429774 -588600073 -508134780 472843559 698327786 981546281 689950730 382162242 868853136 957326776 -134751101 -191537094 66317348 271375983 397296337 -218207777 618441814 660531456 766458564 -832835573 -180686863 140424712 532969273 869121455 -480184276 -635092127 -831236711 -572708097 -937149335 443543977 274299630 141000386 -758733595 -154150659 -59772273 427181253 -408154902 423659888 -765147850 565498201 847841258 880641048 -974540332 -883680473 -572055145 689178211 -107886483 -277931797 -586925521 341726790 647109220 318220976 -812828577 280290817 -812387246 -146579638 560414991 39439070 -892329557 602016376 -525990350 -789517796 -489597608 65146001 -382258753 -698288855 -47976396 203622680 863226685 -105305777 -412036212 -407184418 -831746598 -787416411 12307674 -202428867 949975210 -866826281 -26876352 627825401 546565883 522701286 51142723 149221893 694915710 293868599 199101908 649627860 -776090629 -190541659 887096568 -833307473 776409953 -229987307 -905248628 293604528 -270684653 -873634972 -193974286 -45562925 -248766154 -901181366 271408224 -711713793 -595018213 48660330 623705705 -577573966 327855411 657333935 -125453547 -310510573 -639421640 -31669004 -54562860 484511622 -737536656 -37873583 -709092546 -316785727 -961906465 470503453 825831342 -474353825 -607698418 824253621 819719173 -365119913 -123697526 536154256 648036169 -220912970 -764779281 -698006511 429364961 951500112 610898223 -692488042 493320723 62303641 -962088609 712399962 140263017 -742939896 920603628 805310543 533243330 987653846 -762922475 -389301089 -601090567 -335920782 384860588 -372076864 -526122797 263197944 548327821 188395106 416148116 -192502003 -26451375 -337884590 566289363 -274279473 204283617 281320191 -460822354 449528849 -326217144 34801975 427021145 113842798 46561385 -494717360 -404795431 -687047484 -445332007 -816159296 -103884537 734280253 155681946 -965754820 -155449098 -188070775 753373707 -408940392 75155307 -196601466 651657809 -681365472 309742209 -852052639 -442894878 693854728 714496242 651998176 138940085 -409202278 111303158 -499185190 492500819 79486430 418781884 -166927158 669379833 638911396 -938167767 -837718064 -236648242 929234990 -605227119 81297154 -43810984 -399562826 843489224 236167733 879761477 346273155 -253780330 324499625 529806322 -946839577 74331715 228547255 -821933281 -841050204 974722141 735921898 353147581 -549879438 -131451500 501803016 -71385367 474962496 647889942 -246857852 152846996 -99094638 -949309931 252100335 857088644 -126233752 -713504747 982592659 562571171 939630882 -953332579 -688532171 -350901739
140125415 673748946 782993616 769287579 118287300 475649049 -611760059 -309502454 -716758557 855295222 606491958 158997859 -683994983 -283727659 325264647 155430898 -619861659 -349673579 -607784142 423293259 577685672 -487632089 -994526226 173689173 -284413594 -988004357 207766302 -687513013 708431298 -131178242 91374922 -988861227 -635421395 -356968277 755186494 -298647185 650686176 -585756892 -556195064 170839325 -931619957 -602579107 220568196 -127376754 997404730 563055111 475456506 970538536 -952562742 -202000055 61694126 312979993 -611051826 -279049218 98751482 5925964 514959127 -722037587 125867571 -260694115 -214983102 -847149524 931270708 120647730 162345095 -432771925 18201331 -30346340 -104773904 178685120 998983968 719685161 -342747367 696350014 -18393694 325467154 -608974514 -123058369 924245013 413893727 -17663274 -741482854 -699284459 832221679 -686762672 862999276 -827870365 583995934 -173379480 512820331 931883149 -851921353 30338576 -580436645 -531472433 -945917733 348874370 105567413 222710475 916410063 -406883930 193538055 -743487672 85830184 630060269 238004103 107262952 717092212 -189452003 -539942195 895693934 -294952403 -159399733 -596362276 185791271 59584176 539070018 723813358 23511197 -225611667 -635516344 -268581377 -21080150 703615 372314032 -968983919 849623146 -120572593 -538998887 -515853501 -801796139 -456334947 -419852479 925038662 -719812558 538033076 -633890339 769781181 -16391025 -606249159 117506980 -437053553 546122666 524546792 356172628 373208536 55397808 798319741 -927961826 159948162 -298238508 432132751 869091692 -550139892 893112275 996294342 -738507362 230702380 372446530 -123846592 803766577 525118751 -884086083 910154350 313371789 -871642935 178339722 -350844589 -812853583 788719090 -454660730 480084625 774137682 -411364702 904086263 -347726279 563977787 -717820466 -410972275 -660458890 184276760 735828515 894650959 -432356049 -393442198 553534594 958090643 185114808 -450897861 211230200 -531367181 -335397739 -915179120 -112923529 -411670416 256703229 -405140396 818152276 -846214836 -43500294 -400381899 952161629 -443692213 665488397 172167440 484371548 852019728 216201885 477668749 -810182281 -26231953 -173003739 180056616 635020683 -808540387 208106125 765414571 396063220 917697583 382317859 898295723 165823610 787435611 -790028648 748674603 -295959424 -959245122 381792545 -165342502 16026357 347651276 327072543 998925987 285434414 915742064 522061797 651865456 41236256 360329795 -460237213 -94428743 -280227330 -696860205 -785955298 -124554303 354909704 -253939124 -965963222 -480340589 -210186402 635017611 455341808 -154035291 336272950 895657814 389612213 -717083409 868753644 -131583954 337495739 -91587318 722103635 308193355 989580466 -393044284 -96629513 90613222 -375290673 196556394 31292476 -668426537 312559104 35933656 927834087 362008055 -566728842 -937433345 -667984644 735700834 855175516 -80592434 563570004 477737715 -4070267 -788320973 -51225603 821120818 -925008653 -540475711 564489971 -739084213 336794325 -414168968 -622609862 -460082900 -666540500 679805422 -862417542 -998316168 775122917 277813396 -864307280 -844091833 -752123931 -920670652 -107585022 -807611447 -65106501 213712184 -35428373 -15672787 289806358 -668181376 80601485 -131927017 -879367931 -456963599 310489062 20551225 -871742723 647154442 750673599 -372395253 -752492994 -746097857 505243393 336340723 -815471614 -262686060 146677740 699310867 -583054776 417174626 632746649 944051705 289655562 852910305 777366440 -548474891 433977202 -870167540 387483232 37813694 -651561298 866072618 -691615938 -607756778 267327958 -953225553 960608646 734832510 -179496869 -246585031 -806951868 -641188983 944749384 684509950 348634043 968929786 508929318 -911140841 867582774 191105040 -492681026 402862133 412710790 775497862 -142279556 -372761921 823938292 -25507382 378152468 184063141 999222472 233355707 -374740999 -61882200 -592837387 96317691 7009408 -177152368 -713057472 -147725200 879942837 787098205 429114186 -857206615 -186304955 745147730 -320658005 -765217113 -977820116 917734387 -360775678 -496787615 -8539110 -384167776 780126375 815671844 -140477541 -968658344 787776596 -437765672 -387948353 -431020927 -642551140 -455113933 -662909661 722109972 -465002591 -828941492 72132014 -775398781 -835102263 -775758004 -270989498 473820369 -627619873 -913962936 47056966 -785105182 421041738 536803888 55788362 426964639 125109205 -21466269 -256671133 -687909106 -377442538 -35941532 -158722034 884273161 488994804 -937754627 -833355071 963149528 -605850620 832683264 492848161 -79838069 -685919621 217362423 602627507 266994097 -686050916 258457061 133770727 -949041647 445268387 968399577 -956539474 -249192705 -336488873 -416475190 443170396 717673123 -157874681 320425675 -224524261 450507447 -577963425 -71012336 -136868543 388709750 757469132 94026482 887619094 -618634502 258752487 -895520686 -925824548 -484690737 -262314743 54794019 -476648472 445465317 999594243 -868001078 -879587231 427863049 29901695 397748434 -76339145 -968878421 375777463 -814733213 -711555340 913750720 154368825 910033441 -391096988 -924446369 237384686 656864931 800195087 -966141061 426084001 -244286801 41302996
578236674 -357313412 30278117 -855831875 907134276 -326045280 -485123409 513203904 -749743364 793142057 -779796672 -106506449 -913203701 541227532 136320142 -477911174 -707884629 878684623 951059434 -517511754 759614239 -423788882 -610124701 321363534 158494518 -212263126 199919679 875635274 268089151 610664914 -39664199 255774424 -278364224 -854699919 800474514 498651491 535000845 340762713 8252513 485777323 825975989 -959322522 167360353 848289993 564181658 692300018 -277347466 639818365 974175556 -655378378 -222947528 -613871819 -877754498 -220787114 29038550 -904218161 -77339509 -140739164 544125474 -752035573 587770654 -761709248 474842655 957650852 -3530732 168402728 -116688136 755596423 -633342403 -716684158 358453859 -289443415 -322987807 874787071 -57986788 -214918681 609122638 -948743676 503205951 -427264561 -112933706 316466862 567359835 27924415 238225215 -30603601 759779099 542792206 -496978626 996721467 423703187 -255915987 -174305042 -316098258 265872111 -153606474 -530742496 606966199 719024300 -571970471 -746044005 -7772491 804783282 -21720893 -691332408 263038879 40838122 243850967 -495726068 213566213 805310025 591450833 947422639 -237218664 -127078988 146729254 -449844282 168680693 274021198 -919557077 126341559 969496056 353118327 -219032 264761574 -942307767 -586236588 -215578415 -906867899 407137795 -455371874 780330251 932020183 -657644438 863236097 -130319827 -696641594 979426484 -991318875 -45490321 397520572 -6241762 587883491 -859569270 88877724 438510974 89564584 -822200620 -298259173 -413934326 -723677416 -764153916 579849095 -905032738 184759276 313769816 -242262216 -431571911 -660388513 -147091704 -483465654 -770479608 5432696 14727555 -27856132 290326071 702381024 -494663431 984630048 753583654 -98001614 -468751535 -75152497 -705614755 756725881 266178329 482127730 369198059 344776868 -107852065 545870092 -5826379 511882872 39152214 -793927839 -24514462 -576607340 87781216 -236903002 954712600 -257230057 747623353 -145353357 -36290849 106033985 970039040 -746538009 -915944375 268507933 638331262 664306552 -913945797 88941241 797175893 180045761 27204144 -415669676 -907072221 -519714463 -208634352 570744638 -706163283 -717732932 580247312 799017379 859616746 -451586331 964751902 642982854 -586591989 366599656 990305468 -714624928 563833358 -327299539 314496261 440752546 -873386086 -178116188 421612758 -775373272 718677907 387836785 -243747824 490408145 -483208478 -996825649 474047710 438447358 -716412949 -820757020 -751992789 -640892281 412051091 82575871 -921267122 746866659 -411432769 435286500 -964845877 100373416 461291986 261287148 -34382129 355886391 77151870 -107700744 112099766 -582808106 927549525 -571145428 418141646 274088848 -661205058 -527933022 734716363 -609633994 -188385970 384857975 769348539 -104320050 588943173 411029099 -115220617 -219010907 -574147673 -955595461 -28042411 -750947556 731801555 190955451 -332699357 842105895 175360327 -557434073 -788138293 995174951 -386874080 433349746 -743420350 -207225483 -330620382 -449706909 -907832488 99258569 -24427019 988872726 -848819733 -42418342 -70901030 -722089520 925915726 -888102817 -770649599 179364554 988867765 917695193 -544859957 -674418363 -733673273 -146383934 -635623802 713956302 -954166913 188842157 293742042 595100450 -80414949 -486691215 -299161635 -422554184 467415555 48171581 -43116073 825741975 -750368954 -82271232 -463191880 302682938 -506986031 738534947 -389980606 -181370772 -558887593 756820199 -205484128 61343076 -302385192 -126966468 820195705 -190348628 508820181 845630648 996123817 -45736100 -339117289 712493303 319914937 -502960676 -585742187 219073044 511405599 659297382 -325769499 -325699233 336599277 644242102 -70651808 301895037 245122046 320291636 912099388 -52728127 -157318908 79516942 741506008 510948919 -397565908 548393186 890377958 295200855 963333929 -667479224 -813876337 -629599792 575076612 651265928 -695959842 -471754373 -890141653 544442327 355980622 76424980 -148631844 266132532 141118012 -405607855 -998942050 548966143 603603318 -322073669 942045305 772786222 463499901 -200161509 -457180097 -130369239 -429654896 835526159 -507716800 -53701284 -769241097 746951338 512755653 -240746563 -11688716 810932760 -961894191 454766528 -256936446 -593647039 913894576 -5793743 -729344045 558743982 634957214 -234132791 -813228360 -505692838 782136635 115425216 93062632 759136090 598442188 -692312264 -101715182 -5095526 -701856533 538750838 -719571570 445909223 744053236 -708318721 -52090070 -758390213 -687689986 -860293589 452921605 866362092 -89927161 -896849855 243418753 703828289 361650721 865855316 -223790438 293240226 59737078 501901917 956248160 -60906482 522646716 135111122 759834924 -378006787 -710556349 713153093 -387246173 355766518 -926317078 130836622 -333409746 932533075 796185025 996536803 918524627 916835728 785656169 960904272 548746701 558354617 108562028 -101041288 -484237386 -624681326 951555452 -844394729 861948334 22094176 -421968075 -349794812 -624449596 -169598946 -26722298 -428396134 -8654298 804290104 123793013 -290439606 652514323 -510339569 -903794925 -12992248 -944279554 947723067 -528176099 -353745069 -591090264 -525601036 -423244106
917247774 827197296 -62245450 -351672412 -337801088 334871117 951150901 595873536 -606385647 460246742 386755004 838566526 -596029903 48464829 -980418628 171136115 925667395 918172730 606587257 -168562409 515528558 -911919049 -286107545 -153739281 -742679105 -914467306 610582362 836284817 -99932212 -66857622 589109953 -28794624 554308034 411046459 -55237310 34555175 -334838836 181686299 958168151 282754086 895946174 -814509384 748377110 226620206 -740189619 -227341893 129352379 -831832329 762639159 -260134464 -263521132 4388988 -114868397 -759364805 778799441 162302032 973008875 -400857380 153933842 -194678147 471951801 858781451 412162088 965812356 -287267392 -683991083 298561292 -798004201 963475969 -955529866 -79481981 360796507 -335834703 821174127 699800083 800187551 363698171 344385177 171583253 -114088874 -666535837 -725154534 274481575 209522454 -354863902 -178761412 142343681 135155745 938588507 681693886 554390611 653120690 874924197 856344749 239124614 -545085788 -568809242 -924318099 868943916 779092803 -52338616 609600958 438336954 366885548 -534658306 56848909 8160621 435626826 -6965878 -298403609 -680187052 -819881424 292928668 377909174 719356558 -472180993 -391355337 454394722 -229310006 -726701121 -93965839 -874064978 -547884111 516473836 -954381601 243482677 659354169 776288329 -518994884 554013463 462795510 82032780 34831925 -303274572 -240213793 -131327816 33097484 831707484 275010427 -25499044 949029321 -937715571 -798685951 -108984500 996487198 -265069278 -872221459 434044585 192384300 465590544 -18450306 622098249 495692254 969192270 300680559 -307758351 -593210660 -45695639 -741258981 -595391913 529533745 267548241 664442425 -41672398 608031306 276249519 225442558 848325106 -997518210 279796397 408693784 -558495106 -86234792 336336112 926119101 579734151 926293838 -807277553 366423223 910782317 -438348594 516267546 715563612 -280832059 888620566 -185213807 -323932165 885105593 -143793520 830933673 69696640 863895166 -407039076 59758517 866090991 214985792 -730445473 780496786 -448344100 877824535 756435755 290606108 860485662 -586696432 672523939 -907236550 696640206 -998828672 -398226830 -507683304 -21810090 -356054947 -797644189 152283277 682765566 -5169578 379372987 -987726238 -574889021 885560155 -947979263 -382400428 22221637 355920910 853903930 -837463972 -164819861 -699012534 -767870996 -348241613 -126891467 -44803407 844874062 -576612432 136951632 -363944712 331637778 265990167 -445020181 -700513142 -288509947 -202855851 -881997134 -927973574 -573420743 398511822 848466946 -496109574 822654498 -388874771 879524985 -684556048 335786780 -144165818 -606873022 -803839672 -69122602 171889329 -359385154 -1754833 666150654 824071370 339562568 -325866865 -587823806 570025143 730630263 -650908023 -81592560 190997446 -4661861 681038629 -182583634 181955196 788076956 -350421625 253967370 720247571 938141735 36142343 -381375098 205502152 -227762931 -875805176 477163912 423860838 -370358166 -320468088 -126292723 441724115 823714863 813493796 -530976712 -369394574 614324782 -704472376 954488185 174109186 -391222425 726174937 874604794 966849363 -174047254 509607993 375821734 -984598118 186495854 -993727703 -143127003 -269535097 853218623 -943569398 299634419 -568477960 996812037 329995548 428218293 -652578023 358805353 -140017889 647421140 788824260 638865045 524972372 431698095 587141068 73723685 -619632006 638500093 -94428983 -104717215 513785553 365206055 887133129 594372304 -699319920 -695446822 245730292 -340834168 -339380386 -580572277 417635792 870706393 -658737102 269128047 870824973 888555609 242060034 -878219364 -540837925 91558169 744621407 -389570438 -656542376 -228045116 -8229588 -651349332 945278167 684540586 -980501223 736276649 321284537 101640948 402707917 387090065 672498103 219526943 438392667 -159372990 75721949 -554321120 -103602689 901179831 -83359552 -318599097 -716584020 -775741651 -813184878 -952235024 -726267096 -349864333 753366293 -648111427 971930038 138340762 -272171878 -358531935 -178751630 -396791754 696829559 524536180 341896778 450616114 -156319638 626809234 -416107796 -580158380 -865097019 684688796 -230196590 722818467 63456764 -121915650 -4949073 247639163 199247488 -923311157 -695325389 -462961673 -679192180 931710567 179960027 -179341213 650252523 -502617796 657947329 -610525306 -279279755 925183108 335426405 887565195 508325795 -134440962 -974160529 -254202398 295496688 -447304730 245380816 503503394 878176136 967526667 -235509148 622290004 -834427591 -348306897 -708277040 -389069508 140806566 -679718576 156970825 -375514712 879866635 303754495 451379706 -461976538 -536873973 484129779 231123096 -281373391 582904825 -241016677 327104397 299973060 -86461108 -528908703 248289384 173534277 -896058582 -499602146 -401394889 -396852706 254616219 404645629 -112765592 -11176379 -421657900 -185795787 599207736 493635358 -7948641 971822276 -105327097 483240875 73055414 834114962 971007808 44389004 237647095 647793548 -160999361 54770824 -323692104 -426081506 -795378441 -575652044 351457024 -678923795 -988349027 300089483 -69558909 372988460 21074936 325631227 698195567 -892598310 -977386437 -413272766 791594051 881426420 -966077067
594552316 -842844141 -671092332 -51022130 330714447 -324913828 772527072 -456429600 456269662 717228764 223334957 836806504 918926652 -915803160 -255953907 207114828 -935484872 661102018 -685192529 -725679787 -768104496 914100652 319967825 675790685 674698943 472256906 -365883432 70768927 494513944 608544924 -665674503 718942581 81769980 333804632 -812565454 431283288 -419363235 -469062185 425441231 138096039 -15698848 959477195 228367330 -176498631 -496224540 886112945 764657163 67205463 -516820091 -816645966 467611826 -139570837 -597710519 705619366 -885156584 -166211344 424984550 -393017266 736122036 507321151 -962067365 -392666436 537846235 279142936 80093043 -112392466 -970901321 -810564043 -18411040 468041049 -879352027 218739989 -642939661 35082341 -968782126 -961231928 137379365 -152312324 -18481433 -19880252 344509663 -812065798 -7845609 -979978379 768651774 164083019 877266698 -829317959 209033666 -442398458 -361792026 765475930 -457821461 244267198 894445977 513391342 -281348872 -360899624 -853411676 -327089852 125484358 -323325993 -147035468 874610612 -760210739 163953119 -73447812 154409594 822915779 -843479383 866767499 975623858 -427210633 24693795 485621183 609400426 928268582 -55008064 -803474561 771957620 -636406163 -765876484 -465615894 603567473 -631831488 -510973542 389402718 -984872854 -414031062 280893270 -90543483 -953484917 -319397028 -399931012 638972953 638319219 267785884 990546704 496979439 -469349045 237741860 -630802152 590071796 -566306036 596652689 551086329 -37065133 -793385731 673780363 460006122 -797183052 268769674 -937440260 697951089 -93341098 926887826 901113438 451537645 -589849496 -254769134 727576389 341403519 -275250901 -220749066 931406581 904742395 206266754 549790310 18052116 255922481 239017828 -780415487 228852368 -25961087 823326194 -89888775 961080382 661126230 135542410 591305371 -203773069 532610867 343078900 35173534 996097681 26023916 -619205741 904828692 -165351414 146006789 -460953186 482096547 955661969 97455354 -901141061 -758148074 -362501812 -927304193 5514794 -205500910 916483155 567350893 477752524 546531507 -396277352 213456386 350207969 151830772 -454771081 -451349570 -757640099 952085070 -774493778 -392403373 -436504072 -395718205 -851883929 3749211 -932283330 272694841 951477093 123766614 745223291 -883645448 90832556 -250131923 -815293447 -64088379 -652020418 526806549 568698646 -232724846 225865068 28213191 -135996039 -953910883 86225709 57903164 -225627558 -387569178 836617685 -930959402 536972346 782426396 -568780268 -524304124 -876792467 -330652304 -918963837 41372021 -602143580 460583331 405230443 -708923475 -885502761 -421434524 -330318339 -1486793 296958943 -324582635 144241456 -340321131 -184763380 -50602043 -492705365 -614577868 577984721 -444810369 -223925281 -140905443 197212930 230620448 -982547376 623577754 981407721 183620578 -512160678 -352509021 -933588985 12336571 -81650150 -547068872 -220500111 728947661 -252800899 390965750 181221972 -84754204 729989310 -204092372 -378225000 -347515232 -227089935 115314164 -561435224 -707376552 -494509298 -807531684 334212157 284007635 -6249299 987685454 -164466206 -696760815 110180210 -183717420 -668446541 -306331285 -348713432 -727481884 948185292 546795786 695153708 225522557 877208032 -784635705 429983049 -403778495 -676755857 -239624100 326035103 421379123 455004121 509547432 -145137455 38967700 304529162 -998456132 -554700568 -473006113 -922688873 363656709 840871620 -464646519 -223393558 531114211 -114369808 201515415 -676330262 122723899 -152520338 -784849866 -766707656 380660819 -334009747 -867283736 -291867996 93820565 -102251596 -79548962 -887492920 32216470 -490517478 217816097 960817748 -731581183 -698668601 329355897 358726477 917888013 615748496 159147797 734136946 -653978256 -430891086 571470206 287437823 130686098 -695616367 -614721713 -993835280 -829209372 720179504 414909249 -441405414 -12288390 -704547594 151347767 706391556 669545892 827455755 911543012 856310288 -747427030 321870230 -998064101 -563085420 413708658 547487847 -877977582 -954484924 243514835 380057435 440567891 26388425 429358331 327910510 -841570750 795481797 628409900 117645710 -367616621 -999944355 -687568632 -859414079 516025344 343643005 -322869120 -168657750 531833272 266238894 584247613 962911007 238346930 -998054734 418944548 702091923 -529255246 969107664 -841557774 -426009598 841945174 -542459794 -936857528 -101626093 413801837 418774320 361854301 -180652772 21676934 -522161902 612655677 -424798099 223390883 -480479845 -370190232 -409059940 -463165890 -347859259 359892462 -537122399 568937257 966423762 552277143 -219664813 -456639405 -767435513 -726111014 -828923825 -382541983 503854153 -365321343 -143475163 -289197568 18691439 622049799 113131338 -225282611 -516047949 -837780940 337235850 -495723587 856388141 -232043849 942079729 887528448 620700743 -61123959 801140964 -774459637 273420274 567681618 802620027 -437321321 -253242771 844950557 -576076838 604338233 254580062 266054394 475409753 688496314 -306672297 987548515 -111865024 928247777 -567672680 823998467 -720211882 -42342056 368023616 270992618 -485769306 903838016 987848985 -8342424 780544058 -3567615 -810551497 -167185666
-327077898 345093404 -684646525 -126471746 132585517 24773719 427629697 339455433 -240244106 668482564 -506050533 -761209534 -83176417 318308121 453873340 -935291368 -761919243 -789150193 -857540596 -450327707 -546874632 -137158947 851355189 329677634 97158004 -255333256 260026806 648293064 -224823979 199860542 -496619341 -194411763 48971283 80649057 263420243 609450662 -625643850 -446333752 865459680 -629368063 490375393 -61770373 -690988420 -753663785 -160038922 -293650448 -687567226 -725168088 -502822669 -216745896 -777140159 751111600 473705295 585495686 -845257216 -440600866 -578548298 -763518997 -583509034 -705828243 217048438 916674427 349820889 -602519448 -880453775 -736308060 -893332019 -655342006 502180874 888853003 -483202385 663599100 347990877 -484580184 -46602094 937085175 363662185 148632940 -959157955 -429933350 652556360 195771976 911953417 -845023524 66210446 980521318 -476808245 -473066801 294010603 -16313399 419704937 -978632354 627923371 757909816 -64213643 903593121 -687484644 586311838 -613500389 254486326 66285405 -375678978 -791312596 518569258 -669519755 -440204156 -938181779 -517097473 -63638021 -34479390 235860388 -737744459 -18402034 656644380 399823555 -233485854 632996630 -774218345 -687120567 -353477976 743188373 -608993050 969592003 -119797590 586827553 704473926 348677931 -834060269 -55047689 -131669684 -978863784 124402149 -680479816 -345719240 -776037152 -327850466 -554278700 -651808118 -371779851 -374031951 464979794 311152928 -625782795 -933999938 853003517 748170247 -65994273 47216750 -990644623 -95940621 -757607079 -750713838 486442300 -988343704 120094107 -906698581 604633104 -921271662 285240933 -276044095 492791288 367417679 250377103 361150441 -504543816 -432282320 -821718132 692330001 -478644489 -665256280 392025826 -696719232 -519161029 587749659 570763140 -405616491 639630382 -307973830 -421470455 -928819251 439899066 -279403534 187414655 -395024999 -767374051 -175230985 78397434 -601784469 -854464482 208769421 737209050 450722500 -171806825 841361465 -909796306 -723472405 86905254 -88410447 451451364 -706482655 -851186550 600217844 121199713 -949602473 636553489 619226595 996273921 833704307 878992333 278185446 656225286 272449733 -832904803 -462938428 -583276997 -190538761 38570485 -10414808 -636797373 129326331 -385921512 -255745553 -625802385 95357769 978900882 150709100 642082834 89650871 620040986 851010509 226792796 124766595 120283463 627904060 -805197793 -282078000 258180205 324773382 -887753461 904123325 705797479 -82767094 920007702 -87326144 -75612851 166070853 137428336 -313606815 650720281 573045146 -489549188 460144987 970435294 229588257 774676754 768134769 -484045192 164889405 -240650098 -915302482 -673489282 -598458334 -211478706 886717892 -261807839 758222645 781305669 656451322 -971751035 931219175 380761618 -763605305 -91209014 -982353797 539451175 -168654669 772574379 992624770 856104834 731543886 -338129742 689697393 906498885 -594346983 842648500 480368484 -26158697 696227306 597819358 494156789 -223466260 500104588 -820664884 -889124570 306066176 178014903 -380873813 228039987 -274142341 -842665084 -416521798 516657536 -19304268 634843817 -461615366 581794310 867851595 779133056 485206534 53400581 381217536 435429415 18469024 52944083 605047903 -923119563 -615573509 21591995 -581435756 961992522 99002516 10746713 141476131 -277308376 952425783 383694103 -378276974 -882276113 618444361 19904053 51322363 55142974 -137681879 974732843 -380602901 278657401 -641860655 361806886 -71281238 -822453713 258148570 -774023584 -201092459 728187290 272798960 -846927664 605064818 130562633 -967926248 -87548249 -53926825 603701937 80088621 406117032 -258765235 -914291653 231722696 272523422 -594403818 -851487809 558481406 -549160785 820002349 402159395 -823190703 -937805776 -691640367 -450161747 41108858 -317283005 553211174 518526437 -997521125 562071186 708200345 -814985397 926020586 350344468 -693071016 986311716 108994140 134537025 -833220290 -668718938 417257577 -424786280 310435001 389199400 345741088 -801158135 585385646 530659537 252479245 -285306767 869498603 -806267636 607057105 423096489 -868424038 -698587692 537214109 849077854 -832415668 638122432 570545968 927910612 -145362505 200309766 104570309 78249532 891114462 100464362 303950081 -664259357 210399060 -90047370 -66293825 441937553 526740079 206453952 -496405195 -438087117 526973572 249840179 -663596163 -441061410 555371705 -238422192 -884251040 -90399220 505392527 -639473926 858230295 -812627480 320300234 -446787873 -925324348 -77519129 805377073 -763580671 -985423123 261893357 -769040482 248725550 -93346596 -310265866 -931499549 110245281 544422447 -646924921 469908046 -575689729 124135879 587654674 784989037 -134812803 -284666506 -714406476 874729717 -823370830 491766419 -359700152 -578609356 449544289 -165369305 -360400648 -597599708 719586937 -9263963 -700539244 -205391067 -683225500 786441163 75342364 325949449 -797796317 -284078660 917685818 -687118987 -64142395 193366431 -453968381 889340921 857975887 801049672 759794462 -595466157 157795800 -574381210 224071979 -92695580 299449883 242058107 623378330 -511244104 914711589 -687041023 99989008 -152792478 -879248388
728296191 -517483475 874638095 -356194056 -332366472 -624040178 -66416956 221702748 -32813312 -127440330 -114819538 668501489 588122985 511798255 -832388490 589506292 -952012603 -388586963 777119078 674697095 -279277412 -911347410 286932767 835607899 -817928727 390824650 -989635948 441387352 -711924291 -69813166 -387556233 582475447 669640957 -912697766 -662299601 -429719656 597946539 -687482061 -256360216 718542340 -927202701 -580472565 -553939638 -547926744 -143865022 -463598919 358483461 -612662144 322644764 -122082639 183459479 878051720 909453930 891136872 208690240 -784270762 -398826830 944206845 585646600 -51261845 947604414 294593765 -726995065 -380443791 15163253 38113094 -646143157 -406897828 985387914 -443251501 -28618024 -144428533 -267504396 -990504236 970446833 806681170 697888187 -34749256 787932087 516370024 -894389756 -509471269 -135379536 782239036 -171984194 -713185039 -788778734 24658440 471949109 767218847 131036728 -191544849 -586996918 340461554 -677871751 -745516686 -803014378 -793132412 884374861 833603975 -36942188 -407349402 -731916259 578076144 83393766 -574043986 -699305802 400154682 46557705 -989691142 330766108 -635201713 370547900 -334618536 -143402210 -890161268 983220052 380832891 -258219253 -155622329 -639145782 -65685498 -458337482 524299942 970271518 -966454607 -54353859 820701191 -414766114 -946591540 -95561224 775028819 -623311660 -275917156 523774081 499046326 -598160052 356297273 743196712 22591117 -781244682 992567193 974136887 855596427 311082315 -431730596 -133550532 -571520089 -692914403 -28171809 390538164 -337106681 799878394 219273948 647982938 528869446 -961870125 -312968248 8693349 530228244 791499410 25781684 -637383293 -4407028 343989278 388195 638694959 755754948 -658458185 566399963 174766021 495466933 641743304 -311457643 312656832 91531366 720058981 -375907266 -646898018 -622736723 799006394 -113571283 -100893615 459909483 395935816 -253110645 844800192 -111936179 -242367671 146040211 932237222 38328806 805755675 -628184782 -360430415 191738350 -820629586 744115453 354166670 941152115 -679879549 256351467 -421163368 -662779055 -902093304 -385458327 477490380 262130984 -431625540 929932948 -19302937 571577907 -814004906 -515114910 -577021200 328404377 -514290799 837294419 -451512508 543583383 -530867759 277476808 978604133 -985081284 87440055 232316752 105214674 -202650585 969786799 -637588761 -973182514 866751665 780356443 71167911 -705758832 -511765590 70878610 779132024 -564547783 309042716 932719718 -862729056 496446305 682733101 -999429507 -863892039 729390871 263984662 -874642107 -720251091 -436604286 84666835 961490075 -11145612 487164933 907501077 563876987 -831146535 -86815951 -280156506 -666549817 -230878145 381186177 -360191356 -618945796 -576727298 127595339 563104786 -10178249 907107257 930586405 942416747 -496125808 -120823353 998134357 646625044 200563828 -784889519 -389222017 -769576336 243317315 -937977115 -541976230 -493630477 -323662768 -838149067 -703567813 -600972407 -941612125 726889870 300599749 605727496 -672647163 736520926 136825789 -362496769 -465351141 -223919215 396577967 -295431124 755221053 411210476 -84178486 225868510 70530488 -946645169 -537086550 -408016324 301094145 361856875 602686985 -847505125 395867531 735425981 65504739 -60843939 320774512 -60076727 -101515402 -801204218 247667331 -171963110 -994448704 814969576 885763180 390832243 504515275 -341298839 -829179011 639671640 760768385 162913397 415649834 -25896314 -783253261 -842707538 767522132 568342675 -646410463 -429564322 -371599372 -960051347 -80414301 -501903169 -410996141 -521251362 -700056217 755257799 -405128243 -593454526 -391013994 495416769 -33787221 -569290820 -284727712 412726224 -201483857 619494345 -528225367 74454135 915643561 -820425133 174549688 -507166388 -667278231 -316409764 236375345 -449251237 -325022183 932794050 -886362086 285485556 620711729 -140095563 164438508 775344435 -897145461 -524779823 426481006 367312179 -108697542 -807588477 -778177784 371546691 -576439799 -966524973 -762670071 899490006 228342666 728147686 515717526 -561540476 -389873474 668402550 -265594814 806724620 -848148453 104649184 787415592 443164304 -282931382 -345119889 502084994 -931096062 895986296 60431769 -251559837 -555217599 -907718197 17220758 -632352546 732218338 -502133065 -70218132 -474576102 891921457 699622502 -955922761 -877006059 -380202380 -504576182 -129815654 466050768 -687574403 975779514 627819441 -492650146 224585852 551070983 240812071 938929591 291640929 -695104942 -614933072 322096019 840051190 748694543 -750069482 809927689 770247789 364622608 722087151 878093952 932340032 -782565079 -598614837 -797338556 -600023300 936105146 789473148 328525547 449015494 -238353902 -466693348 810000111 -743507803 -577745378 -750678306 -32985569 856409646 681752271 485391653 -757061370 580189916 581894885 524756043 543428363 -221151255 161642379 -954095751 -844733118 -125863634 -258942752 -406618953 -131619150 190331699 806687246 968353182 872648008 660088217 -770141804 141906873 -127855828 -692319026 -22472460 407110997 -84011844 323691737 124853927 -426241785 -663139237 703905689 79403231 -820455753 -628697326 -646002653 637469948 502458409 673387194 343520134
750813302 -247639538 866167189 -743488362 -452655760 -743743080 -230102330 -702496877 -527601640 674343560 -490594013 73650572 866629109 -823182712 965830760 406749531 -479404137 -468073907 -726483016 602423145 -255278177 380751461 -225797701 295220310 -41574697 -942683602 -236137388 -398046100 140689803 -752488287 779951652 -860137253 356522604 -781772183 -220990379 253820906 -935866770 712000383 26677113 61446349 534780836 999417994 -225523638 139313692 707646236 -955337289 198397217 185527989 420125299 -311418431 -404804571 -440521771 -182056165 -180243264 251596942 -656536321 857576949 143045204 -213934267 381909484 -986527212 826559815 130955758 278121235 623138885 42445270 858837970 -762602702 -508746734 -859447399 -425507091 923719442 -404417578 17499872 855871316 755462794 -601904544 179473531 -807344556 680252770 -633799082 -639368242 307078990 -342232184 925276367 -671458911 -684685070 -144686530 499370152 1237645 -644682308 -550854810 -142450787 -228463745 953944867 -323085627 25514246 646355338 -229838584 -124586665 196404018 930701400 -379881602 169006822 724573257 -893134105 -414160617 966102265 -76970456 491646843 46113624 754872571 383044566 429665763 241232275 -232852867 -412770020 623958239 -359981338 571198498 -909737541 -717285532 140074289 -149063585 499940183 -347541843 -898494320 880841930 757497339 -880828774 916150338 -537279610 897526295 -502648857 -231403000 -32641522 -553432668 375353690 -529098543 -628971290 -557327816 -368599151 -811975225 911330576 -877366943 394416842 853513808 678552709 -263125380 879110222 -649737401 321853940 772402526 599142331 480145713 -326231737 -907733793 719181447 666519517 -914360 -315889731 333686719 117473181 -327153857 -493669695 724789227 -167039314 -252976366 -767666891 -937889116 415379864 -928687749 369776215 603278338 -827513052 411444510 -331137863 940107354 797606180 153325984 -126673713 -384698251 350037269 -137093757 10987392 -392315909 243720151 -887996142 875278930 -478544 583803514 -382041492 -899232 200917610 -965234756 -264539560 533309159 419119111 375636117 803137327 813296782 -723304796 -411877798 -50990583 334751351 -727452075 149079795 384219144 569716671 -201787758 537259105 770862295 -36518375 122687566 -342810794 -157230210 -201613605 -963027656 -151572072 -782435348 9834374 -520751995 -199025297 317074717 -732901587 192134572 730229566 768022395 -732186071 -349239179 -917871932 -659982310 -487863548 980313996 825089171 755636034 -877607210 737292096 155882694 -800231804 -964245569 -955513031 -61750268 -842713812 -490291862 344258277 277286943 -711850201 -914981678 -719111437 -627201251 948327842 -555537839 309754337 397819986 -71784930 -276595541 133261284 -538177600 812478614 62286437 712925450 -382333867 -58496662 -753456582 393744269 239861849 -116800554 693330961 401583292 -335820221 465041937 89832741 -179046006 -424836030 206386871 -444975982 334991511 521354029 -546122344 -442660893 615652597 398487255 -427792783 104686917 -124507899 962769471 -420426551 -698042417 -786574909 22819994 -857703350 558581631 496638050 537002258 -309107120 897410110 -750456640 -342306143 -985825601 442955450 128925216 983458192 -350368608 695253164 699965403 112873657 -614935697 364459409 -419506266 -540294647 -269040742 -220649684 -915248839 -765234170 931310538 108321832 -694015416 -158324525 -965593069 944424042 -260704487 -670952381 889313512 349599844 871010566 -622916459 -785128399 248500400 64504110 712471060 475394124 -414641006 -503384271 723602282 -385243809 180808564 -848475423 304154722 -609235285 442605183 -245666483 -534455454 -488585721 -461520456 110180054 191221099 -365163776 -558447767 -971428398 -996278478 263366547 -950306383 -824755447 -129955330 -252541001 203290829 -464752443 -12029007 682394359 -598379164 -136444036 -413742740 -110651888 -734750654 -760830891 918078285 -225377912 52107326 -163386588 -525269877 -905285078 942386428 -935764828 301266614 -851276090 843802612 596356546 84941151 406375630 528497601 169520684 523653015 -770319340 183191527 -647352185 187589017 299490636 -562422051 -191878051 464416894 -580400459 250330555 910682306 -253030405 689253093 -144358682 -467999291 -567491346 -885342685 -321083754 151025626 548031271 -149341874 126783357 953391684 860921631 811871429 -466446988 -747742615 572987708 504598911 -458491231 -504411751 713551531 338705588 -822756974 855001486 -56836185 -420628393 255919266 -606933544 -589742573 -650208058 -873651298 968471466 69922039 805742096 523855209 136295812 -324575255 -967564433 983341040 -475896943 -927802757 775215790 -3100298 -810644747 -785225325 -4759254 946692830 368020973 -314567574 640247186 189765786 -147760477 -646979775 921254559 979827806 -867957215 15891130 -260364188 266166288 765603473 112447906 -284566652 -362244648 -679179376 -182691773 606172189 -155899730 48687412 84351105 -667725583 328580323 207460265 502202150 -517600212 248883531 -389391501 200826981 -83813707 13805290 -513023452 139567842 -224112323 -56215921 379019721 116131480 -280073032 -538787389 -481307769 832559208 -999900716 -592220460 457627797 179875134 548595348 920423414 -810718563 691077359 -594737783 403991972 -218217190 -815810657 405175438 -782091106 -245042433 809745704 -683227372
149349264 -652226503 359756043 598307813 411006784 -280720407 671181252 215185608 -115325960 413585741 -4228348 -179352789 -438989223 -718801237 774906437 188666298 913099812 -127633559 785385872 -625116043 215316339 257912186 -312729510 355018194 -55429435 -296245831 -570453591 -475331565 569462544 -731872554 -362375817 910220811 -180737052 616608566 868660372 738234857 -460459964 6421034 -552576661 966306789 360347227 2210955 217923411 -683184692 -413127013 -227181647 798825244 909467479 -135219298 521456926 -745141393 187434760 -570042246 -41414358 880787382 -407993636 -603080890 520873266 181850060 -483657831 829448123 765402041 -220530745 -473249744 539246941 656495698 62744775 687740747 620633166 -381626335 441348203 589853314 -427975420 -32838116 -323151189 700008525 1520756 -80173345 932293738 696298934 -78069538 652397272 373808168 277270601 -404557034 545628599 -693776896 208202594 -6246783 737530318 -165686706 824614586 -199465259 -99424074 866040043 33250129 208848116 -547890746 235274059 -123218205 555786253 216364985 72421551 -331181130 635784839 580085452 -984505066 301667095 -732785762 231040644 213315365 305942849 353893642 -823891865 -982171218 361593334 58905964 -374818382 810828131 -838343134 693944488 -326021347 901628264 702441683 -251232749 -389051687 563354334 244443022 790880587 318533586 -962331115 611368713 -982555549 678999938 835318862 -567942751 -419680757 -436347920 861409392 919712014 436692488 -823594304 966617536 141875045 -707001333 656126557 -811729174 -236398986 -445009682 562972928 -573798756 -500537665 573561998 -156703294 932682676 346842177 677231101 448703385 180086432 13882271 378406449 561869389 924993835 -909594566 -714789970 219763644 784695372 -641173947 907430010 153210583 -456550450 241420347 -636745138 324986816 118129856 -164081452 817867123 -769601361 156083189 282941282 -563006826 -60229726 -290408469 100052459 597312060 -639038126 -396599643 -684833976 -475244176 -354903972 -970520063 969628346 -999718708 -148239575 -343202845 -222726787 322075806 850343707 42807465 -327620606 -331756191 -281994150 -384711284 -354822024 -809573497 258471535 -371151169 -768951056 -116367698 313817152 385195425 -684131517 -977479025 732143989 634006753 768797343 334283354 -268357869 -953929212 -933796129 -923194090 -573270966 -216693174 -136734022 90801467 644582861 612983817 165470033 649631411 -682215556 -596483810 4894380 162499144 222263123 336585470 206269623 -867748158 948017837 835307950 -948912257 -728429122 -385047328 831615043 -95862395 -778682587 -846537010 167587752 -748750822 107853627 676014028 581441790 625474819 -419830469 -710368090 91282236 773469475 -487644876 -916375974 411262097 -122520411 968460063 -191641389 -909810356 -428706876 704860608 -787990967 -445701450 444080665 -84688458 108791379 -554080552 253134173 -837420436 968331954 884758233 185991016 -742832128 -745123967 891835834 250681147 -276125523 -465808451 -228599550 -430564176 -945604829 255648944 -969421153 -62379322 185605626 647824657 16001629 -81313563 679766456 610456796 185578857 -633859457 553526867 275615959 988852278 833607453 704242249 -149972169 984612489 364770125 584570392 -410222049 -443680653 836634618 271530353 -606365715 -908615085 239267349 816493382 -494767311 -881664916 43129324 509441796 -378806750 655564257 -742071409 639567091 823951784 -1986612 114510806 857159656 2263239 580833796 697924840 605546519 409583806 -630726837 -119102646 95365435 170770390 300436500 332704876 657813267 -493627768 -233034435 519176884 888187329 653673302 530611053 922282305 43631629 -686203505 -411079243 28850512 -523318283 -802783005 952648691 -889103331 -346182232 -180999873 537863457 -172687973 54425521 396790435 -498324156 316059857 -35575201 875893284 -46437482 -994380217 625790190 -732142470 -674094591 -885324353 -957418722 -211590937 494856188 842901342 -864666097 429080386 286032611 -877485739 -375226282 995138419 216658670 587240344 -395363724 -359741111 275705271 -794535588 -3556558 -84317439 274328186 -856685572 -826830803 160804894 -857701172 667741390 -989095280 -107947930 -277832065 501993887 -389117205 198750568 -931227915 -814761307 987309731 -117087922 -521100875 682119766 807715991 -721814229 167004823 696037939 -308880459 -661580984 831151554 -421431260 -749141212 -379729032 591888097 -275729205 -535937673 195278366 986321710 -907632733 104708351 298539270 759991172 -920600162 234280937 -168920794 966619307 -766156794 489875855 817729443 -808178674 684336006 -694538422 -122094693 -628290677 709021671 -450708291 647284630 694815913 622177804 531769452 -564349541 -990482639 240008041 -609401602 -689787129 418647208 -610244174 -832193338 -97747444 95164528 68907187 -101258988 224283152 -13967192 715500547 -395304424 -711043772 -813311740 -6004578 -178513396 461255800 29843214 -72211096 638784260 915508760 239590537 4745596 -295545185 -262313571 -258336062 844991446 -987311259 -273743881 -990597415 -666027991 -63735380 103374995 66502941 -546821954 -42902680 -920657114 -116744317 -664230471 33222186 532081080 -196447746 328904990 -887331389 -858554442 183598039 -937615529 810476677 939796670 -146379499 308922967 -552886864 -487564914 141236965 537798402
-819225513 -973876020 865896654 302639636 -411519895 609238411 332534633 455210030 345042853 229215787 -689970754 202761706 629500113 615699660 837154989 -421094415 -873829534 -151041107 651572603 624110010 595329897 -108112212 320613122 102329389 446146981 651899718 216076920 130423060 -253947887 -471576707 971315178 -452598070 756665918 -660667388 -442286025 579942440 -952608448 -847679160 -735385432 -661634368 -997884630 -68246529 639391404 243215559 689175691 -688335242 -21922776 -117756428 -635342345 -327068563 69568444 500964585 -417718345 858161622 30309050 -30505604 -267536846 -315361276 526635294 -138862236 -979078666 -916119096 410239966 -256063601 164618685 917282941 470768047 -550692579 614786539 -190306787 -841382124 579157387 755915123 -727144121 1310328 -706216468 382429725 730252771 -277536241 -555802144 -916386770 -575393336 -830269836 -916164140 61419345 -948603868 -275025106 -302773536 -705057781 -891308447 -629524639 -683428651 -265777255 754863341 403153214 -670593928 -543627890 135989493 -808108358 844227979 394839111 294825497 982045916 -422536171 700672294 989821409 638901039 624109918 -610780148 298909620 -173477218 444468345 -63905585 -445717134 242908393 138019465 136174928 -859606708 45771985 707980624 951056106 550601186 -797721018 -542367931 274476110 -601575796 -373771925 -30905096 911276471 -891018459 -579157353 255732935 88350795 634977075 -650969560 627634709 -80896176 949887401 -325036987 931329254 -596911494 318460580 48183349 509052961 189913741 117469689 -95608665 -437793180 335712622 800951592 861700729 410897384 -310299841 80412188 912403589 739187570 -799325031 -301483790 -925522013 -205064010 890291127 845694757 84077542 -862061546 -722479580 -276989080 476597327 -756320926 81095 600043454 412311981 -760583793 98859633 724029712 -79955143 286221188 -125904373 299496054 -516664948 -355189363 275129331 -269664351 -845050038 -263349813 -81245682 10697196 678042824 206230190 -359948547 -888002301 -146142169 -795535345 4867551 13014757 97488795 211432454 138852213 80186338 179864832 -205179830 926381250 254276367 -240757236 315488322 -529491295 -724171461 989352426 222336078 -136159890 734958284 806165910 -804909878 -964244249 444828464 711274899 -641590470 -890250323 -66679502 260406115 -694373524 -386315278 81603965 -175648999 741312408 -147326079 -200283958 -115131092 957126929 -528015605 529949247 -307629227 -651399072 255232765 126650669 880417782 956018802 -123700811 237777139 -941140750 437195597 809899397 292749240 299643982 596759673 270011365 349133349 -477860879 592805062 -407380232 -764172973 546662662 412062101 758100580 -893716297 442972260 -297719857 638212353 682703274 -695395497 228654259 -398064166 121798838 804404371 -996637733 -957261869 193147019 -584374667 -346194568 -200291791 262639681 -608287367 515053678 -776591903 574847021 593538010 -709548470 -728350266 -337261043 -806277681 618443869 -842495491 960516946 -885581657 -190507504 665660473 390496516 60951254 589564406 -528883731 460095943 -428689029 251676770 918666924 -57928884 624984659 685178733 -169005838 792266440 -780338337 -416970740 189881300 764654461 286119784 145576748 281808168 -659928799 208087269 643198176 -801110773 310874837 -576273617 118905704 -705096807 769610145 535911571 550551274 464937114 573596333 -868863751 428761859 -724657640 -183389411 -716266202 698162503 -202210741 -35813479 460944639 -304842161 -53575878 424183088 -808204865 291966736 95158447 743551357 -651145129 -325752197 -348013942 -511358278 -861117031 -552925785 427838359 850729078 462823703 830955200 920259189 -43312144 371382243 676200022 580027496 -821065373 -447637780 523172966 -274908972 361041041 670895191 -200670620 844766265 174672131 416932910 -968987267 957491144 269243526 705667078 -372276722 -56704082 -983606722 99514084 355987044 491412089 -926391995 640250004 800699141 868415679 84531537 977301114 -346447493 -784044259 733900607 504524612 804679510 293362576 -721004674 490324540 -92256564 -722845153 -600507869 -196082509 -787766167 -329693975 195896777 637110657 -612183560 -353995541 -820746644 -752137020 491176718 -267430428 -346903247 -676120473 891923285 531162158 -959905460 429914576 -930045613 313196221 -697207767 330831336 -435144231 850946727 -870778501 239268649 -44464773 52107350 718073939 -70218613 -623285954 -805005999 -840578631 -275870245 -547913570 285716545 -51261225 157948087 -774123348 -579098787 -674830754 112809627 -736380685 -192288074 -293987831 772043826 -955636574 -152901235 -973859242 604557408 -225690247 315266591 -115643640 858389022 446794602 936470594 -66426998 337952761 905221276 -13098637 -10667153 -793595176 -220432700 -375324010 -133231998 856607750 -643713438 225807307 765911882 182453138 -742530367 -83698118 -231896592 -817034448 12680440 39579514 561668286 -682268244 61019750 690454982 -806349550 162947839 -889144350 533229658 94014455 -610661194 -122841166 11504701 934650379 899368998 632091696 -578317425 -515994588 -810750844 -764604601 -539353232 -240513490 32212864 45127222 935157460 894335316 675478038 -213818573 46341788 -430069070 8257578 134028923 988991055 -897032097 -98462232 613702442 160922146 506346322 98226340 580897743
862613363 -11718540 149428171 452159935 84751570 -787124813 -801246643 -456135442 -237464838 829786648 638266847 -777186341 -937809689 -501013080 -922308857 980481798 602760658 627674762 688472218 892765911 287699627 352094981 -171037919 880038129 236523680 934959540 -73291420 -656170740 324292673 -738474205 291961876 -158160745 -719739616 -832768541 -235374103 91182014 793190185 110446043 -623681867 991401284 -583188475 -551657468 587363091 -141260206 -362569310 -537171497 -339784388 71868232 969665926 -481162142 -47063741 -400695240 930956365 615934101 341041931 492094867 -752200229 37435152 -394807377 8506218 -122822157 -7936834 494999983 519750010 8487102 -920591343 391164010 770350142 477273398 -701100022 -98006846 -685215542 672164099 -993793170 -454892951 -933887311 -942752734 -355034265 -812370833 873611906 -503788397 541605472 -77478466 489627448 -622862743 27676178 -319603087 -794978546 -511518435 -716041446 75569864 554196034 650292686 -675902838 305988951 924777319 -101276642 -444613108 169426763 -602935156 -567786951 360123879 -503257678 -185611030 -806721488 -446208335 -106680453 930133938 -717461813 114778395 531211945 -737197154 -5263559 406024908 375863551 -926490690 306790450 -639884167 -94075248 -445187284 389940744 -645677931 -182485023 886096012 524068279 -52923491 -978145523 928279937 325320681 946032257 487828116 531253299 411329727 -830228940 -599099757 172352168 959149913 348555878 360802841 899395117 528620925 -26799226 424823147 191062380 204870569 -125472742 -675861559 -570161206 -445047998 -910208470 -850771691 -845462134 -448363046 114250224 479289965 354280040 -932007821 -338937738 906284202 648818969 -856464907 765489847 738762946 42097110 379128808 226176883 545422262 877794506 -30110938 -267619679 331920498 -561755566 -253556468 466767790 378023837 -605733742 356715594 -989657849 -683623609 -214734130 813792573 229184294 -122681031 229751938 171064414 362112283 -764720170 -739899235 -189888293 -654899272 -283644820 -337846399 395486156 -981691208 920481016 164601010 13478505 596721151 229519245 93776263 341039281 -656336789 984529605 950414468 -10034547 709322152 -921346045 -643286322 934655385 -633230985 -252100307 -842932479 550531949 -139718200 181722678 -827167127 -666014970 -433946495 122631787 -599142947 25398904 393093807 3555242 964864757 -330988275 -411850997 -607505587 380682049 166461699 -539612399 158646212 -332445101 -826396098 660760983 -558990531 -736736422 32908347 -970404342 -925996325 -997736348 -488786851 420818167 -680616426 404544128 127256509 776773237 970092801 -981411497 -167238826 93245868 521345252 -285442550 -60006058 -850963031 -794462093 -220268012 733145656 992231673 122984154 -230784524 -245063656 627343729 -963832586 -265032254 770582118 -121293506 -784887060 628089181 638942904 -988329860 44679733 -683599750 -116610155 -666415815 761850887 91056018 -910855495 138297888 386799231 -746107235 -826604271 -421351960 -452132278 -113439816 -86293140 546978616 845450074 -333856011 552910233 -997459601 321237680 -719814989 234130044 974243577 997103219 -232031758 -954287181 -327301586 975196148 776220488 -460855329 217692201 516843050 -229412672 973915600 -732449037 -663607980 82972075 437987861 120225147 360156818 -27959459 418888199 -441345737 653818455 580729923 433488047 -947554648 -8323986 -766668721 -839866867 -414734593 133939696 -697642987 64987563 354573890 -96075690 -36523701 765777317 476234923 572087614 290960812 -173425322 -565497251 -107096823 223098418 -174512026 -607012266 -510763437 -525358770 -353081025 -701900448 -679338060 -769615911 712272118 461260484 -232165508 262620947 155073492 -759791852 -820798064 680449862 -995576830 114526241 -349077497 907206517 563732959 -739755774 -405295585 -324805554 -741293936 589864376 492703797 -892854909 -417051765 -581890131 -948143807 310988640 983111771 -800300743 483546253 842626765 827358830 -910514399 -293830009 602130724 95840451 -577240510 206827666 281828336 402155652 79597693 -101891013 950308901 -745764322 533816243 180325009 -995383940 -686551538 -519707983 -234603622 -8264406 839858143 302930662 -832842991 -368708975 -559554456 -763857859 832270992 -340253178 -720872565 286937796 -401252615 458322514 703159730 666039025 490019936 -537289487 -236097077 -62344321 215043735 -492075905 3152194 -51916268 -425620601 501120844 800951693 -518944734 -773038451 -372100487 121327582 741634964 109882885 -218405784 -173307365 -845035467 698973503 590634661 15040002 -475229834 313812766 94308647 598063462 547364729 532029390 967442145 96733892 -929801811 -999265874 36700894 -679220433 485748281 -518281902 -320518348 551163722 -881933754 607692839 84772046 -997383557 458551946 406302356 -153390079 -947969452 -451666004 935741155 -708619580 -473131344 319522854 376966514 390814880 -534309463 -967145832 -575328727 856333338 -392343949 -344665851 167823119 388193454 818992995 -26898852 943961332 -467677290 762929468 320913288 107871757 317808797 783518456 -7241365 326741099 -967583121 351620516 -808305649 708323935 779022844 439991382 403740869 -437041528 552927437 -664105341 -114373421 -213192487 465970450 783546046 637010736 -515084526 -688376765 -36050131 806686858 187149936 247333386
-313714453 -907281954 -947462535 978006930 801994867 -359770181 -942721190 -169787286 518388693 897494260 -541188555 160219654 -814551480 328359332 305409145 4238479 873039117 -236670872 893679873 310758790 -371176070 176090626 846034766 276491863 -76003499 -939104915 290517245 211612859 516232325 699358388 -930458272 298901110 -970672684 857483644 -891035026 819431906 -128507755 192510696 485403844 88400499 959897276 -677416794 -736784598 490308880 696454050 215663111 561594039 262450321 302226462 127913856 812925268 -575224143 -599014099 163523145 -222332585 -72968117 258360024 -505793525 -217643814 623461167 96644488 946636199 -764766119 -792981184 -171599144 757337479 608911648 218374195 511212908 -159319584 -423877749 226810712 889279823 450963846 430952869 895511125 378219418 279799632 -624293389 -390689249 625556362 -720769856 -182178939 -924812721 -467698113 725587578 468627085 730056457 -921474814 -508480176 -335902314 114336194 721894239 592603234 682689097 -721457313 -409113578 145778957 -479588008 202041960 -906897030 605616077 800302547 71427656 -901777307 648491009 614637580 857734042 -466232676 -867599740 -210135890 171910111 7590413 999430088 -528610209 -959822237 -249430542 367547472 -519526732 -708524211 300759297 -633035209 95845738 -855628634 981966574 -791582751 -125214719 -723679093 694480257 778208932 -666627049 -635561445 261087562 376819916 -213432059 -776701807 -266883486 -461539073 -481568772 182291814 320944983 66558236 18116028 -606598391 -388728374 -782493727 368511407 -805465330 -474379363 -371805 475831798 283151207 -858818370 -958416277 -440665217 579624481 646558069 672124765 -321707773 92355933 -235746183 -359797945 589438473 -959908902 172085350 -326371679 464834018 656483074 -566515382 206649703 -845148652 344493222 650733541 -205372510 -619518226 -738911496 505489703 -731012401 -359450573 -658471203 -995618118 117410743 -59517290 -461877498 -786773699 886522907 697993183 -451945180 41665328 -112932693 407414391 147693518 -450661082 947996225 788216921 657289192 -90526604 -34160568 -54658059 -688273500 -618443001 -127024782 485509126 -691452473 145088335 -24567579 734719571 -661495763 -138892044 -840053183 -281259461 429829829 726621087 782504116 -407246685 490070522 -766892968 272434163 -643732630 371447507 -467003089 540466730 -1486364 -32029731 -822688773 -415907931 621046288 -802829665 298074013 150142465 75370117 477777026 76622963 -609915214 -108768540 727422135 265693703 -538741652 82265607 756522145 475940805 -597685756 612440122 449913789 103825021 847340441 568526365 -854687265 971016258 -672834915 -502608243 992706170 -529131291 434490348 180834938 -219430912 57960417 336729697 -366455298 594572508 712183926 532615379 894469387 -892835357 158969645 -596736829 -928828095 431163893 -142704550 527751700 224430538 -26811867 -695270788 245070879 -925713995 73217491 508607639 -911987425 -792743093 977824560 614019600 832894007 -599474475 -679091765 597500140 -543863469 -22398335 -425297812 411986577 301875257 -684529438 834035283 548717058 -226178698 714112386 148922686 823844777 426589905 -605009353 -118664967 49217793 -578644540 228862302 -179563741 104819390 397028087 109205652 -701560689 707178859 -894587207 224392986 -83714480 685474646 -390966062 14330068 635682228 839704154 -594143249 -956995687 -262423335 684031710 -98574315 366213491 -381275130 -600373233 -694133119 444441230 -684793463 223537363 397418861 949354720 -111201156 -534617173 27819016 -447663516 18614142 60566615 1419354 426734676 250945764 -321589152 -442240551 -68780648 -260460484 -889071171 700956495 623768996 -585383579 398224515 181873360 -830169117 -829580779 -533594926 -493574104 502243403 384887900 395134821 825023002 -263091153 276162578 -756491397 -750009643 -861648954 926191959 864941562 448619278 500441771 248402302 -326195018 -913274269 551321315 -211475076 -744541441 375877400 -482985439 -351280971 96440360 -277575499 -974294783 -336064463 -20306675 685812548 494177058 -353156996 -908329099 613275044 832815716 572889891 508645213 -415581756 -821066047 47725885 371765131 -310227271 -751326113 186549274 927553098 -297541314 534764326 -731734481 631088325 233700965 -351973591 822225796 425183891 -124963752 -659872016 -583788502 -910845157 -547629066 -739549341 460998101 202094055 344879616 613648543 -542557726 -139570286 -759057376 -762714590 -792040071 312999601 316897225 819865795 220262141 -798959789 -822129878 -801776202 -565804720 -166059724 477053767 236598529 334124210 197626328 -146781490 -363759868 680467796 -965656121 -585226670 359945102 -747083430 828932657 542242208 364028056 -404569866 -958542727 877683094 691876496 530817667 212042546 -721049981 912084024 602084963 -898946047 190601412 -77891562 -326897584 355063225 164327983 933116173 -55228641 -172919650 -227378238 -112122299 -751734097 979715595 -760672154 -837457397 -842475005 140265059 -96599766 -960235404 730451705 -869745434 64333614 -439961606 383769824 -811386944 -319901218 201008939 455280211 215651510 -153152924 333363797 -694212569 -785879638 357552448 441498571 221167938 -878308643 -549229979 -497385779 197911472 -373749235 -725680090 -290773351 324200693 -895013277 -19232791 -884638484 265730853
35806169 -104456415 -212648935 -627450011 349232992 -315576704 -831133107 -27812397 -753752315 -393849726 -437059657 -238752852 371077158 471212820 -430577189 398602841 -680344521 -207890034 716943325 703720443 -827781217 -959852939 124978612 -50946192 -655703832 -120058351 170764759 -86962228 -554647149 -737770915 892767595 557754351 -493908476 106501986 -393396031 -276093726 900323802 -931414140 -615083134 493487318 -182255380 -622921083 -300145995 -920518287 352651218 -60314207 164538207 774518757 907907670 617941949 -412915962 -255865109 -161617160 -676541889 -41638174 314557527 608083722 -166261407 -202165650 847025772 23747372 -377617061 170697635 255855307 -103729169 -147624428 437576760 49779989 598405149 845397327 457835753 -25703352 -247337763 380789000 714852807 -287982007 -263124992 -982652287 772458917 -541983225 195573485 -507058952 79777229 -888293025 373166493 -448575121 287463206 755404597 447049362 -320447865 155603415 -185954642 513189571 -421533608 -541542117 -174974722 -574261058 -73569720 272179137 -341548211 -173751190 887666622 -421201665 264917110 679024956 253936066 -659837436 -517763328 -745117547 -910863303 546748170 645285284 872047392 -460172439 -356326378 -92721983 -1837941 971711665 -698070217 128490568 751936832 -325118209 97851533 -863283064 310359625 -603514451 -38284590 -629540018 -803410288 -240036591 486196702 174586779 -424445855 -904105870 -108852990 283816181 871834597 90766765 -929821962 -534111315 -418188032 -761828159 -227639409 -697533832 -938495062 37187464 735738843 15735289 -951779395 -145793064 -373799191 -764746604 865622568 725066477 290676587 679523405 565571844 114798729 982308646 826940625 -342932081 527766502 -245735840 835515127 -875685892 -878032775 452185685 -781616387 -272676434 -430127307 375520284 -676516453 511718908 772274079 800543245 126712098 -99517748 828591282 -957272951 -420578231 -659500204 923910909 485106412 -33130714 -689209904 -459065860 -995748182 -62673024 630317023 703525204 486936176 -837038654 -991061950 -459827906 522108771 65327024 -909454677 -981662161 -832036638 298638851 328218220 164705687 -742549159 -830021197 -291410655 -116832225 -186139361 472588684 -722977268 823785555 262831300 561543388 -206038835 -767342172 -301167135 30153674 159501980 6698090 592227311 147032576 810757532 2499673 319858003 219508112 -252141050 -721030803 627447402 -971157273 -191601988 -620351389 -153155696 -287349462 -435263109 -180553299 -486795023 312375472 -848460739 523720674 505989880 166071686 -9043984 -287137158 275338828 -445485500 -6129505 -922698260 -1759689 -12947000 -223609419 363152383 -562631932 317924136 326350432 301301845 -621000681 742994088 948337902 -395065554 -710292467 966944587 -73119175 305112085 -954259535 -300017881 906943049 -14274176 -517826432 -905205642 -484430127 574903320 255437003 323285372 -340920657 -615139769 -980963402 -395659318 797632153 -171011081 732050589 -907933613 738224195 -341162145 992501044 -64531222 -213036942 -6094376 835403114 396298375 -398401439 854004530 -813059057 -506558576 -906001861 143861503 -608135670 396827738 792133662 735083487 -979717365 -617805884 61875637 596777613 -222095896 843469936 -595308013 65869081 -196242122 -842847345 318080663 218968648 -200867378 -304078233 -70479057 -831984812 -820144587 126988131 -796287000 -558402735 -945358432 304716958 151142862 -270133462 -825377818 582111439 -340294124 -847414222 998032467 -901542639 -332616165 885647829 986578038 641787123 819275623 201971485 -630783881 54955130 -395397238 595879232 466432015 423968429 -908553923 362858507 597989705 -728441051 667360790 696425912 -68879789 821886016 691204880 -755941193 620763516 -934438187 -391048926 939311019 220370046 628888997 -573355819 659232075 -91793074 933551490 90284046 741577219 -316292007 -839764057 -769267569 -902614526 968792803 -544872375 -486442309 -920578175 285430349 769624055 -908925013 -193231966 190260420 -469903100 826885156 -636565845 -941246552 -821018523 87309706 96248633 -373051464 -823178668 -656875877 -99536624 -277506249 -69492148 617169198 361557741 773982031 -253666104 373451461 947252441 87489772 769029661 926474512 -90206929 -891803558 655775455 460761367 642626267 816701553 131967435 -899136288 -725206545 -562326712 538429109 372650131 -114890534 -922824526 -298028972 -196141720 714413638 -434522221 309749643 -133743213 -398054332 264459035 959816309 825231398 -228507548 728692066 -600927416 681095792 356321996 -811011323 -84314961 -37957249 263270936 -470241676 -888751906 -129014700 967304651 -690800297 -730224645 -36388509 -181850994 -325596727 778946251 899860356 892904745 766077942 667638335 141451866 688951009 -889147339 -974231971 -620598604 -168446866 -803035084 -917475756 780858467 8999467 -381801887 -149464493 -588923981 -616249726 -63778344 -270410767 -385865628 -85760271 70689006 254652375 193483556 148668362 224285516 443664882 -569309799 -707685835 -52002541 -3553961 170331219 -962819138 -17318081 778131730 -761519685 -759565056 532838896 -637686452 540081085 -452823844 357289392 -97898274 -703707070 545872823 -981330960 399835015 -575193871 -697276276 106761139 535612439 182374929 -557489276 546744708 477670332 -793187878 -485435818 266450477 -999724968
545227156 -797169419 581378041 415807674 -532975536 -466039590 -28141947 168265339 -729487714 934205213 -360413659 -343075253 716109578 104295968 -278186168 440325396 -128564679 1214484 -161496755 382815550 349015282 769810755 428792765 -491834741 766420254 834840836 -863416503 720382577 -461462932 -551804834 416445111 462443294 31534765 354871846 457227763 106940544 -562055996 272977210 -771901095 -312187823 -964703603 707450298 358404097 197549991 -396730829 -589063863 -592286784 -997188187 -300698419 -520862528 -955070459 353483435 430557691 461194435 -206088755 -270069776 -854759327 870254102 504073022 377959434 -699235532 396475586 -208965589 560212448 9980904 -808012904 631488132 -948063467 -243341627 749944814 674431069 -925359117 267597136 960662400 325917716 -470038127 874768718 -983052756 857645355 -603240578 -146166343 477011383 89920043 420170179 788712067 460725106 -255176084 -574775633 153406439 -378242645 747568323 880830323 147287785 257972674 664897236 106392441 -995220679 543559360 994748634 380837418 926833326 -533939607 -67757198 -179043517 -768839339 -569566672 160382399 350695572 -437942108 -955011256 -811452490 -25638361 -416370893 874774493 689991389 60040204 -944435713 -550847945 -611806878 723936730 32486197 379843646 -767388464 -964051787 162838464 -509389797 -853380913 -468915160 -635221547 470551881 -69952034 674731760 355532363 905371888 -386328131 -659948620 -601367585 84938974 -23880821 503842296 -738940925 -404112826 -294878974 508168930 -979644261 76589459 754987977 651512456 435528190 419316637 130995697 -554600242 949497733 837060394 -789060056 290329615 -774998545 630030211 95467742 -131880299 76534428 -609368081 -389739947 618780159 -489940417 -560581670 -328559561 -209631396 -787057794 223877983 932771200 -157623643 -601951138 -393824542 -761045757 -701453404 -157696145 263004843 445992601 514574344 372179005 -213331524 946694205 -104674690 592859612 935236738 321264140 -8795082 237617168 -424849820 234127898 967807929 -224315470 884334084 695639549 -717197910 -588638103 -386911105 -836389249 -719208346 -553821346 -76867069 -383031908 -267888155 776746288 -809081192 -40197965 -450870194 -238304791 -595318059 -954565860 622322094 49838242 588476557 -980234589 933876204 -788117480 464364347 -276210959 735509518 92990214 -840591301 89520587 -73985798 -969631820 369935855 251984340 -830320410 -503566888 821807377 -906831927 602979256 552667469 -734301464 -589962582 -113031099 843402030 -26742455 -173898165 -803808951 629691144 133505435 -709140921 22946560 -600052518 -89770115 -95660049 489244337 685026038 211124488 625650753 -948411604 -165608342 212854741 831853311 -580136689 837902830 906302533 -240333317 13611301 -879076975 -240852275 -506022740 361972946 -561201183 -540120837 -734087874 -149138994 -947663778 731297180 62341699 200707323 -721838285 249257067 -120004464 51806828 944086288 783267141 71054524 479942623 -56830888 -155767616 -7162513 992775438 -31319403 642905317 224764292 -71146748 206361848 621310629 -267105251 829960375 943971629 369075048 630366263 316260251 -118478902 -194125639 -330643384 -310274669 476767484 885151217 305113320 622848776 432519860 111568915 -783804825 -348233025 859113366 -101305396 -10672800 -195506384 -166741138 -44640601 681153995 92645174 201273846 565176664 -87617538 283570986 -878718763 -980890623 42899544 583592840 -166615384 325656309 26727823 -147194812 -871846249 -572218631 740577687 188829135 -922855490 -437675880 -248269148 -856351945 509599944 155315667 45276793 -592628118 -494139746 371609443 -688942314 -727982037 -29728634 -829718501 836042795 352685204 -3780021 -957254584 599356698 -172310682 97081441 137827190 -379303843 51554885 18348048 994322331 389166981 -697352053 -271630431 293230991 767304546 911890044 820781808 -903162101 -933077141 416862800 149036138 -350418734 368712223 113743915 832515298 -519077328 368215156 904013368 -675420657 25635741 983899154 -631317915 769287320 -313403348 -557174388 279937950 741101993 232251750 -300273071 -910231633 -874575718 -887746505 -284340583 3070997 -431311569 847719938 177801845 694964365 -490037538 821787202 823008324 819737314 777518340 -673369261 -422699891 644151665 208770948 -149624639 257079521 938941803 -221857006 336047239 916265717 -940392879 675289054 764216397 901864628 25301692 -256833206 -485997587 307259111 191445833 -172993725 -146955913 906396595 -240563177 -68027521 923467423 387671666 -585951433 -53034657 252484093 -768687480 -976785238 -900614069 336558802 650042220 161341976 -35017929 864527342 -58941798 -202594886 902754423 553271370 -84953014 268685877 -671754181 919818081 160391423 -937691908 -353941476 912051090 151743523 -334874842 371558165 428621728 -455617910 844128605 -293249443 -125812688 -414667405 547292301 199616143 -981013039 957289328 -360316780 -402835757 909904042 801299269 614821041 -638259967 -30451974 -983573049 533856426 -357160234 236440281 -314617604 -562452856 -712054709 29581098 237961437 305563513 159254194 -56794 -492525704 678834973 569885433 113100041 -311761866 800593531 -856829755 175736485 -956260518 -295115008 584377158 -338026443 -196347388 394412268 -332973916 380706642 424872522 887300103
-570272536 83099374 -592002672 -802670092 226187267 -189164856 -239187687 625933876 421790603 266683265 -227621188 289578510 -438063357 384411608 -909658618 -145167052 524392796 855895085 -607315139 834384112 -59999977 398390347 711695030 -692811002 -899948070 -492041280 -563060519 869081463 969906040 -882478551 -492441587 -338522266 946859458 128875252 650528126 -691292441 -117358830 -152477452 318872557 234475699 -175788990 328851873 -433511681 843661610 -711440970 180290658 440506645 -532304107 -508194209 -414610895 -922849814 -191732557 -937551379 55986241 -426247210 851688466 773960024 616504778 627671326 401081000 -738898077 319450277 601148812 199346743 -269885120 329202427 -330115392 -590209127 -210778960 157527324 583504789 -927400212 -836493070 -419692878 211733446 -883372800 766552818 -249609497 618497783 625256795 -445753740 -64149374 885378428 46100390 -230076469 -238995605 532438092 770589041 822385980 -705708622 -934457649 -319339734 -570962511 -138515140 -626139684 703910261 -303854951 516553365 -71781143 -921278217 379300709 -272241213 -761973855 -235597666 -709525234 -674747575 465997532 -331173852 306173442 827606273 -549900223 -602676231 234407289 133839668 -732903314 -802171655 -501722601 -858521586 680053629 639304091 -41874727 -577230704 -8015570 153904532 -936366747 548207396 676348936 149546797 -545596163 70139078 -487978630 357500633 -101307804 -875587926 -288197062 736790681 646069427 -896915060 -185290278 157237227 -619743033 -146022927 206310367 -589233438 -750262975 -182043863 -546370433 -240269514 -575391658 -558460463 784077326 254786610 -481893559 301504398 686415600 475474980 -949027322 882731251 -20671134 729099090 447706393 869406956 -682224638 470492113 794522157 736694623 311245919 384013901 609126413 -638236879 256693621 663415614 -680029703 -405989409 131787654 199425396 -749755454 409491556 564795702 -726471169 129062603 323711613 -400453398 743507518 -479390588 -467881767 -606726780 571248806 5401815 -642141158 759127558 -412974662 -343545098 602893803 696389006 265837729 741378978 512831393 562574866 -176382327 -715861999 -736815405 789817784 578867026 689880050 863372009 -87770043 410140915 816676719 991007134 693087027 469666347 496523034 -173656084 -138061629 -386986830 -43242273 -231422998 708568913 535790862 -423655292 -98248447 -837857244 248260030 -409051263 -393895615 352973476 -854804578 -272154899 -615584038 433543635 826447949 -249623995 367541765 -868012549 -510934153 -446702840 -383549708 -327326456 793042921 -140296558 564937887 -389115552 -852373683 867099779 -293554272 690427904 674335038 -188512284 340947775 849577925 292170892 804449863 -672840436 -711285684 482198549 266938835 -172785039 619554821 265336174 556960898 -394673792 -415751920 64695727 804124165 -473294424 783326734 520275652 -692526481 689351360 -350923131 -450290117 -811405735 -976935216 -429293463 -895827360 956905318 808082278 -527436994 780032291 797888711 -230385645 909909955 246500872 -376395338 -107844398 872795645 -516339452 410429697 853991678 -641030217 -963398314 440697844 734639619 -212302427 548886406 276489611 280178804 98744359 -578244303 -558631710 995529161 -634826665 -932658292 112770056 515590306 -257380996 743559333 315165267 254148651 184422973 435748817 -757835523 -766455876 -588432810 665460736 -450362844 -379748520 -775249363 141085307 -959324813 -657591934 -287513902 -241958362 -449517452 228883638 -760037164 529364856 82728933 -412098395 89703513 776393643 -226223546 -24159119 397513011 -922426729 143378539 603177357 960867424 96205080 -733062854 -262574363 124372927 -900454264 -584146078 225131473 917015392 394680476 -592583378 -95168783 283173132 491228226 969696447 75797032 656084609 712380502 437057876 208391579 -599367665 538180568 -445691692 415453325 -902847666 -267096129 -534002509 463258037 -395644373 -161938561 645098935 -976506436 587610658 -230712450 266660946 140976793 608756148 280432185 -746428736 -887865196 548900985 919558044 452805671 807127437 220362212 513082380 -154736088 -906948896 -812954415 -21470170 104235715 985243351 -397084283 618516476 -707914922 693471547 -788918451 -264630724 382390879 -350903595 859614611 -688741467 -540196538 -924314972 256021587 -816753001 -943997692 -936817421 -993201858 -795891427 -130597742 -625515632 799382370 -850315768 144561591 617650709 -702010914 503810228 960872918 -850313724 341740305 -73368880 -852679101 -141735131 -185687565 -377157148 -278255423 -554968396 875704851 -210180364 -825611380 -12693159 -406836167 -126559663 -381553764 96578128 135355937 -836385396 769426723 143603367 33789796 115767167 92340009 83247783 -946907680 -771805576 -567040961 598345799 634758650 -182110228 826196555 108296279 5244123 -10210689 -186212141 -747871854 -233015078 961630390 674286979 150909630 593798620 651799108 -371419148 -14468509 201000007 669775503 14883089 -626243560 566788966 -949312408 -773471394 -899561222 -290489201 119208677 275653396 127102176 530113499 136000018 471238747 661047698 -296785135 -349720124 98597634 864739642 -790762586 -377238899 821241959 490924847 -480264674 -31454331 -270574046 -265230188 828158381 910358918 114083691 999486083 -760333292 -897306434 -760066162 -7226272 606130150 -53133147
513678313 163263265 -826856545 -322310876 -599891655 -217135152 633569095 303363920 -799862574 515865915 -744340568 807995654 -609452498 -102684178 590928440 81810795 273716572 610534063 -103643363 -129988668 909477131 825144870 -134895380 -690941056 -336712467 -203626295 90452664 532584823 560785544 665260537 -832925128 -385864826 105281207 -888180351 -896231436 784384126 239936998 -577483240 852544268 -468481567 68390658 -917667917 -201827034 -690736931 183405456 67349432 -715726624 -818375073 -731442139 -680669043 -246021147 457800047 -298355953 -771734406 -547864559 -68957645 -816386628 884292534 966974384 315215080 -240992447 727987726 -696168011 949396848 -245898808 -19716578 85999510 462276210 926789981 -643233561 588310036 64364513 -176914060 -978600864 -591735907 769661566 744376647 -432438567 816695828 182164171 -299947344 495901319 -570947438 151008501 630339867 870437570 94778582 425167795 -306032552 -984981359 -957906930 777357267 -252455257 535317331 677471541 -472921558 -905171556 30800675 5480552 -872927795 673754168 738193249 -70522681 -561918560 213983646 -263140982 -786686454 240814064 -809060785 -299506505 509525903 162175422 971421808 -845716835 739021840 412205245 -751600119 -945197195 -88597105 614265487 -695444848 -496379684 781234427 -100613433 -842883670 450096653 -862584701 -841059082 -949116539 -353329643 -112881617 -672197849 328476270 37682651 727472255 -558769527 -62592149 817084497 614476737 -244028488 744413534 713211756 -7723364 673870556 -252153400 237760235 93330214 -59909086 291432554 584551002 511889249 742192295 -540538352 874972666 -574122932 -804078765 867280954 481113742 466132475 455174287 -936619568 22157775 -335111333 -102073269 881081858 -953862651 -207984827 421177771 -128031211 284737328 -474972778 -799759361 -248317205 -311627892 870699364 68838705 440324815 -169124541 840913043 -42184094 641552279 502732934 932911275 647848584 488621691 -339957640 -460887945 475307064 499740203 -568071490 255471068 -710022025 -331685247 -536933489 543204104 -399609862 -983016127 107034245 -375237916 115014164 -436842969 549749983 589937247 868875085 377419696 -639328594 -993949374 602483306 -48625016 46187759 -635606089 -618009045 -921358376 -867418957 -482331846 609324282 867491992 903872079 178328391 -606769902 -916728432 201580275 387613618 -783810042 980300097 465414922 907162831 -398300818 -756196268 757891344 -949429830 -85110379 698121992 -534207877 -313725324 -579320449 -594947874 -898401232 -412300628 783802677 977855436 225457938 -770394328 382697406 -713522496 414127439 -37858295 -18750454 -377622207 -210726135 635274375 -54659154 -640459958 473985508 996425330 84836829 -12939998 -520834657 263263065 192207261 -304011677 320869204 -592178084 294205832 985330899 32915901 376621194 489734069 561900851 418954948 228143070 437712754 536419740 -944545589 -951959674 906869105 -601156326 -635952036 -5701759 114821432 67274670 261051813 -446947126 780798807 108615874 -986055601 -10906955 591395890 265079376 -803108193 205788975 -706047157 -70758136 -50071603 652427612 -802816464 -594323189 -410510608 668329249 -543409472 801500922 -395271022 157660887 -935827999 -486794615 58006160 -976228862 513529511 -685833393 315056846 -624991494 436904808 971701202 -915996424 967600245 953111978 542581556 -619344124 522025607 -332916162 475779820 -433525019 -892663492 -111416033 413730742 465150967 121974771 -350497775 -632860665 108370479 -996404152 58430077 -491189157 -613901346 271294222 327962320 553594889 431184198 593350057 687380156 -89403013 -484452947 -637940483 913637312 -460417070 -847381490 -840237105 -354903378 -347626954 -508131772 164511741 985641645 330184465 675840150 384755160 57441561 351051027 -671402187 482907525 226459867 -261790420 972790273 -728119219 256629841 418972026 590829138 979113906 973193806 -284666103 -355393834 -485823595 775212155 672471099 -642488278 -127597114 -341839961 -938500038 -598446941 494662557 662946353 -284234368 -510705103 -896674324 183918753 384646240 489809283 10175622 -170308535 781570732 -462603527 -407006792 87215743 267688658 845681355 986707662 311926881 -765254059 750553663 -975302227 406069828 -871925495 -710330561 -796611508 426502937 7470873 -260589240 -476552992 -55229661 186940492 673466142 -619599567 831458210 -818468297 -141759601 -254888089 -256725029 -914771584 373659305 726946809 855415046 939369171 264987974 27701318 -910830506 -949544997 5629814 -215637108 -752244795 238432589 -949233509 -595625180 -899441235 -689239483 -983217938 815249679 299479676 -611154780 -530660854 677595959 -676721062 -891970457 805457669 -871731391 -135183344 -531980016 675534450 360638798 -262890758 622628511 -614591422 -219771931 890627294 -572879462 144208042 427194595 -43792292 -917697095 365470995 -157008666 -329308093 18151233 -934310026 467660449 -57040573 310358913 755546886 -195662311 -729926962 439915948 603927972 140763627 -831285097 596052809 236777687 497465287 -399860733 -997854426 592763083 -251955383 -20108585 -549613306 186104124 857829699 -267862932 666154096 176582239 879090777 -206680421 29816969 575233233 938046817 -119800691 -627744104 -831679225 740294186 -143956906 -569775921 326919724 324635474 734819295
-109210617 -492272386 481812505 -301153959 -594461161 -506485716 734581778 388308100 -135616704 -229728768 -387120425 479033313 -786126867 -904722703 777424078 670075441 -683472182 515920210 108326500 191945537 782191190 -31461418 530730269 -126336166 -86790427 442802755 -523082432 -390343040 720843161 102966120 628861419 -482958813 509498659 -191626687 406727329 -437792566 704361493 257484902 -917078222 -906256419 108880294 31694526 -43867080 646412915 455991827 418991480 -43433622 174663878 298801577 777849352 431337160 -760609024 904649971 346652371 583282758 -31552997 -992576918 453358715 886162199 698063189 750505446 198415185 155935364 -608224981 73244885 -33750279 164105307 367631001 -15537282 -339362992 -248745381 -100509136 -216135881 -697438494 -62744719 -73161281 -758252493 -891069241 59953249 19360323 -140691256 -745832004 218350227 189276237 864832877 -273320645 -193595666 -130202560 -267732862 561065282 -623123193 171394136 385015258 714929651 -780066428 -335709817 -511294348 785227936 982516129 -796162457 -165070970 -336727060 -772908642 -127200545 370833691 971293130 -550150101 -77941333 -269079621 685029077 -974253129 -888282156 366333344 -338414047 -646245141 841777694 -967792091 -730824966 -365147894 424988272 -535606402 -385650482 983124848 -90081287 -613332508 930934200 991339212 -637029856 -14680559 982660060 -453680514 874139102 -189081532 -231939742 -245348574 344219882 -287910880 473695835 -734509617 -666601262 -687927978 -294033783 53002325 -231582180 577449756 -947316799 -138701937 -245294431 -873496012 -830290492 523584645 -703594301 -881571203 658050782 813664090 337294921 952535719 740114862 872891711 -398065886 -674152418 -854746943 487727245 -681540405 150368306 202833069 967012170 -844910477 865441650 -314700908 -46931125 -624686782 261298525 467253357 -245084935 -995104872 -414674588 318485228 315003924 531622187 963389024 -342468676 -849308399 569384808 9782130 -395235481 656011429 -56118381 964214006 655896099 -956778039 -677605192 293823338 438149584 -313181761 -1091693 896149561 -466628748 -745208267 694312800 -608930800 -520879808 475867903 103301382 -113924020 861187580 -55504999 -527315956 -322986268 -177989168 373253529 -238470039 -694203878 -363215911 697152301 896894837 889191485 725541369 -901735988 -227833302 644466656 900483330 224393490 525555328 -140811856 659948266 -72869788 455474785 -146705129 112324454 -83102784 36774997 869820186 -335037631 -728425201 -925202251 -474260358 -329264236 -111269934 -478434364 -381927664 -433969461 136073637 968611420 147555236 227473347 872508321 -403666622 -476483525 -196980049 -826420876 735363301 680941575 764368676 231843264 803491665 -238957147 544909518 -285697291 -589241746 -930824648 120014398 747235299 -46433022 311256149 -673467232 731449289 564408047 46237306 803915965 888184129 425801800 -235931128 190823949 961952750 -797047088 -250459866 -585875668 -241325705 -93521900 339524782 495765229 653325130 714004751 585874443 -400069325 406673844 -950655155 922307537 -604718944 570796197 976084809 942335237 5440777 -963772001 128119466 -972761276 97472180 173796908 -777827658 -164762888 -667170304 558966515 500204092 335260730 392786351 -429726508 864671491 -731175276 702772122 -971068267 413407736 -300759449 329390887 708512392 396962540 -12351076 -255742711 -732699043 -756098110 -931740469 -721241833 316572893 -922172644 -898776722 252857109 508509258 699466291 79845714 -420375109 705162417 586231893 -507377184 404633875 517411416 191136064 -567748679 87763613 -336832286 97544735 815922508 -157808183 -40430782 100077817 42234260 -632736081 -230316464 964808745 412210634 -973243458 -792727653 -569777524 -504265934 11294244 515200640 -598750957 774696902 983234265 826637600 -511674972 -908715601 521156750 25549361 438010044 -689079204 -891536022 -964687241 717911600 52525258 53927220 830558266 -590206113 -65013083 -853041886 -167209877 -800197276 579897357 935468902 938915432 -696218228 278652882 871468036 -332236550 147202638 -750328976 353556444 -461972033 -326722384 801849979 -151415254 -694994007 354001632 496541471 161749773 -495262693 978406114 140017088 338970934 -422602003 420533270 -348913103 -816054856 -710521339 456117985 -563147685 -308812515 -951654689 348047349 958635756 -821347919 -93517496 409634967 487523289 -29508656 988887162 -818093702 -572982892 911900412 339040463 203550954 662907552 -436720177 -53089312 -874725656 526485843 -554485223 -668512022 -174775995 340836738 -717018277 -930045962 -325823416 860637357 -6768288 832102804 -770882419 552367912 -382252986 -352548415 140599835 -64822654 -574029707 706381175 440600026 481967528 -583691330 320438482 -737742409 -558866525 -413032583 -13359026 437175745 -34392904 527057534 -547171008 510790621 854866921 -672667681 279016330 -179176077 253752772 257315468 -773901789 -992617139 -244478617 -751576387 473921577 -820731576 157012760 259177046 -23931230 -798885281 -796155577 -696306491 -201279315 405770478 -445374877 422246611 160019659 -358546094 13210570 439504507 -594103210 28674863 868680826 788737899 -626448864 -736922766 -219628842 446442713 -264698526 721204931 -930493037 -65871941 -374113261 582977832 -947079019 -961890499 -695621212 -255643899
178050809 -42461683 -665573283 867010310 559054648 744450494 437465234 622283225 736142984 888728887 691358464 -963259565 272360877 426702054 -368003597 -387355947 935881681 -724994839 -38119986 -121035104 -757236813 991146779 49676204 -966799611 667013994 260461863 -906545307 625508066 -78392619 454407381 813513042 -730771413 674796732 -959430484 90652750 30634107 -152647712 -213778500 -494677426 271719626 15692404 510441744 857879734 408553786 95769924 34588978 139904576 80713881 -461956215 -285542173 683466120 116116403 -651589730 450730490 40018989 584894184 -225066867 209680452 597639911 -446483228 448926609 -911901008 585690309 400978373 758733591 86606249 -415915402 106924671 -55366988 -829779654 -293288810 750416974 -450675831 123330791 -164465376 49939325 524015961 743927617 -677063615 509874636 102943606 -685777623 908847922 -250022438 -904382725 -1196871 71779 -823431438 -319762517 -397921891 -93711348 254585783 -686541414 -671583238 375923902 -712176591 700225715 -122109215 658965138 404727735 236115488 522102520 -349759809 333491657 384392596 795948067 -271575593 968145647 -866210418 92445534 604866036 1617883 987472384 -960193236 -647343623 -990954113 492697917 301399670 -157479111 485731919 -916434281 -774029209 -525835502 208306886 818488659 -354870569 546534517 -836075162 -795254831 -745935780 918766415 489880879 -155874307 571161796 -98424385 -960341730 -626566050 -568694654 -370088607 624829302 620377541 136279322 -281334124 -198427288 178755571 411100735 771978216 -290964459 536162973 189531126 -638132396 94022526 -122380823 961762017 354626963 459232477 290763934 94363788 -861798004 310825717 -670508333 -605584684 -588950057 -180118730 94940533 922447332 865337332 940781500 -491408514 -930529361 439869741 936965736 715789780 747881904 2335221 311055572 362181133 12311863 -738183482 -843651983 -640124993 -312416045 701917282 45220807 -920209335 -318272458 -222208335 161514416 -467491471 -856343669 -382301905 241910724 270652323 -704832409 820247018 570744908 841014906 -454725690 -561378612 261916463 510751148 859100752 273931760 -582459257 -102605832 -17874049 855643704 18796651 51586494 240898067 676186964 941986838 -869182039 -749664526 -644855154 -999591832 -160862792 102922964 -258472030 82313277 -711260072 677376838 -982499650 768625279 961627605 74245421 -525387972 518856719 728149436 -196925389 874342609 -941794439 902327401 -127580068 158808544 852821664 -878192066 -753151858 471864135 -177436722 977231624 273077912 272320158 -869188357 -480949253 485122349 152141422 240663433 385627773 -714056463 -832106725 -843902838 -509628641 791563629 -69263833 156820501 688322377 -9081468 -623308790 -678596574 -174867426 -828302709 130901929 -77110655 -766198092 448615344 718293620 -852811340 824254099 -566444316 38678518 161331374 -311508665 514366774 -331411689 959163874 442321023 -668883931 789582642 -705235561 99856667 735783503 823239750 448368370 490216049 412036655 392956409 552421503 -585268429 -196968085 -797533246 -604210605 180756712 470378833 -231407363 -723670210 -330836793 411417709 -427263348 623169772 -243708448 104211145 760562093 232454019 111177902 -606385108 966903684 -572485076 -200711382 983541893 -227095764 -265302279 718816859 920950990 -270045296 -869744606 822286486 869883171 -565880285 -922215135 130717592 691451138 -907466866 -48287354 -249572612 -895265818 700772981 970612985 -29328390 -610838476 468111599 207007753 134185689 -774180407 -244621367 14960808 452721976 -79654765 465332806 524650152 -998505686 853882163 -296228021 918320223 -587972598 -754791904 -875846430 152757298 303424207 -60658182 -785458740 -317425095 742424811 -668801744 -792676403 -144235145 184578006 644694296 84080584 6343928 335527717 -369950508 798386747 342536576 -859922704 -654978150 568798669 -921237444 626690388 402254629 630737949 -725767226 523852341 -498016998 467384666 -23507004 672334308 -788392061 200974657 695206056 387885590 589971300 797151499 -949515316 738182480 -289190183 -593733967 -769620082 5311111 -498686959 378706819 -255617918 -738202623 -952749992 76012019 937410214 -369907104 734423400 460886485 -346148776 -61772606 773031622 204474608 -944586164 250897428 900284043 -580702149 -368527728 -906004193 805219550 372606403 -426701627 307072667 -176554320 198562254 -962368479 -691904665 -423304993 -929340505 -635045511 -506676513 -731946030 -664477568 -736228106 -458153674 -217031718 955698686 -322918242 -851288200 812372096 -217037912 195584382 903136195 566952127 370671198 666748524 9328850 -296187712 920935584 386535293 694549425 823794987 78511203 806110335 846506412 652056040 691183911 -148714899 766280238 -767648960 -668547393 -179095922 -576534431 522796567 323395530 -955114165 -232011951 494022649 -23717677 880389646 -46776980 -998715398 13016176 743346631 971954372 494104934 417453760 -884964455 390916109 -448458441 -110703770 192373861 -297986652 -94679691 -455168176 100769806 -384275346 -485365964 -741285663 -579993972 203029595 -869459914 -935180353 -567528323 524844771 -892514514 -945491015 -372093024 -733899666 -475144051 -586776336 80889446 842857381 60679674 -476773854 65053816 325143107 -886461848 211708874 944118018
-898261448 652045787 373491382 330228240 447466723 616960126 703799087 697439436 3988110 -10727414 640010807 17995195 -340172722 631803486 265309561 -963260753 440553874 -906111807 321729443 -612404100 915336915 -226400206 -236742180 -935186157 200180537 757863442 308586907 591558189 666337954 -274176130 -583317633 333355347 -102568247 -529916570 -180950444 -635703182 108887169 -338095344 259801542 640955558 973381065 502601067 -470064073 979340545 -980084060 719432473 -965021127 7992736 -197065273 409099514 -802490483 112404936 -89110587 -550079290 500841523 465917206 -776892535 227115793 -322821530 949434157 -223009268 -49440996 361022662 114868036 769216741 171135792 650432076 15715969 34138815 788453418 518169177 -981685131 570976249 913613197 774581066 -213770652 425284295 -633833416 -526596639 273968900 -404385027 425891432 -690065218 -37811756 111464593 -21476907 -441156280 549089254 729564773 -249772233 851972345 -779593507 618916578 662082654 -45059394 724755455 -177287448 762991489 148415473 -768857772 978293573 609198218 384984594 -517055824 590740385 -385287059 -835847831 -142815491 -529648251 1889836 -718410067 -157595941 -431592619 519727655 382689588 -556135153 439975242 -990290989 589286516 -800025082 -513848883 -401046343 -458940289 -277559177 -185604881 -67456616 -882457304 -704542536 749149720 -768049145 437091628 -226301456 69672910 -946766766 -266650766 -654078452 500712238 401688312 -52969727 -337759474 94345651 686323089 -519333978 -861661932 -341539172 -72174425 538042740 -377173741 49120933 715281273 -961776784 -427701052 131263502 642231440 -453694754 -950238530 363137635 452127552 -833620369 996727757 187231546 916709843 220893378 879867993 76728033 82961958 849083878 256042215 -423842628 -361308317 34166500 -119723705 915909164 -533154431 -522202135 -216664915 45679659 -354568413 14506404 314028392 -320550662 -222784323 -147502294 444420180 -436016871 692004637 930509276 453134880 174511461 -918793892 -843807876 -381594807 -919039612 -756790535 -57413615 -917133695 660248849 319972454 -320454743 -838695616 699085323 955445558 563317917 -376182750 -690399729 -862049831 -165071364 -558281247 -75269969 808203142 451919915 443699141 717586223 -873942813 -225664543 -352530940 503791371 -42664276 127940009 382813494 927566780 -836560941 -713876383 557575726 -284815133 -384169522 2708165 -671471442 364357410 -51776229 -112897222 -180316792 320022088 371574808 -984246515 -295018741 284420469 72620263 -493983451 -557571205 -657116557 -185917490 -393980527 -679631705 820477232 -961356081 -714853281 -690273958 269836679 -817406427 206357354 -675357992 -659923191 743137907 -389770216 -571440202 -246233985 -80607846 -388083297 -576355027 -881409961 -419201507 187621165 -134185560 -961313477 -742277175 -501191070 240741389 320009053 995134933 915982633 -206528772 -967960790 229288088 -485886604 -697050492 104851068 -853787785 -293081788 -624147256 383781246 890833075 383202735 540447778 -102993812 -252899631 -610834666 -8931769 796680439 660278451 -548629908 561863 -907244005 528350127 705123263 961555248 788153733 -533782860 -721670860 -438547320 -936870493 700861513 524498236 -58078240 -896778876 -560430194 975004191 818290168 -219638187 -530819259 -808302500 189615383 907107292 622643723 536500143 813834865 -292887481 430884991 311267334 640566662 -448646254 -265510929 -655001117 -884733758 501114917 -412570659 399274498 -222460482 639075537 829073340 -200316211 -217151412 970298345 314290553 -989959640 2111636 -653890922 -54350433 815843062 521099742 973673677 -585580899 372865383 908285026 -737585890 -263933397 -434680985 907830323 -888438301 -384072714 472661568 -218947092 586324044 552419603 109688097 -523575412 529738473 -301182013 -687132158 460054469 405108688 -591677060 426281250 -987113167 -275287034 668299757 -868051291 774982636 626173560 411232902 -320138951 192226112 355957114 -219957251 -382401632 -777333474 809531303 484516359 -351516260 75441757 -446045732 438179226 -271023959 -495179751 -191924737 432803071 -829806664 699565870 -967304310 192043852 -211890208 -336688556 -431449031 -608438999 -487053720 151872890 -725054169 -552047935 136918783 -675636807 -556075079 -924060061 905233829 72167924 -205234107 -284612603 188887324 -630715693 294952658 264932411 171871315 724545677 338503558 -46527898 -42685701 601190378 34030229 -933106143 -958491942 -236163293 611651677 242704803 -818235049 -382720651 763474427 678638181 -853245024 -776557672 -753355380 989675448 311533103 229759928 -39956538 -373836488 590501585 656077574 -52758067 309645653 -417880567 7527522 520248375 -498802847 539132152 -310889748 -239056469 -75077494 -797879880 -665727975 -619106377 736713354 874443220 771530968 830342277 309865881 -398242999 841607147 -301176789 197756878 -844055534 885378605 -971409660 -2255053 -164611960 -56814167 -175575180 -807675473 -409871838 -205015394 -158685640 204574103 -967028484 33525259 -91342116 831953056 913944363 -33589198 -940680597 -560035759 -777147493 -755350109 -596005470 460106903 891641528 29739302 314785473 -629776358 -432542781 44653030 63118050 -329455237 -219767624 257382933 564650049 8403066 -752144974 -859172156 -228918373 -694706295 -209499828 509770089
-887097294 -260541461 645696696 -449869299 531919551 -445384761 -967213901 784540462 75899927 -863768226 211189416 931948896 10566113 116388323 342823891 -813156670 -748750016 106113861 947852593 744643989 477342773 -925850756 -381094162 -340255908 500461086 581714113 468422276 745482683 161448798 -178760608 -816914214 388914794 576305836 -3192708 918189340 -223812761 159459968 -764004266 591195006 -597047565 -291684514 651146447 -545788766 936974462 -836571721 -293267935 -215003412 -306165809 -534872526 -140194250 624756430 -61490652 815887961 -293285682 -528852914 80600426 -512895797 155723311 -477907977 324615037 766640603 -989579200 -742227245 -444282310 -823802919 -442835883 943721192 -338637312 694580940 748989876 12315851 -220854256 -241617192 -66242087 647168204 -25000103 654735002 15620668 -250778966 -656004809 -263595008 79113952 297027956 -406775158 -806219651 -426117075 -325946207 -818275682 -661460588 -358861279 -806976744 -149291093 -628430627 141147509 -810726966 800688349 728745154 90503513 -616671405 -322464007 -973263615 -344101092 -779639221 664939094 -927833084 -58958385 -441078112 623288634 706737958 -237055753 -952367216 -593970174 -377940527 587438309 -937854295 -231693925 -838758695 -328946793 833904766 -600560900 -384336078 -299304393 370317390 -202058535 284535236 -95814221 771343765 63401475 -501718243 937230715 309061905 429999452 -843329276 -243422722 455323469 -741336075 -452096534 322475571 551525991 -260615153 25434911 653707879 -403222985 49680936 -334600182 -310490621 -330533461 651571393 -690721744 670697446 699237445 12919868 -641162332 -573378493 -409152348 -410998247 -668450832 -490453179 -425825579 -646188467 -714644144 -399796922 914274722 -667584761 -189089244 -508805280 -501717317 -896899982 -263576126 -345641019 -513611493 -180830420 -22174101 -481138937 -151159411 -837180058 -850992971 177189215 917835921 -370898506 634400675 -668652152 116463578 -180043482 -512467652 353706699 -796180339 -260685333 638393520 -826999460 572568616 -937121879 755177259 463359027 789514779 -453189649 46225936 -597377055 674486773 3467062 236336550 -200171224 -649713097 -20921920 -618380532 -973466182 -557763202 -574306369 631734520 -838622013 -714811049 -828318978 421439352 -460927490 739641571 -439504102 -725005533 -189372942 663389536 -361684241 -819547279 974419276 837232222 -426534412 712415757 118961857 -329703485 160252994 780981807 781813645 843766537 -445631163 -779770988 628899024 844636820 -72235278 43661537 -907358887 441290454 -780203595 666787473 775552977 788759995 -478829040 71666410 -871936201 -852211101 238697021 20022458 -244333619 -428086187 516675659 249585941 727355220 -473637408 -5211052 60627484 517944422 375472714 -781479007 -474851857 -8232184 -616583498 508281571 656610737 -734677638 314423456 -137717801 -870394355 844341260 906289366 988986968 742777199 658326452 832994597 -476872605 -972745744 52350985 101856006 -684995308 972462474 884973607 236332664 -854951211 675852758 318614741 700567165 238874732 412105101 -576123524 -505445735 -580871047 332674772 -390311239 -161470404 -244069639 146314094 -391705843 269080719 -256676516 227368965 -441947183 26088931 383235143 -13710619 323668716 919787014 -167941949 -45899692 -123763198 -524693246 198650584 64403780 84589673 826627589 -941482628 587429850 841892091 -15696501 -900854100 199114269 -460643179 573613282 382714804 -858669124 493828274 727021402 253094194 707095456 549797917 769677864 533981303 308212823 316899137 695480957 100650520 -829973512 572042587 781237407 -587052494 -604810190 -462221109 -801656664 -258257564 23292843 756684704 -465045103 349470501 -508697377 851267855 -962609662 430507962 -90878744 -337759654 378306669 907156538 838381740 273657981 93910164 -69132516 517664460 793829114 -955504747 -730332320 438226027 196934806 349785626 -263570556 -106675215 550891823 119312151 244452154 -647076320 410508093 268803817 -675702215 -165997348 929694230 925155969 -589136932 -891038942 688401878 215822529 -904574160 841732302 -960701706 683336331 480239036 -44936958 93892484 974172909 745404688 640618458 392133973 479464243 456774725 120131871 -467534401 780524636 -770148555 -59338251 -940732519 271691563 -530755817 428323606 -220720404 -69323647 -401143758 773710387 -824899874 -749080841 -505479327 389838003 803733585 630565301 572586937 -349340624 185230037 -332554225 379388888 304975011 -769247411 -67127507 -426774632 -491033222 699335708 -981702162 -835692881 -364058702 51185556 544423073 39205949 501144534 621941029 273875720 -486983987 146643131 -939292319 150312427 231135573 -820307668 690342692 696037454 460839977 -250484367 -358065319 -297267855 422793045 -970639457 -778626524 83930883 695857023 -628777482 244459516 91698254 -558183272 -603764021 -105363438 -437619031 -504023002 96657284 710865225 355856171 -94717777 -521277874 15993797 -36975853 14867543 -891722321 199607292 66523116 -38166946 808523911 -825045549 -637362103 -315690125 842311767 869584621 -605654309 -686796423 989345447 565740444 -137620929 894127773 -145246440 821051924 774472601 -804968808 826419657 358720656 -599900918 413413618 -216832153 190126815 884541926 467666094 -596258880 640462492 58297597 -698101226
-787926130 -356400228 95648573 -324807737 -602253755 -138972125 -695459678 298052439 -127401479 -924626742 -170995649 431845926 -880377392 635769982 -447012294 -868592047 -131963243 -671577955 -690219449 426355248 -465466356 853372903 129692662 947916800 -791871090 -665610871 247824337 621646762 369801680 803931906 -610671861 -576685270 976876454 21739876 -4975874 732852332 889025932 784973561 327129735 595727557 -87156996 -977261742 84662958 671902006 -587644987 967138973 713135247 596805841 524732489 -578380260 488216249 -503430816 846920735 831522939 659498601 -967629012 551706649 274360022 -623615800 -585635782 354862441 439966632 138694614 -596677233 622858314 -352941072 675924472 -744476058 -714172503 385694609 -927961851 337646243 194778623 -307854628 -589679317 829642193 -453997666 -837528891 -428123181 647422834 89165465 845264080 267335197 -830389301 410578993 741498810 -924484466 -69057733 -994880919 -55754965 -575187309 -376231251 397680201 856509597 423386773 314424158 -22719688 304742824 -951210234 968084387 -503378612 -383678452 -134369783 105281867 -757419981 -353483140 -426469862 -56004210 -267560851 469798859 -135609046 102134710 181939437 931358275 645304362 952763956 365469152 -858668148 -68829566 412423973 892518695 -733089468 817312325 -186400665 -367408719 658058099 452698873 -663384654 479154044 -214491343 -965807699 456507923 -141956868 -917221776 948744139 -394873668 257732243 -64382714 -849304811 -210692014 -964205253 920957569 -384888502 889562542 -542840947 -771824259 14385441 -483592303 -89842590 259388903 448056753 755228276 79266433 191692382 491065698 -700736809 78426711 675737564 -981993189 -882066682 -828133074 -580207641 -481145323 -962303373 -959302244 -966542181 633960391 -587584260 209576123 -199156330 547379274 959332429 -99681436 -767361318 420391733 783541735 746165757 -34723336 -901955552 -128243730 -967136192 310351403 571740119 717352920 781452263 -838069009 -50250131 166110539 -976455172 589821280 -61442510 -117690849 -969407378 -861840453 940000008 830757055 256766406 -113388718 -83694458 -834649469 717121107 380336686 13213582 -553518000 -296029871 -797598922 779237697 -940906927 -569232950 254172678 -758056983 -557582800 -885619067 -673811195 354499534 -931676413 -829792245 -302429491 40041923 -714311153 -748591935 -111102721 808557506 -866035385 -754347117 593508106 38898929 -162162870 793226147 976556540 -841003478 -822476044 -576389994 -828251768 496429136 -979075207 -840780638 129884797 -609645588 827196694 424778111 579537145 46424897 -212563366 -458191223 532459932 -33897320 -598131117 943356090 667767899 451871652 822526940 -826082522 786501530 -806132793 331560347 -374122925 61984103 911692483 662800491 -389988113 -697937375 -196704209 358786513 191092652 417165715 -260906108 -791977321 -251678177 -317121218 -790890003 161487643 582854058 24924914 270461820 26559577 321087741 -291431088 -230027721 -938466737 -825682835 -796419986 183662756 899638482 -917220996 75059502 -668241609 -473022438 -657303399 972135235 79205401 679073560 133615171 -785766749 668912646 -950370946 -328170129 -40339951 -758337950 -471800101 -816469595 148378921 -196437916 -427607779 -798711749 -835043211 278520409 -901498479 -821586085 -243050193 896233157 234060314 559347337 351726583 -76838876 402808784 -251648321 228273372 81974486 -46271915 -779051610 -407441999 -890958037 222489835 -14968830 747699596 92009672 866622432 -247573064 -882491097 125296629 -98235551 389712827 -432953780 132256549 508622481 -917641190 967546269 185155503 -76739732 344985023 -355530506 41936602 616082748 875657134 -970657964 -641712823 -847708472 -646468141 -736635839 719065477 -335271464 -53894141 -461001382 -139243202 977821684 -785254563 -533950009 -484827209 -761704651 -721788968 -764977458 -213370476 165330677 -337651351 -714443057 -75842206 922616741 554026346 541481896 763310185 372381637 689509037 -755108865 232881963 267849226 -966079347 981654564 -894207800 -206986897 27753808 -341944806 296654828 -340596187 568134815 120028635 -709142139 -870641007 -428228038 -645422547 -168565294 42875383 -731492996 -8136695 -467925306 909121831 -60637760 630628259 -599499901 -699365208 165858299 -687933071 -315921794 348296800 -492387136 719536435 -412483384 641432112 321215646 670855509 -227154563 -463097076 101310152 990560469 -954185801 -311310988 -183149197 543241188 -272247586 324949653 -439266282 -851302774 -145392303 -687361519 81219589 -725326344 316578633 96421822 786530705 -321812873 -290538465 935665970 35399342 824932364 -481261212 531580445 -891275112 341375265 -310903500 -790870064 77526505 -253576785 412460510 -731677307 375620148 708949631 32384017 895647502 493001140 212603926 810211399 -113123183 357097513 -412578735 -997301583 290794329 15438487 -257367632 -321236018 -260211573 724366667 -487726085 -309118039 321362838 -635296926 -695982196 708957280 296569531 133880191 339140123 925981414 -368895360 -624915002 -765589949 -415687759 -540505934 -658809994 -572126903 883423058 239595833 -384255803 208241825 -355135455 -626871088 -822949219 -687686843 -563217408 21691400 -799690074 171553051 -783514232 -336744838 -983402601 -870980851 859790742 -427837317 138855523 -698192313 514655628 189691078
474033483 992887098 -659594544 131639336 -468358155 -832640586 -716787000 903351088 -990510074 -151354199 -179393791 67709012 -635165269 954338186 -88422539 -600864958 -31134058 854644441 -266192766 859070575 -285641801 611808186 720867766 -253374319 13934810 -484915147 -648739865 904642918 736353599 535770789 441602899 -11400215 -7163288 -940338261 -282503608 -313382492 639986242 -901031042 727040247 -924342773 858984722 -851382383 603021386 -898141622 524237868 -653007144 291290669 -45761037 -173455569 -848538415 401651810 -906276205 563229814 -659553825 -511786371 -181970664 187113560 894656186 258957008 -918419598 527222846 -563407062 -490234955 -427537284 987907367 27292330 799152622 -423740966 555193557 -661285586 -703969924 248618372 -155946907 -219269105 -111297212 -816376324 376767813 512903903 -354267565 -423496500 493388961 -610580823 902430942 284818104 -275822098 -446059212 -795959597 367422943 -728164205 934452258 971437196 -753213519 844937093 875146907 -122685401 41402896 317056210 -736321083 971655888 857987528 -934009469 -980664183 -940880475 509561252 -206340604 -225697030 -934000464 -928171005 -537867835 -633734897 536567542 -354266501 597508113 -21990452 -664030976 875381459 -175050683 -522155421 -322004569 652453178 633601912 760378140 -837031516 849426977 -121666252 -995588921 -745206362 721480247 -523494042 627205036 373728358 -829835096 -355323880 -24951267 -141929143 -97374794 -125111491 -445387965 712222551 86462509 467329822 673042953 377610050 -797638424 207605353 -988819691 253982019 -391058441 88601178 987172569 687916464 924810278 950354146 -14428700 778765725 -491391516 129725748 -149701431 -322358344 -492078259 416409364 230690147 -780578613 -189074522 -359283410 -800915914 112381437 452754388 704781498 448602015 -520096215 257247813 200774937 -598497008 580058930 -541641406 756934311 -613412495 39882216 140275358 803291433 -94721704 91451450 968673049 656198051 -748351363 911726651 -146355276 755573785 764240844 -247229888 311594083 -679593759 -637557165 436867492 -359904095 473561791 -526199619 -912555857 20781745 -254527607 -315721948 176645503 383582179 -496089564 777649623 147834646 123956506 443201127 648459654 -443665139 203186768 -962014379 -79336825 485419611 -179362581 19545056 -527500334 -222985515 -692300904 573269159 -227471328 31806612 912675235 14521231 947176119 -916418389 -982454620 443507248 -498540869 -501402380 940035144 -25821669 992597311 -1095332 -441845187 791026404 -172700188 69014214 -779160260 72114664 -257144608 -737412402 -133583332 -608975790 -394895954 730586444 772644058 418203822 -499761597 782210973 356124035 339274898 790614964 -569817745 655666420 -303237949 -365595737 -897504112 709141445 -139676030 461442830 233208607 -10197900 957073493 54686758 484056284 -950124059 560602407 607372782 -746284853 -618565178 449450854 148635146 -963504307 810515524 -233633503 819188769 393914502 881105377 -965882346 -560080862 -488711612 954948363 927431045 -369726270 585865419 -662930912 747499699 218253394 -593832319 387769549 182363121 -594292695 -842313426 -128372325 240410584 785069043 -283762987 876040627 -382404912 552731215 -521916627 -238914258 -256178318 535820997 -524824698 710518615 -456590334 333876576 836854281 617785970 -674275555 85632631 708003334 286195754 -695313077 -125869581 -639354616 -85853247 642000452 312825827 -293691147 -374658901 774300152 274852555 573170707 691954455 69274466 -538973959 -568334741 746453659 -139695276 -784362757 566413351 841962347 -389775722 -508216223 -479968194 -996001569 -140086220 -626792072 -237405442 762364002 -737681867 868508587 -970080578 540685885 -706841712 622688484 -673970343 9203719 -118369490 117049805 -415316206 536557457 355970092 100060958 402956312 974526905 132742191 935392508 -609452883 811064595 365806333 204301786 116202679 -552447989 -785548113 -221061043 475521982 -414759382 -425331188 -255254560 -881047941 -203237468 -813805054 -297414285 985919935 985442710 364421360 24682758 -328095716 14710119 -938210034 -662640606 133963151 -435834169 -762586484 425893200 168441378 974565092 522748122 -834910216 -945089028 -325893378 -532755654 -100236548 584174250 -601166845 -469545544 -433202845 -880849166 -290978086 -768091667 -325873146 -381116404 -621260162 325816881 -605621163 30420071 957282935 824172717 790513160 -534382651 122675683 773875546 -515719897 -144682682 -223586554 -788458130 -768320181 75163250 -938073445 652475687 -527405062 393658751 422186267 -717639946 717593189 -794588661 -525348893 -684773638 846069693 -769610118 538053722 371158433 573183967 9488995 970659027 -431359253 -371651832 845417017 -878513357 164900389 590489216 734883076 112155938 -622672559 -105833189 -322326555 211757422 879307220 -56115102 653721417 -698293145 -731083610 -288008039 -391513979 126812471 -430136918 -468906918 -845777426 -814953847 -695667899 -150327378 68745479 634918187 -559733481 -923547197 -673801208 632886954 560061168 -979059837 -21807813 612220982 337246964 -732909874 37599293 277772805 -18333396 648689948 885487569 813909245 405938194 29043420 -286621578 -946709525 -369947670 -497889683 -185117274 845646693 605039800 -562916983 -819070858 939184576 -57375286 667700600 708889581 574020499
-597809063 -910928752 -985933179 -41296571 -7240781 -475941662 388492768 146081602 407394297 -963356077 -76873667 -505218957 -285501842 427110482 53746660 456846186 -118631257 47794840 -219426317 -119242516 -190622570 646891321 -102341235 -286518977 -693897203 -289151187 -170461222 142961811 -785588029 411761575 -337676740 -682544236 447653783 -689077580 -564524830 440778385 -991705786 774843746 355990103 -561471766 201463957 965025266 293797699 -647150687 930429079 360171894 -887231956 -25436148 -790320079 776143985 523089616 531756510 -385796138 33776842 -193552448 -804469632 238874841 -62914164 745442812 992982465 -795313942 -651613499 979459842 -735586519 339594992 -565315832 -842206729 -884597023 998507889 520257815 -97034129 917714592 -347537116 -215888729 633785313 -234273655 539193322 -18811646 -680377358 368289259 -319152861 -449738321 904491360 -985118832 -543662344 -922935086 -978543864 938769274 279381131 -696522625 -964457863 888470919 -839950249 603064298 -361338723 404786390 -644950147 321665516 310657100 295445515 416385195 164497243 -448135089 610644342 -832021614 -689629693 33621082 834892915 175612316 -544413046 398159406 -465788036 205781228 -91450502 -252612743 -523124621 327284902 -299411650 -194482973 -807884543 -507633664 -533995131 -349414155 191803369 538527466 -306787001 -421311272 -928352610 -780374211 836578757 -233226202 753910933 -15863576 842877603 -291209281 267762689 -76547582 648054497 541272509 -78702463 278669123 -522158361 531450655 187732251 541169466 748001461 428782480 -520119984 -308822793 33742491 199206853 184826317 875045722 42854471 -984019188 -488738665 -588861629 870975739 -968291215 701212829 -747588186 -344241749 116399381 443493805 -9286629 -203747114 92484569 -968189210 420076360 -133192593 702687046 -189239730 492073318 858066840 -430729166 482823882 44159560 759289779 103819198 -713195560 -766867568 -466199435 -389360396 -631019257 -625908498 120090615 -215151273 525461477 -871465236 952097620 -862884207 -696088960 -161839137 -681083209 -630887571 135552089 784143567 324783608 761567513 62739680 -491131950 -504895163 -232955396 -584935006 -177469237 -183805882 540582706 22902644 -516189806 -217962475 106410826 202592819 651805054 666972237 515135974 -481882626 826373780 -533487042 939329462 337923981 -870109675 799525929 -53709415 259681878 -235831426 -256617479 -346673831 383909680 872397936 25514491 -155228743 -964410406 475355744 387722010 -977598340 23712952 919266789 965593750 371681567 -624615013 436831198 -890433267 180175635 -543591937 931997319 -478228233 -784056577 355518088 161898968 -128420571 -81969443 -641584489 123691287 -523060396 379151362 781111161 -820802528 -3961030 -289436054 -921104318 828420419 560857846 601545612 -61733076 -584204228 -402008121 13545232 68877131 -285593064 182048144 -914021920 553053621 -49841535 421429268 -139477715 -67673943 781562255 912426992 -459469738 -449287505 168246963 -795953743 396538059 538681537 -347195183 -399079511 -612477219 -83369894 108248116 840310558 656673209 447822903 478152165 -834881454 211264991 130784097 862636699 616793766 363772591 -429026849 -800177589 519188104 -96393208 -276432632 -487452030 -187963440 723811273 953487362 -477914807 87718179 522441448 313185421 -522488088 -231189843 -116871907 -800461565 536597268 499880033 694197309 590991502 -885764761 458571111 -40239131 579969304 591583020 -871056279 -803764812 512409529 762918470 213514676 -549186557 -888446044 526395385 -536665426 112649264 575650654 -200305742 -182403044 541423745 426946838 -971720232 -558681691 729570079 445826345 131883127 -736651143 779907962 -810237153 897995271 -33416416 993803884 -992963093 437074643 -784782802 105429822 -659475276 125802120 -815643351 190128931 -259856960 929238837 -847457852 -518252068 -370144056 867769382 -286800884 260051446 -43164897 902903715 245099448 569086185 455662307 -173133572 -853928205 -405415031 608148839 -750865450 -507612980 660189040 -844268383 -404171463 -741908138 847801595 640723434 914794221 -700193414 -612368568 -297926868 262562472 986455226 -723233136 371947966 -563764301 379290814 423558679 5246845 -620790283 660146571 878573612 -952344145 -934587054 17376535 -911718953 -261558590 -850176537 -885512897 754582098 920376409 -528756831 93894503 -940583625 -842410707 -119536291 300139355 -476774843 -822092915 -444335002 723086309 -724671053 232865289 818317527 -419080263 838588083 599652022 -632398745 458211406 -685177118 283967514 176903055 -853539216 620260182 -973511086 -930436206 -840214516 -206738244 747429870 -745625080 641384059 -79825726 152184871 756275551 995566538 9245329 -31219127 353871156 -626730946 468841710 135556057 -998722212 565137235 -162475458 -501740837 487029039 208909457 -701307495 876576363 62801183 -846995467 -675233708 274645786 -681215340 -764879973 656644204 194894443 -349207213 -604408425 -946073519 86716013 -118252946 475497852 -173347269 -692127297 -203840620 -317630248 93738803 -499491017 71092414 -50660944 -218391424 -497139924 519710066 -508724933 830766262 -329073304 -484362099 -449309527 -475605829 134355047 348194855 33264786 -986254815 -413367140 -460100870 -564137038 -606705636 -811814760 -149053057 10012107 786441699 -431169749
-615310412 -127496403 -194118325 646768245 -680080645 -669635594 145472855 597525487 -123746132 506297902 -122983272 672060599 -65015956 -662139241 981895967 -36118911 -419680234 -423085491 -670648030 692341814 982163337 -116068546 98607175 -501690165 67820901 -56588132 854097005 929699036 -650410765 -217525733 -421548227 -229536007 -678731761 -497742644 -988181015 682425717 -871371550 -677593811 -643225274 461494733 -516810593 -812330429 111625188 359353297 908793050 -923381216 -741763711 242216953 -452489504 987914391 623661417 -563595738 -555241642 -699884275 303067148 -92231100 -983022678 157005757 779686059 -982761633 76672128 68482370 645979331 489309548 333786707 272201525 792233498 -962822065 5187543 -563655462 -198832062 197254212 -986365006 -591719763 912708012 261187227 160344614 -698787715 165559122 -584811721 -268522833 336509499 411564462 243454709 -551543565 -142574518 -728625303 -159337567 -611559728 -541156230 -148446742 174355578 -148396743 -11466005 925981743 220978887 -995967361 282051764 980578437 509602162 -378379393 842680576 -729623355 -667355397 111799459 761757969 -134689948 431127845 -10133265 296051234 -625715383 -291886567 884054057 -983199409 834784830 -902252370 -795680186 -792354392 -159965792 14581453 213778582 -180554538 866015298 -460543483 137881264 789031109 -818929297 -745953585 473809517 318978239 -708114352 208394504 -716895502 37188120 511921315 -519362927 88979956 90127692 -414676541 -814554649 -842310051 -3514273 -728489738 593132504 -981557143 -189152154 62771976 596766154 -345375370 699785138 930203299 180207437 -662296207 -520876869 920254158 -660708222 534892352 -3151041 -688461844 248535814 -540180489 -650855698 289560519 265140588 906875059 509254009 18085435 46640726 -22028918 -896284035 -610853802 -643900392 -314623128 -523290348 -876186987 -813834897 -343390323 -860318067 -76846716 -586280697 -231101761 -168974175 -315252186 932566784 709351626 -872709592 -537930992 617393525 488509073 -432023947 368886791 618280902 -630277063 501868444 399464324 -367691298 603731893 145905506 55102182 241840030 -168854670 269251474 349614792 898588927 155602460 493840799 362866420 -601085458 -670960204 -599038382 -268011649 -983241156 185190271 458430326 200667627 -398537878 -542252609 -557253486 -583428174 988661719 -499379269 393606715 -256391357 297535957 253176403 -948221978 159476205 492326909 559198395 340625611 629373986 396761742 179520567 517109226 332081733 -621337718 999294247 810639282 973526112 933918339 -520877783 142534117 -930356612 200928184 -174005490 -412625141 663395390 -818762510 458248334 773908799 145978112 -550126056 584061175 810815348 -571583361 -274842576 248464016 -347519527 547437782 758032360 -817105943 116196933 275270677 -497752665 -647165745 702494623 -712143916 -973484884 277099973 260220439 -448248114 445553232 -106014278 540940183 -718912308 -534013609 -830947614 513302484 -549074145 438622484 -944176145 -839033883 860387875 670573365 -111125877 497018985 -331750498 376488996 89851832 339401587 646800669 144411481 -542665224 -379047998 -165317871 207685220 -651144205 -837746966 -102681655 18103809 331325252 546631758 -367557109 -683257161 272498745 530277582 -510844371 185885391 980997601 -994182948 237988066 351399428 10496962 254456524 331192056 654599233 276807467 -78928593 -815138016 572154454 -670073088 969584528 -932365095 893415572 -786566676 -583699170 -542425083 851181549 335915943 -618771249 635486401 -20541942 -496520003 -137889016 -589026077 881797545 -759565728 -403478737 -32022338 61102034 -93753556 -356813960 105735835 -628555984 -467108853 -94385437 763846003 516919369 -738945899 -17588427 -38606039 -426901794 278954059 943414180 336560613 645905169 384974114 730452024 269825356 38760134 -593968909 105488865 -482996584 563338315 -393913591 -331691223 25469047 287852161 159690041 -685739469 999540792 168096090 -309877858 -476830453 754650508 362333096 -480596202 -5222252 271636269 -387495825 579030648 801907777 445382610 428626870 879499203 903887562 913197107 -868472251 27476921 322198474 -375857571 -469377983 45321418 36577159 791848688 921478081 -990863042 560827157 -792390195 514592391 725244247 826758695 852855142 -606447289 25448666 -727010927 825870081 -10997341 570392290 -515120191 -141412676 351785594 -293810275 836119999 -595742805 -786569698 165325530 -219580455 -696829992 -455019379 -739178693 -920598377 -556231161 441260259 991263138 615443249 491931928 552978596 262331700 -820872999 -993345850 -455984274 378602775 -951100108 -774320948 979816744 -335033333 374172133 919003035 636869922 356191330 -912744640 -218511269 802856048 983614835 172786840 -609587036 -424312428 -814875875 -718812508 -624498141 -652335938 -140644394 957423612 -367714734 -88914685 -85564208 622503441 -434142734 -261026547 318359799 689081590 751311586 -143804728 -561388071 494733538 937594529 863776230 922933909 910219595 -810494453 -917145884 -713048582 922040105 -207461969 734398305 320767125 -686354131 67542968 -115841359 608676981 977464004 558981342 973781486 758390548 221789090 144100040 121922346 243909575 -616198255 409544837 -357946075 635943507 -727558677 -736123664 -530624596 -875010855 -249160058 581859626 34921884
-862481972 757765128 -239767558 67009864 -939287732 380957641 -675495701 733920293 -945758560 827255008 968837915 -513874002 322989368 -453101168 -792693055 714618462 145188895 655015482 -937518848 -819262222 -955702343 666380254 -63540118 -925636443 -623414299 -419179298 -304555733 -204377542 992554383 819469212 -394275717 993338941 -381252821 -173698367 -742320568 210184803 -45352410 634121618 -884259483 -588379996 -878811716 -668812911 14304641 899385508 -643440748 349722417 557574145 687456802 -776720595 994767270 334561482 710611890 -593381604 156179189 -737620347 -103291001 891401758 -606789892 -27010063 -170287417 -858718320 -748947902 48017717 -402171459 -557382873 -992539072 556779905 887326823 775783104 -948501340 -49284345 -265596140 853535725 83335746 -458198495 -158520742 238589994 -309919441 -149177555 -798280849 -861052544 -134601458 443818427 -989123799 443568228 -783522847 -152408627 -287112943 959275747 -101382875 -448918548 427635463 -49141743 -358341996 -589015685 -32100877 -760085718 171504275 661420596 798329409 753954986 974669411 -255816797 -260500713 856746398 -401873471 774421139 545329343 531008851 586659848 504440459 654513620 853471418 -282684170 531949469 253359066 938986958 -204919445 429916300 844005917 32808206 -882256309 -472154990 -998950935 -826697233 7250201 -241616695 -943341819 522602795 -680082346 346079607 -953152914 668913302 277943966 -780691967 218732323 780078608 834550234 -464443388 117141693 922573208 -571436400 775430806 -227418366 -123269173 -708578173 325417443 -238849322 151399849 -322335298 -622605285 511901341 -348019314 414334804 351723144 -381899652 190291628 155387918 853537574 75251321 -890023683 214827124 313410796 -398466725 -698124447 -271311967 764343751 -505405182 261100284 -679781552 820838479 284657783 -255909798 526705259 -466684231 775411136 483279330 -575283410 -795568786 392093958 -518840688 808387729 38796536 -26718087 -174128768 597490681 -305843589 265448610 -986759111 -977378018 988378905 -902399543 -262615889 -730237775 319694298 685352236 718670881 -15758633 -440454553 515060360 -323784941 863585288 132561307 -759533864 860511052 -826529222 869926958 -696983879 -974820496 370496769 -723852474 -576959085 93850637 -892408088 946254142 -993922698 -962689188 711090226 -480575990 -223879742 -894712611 252221744 424048780 886435603 391392547 37591551 128322372 -958015109 -455957771 -3777967 -254743010 -175275608 159668289 -427809975 -703403750 562812014 -159075038 -823973371 -51007976 -395166019 -638238444 219951878 905224852 74198186 -139066034 587583131 -50862430 -260031625 -308561408 -692895732 120315003 -654649386 504307648 -569393314 -935527787 632671247 241555012 -994381225 -877047607 -216794127 843511965 462848750 -843260118 69230015 -799650214 644074941 791859723 387910779 657942617 -728510779 528127132 -483554496 903201986 -733653284 510956485 779013816 259933911 722764248 170027970 822968973 -8056380 888309953 821258565 -734800063 442227924 -500692038 -434129826 -613194328 698773727 -813359065 297960483 666667237 -681389706 18100119 53468650 111688752 -360406153 528943550 -279987087 112555681 504335231 -901224825 -681092225 -287229043 773996024 -10304233 -261184617 -301631636 -659702779 116967034 -811683252 -333633232 -669360758 41839496 -608757697 -71143618 -49810760 486949727 -513317708 -77254920 895061844 -8965144 -935236271 711521680 -955088499 124196910 41765956 -885859468 562389748 908297335 129764253 545566844 588858934 -521576182 567569895 -523602884 46435738 756764084 -537043840 768454439 8767022 -377169983 249790202 -277508248 188167898 -476181132 -467045302 482487918 817115982 992298381 822189843 -369345556 -63706490 565514664 583962342 -720648153 428460559 -468550110 -218686399 268022667 -608414428 -144696905 540200266 770542494 -550602478 59168742 385613705 799853813 -212996784 125434487 972846238 599191103 -410773840 659135115 323340554 382273268 976837230 878469063 -70026040 -814862869 861716931 -565603028 -576790314 145791623 -232175227 -88117605 474075171 512407456 -24277012 -848699620 -397282151 6644153 178438333 749584004 -146001305 89449082 -459518216 -405743631 192864103 -591090921 487149564 992013186 607759742 722120520 307287223 -180604169 680478676 296462521 -319749164 297108249 -842923459 -881728269 478568547 815305083 647351670 572513590 -637523033 250694952 -624186079 -288698884 -176466684 859153212 564740209 521561369 98299163 988905919 195949907 -906792087 -483771522 205138490 -890125300 -465149949 -905033249 17217227 451347384 934571231 50795942 -167277761 259134285 271826293 -809837202 -593478354 -632132969 -718961337 517203971 -968260654 984053540 412859944 219021002 -365911859 -459805149 -352488655 2903177 734697496 679012375 600586507 -552391191 904109315 936855849 -270319900 -83996479 -563773553 -151244256 -582483827 -736281964 177117227 240551141 179159640 -246716810 903813703 825313680 -639535837 82153437 -409263421 537370035 -290454351 -279871027 -987835511 613169144 -185170567 27443520 667835470 -614628754 -44270794 64149479 558785141 45246792 710802598 821732300 -85825206 -582926268 -334313743 -432868244 486520660 350397996 -143708879 188243093 280279674 -656159385 -888636256
304402219 178586772 453765654 -411753238 -311838850 523548822 -49514181 452273013 632531679 264722786 889576717 -372299445 204114720 883369295 -124015663 -670059030 937760980 -269022798 745727354 236470053 550702115 -12462417 10180056 -51282466 886727543 -805147120 118694512 423799998 235366204 96393362 590394008 100998844 791968749 -306199024 -849216975 737677375 -267529880 -358355715 940432197 -710221021 -936660384 759536260 -165402727 181017472 -20140780 194136437 522289869 -793489153 -436487902 978293527 -273166552 617317876 -3702376 -24207583 147743012 -725541366 514757533 -617093135 583882061 -376571986 392179439 780854414 -88898876 -550311855 244031847 -360852652 -248162955 -494079424 -701280571 -57306103 192946165 604694505 -191174866 878706978 -80499764 -546333386 352041261 206285611 231675846 -25508164 -488315539 57306600 -817140331 59055497 342441100 106430192 550865112 236768245 695210289 774706719 -724692549 -288555482 611353665 921388974 -571996753 -174867373 720692333 447934917 -929905408 246519273 224996315 669263153 941904834 751178424 -571105444 715930597 494121123 949057749 -12995127 -415660004 -791144117 406879725 308488389 -785315905 -929746775 830901097 -449078315 -639513626 541983206 112725397 283475733 -802531884 261007578 -157837205 899225355 -745605663 731465554 305937839 135811935 287369809 693470547 740446234 667180665 -3067309 -887771956 -126201442 -957727593 -377930937 -507032544 -5690734 -842164919 141003902 890537347 750396871 254617883 -858799257 501754888 907616217 285832438 28760213 -495876122 183154068 400603122 914259332 141061948 757791324 -775645756 585816550 -781593894 -807623309 -11940149 -621530716 836220544 817938271 164463210 347083342 -291413547 -423265177 678649359 991284526 93967655 491183763 868211567 -162803756 178250762 -641618736 549171863 -861396404 -605403487 -795130770 -252716917 75459707 -335808562 831226540 -869729009 -951724131 184075184 615940310 328504624 -161556816 457232430 583476992 -924682671 -886855577 -70582294 -681720198 810071833 626184757 -414059939 -580082683 -59181326 284601258 -51827896 283101798 -717344719 318932703 -782775308 161876066 -140645241 730669316 -491074010 -249753528 -346245503 488496042 -342848556 454186509 345366629 -417758469 -453982011 -515181698 688582838 -80812807 6793680 -806231660 225297342 286404662 435422861 682238359 -771589938 -987158860 -849833954 264666688 304233671 65272754 -314821302 294839524 290781889 474788481 716878612 -304933546 503054052 470448854 -757536711 287577511 -959380222 -654564847 -168903886 362511648 -880098896 -358290921 2279871 880388762 -433422971 809394131 -379066579 885688834 960903059 -948315650 -135577474 426816801 -523582394 -532850578 -212828658 789745361 658550148 868147303 946146334 110232851 40948899 -178863167 -929373900 -519805634 -430853139 -562436287 -787445146 -884631305 -569430364 -554646997 246965482 -16353762 779681224 -331548432 -477844492 -856084758 -459995321 -518316898 -92681949 690311114 -690821371 -47514796 -923281561 -743642012 655059654 -615281714 -55488771 -21034814 -43870170 35555847 556453536 766383523 -696813095 436995980 147139298 -939252120 -219923648 -488081263 -736638407 -22695918 -258139791 705898560 235149256 262194155 595117653 -636057871 278292113 144813307 -639291263 -13511090 -267492522 -407478558 -223583669 746095414 769285800 -729975988 -207361107 1685700 249598636 -156542093 730311962 275869664 -781421521 125681816 46767269 -66338836 -299029903 -586831131 644336155 76015117 -201690199 743977002 -651273356 411376078 -555577031 613284391 381289722 -494476832 503015282 -340188320 -518363525 164350875 -496641078 900426716 -995408284 572815781 984000949 601245809 465891826 -978675668 -195489196 -225139351 -352878684 -153754522 574330835 259716607 -889028845 -197965124 771901509 -830889872 -647430798 -104455007 527119796 -528059190 -856836634 11043547 -163709032 430584406 508886572 557408422 -885380595 93036901 -694515925 756445384 183281775 -29943898 -226261909 1891768 -600866645 180576821 504082015 -772092744 -93452888 -294288735 -855995288 -675364283 518593701 670373038 -821438349 822152792 -566051479 685843663 -172584121 -177177448 95323160 992504625 945532626 -548284057 -225092249 176580152 -652625452 -78290013 -828127623 -447400868 -837060874 229510160 -137067806 -246442303 -179483116 -281931983 -441270750 -618258802 -411929869 228730865 730920852 -274102159 215056392 -78886614 -951140272 -510679050 834272092 -523152188 207442826 782396837 -290372194 159965777 194622412 -196253029 88496200 901323769 431987372 132144316 -944808913 168255062 996269393 -389125330 -159625057 -230631826 -407235131 331742208 463414522 811035115 365998549 -300267823 -35549801 686744680 459453807 161422910 -800501791 -131923871 -550140470 662426192 -340134352 -913755922 158366610 -321977970 -105619269 927228892 712173938 -487068132 263424984 -73620098 617890390 856254460 764763523 209719670 159606610 639444324 -793664869 -492980749 -309220587 119026825 -687113875 464038070 -275675415 498587111 99232846 266356041 -808780375 -552408223 -580986273 -848358199 -886507182 -589343052 -254798253 71060315 828072845 281085465 -757193851 -708569120 -593541920 415300508
-49640237 -47634673 -477599915 943108197 -19011349 -826122852 -337122399 -585596676 400576905 804164931 17615338 510980143 -260863658 -499645812 469460535 -597934523 -979566069 203495397 -575063531 951564698 -213355455 643802657 196568860 -609450831 992930752 -331031543 -656310081 687698411 -850312144 915381993 338450741 -152791799 86927037 -687099599 456601343 -972368108 250647164 -898099427 443293902 880617163 -968630988 441167710 -10227672 -817990108 -49031244 909882248 771404251 -723518106 -545572282 -507858685 442716845 971761210 -906804740 -310178735 -389423684 890107556 -876259113 -41652296 -588513492 810109496 64502267 -974522567 -259895033 929776820 -727634756 17035314 710559382 471690580 -574844498 -85131039 -917316040 601146565 -770012556 979925387 852768109 -962986227 959674866 -860633400 971859386 -856964100 870124441 -823761528 -634215512 -940952363 -696202055 -723800911 687783368 854201088 237344238 495534213 -177737165 555796218 357250445 -577823781 615328438 -525430361 -428372086 -875739485 -269366448 158284364 -617253804 -750519435 185701316 -553017528 -707734072 -655304768 681220059 857641502 -566151236 585364541 -375216114 592791419 188276913 318866745 -147711031 -731531971 864147985 -697087589 528078128 770269451 -145828859 77555835 -969402160 -740241783 -282711228 479586762 -760815010 -625924159 -855767321 -758859754 258990894 620311997 956347888 741891129 987248793 -427585431 -823407220 -787737441 570172564 970130156 -16266908 -857177342 -459202715 -808660478 912318931 -230764735 -457602061 776879985 -506466993 306512227 567831042 -541073640 -512966770 -417833772 -883715974 -730976106 -851857096 267551549 878817459 990300793 744132837 -421003871 895487742 -889136488 -42683486 -910784626 114354678 -465753113 542517791 -353596187 810599638 -912994613 796678423 221840912 -195031732 -783787302 -155630535 -412596620 264536453 418512233 -429670014 407695573 798576231 378520496 996838281 -586718951 632285880 426898025 16720014 431325349 -698179577 507154896 921158962 531384055 754237979 -546324891 -755091614 180967747 489870142 425643382 212085535 -242173931 -333813152 -529177250 610517130 -992428360 889641468 441271211 -833048427 -100433160 640854922 -665026707 184308181 -221086445 -738308536 -546588643 71903879 -260389498 719609192 -457067482 900199230 615024515 632513059 -752657809 729919392 715098509 -400585380 515704947 605285242 754740721 -11210286 792975986 -39529336 -371026753 936221384 -870109597 -368665600 210347688 -79247258 -348431734 497235693 511598086 621699399 109352262 756432018 195105954 816323554 -156301799 803589893 -615183889 -339555353 -239616768 740014464 620336484 -849700993 -451296981 -126086878 -311755326 -91883221 824907486 78392041 -560669580 -737752534 -367385455 944162186 793835828 378261510 -180003372 298049443 -281123538 160353150 -483348801 -458547790 -122073126 -733347288 443140867 -522958577 -749840483 -750759897 -593193248 555051263 -933088604 -181155190 362934631 695518853 177412467 563653425 316571543 -661762915 798771160 -324951533 845388477 109814581 -57285005 324831812 312271147 90422806 791222125 -136519046 399094696 708656871 771351130 155644051 353892720 541552365 -279564611 -367376713 336560603 542815254 198967045 709890981 763273147 718875711 -576913151 144448216 983135779 -329558590 -426095078 151561413 635174568 279448095 -651147078 393004842 -530713826 36725011 100995163 -705456684 -492695862 -266427592 222408531 -581982562 10859561 -752011052 67048215 -999609920 61076072 902749864 26795254 963998369 272419050 -573301570 -544733878 -388199308 663515359 -722398714 525365702 -819325364 958064480 -960426320 75852032 -50151615 360334478 932474150 -909596843 -816419871 -389014188 74079093 -463670497 -189129947 -980584704 767818337 -212991194 634367689 -693607140 -284010767 636300061 716054641 185072760 -317126343 602132801 -625372539 584022604 503782610 575090485 -266400056 -584157925 -351712765 -452405144 -268528952 192311885 -887348097 113763978 167698149 -784051862 66843357 -696612606 160386301 -897433719 -930551950 706292848 -423445434 162621937 607381751 -258030610 10230414 945590002 -449425664 -305269269 -904695510 598260636 -447385606 -634581807 -872931987 739929861 -242840846 629923036 -731784980 -99223692 860855617 -896965866 -436359954 129512291 281784065 510973010 904582627 304995471 474121028 -376293376 600361260 -124272398 610909032 253382353 -835362382 679815840 -716790752 240698553 -434071560 -167481502 -675898408 473890752 392593904 -181349926 783912284 150670612 739353053 -857381291 -45972258 -975688959 792416287 774118361 -283607448 69634916 67725535 920386151 407699779 -275110472 -824622332 212194790 735464676 -186838401 -786297654 -73202808 767647797 512954983 723068549 297536924 -557318861 163166828 99065026 366938439 244469741 -109328090 171928400 -651902459 -698076973 -405362328 264102334 -113368835 881896952 -426853066 -981914707 260292426 199849029 -408638658 335591506 820641613 -221799942 -636620515 -455333146 -369940109 -581508031 65906978 365851352 457370488 -150359633 80681558 861376738 -605979209 359240058 -324557334 -207499557 -376466102 553824977 226330062 -424155751 396843370 -719405713 -223731845 -23467634 -121565760
440862773 -143544732 -481498108 22803840 237250040 314508720 -307593224 -912115968 -883824613 457304652 992946481 -993520677 531837125 -621896503 -827053165 -968650198 125868449 -704963719 -581829766 553177241 478828993 -281840549 914005503 -779337173 -538709829 -115893854 -363995298 701843414 678772164 929483965 -915651037 -664911873 -95300729 559068113 -205021613 42262958 94522060 -712403695 -90412992 611830271 -225954140 -457272835 5641532 -926938235 516766503 483015249 699609433 353764065 -641577884 151647812 414235951 -364435650 -441810530 586709635 -610616648 821293893 -703276175 861455704 892924057 674691970 773468910 -948163773 602601508 814070951 897941315 562897342 -207278374 957979089 -21365562 226367124 840580510 463086767 -394670704 542539972 529203571 -723278898 112728487 411759976 572549056 -551994424 218110434 -929679144 803762213 643382424 -572158997 253758851 -362451440 -814523265 -682213440 940344666 913805018 -933321989 605778436 -564536348 942066527 382240942 -719081397 954446154 -645829566 538789525 378158038 283812863 -1238948 -594679246 106526361 466391670 36166545 -752009775 -704704134 -506788079 81105345 -305736052 52659979 -420716384 42468674 -753954613 183901395 657618329 178462282 250678990 -260128790 -297383119 -39815863 -621067757 837516947 500973357 -275565258 654971009 -149267907 -452988119 -607116380 71476324 -600847939 708555820 -975110113 991319066 321611857 174676764 -752125406 839652619 -3689457 338721574 -423796746 391721923 3244941 -681174988 99344227 163002366 -733857723 494214439 717380826 998773923 126620546 730781137 599957259 -933964065 -529052269 -883348178 977803097 206959235 458365155 67054513 2965203 222744418 837031690 319504185 4095176 691262241 728917155 698643998 -178824590 636780859 275159735 -520084615 510104378 -331374615 890261372 -564349845 472136244 393871738 -821841650 -203502898 -562454807 -759076159 -935626131 -13485588 -634667004 638367529 280843242 278035922 -922075672 -26322144 126655081 -366768402 865802714 697731924 -815487076 -788207466 95390302 634912636 -137579684 -335494033 -420267133 -174221587 -134222427 -303384749 826112994 682858309 823548861 -886273288 870377385 303870853 312502560 -120877939 815172172 13664303 -917796839 -628557653 781287862 -297134798 132734682 203012587 111770867 29724213 836572091 -990114163 -791970328 -448191708 -359666940 959209569 -940715740 -504966008 595303376 375610536 -113150507 -731390533 309918861 -1478671 910178202 624660474 -114249121 -151646425 500940235 284041414 368703301 966601127 -96961622 787198055 439088982 -819033027 -87481871 -128584508 485283835 23183369 -976001991 -103733841 720944657 147060924 681586086 -914091772 888038397 -15264442 15604510 721784903 533260864 227520396 590319901 524084247 303844642 576113800 480527072 932238999 -508152967 -615551344 325799863 8341559 -942953910 213596806 -10695556 -402469588 -205697863 -174508244 915330875 259357771 960296162 389599656 80311983 -46398193 -33164967 -40080223 -665151863 -588564046 -667538818 779270249 31918679 -498687332 895712229 301227969 977114490 -552758570 -328967724 -870294477 -567537196 211625723 634442427 316634662 353863699 74292830 998219920 216394910 -305729002 477983122 -389009132 -422262816 -440111856 194028298 894138101 614219436 -271431563 663833094 -345667936 -767556583 -462319879 -77280736 -490133607 597137741 -883850827 -265776336 579219295 -665965077 585525613 -419777410 -621604434 -917040974 -669566156 -113838666 389286062 926825275 948524094 685038435 -793281073 -572400035 883692361 391869848 -176169288 706324378 125608699 588360719 487861083 -457766539 -416488684 -912190908 -719998684 -456455176 729957339 574420144 -906217792 359038306 -285128880 252534442 186894917 -902926900 318403581 -148016480 913166483 953047974 -144148541 -137586036 840390193 514991126 571708759 -611619279 -19031599 118000248 698299743 494444305 461106593 407795511 997907769 -242679186 -544428301 -138490929 812641595 -211310168 524774204 129076788 -70493689 142861038 592693713 116297239 580589565 -432481039 127552995 -260902486 341670605 255384010 112950526 -246827678 -327052822 -844447463 352343157 -565136280 58167613 288788799 57016791 -771234491 38633089 -600373965 499979741 -280557632 -351871364 442484197 806792718 89376599 -761219621 -671262452 299686495 149238751 -88051648 -877990573 114603722 655378329 -433751756 -784379641 478731359 -685430484 873569326 -405000597 534386740 198537656 976974296 -343721633 -132564696 -179227443 628827745 -74925857 935459889 18565393 429861107 48112591 401012802 -896728237 495508284 -810070645 -93559211 955572091 -892892019 -25181773 -199604884 -63689161 555599343 -925120218 -365881172 -366622312 884418192 -951001429 186486752 590868418 -715521063 -603220487 703403272 108464265 -305133635 -534103733 254029310 -765101103 537801068 188919706 -156640232 -185550731 370974367 69286516 691815749 -601902085 -810538940 956032141 -24364694 -960205134 92268687 -217392096 -161191565 709573268 -485245113 132678635 -186494386 53969061 -383783458 673806304 179104365 -753060421 570200314 -522698464 -860523477 -705518591 -520991070 310591290 -655163523 543476081 -986245264 -22632856
816364358 728286196 562695336 -576945315 -778844801 -177180630 -257791633 288507623 -614926443 161180923 -749892867 -355345479 556184569 970655360 296347421 -405416253 690017290 534781168 690732477 783700818 507144833 -28517969 -708455991 -994870175 649858673 -662821453 86801897 -788274406 -496298348 690799566 995449502 -8966542 802395009 -69446219 820979806 -298147099 709879949 363652779 -865454751 408031389 -233599998 -356850519 -503143180 464063726 -848680262 620666825 -139848090 -78734731 -166016486 825682451 -682837664 250385667 248636867 -76583970 -490451838 592796736 -375788852 809970270 747033974 -368526788 -506281567 -154259063 -724390241 676611428 -775860437 533043064 -496457054 833890674 743256072 38058328 225436316 -82006294 720581693 -852901561 -257079808 456042108 -891069497 267277319 657132441 737683801 499364014 -260981836 911263475 -508005965 147923249 -814541012 718641139 -314242611 216797133 -731291324 -663218614 -726413421 -217770433 -495551317 914803646 599428011 998152389 -482379511 788608932 360921094 715814091 431148263 -186456903 -732489072 -633834916 519397581 -418110045 154787101 -884017481 924949164 -478868486 -870156902 815400687 -112718156 -731060215 -27251639 -964550270 -962178366 -915947454 698136169 -446390328 -847244854 496298679 140982100 159413088 -970613839 -202052040 37309782 -65769726 -937880689 -888975215 501224631 210886874 -570219513 -970777292 133949502 878398037 -580256582 582839925 -939449726 -841290056 616496026 -988254944 592203995 -409451080 341926503 273568325 -547353647 40238558 -236784612 631741401 -55019936 -769825155 -429274908 276109990 622654698 -361529427 527070210 509841362 -975187967 -349840127 919751201 939894965 107005130 841219331 -129956309 713436471 -854704238 -821147661 -420508281 -577470657 -456651075 -288223528 541885383 334085950 -639909989 648475126 -702253050 -469077465 -135060594 -159171904 358089523 550317053 -536859814 184070664 347612915 372405752 -203456899 -661812395 947421132 950230659 -591597047 642766858 -150919866 -795278668 530946690 -102402077 -683678056 555326719 -372014425 -471822531 -575308874 550319331 948709064 49006480 -362419883 -628477644 162339356 -440300596 569434840 -390619584 -535416714 -265179341 313360140 791571383 408195252 -985905218 309804331 -67709749 184070290 -379989643 745153650 -774603829 -194438134 -466491991 -74293710 -51795856 571933229 291544338 66005563 195430280 -886374121 855259422 -234119980 754551788 -389186138 -427539050 366093461 -523413577 414982084 148858224 -481583518 993659561 205618623 -151211880 748984486 265480509 308269801 639731153 -749254723 790312518 688689098 -361797497 217465924 631687755 506322746 257911321 133061692 583576672 312625389 307302730 883396964 -84129500 458191561 525350804 -89152048 -286045288 -838507378 -671961989 603717848 434025874 -817545922 -878165051 -605374459 -514923824 -403254707 -133461508 -662708301 371164400 -30733989 -183448465 346392334 -4811608 -286038419 661524220 854394584 -453703478 -26613320 522784869 142677544 -717207040 686968698 63947523 -771996682 781485202 590703844 49487907 -853444920 -709218737 -412426756 53584608 379320601 646959611 -524490819 -213456217 -547927196 500787559 -38883638 326251799 -43989039 -133909603 780614724 -729918107 -792440471 160702287 -531611063 -45828133 142042046 123798341 390931806 -28846015 -997216969 37849163 971148870 280437618 321928452 -9732441 -264152782 -410865739 877709818 -402710712 -709700630 -172303989 -974326038 -928146493 575467427 -416451530 643302350 191848844 -922407428 -732141101 471142305 -909722261 662956663 81879812 263966908 177873989 956234766 -54112804 892838515 642557950 854984296 -965070174 -827162789 444128977 -565304056 21924823 -739781969 -869370911 -349945513 864540352 -815285690 954437860 470774418 61876950 -283571861 -486683791 -586952761 759401836 919306647 -381331931 258126316 161647046 -566616579 -233118389 -927995353 720205610 -386815399 -766762700 -391519806 251960240 858852034 -153629663 -860531718 -267302449 -921484831 -969109425 -28026733 622893706 764564789 881619217 -527430886 -674152106 -282931944 -523247310 24974160 -757994308 -712738021 191791414 697691535 -46278934 316598343 -5937733 827213106 -25253639 -272832433 105007091 612147979 157659647 673362116 -223283295 342033621 -176877978 -944754354 949812037 874516605 335058216 460364013 804440646 83196251 -801972197 149427161 367465653 646937843 -708593315 -952475746 -295248965 884744461 730184582 246743491 121240535 -973660689 381495743 787058862 -739034651 -382608623 -445276793 453238507 226165125 -84313315 702221029 -818557438 80634326 -961678161 835748569 -288077228 623464251 -811309377 -794935341 145289392 874632404 220896358 349067694 694704215 852424024 243222358 560152331 -309288597 843547303 463673333 589836947 470066760 531088075 -493321997 -727295821 733037220 886034065 -639216783 842179019 -97278244 -870051110 83249616 75519154 -715097981 -967376176 309398089 -401081981 974498113 -65213948 -174355166 726974554 478839031 -615446593 119511564 -984270189 905844998 -129103960 461519463 -456327759 -621237131 -871977294 339892360 -978112107 884644525 797552725 121958423 420597642 -824066266 938472190 -430986986
-215906160 -918511873 351971424 -69648059 272238449 -550955743 -85532933 -701830179 417264405 -145962458 -414840721 126410421 -338845780 -596337675 163597598 356844333 756689031 -622520827 -198696138 408329679 -394227043 756883545 588249932 -32576333 -651596066 -450887886 -765014040 -538050436 -195463476 25267718 -175990880 537367910 -873647309 -649115592 225196545 135417394 990778725 -477630542 336375623 -734465246 -523654349 205936708 -76076990 300880454 352667560 -263050645 880092532 455243067 -842501954 589216234 -616044153 -25248749 74615635 -633587118 -223421554 -602819020 766776569 -331205384 269301426 570896909 541897384 44295420 -827949931 362584153 594367654 -700759605 347690201 83216648 -741378552 -692209462 -349653527 -693727474 77096901 -672699896 101250734 -899532045 734989131 -289292525 251543169 175043002 478012262 853495113 18719308 184394134 -330941227 33233158 -688281003 -921537493 -705150428 68315686 101806823 718415441 282354178 324931608 909756746 85283234 775591268 -169646720 -313229217 915808889 -647164382 -22510884 -525948554 -336861828 -823757256 -863358547 -919804363 -860066353 314582786 -545857439 -65373285 -374245222 792938898 181896893 608669249 -959942104 451973865 200040283 662790191 -403473239 823481491 -231973309 303084828 807688786 672577013 100460129 -473051310 -292314937 -111553180 951192638 863779500 -985485193 -577039408 -885131344 67623613 -198954550 648170019 724712896 632817500 19674090 728632290 888788194 -966622318 584063388 -910972343 893011184 -550181503 -701822266 -809701624 691437648 -6198646 289353851 -100235724 -27068738 -220569922 -518418023 583968664 285190644 236095866 252046739 443302001 58082894 415774683 861908118 966075388 264700304 -544145340 953472509 -208048840 -364346467 -270744727 902891426 410807120 -557533285 88797752 470317434 -631148103 669183884 -956744703 -728866825 725873261 -597922242 -635548876 934593798 -371214736 -95216576 460024836 285200850 -816086211 -342393581 -431896386 -991734136 796293361 470277300 830162670 -69479018 -372853050 825884301 -749599594 866692059 643502035 -488160551 131643720 -347984535 -299135287 -187863675 -537214192 74513510 -687282594 120179490 -786209017 994383870 653879582 -752548038 310526098 97606253 -311424689 -222374833 -381086028 -593017983 126760090 -808694827 364976824 787477944 -828865099 -297997688 513205593 744940140 394932517 949941168 -936049126 668671612 832690836 666511543 125505228 -16424226 312971826 392838416 528600360 -313405132 -786592445 434922733 -644504298 356671054 -120942589 -69306806 782525335 -705281864 12628800 -11445560 -769255260 15821817 571292879 -687690325 -917047800 519977158 -757088683 -231103902 112018961 -678944699 -851048613 -339637436 163150993 -508733498 -650680846 515760307 -547118436 -231732679 120936854 801179458 619426236 488164589 117683660 -18803580 -517534499 -165369140 -176900198 -33227782 -275274355 -790598509 565354866 -872037350 -132415826 123033009 802886269 -723499776 629130867 949979884 741513391 -78554673 93481532 393489390 428982777 25283694 -130213530 -261088849 -35931797 4832310 -102303036 376492341 -299993223 -228251347 -634279717 704622285 200566919 -159156119 -445307143 -160144124 337780834 474225860 -526709348 187505696 -574298410 387531309 894614523 -821682106 345650499 -736978450 213002537 679704398 -44627258 -438363756 -637308500 -674508001 320051403 728176805 -475752455 569062466 220463771 -570126759 -351356607 -687517240 906347006 -578196813 -617111944 906039903 529152868 299307961 -193022582 175350827 -501223256 929188359 -521335076 738303833 518347302 395318902 -35847183 370937047 -609312327 -453149405 488676991 -455062150 526689334 961722905 767712323 -326412244 768286355 935119665 -371369341 208781729 -1283143 -25225913 -929340127 -682189697 146626531 -866291715 -949064284 312704161 -797907824 -631441192 762122333 858585764 392597543 -448110503 -283800614 844245095 -573051042 -408901910 -479177067 -507384559 -897039162 -553959431 -416722788 -379006852 -94554010 172416670 267370910 321231 -290731011 -317212765 -111601243 -270540538 803951344 846811050 -521027228 853882274 -245535050 274347204 -149921528 417943714 -230179619 539875177 102131857 334200853 -936111214 -159045041 -128248 788917782 987236145 749904243 313008483 -702836520 924954573 -386582164 -581973806 474015385 -805899507 -163789109 -481089351 476686094 -793245181 196443656 547689980 926877515 538279385 545765800 -653746494 -95989932 892840224 316598295 -49037349 -634149936 -453174933 -834200063 -130905190 -163692735 224992363 -133358298 -27451643 -648216039 625863571 909120189 -550428131 -515033626 -147726584 373563750 971630540 -642685028 462588096 883248053 -939126888 317263380 -906867525 928101089 -385685066 -523371014 -622544662 -896082857 -739071653 -77906521 965060024 249409664 937550701 -8228559 998541598 135607110 -768358419 -799317227 968042722 257747168 -424354713 -930525378 74930210 -880487708 516341536 -38007262 175845018 544275030 535946829 435588956 343443487 888903888 385023606 -590693832 -443734396 577943398 166098903 -331435440 -946057986 154563077 -133289474 -285965394 629635734 858203279 579954337 -88832340 -902015074 -684647586 196738214 -430329385
-860050001 136603192 600856798 83239736 -830571065 555263799 182442454 -485013675 532967257 -655823775 706553749 321048191 -944660043 -260101656 489470415 -236799876 378828122 -276153598 -543579194 207931071 -660489083 417597465 -993991902 746903344 590859633 575486886 61684967 825988509 -11334844 619587609 -381439239 -600318577 -673528149 -455230469 908966112 -805733540 191363662 668081843 -596277515 191340598 666421029 -161788700 -762579606 -227868051 398470088 276068755 861504074 -660496388 768064155 161051117 298447976 746992362 -889683055 677948386 -917461684 -57228472 -970123004 -493045026 -3872884 455450662 -399291843 -84512636 764804658 369896549 -964931152 -372659049 462897673 -449869094 -909283182 -513949758 799153646 142836744 838876205 -863012997 696994076 139344240 374934455 -833815631 -371427108 -367717543 -416332197 -562611886 968500828 613274390 -188856714 -982805719 412598045 -571491800 33126982 -855667474 -964419820 -729413445 -190135539 49843283 135877797 -898558464 438332162 818039302 629820707 91187498 248201883 83668568 361453447 -775679757 -184124890 -313421513 507253986 853537360 -491607692 352011064 -405891811 262658386 184473991 85258304 771122806 -927915772 -203250194 719357069 -320555597 -471609906 -636380472 804195643 900427671 -867821205 749627723 212061086 -928779046 620762179 843883959 489759870 979407916 -648433306 -474220421 742178798 690790302 -92213607 -605997040 -792674390 -206406232 589457207 -7895402 171146847 -549068977 -754982183 841145639 207449623 -812675561 -688995785 -823354833 474958655 840366540 -523703401 689834405 716643020 -662317477 -141297756 -217254351 -896951014 108588085 -539968091 -436353433 859730806 -203350958 -179746100 -376348528 -179347552 -19791805 -478549680 210377179 -302146137 708979710 177981726 628233842 -997752694 -401076540 -307259520 -189269458 -327216598 265362348 -324376939 752321300 -730704788 -704029785 -308267969 466814633 -962610032 563009239 199354837 -764759263 -390676255 673709815 252217597 285691645 -237607455 713794939 -403117285 41864466 -150369091 -308043254 -780152771 168655605 -210710748 620012954 269016003 -230687044 -25838437 550060389 -834318670 -549480475 -210691224 622926849 998577962 -829664617 177097354 445176838 -508321377 324187639 -731264298 804994449 261238909 814859506 388116265 436864460 350592488 -791025463 793428028 -914635347 337972907 116729245 -395990217 -252856170 755777711 614751954 923163676 -579269595 -626220922 -975410117 807951426 16434747 383223535 818054882 147941302 428772563 325627405 -120613503 -198115456 631796791 -220080717 -699927087 -94696925 -495189318 -127937831 -634187856 439910535 932862103 176961795 942967789 639860893 -330711145 -62681037 -264896859 700054169 555843663 106373844 197446483 18861392 856507257 456381548 35449760 641746951 756246060 609257653 -793654095 -888558601 116132597 799372649 -601469463 -582198372 -360458 -374417290 185564580 231511112 -59158280 -586716798 806310418 -376090638 924975492 628664939 -26484995 117304253 -15543322 -900941642 -798707377 -744334899 568893824 563162707 358831603 -6675523 979458776 626661929 711673644 49348927 -523646068 -189894374 881295855 112394113 -291813803 497045718 774195215 51799556 -901341627 -196264846 -348796942 629868414 -302209667 -774330189 554644971 -531081996 574158398 162638006 452044137 -598867402 456290334 -174240437 -178957915 766753080 990700269 -913894220 296338548 -766180527 -201403447 379526429 -944572757 927177374 960861482 399285894 -170909210 -33365936 849187738 -447874696 680392245 886541999 657998714 -867289830 374251371 -68757220 -94443323 -680139650 124015658 876049886 -811262783 896695468 -53046504 -310390085 -221076832 -523224620 101766643 966132636 50383978 623337249 904553322 -68271181 -309423440 849599965 23953807 -569140361 989388829 -649745731 -824855726 627128542 5964459 424239018 550907059 -750053489 292660877 716515239 238458183 -326957781 -725065576 912114874 348148900 355174113 -356585466 310941083 668654854 -755422432 763394744 -515566423 108082763 510401939 -751221950 -653097600 -628034169 -901752287 -117633776 -557529576 -282459702 603646321 -807418755 -634632599 -327259134 -170820908 -412010620 -663061522 702024048 235037454 111312226 943556666 -982883018 589854681 -509449838 964739156 -252596643 -755481357 -965764744 -752775154 -304566149 198475350 137976312 307452967 445582824 878837285 -355469163 968194182 -823414601 -787254143 -774540895 -539577944 957494098 675148197 -84294646 719418387 -838918110 -154876601 -740899761 393086261 271222919 -662311383 41828111 -114269802 300955707 -747862326 752570838 198837095 -839753752 -386261007 759103335 -267682833 452266274 -931701287 -866989297 957009846 177920195 -816519773 243595099 -152543343 -419501949 322364569 -739531068 -23406822 265998760 -264522375 -973362658 42175793 409617645 176588286 -776317196 134511722 344745341 453353352 -96762884 963917658 180171220 474723143 -662592850 116743652 831663558 -479579922 936881749 -417078797 -389608274 -254833831 911085876 657830808 335822074 -874088431 790996065 -162624935 332594688 845835662 -472984829 849953199 839185144 422854920 823304708 -476145873 -933809095 507365207 556721797 857290422
-498427748 582249863 345892800 983048373 -48127941 881971054 -882997986 411774693 -299199348 124780580 -636938957 100103506 644024555 765952385 -566849674 957838839 466416210 -352589839 484047752 568206607 -901572648 127605437 -446904023 -849642400 -984050879 30854437 973499454 -449865580 -73531770 -380459395 -767964983 526986423 -637417493 -254951201 -865982531 -824606171 636525361 727946979 64508681 -816195512 318751133 -104183881 551661693 308912711 -90836885 751571762 -603898079 915168837 -2139683 -596747819 -628857575 835912987 -325894104 933030900 -679727364 155048270 -443706104 16172593 -156256936 862982513 538114035 -877571646 -15102927 -134967746 -550103499 826880781 -297994915 -530566868 132250404 -258245953 782964428 -356571012 -872857477 -616145989 64129756 402327366 610964918 -988672620 -568306363 -46436449 -247244261 -293425295 -806137492 -114461686 926046940 -413051147 -68959149 -292812204 36667669 550397014 -434864814 -61359223 -490863490 -807465491 93208443 547151483 -503195845 -509741068 -86165445 -806620803 50094269 -856083315 -113338903 -916895605 -586740062 887129164 460427921 630248874 -901927972 -618408401 306831441 29987229 -188763618 -783032945 -571483823 357418595 360138015 -127026233 13187741 -652410155 -878963097 -868769206 -988016811 -785731574 -149781318 -747823284 -924759940 -189183417 -118130258 336348816 -430974580 -448716351 183853656 -440976237 -99608018 -271033636 -114319408 -671398961 144743765 211472974 732661443 749688581 -557066796 -233233451 -658541081 -614187574 451382255 -425056701 -782047989 -272741729 630780513 21458846 288956406 5121170 467354753 -943116177 -131949951 277344354 -131512433 137618648 544982856 661922694 -455720459 -336076415 632010374 -842715113 651135029 -997447113 -439636334 -742641896 -884580377 954732785 531932652 283167270 -73749394 419978378 58578506 -119229974 -730834993 -801177688 -529981059 14870137 -926358728 680579129 -964399499 478204076 340290375 -885716995 -899114755 964805337 -165674652 224603057 -344556391 798346783 635340303 780726099 101956119 -74997210 378248067 246478222 -970166475 887011122 -837564618 139983950 -489711980 198563919 -161867378 41500240 -423839222 -89564752 312306663 -903469035 -723470046 516481300 -468395975 185749031 -327919223 -495326831 346117967 -359461165 -828414876 695052148 -24045319 987607192 214899957 898784851 -591240567 -650671358 612216102 -388351182 -224788575 -212231604 406719307 54155181 -624670817 -203458266 679437910 -486478877 958402856 -995189500 -371657062 327364301 173549230 257037981 -235972693 678912652 -844174244 541092964 -33622692 557172812 -305210321 -676558963 -611703894 -213010251 233866520 -421791228 4565797 -370167704 78989971 509504126 302219771 700362092 -900477623 810701132 -630607748 -927857505 -246028316 -274353402 -845580951 -540463679 393910665 519267328 360796300 996017870 595513796 535845110 816333494 838293597 -46619330 -741166195 -410023935 -885895567 103595961 572131536 -733856730 -680307559 949924800 154973011 -610471116 -350480201 15975902 113557912 788822264 -732793358 858439165 674344436 -845387090 351574075 506298786 524576628 662438121 -700910675 -300080770 -88877330 135071979 -374483416 420604078 816770124 -811071082 -257942321 912510281 -983002221 -149556189 -37291519 -131532823 71611740 -244166338 -778280844 -763874124 -460341828 112130706 -97424715 804734405 770793418 889355875 339152315 229287102 -605797455 -104651892 -909423022 -253786991 486085485 -191366067 153665794 299212968 -799643910 -573460411 -341704406 711806939 -85187138 616981026 -157384933 749746046 -136901553 -902999980 -841467289 -661584799 231810501 -254315671 309780834 -308510781 -910088934 -911887446 60207507 86752326 -723075270 -582645318 806252011 764608495 662557181 835237117 628782799 21172577 -862855422 -418966205 -32176390 -420614119 524409893 68801329 -890502958 -314150640 151218604 -612038011 -325837152 -685032236 -185259691 -911609096 -483539257 945659926 105309091 -970290841 -738448619 -358712058 -849061353 99702017 -622952870 704778822 665435975 -910516745 -665893816 -439991162 791611557 737534672 -425990016 -584709454 333775827 409220753 -295809471 -350614219 420914023 -462039288 -680125393 462923330 -99448907 -568618279 810548614 17656615 210548286 -797243136 394865198 -781449242 -460211881 308969814 300083664 358485082 -613143444 670987772 778116286 -958292596 -779368795 124126097 -268981365 -868734602 -885880831 467551656 583330692 363439263 -890024771 792452416 -527461807 410974975 -317696198 -628960566 -15726581 318648897 192966072 976134532 -956842040 -201319160 -521570491 -317942267 453192215 534994657 725550740 -439270076 -669025612 -959216632 -436229225 -114263525 603455611 -468739547 -621258087 -390743171 550640073 -383090629 -425133781 495030527 654886266 253711986 -425534930 715755272 25746908 -22414789 592663357 -502724260 479021566 370620761 -473164028 37682631 -639806356 -265137391 -26627945 -833915077 16666299 571450629 -845179993 547904797 -668441834 798288390 -380757952 -744259507 160547441 -837387603 243865479 290150159 10440560 -661994442 -550770989 -937518834 585195248 246606401 -409621121 515246131 172710068 -788299385 -710428465 587911377 983513156 -680143437 91169114
645387328 993143008 975745252 35539219 -330424598 430768721 69802490 894187534 764766874 421612116 -892335138 411687374 4381771 -405539072 142306603 836039630 -837897740 164868925 907759427 -344843290 -66050238 -942238378 376266370 -639339956 735229009 -780288820 -569848197 -818653086 117636367 249127236 -416009184 35277319 582827051 600989094 374235475 -253017150 543124678 410547382 -217346416 483790980 726296628 796567237 903917999 -699073068 -129787829 -817803682 -968074529 -632478624 -464621840 879590849 -26104860 628190408 -324963791 939225496 -80457957 909700252 -144621811 823348400 367509773 496441498 863619260 -219641010 413178581 -496489560 -811639000 -186740339 796682618 724288233 -150318243 -43228449 265119731 172442281 -773302286 392670082 150830596 197226571 892570227 906823941 -833900271 -229687307 287723772 511195381 -419063696 255712130 -758087755 190302465 974307588 -749570781 -111955179 145069623 330768492 241221623 927536559 -932666559 -988626122 752293295 675227060 -823249080 611632738 -594160636 -42258442 -680824727 667780546 -517748451 -649933385 321423004 78364466 -511563893 403162814 279120669 -644468930 554753846 -106571332 467537932 -383540325 -953475610 -409775180 -139929130 293050777 452532342 416467004 374284407 -601676877 -162667160 -671772653 94891280 548391897 -274237482 -431023470 786223163 -805331704 710828789 -143607855 -801101457 585250354 244269977 -231370370 186927873 -439226580 719296103 -418297436 543256060 -314798004 173338604 -285249099 942245707 -521380408 216236954 -898935916 -963574368 963130659 -941277749 -39327894 140117188 222094388 -531462220 -854593621 -385143763 -955511632 699619287 468613581 -342443761 -759964827 -728382704 -689127306 900597564 -941283689 -989875306 -23317491 833472158 -32789574 -333569398 30144241 282726373 857604559 -35877837 -416636540 -220597071 -682287658 668466750 966901808 235071341 -757582108 -485873752 911687361 819820803 -601228122 -273300293 666995655 -540030107 828863704 -541592419 -304753270 -453123415 -171896024 82383740 -571415131 580330885 -243160827 -193538380 -366410136 -94839749 351127729 82130747 554602745 -545546546 -192676644 -384937845 189393157 -347313900 -33926369 -487503065 -582670714 -843615044 -763733785 -815306329 -377571145 -218128978 457946680 -40165248 -892041516 -503809570 396286291 -430185628 691095147 -873291986 -356118879 -596827241 -927842713 -759057128 895495876 344053303 -387806635 -998469910 979620206 162611921 -149600099 498938982 576591448 -834910908 205621128 -994743323 -553793986 881077915 83248074 -260459125 134702222 947329856 131180276 742050529 -667987169 369103823 -522894368 855853633 -783073452 -641477926 -814555937 -917000486 -106467060 669637355 -868790166 -278489912 173698403 373309476 -723548971 653342785 722653952 958217752 -463855104 -507108922 524900375 120586677 219809342 -104230246 -535989283 -787766616 215987174 -648802593 -386154305 432861227 -911536234 624952148 739169310 -672786928 263320581 259491867 151093268 950926192 194244699 -787645168 586904699 -847903915 -253860656 554908440 -288415089 -646732372 -837469663 -86148638 -629751584 889637406 -674323340 298097752 900633457 -869969884 237738085 683967655 -463990666 999127669 -106758206 18647256 33021621 -875640059 70758389 -889711600 -526691189 985278479 -346017890 -183860778 -421871166 -772859098 -400814600 -412655843 198901842 887163655 -258041973 369324038 602666197 -702714355 -259691373 869096150 197640215 -33988955 415888503 -699868799 -315889642 -193708370 312188152 256480899 473264241 -701895545 -458278632 215025981 -884907394 -189414907 -369219785 49981564 809987672 -621474921 584909873 425360009 757786621 208141851 -381340251 681855634 -195201899 433985028 -326680263 -459821814 -773974618 303545376 971529853 749242020 856581694 -402252389 907780566 -122599387 152007082 977716024 537168872 -395756902 156948501 706509561 183853511 931961429 244194260 -614620592 -207554266 -844925808 -267393806 934708222 -899216022 498270848 -332005147 -612036701 -118371172 98448087 -642509111 -796524552 708414969 503984765 149863063 -113468066 409385933 5453813 -920102921 615393850 -961266931 -166994664 -238850324 -714367425 -439062639 179972178 75730215 -64514846 -667957376 -750300812 6385141 819010514 820854471 -719863102 490643651 -401050001 308859413 739183692 -479512747 714417492 538472318 -171281668 -336180762 -680256908 -449404501 907753890 -293200220 -623019144 -725100308 938132651 182343036 454248550 80361828 732335301 -157635108 998656648 645431652 -552372895 -208079950 541734403 -652991717 435760786 -225680755 321947789 957207583 193672962 660147504 492228053 -392756012 707822936 -587253224 -455243656 342393124 706475730 452414239 -329828224 872241911 -250016380 -264177551 597950038 183441836 354447623 -886355187 560631748 164424832 -243937868 517476813 496381840 -582997713 683265476 -635387690 -128805235 85375858 327697031 -945923418 -398863528 434112631 -111264051 -487167641 618969151 -330854708 -864831735 -313904163 -773407396 -895712847 -431216005 -229668308 -402710999 263923671 -101569572 -980080464 -83220369 -380591091 -410060204 893793596 -772351632 -85807065 138123939 -579369277 23107707 -805776143 -216469636 475811794 -288268646
488119773 -943224095 -880684611 -424172921 88312916 95782258 -299502796 964778131 714976312 -748808049 262289516 986857090 760618668 155850075 975533594 708710397 94239580 275823545 65149691 356397579 -241509431 -486671664 -282426184 -684514316 -930312415 -398461631 255446707 -657690429 680055689 871019348 798363260 449253614 -638544209 698217062 -2478801 321316764 780201413 -149983141 357997193 -213393315 782499195 -503174579 -168259814 823752284 -361199671 736189987 531827781 -183986036 -705153601 -719198461 259451972 913710220 660096899 684579818 126717742 955285976 -384666281 136758782 329569672 -638363169 -98304867 262452692 495909331 1198404 -867226996 245804742 -162034917 -810286368 -384353532 -633013197 533884424 142532095 -466897121 977633524 976226662 987394381 -229333868 -192954987 -814491619 462389078 346611093 -83057960 449107367 947209264 -419589022 -911014132 545131963 602535316 216378625 -661751900 -824876298 113927229 -30959523 -643893200 804706947 -314648011 -265603953 355876758 231296064 653352126 676831429 613554593 771582152 46612081 -72208856 -176413955 -907562409 -419894482 -590589057 -660141574 -951918554 -290605794 758065594 103763886 -217738254 -591925271 488253296 -6980609 -662879287 284717335 161335148 -369450771 923264832 -423006380 487463464 147083617 -683917857 735794411 -329573021 78872818 204834586 81515306 464050252 -467951373 -45883401 -474091047 809314223 233724399 -585871204 -267066462 -975444473 -278978249 -494054279 -619608971 -789966555 365614755 -44489337 265634652 -551518710 -778196329 -922932962 -970758241 681907970 88711453 709299669 -28811657 747821264 -175125603 791447137 670238984 -675753225 -768867192 -195980820 -523466638 -216124569 -479512401 703425473 -516955722 -555026651 -504091302 430738947 99564460 395040338 14419132 535372083 -586355166 318271551 -334163585 -14529418 -264284023 -527353017 78469028 197835452 337991960 608768531 632566246 -360192211 10848678 -745290638 580377024 301802557 989116535 -177164058 932445182 238157539 -751935066 370178179 757606263 -870930538 -459141887 701139106 -98998059 628228642 665637829 476788690 -461338380 257794360 -140281330 611643516 187705817 -844153754 694076 -13102279 -389209964 -286804512 488421717 -69038317 211385408 885480895 218792159 -538533914 807907149 3683770 33800271 -222241721 724082991 -711200943 775264675 128641424 -583605046 -741296035 -968474239 -335205099 -972932510 52213973 172095486 -667314613 -582229147 14750873 -430122611 620065909 681789403 -897310277 -147057411 -95363044 -953421853 287769150 54931774 505770865 -351874090 316783007 -635718081 -150446718 259430583 -583319244 -787099108 -863918472 -358889629 -330123531 217288982 -526114940 857375375 -16405552 588429341 217565044 862653051 -664356300 -686054401 -377706316 244629685 -874159181 82654951 -919934758 -14107680 108873603 -245370189 172061613 -452570828 613539308 585007728 449432191 -19357074 759295718 -512125277 -761928433 -324736506 -853601924 482661630 -405485117 263412675 233769634 -434029002 -362070049 481988121 -639839246 711081757 163083855 -21107462 -49393942 557576523 752797045 949628858 294227600 -196567230 -826793809 98592929 -647947633 -916263190 -263608831 867288630 580756601 654882109 682159792 -957285214 498470066 -436064000 218345511 -583807275 58408490 632442121 994595217 -71698266 -66465592 775174030 -108664937 785918293 -166527042 -348247095 919427952 944195999 -969495547 372660031 -167586274 760146948 677416336 96829727 -368304257 -977789283 996186539 827401791 -180085454 -338250541 75911888 -718590292 173345567 -610879654 725644676 -826239544 909449766 503507394 308752323 -236545181 596002364 789115148 689695982 863120606 -184732813 -112726779 568898381 -645902374 358106352 -746088456 -531194312 310513332 124746198 312607398 -856884732 -165730466 466835936 -218513880 -57165099 -58337670 -456574848 -197835472 -782255741 -545568364 -467817290 140626121 120692333 92335964 -393280421 -322698750 131110121 -300606420 798314428 -661656915 539932910 33227332 -155719897 -740395657 -99941021 409432654 -338252131 -422793118 -12603367 -429309680 -279594356 971711870 892198158 -238951275 -854382678 -732140080 -465866814 44589095 -973389551 -273571959 628173341 -134690984 255632788 318547748 -253020058 182440405 -632576725 -141907725 964098881 970400081 235759833 -193402670 -547263200 -511486995 -298364917 -660260165 578673953 176949581 -645953114 618660816 727274128 -173024621 -214962301 -49895928 88025112 -370275738 189122856 -636607584 -835697591 -907028936 -85175416 -988786422 33923984 -324761732 291621177 -911927016 -206012441 -212811639 487701900 394565160 794084936 -729050889 -689114005 -987280925 -616058697 -591353934 -819925129 218858804 -560239142 -682128718 355151719 -996665365 -702510828 -874775746 -800248403 -627132124 28745710 -640058530 -562334931 -809345122 -162876165 105872205 -619425312 235043426 338845569 489506974 -727746502 -952519694 -292825358 42167399 215186802 404756347 -583931867 -116792370 764722182 -886076577 -317832114 -678528373 -659818734 595023787 61232470 86499765 115081292 232735627 -126332355 -119101743 -514078764 -222134600 871845172 904486417 -986091038 651405000 -216538476 -332562456
753397966 -55201474 -634658112 53465420 905841082 -547684109 -866257785 -896088626 -603649101 4710087 -105578965 802150382 -399382594 -374392662 -927802257 -260499185 101068123 510358017 -753439770 192436747 -29819225 457372799 -868563887 -278085010 -992835881 -131323359 313925469 -635130751 862701857 -564904149 -829694447 17800035 -898390384 881119649 -887237173 831942171 -109845284 12029227 -542615272 -967218418 622139578 -558220961 569742224 896753390 -951606449 62728598 -955921760 -981395568 -479517774 -763841121 -1140961 -137133244 -845639453 55499525 -392867192 459734980 45202350 -87852938 -609318437 -748308515 526737738 -171696323 528936588 -492045988 -875941882 -941265854 -722458711 -521705152 -860061764 -674169047 197078380 358865109 -839213272 571141065 -539333043 -564227241 18051970 666869268 -416996728 590264633 482359133 -81944123 940109934 939802390 -1539060 -132642090 661493043 415840968 -486905555 200307378 -195530234 808932369 730026311 -917872269 -603456740 113737963 -404610412 317248256 927433069 541481585 523629989 864675873 -745863528 -990433153 126653595 441347449 674258983 -598542596 -950609226 456485452 3735146 509011559 712300010 -80278778 -26852763 -86047175 -345932167 256378838 12664384 407305394 -674145662 -854278119 -539348121 762056251 -734721011 -439150428 -838374106 -310421618 62429548 49768613 -390766270 -564020075 -814994419 370187421 -790504913 -223170907 -822553074 227002354 115709660 695694777 673198505 -877619008 -577362613 -300491195 -708488265 737788267 627666293 -507120456 683322906 860564389 294383585 -871127022 -166996792 -921825475 -576129729 806582159 -421099124 300393596 931204435 815359542 340716074 86020004 212764708 941727216 -462494035 -513614401 -242453924 -473599043 317825079 -275613446 620900402 -346714249 -913574526 735600922 -596164559 873171610 -112176546 -934018144 100776031 -851338215 891416824 652017224 -698495858 -890292568 -394397714 -313233310 -927614791 -906033036 -477111466 -596222168 406517724 171050179 -209917042 -34501381 -46446457 254182303 -59467695 329758963 211244924 -899265074 403915975 807738885 611670950 -805374883 -29113994 -428735480 949951805 328466839 361088687 -61404542 -625751778 882382511 940911448 -270404934 -225096812 -96647787 677092128 -390069271 -323883120 -459312290 -100476387 91651092 352784312 -768967500 47824161 17079934 536683098 -702771408 425606540 -152826570 -354728328 -557869496 -584004015 -406250790 -249177641 646697365 89512928 -988085354 217214715 575116359 -813432562 -962393828 813715333 -221366357 -208053622 108288505 -489646785 -484972341 -116305894 -716165602 904867701 356346655 803826373 821350574 -215007645 -710139639 575470072 141458601 440285745 -368229793 134503150 -72112600 -864685366 -916847750 669935197 804945196 821396035 -497017981 571546509 223845630 593205469 -990091915 951192601 861928668 -487648761 -88336093 804920285 903961478 598223885 -326770913 -18949587 130134083 -776838256 -244903564 854152535 768471918 -583553625 637081721 -37187113 671915180 888004893 153369771 910426144 -852976004 -429972388 -132681761 -813697067 220770063 -776471941 411514197 -508289876 -505930149 620949143 83223252 -846387866 -128351086 522387412 396042932 585156442 360703906 -92729334 -862090996 -757808978 534537134 -627991809 -120475201 476518264 -279658465 -783938027 142215530 -822073360 992728625 -763493223 -238460249 -774951067 480485325 868590330 827809759 792388673 443666646 624277882 809129775 -757590813 -315286985 504342588 974314313 -162875048 -185398354 -361003559 -281391839 -123721405 675122527 -762858915 -295212919 -139690276 -842304577 -322904665 663589411 856445616 294922213 -365940889 213403975 584418786 985462873 -733391864 645673216 -565961625 -167531063 -334252734 -402418723 -419515785 696687669 626158584 603904511 747551713 154791320 -79439606 861290928 433740126 178235725 28366618 -432754501 -523787672 -814774824 128369869 43914473 -175993988 934985258 -139521697 976562712 866491170 416695629 627713999 -297707074 303078147 673177602 -948343317 -866852066 786981146 -680944794 -561774641 930557912 -978612096 -203778251 -265694209 391600268 -780003387 117680388 -826118755 -682921566 -84036532 -327306492 -464913466 -811507961 911700604 -365470428 471908238 19340897 572621571 766915820 327903605 -51124237 -355242184 -177518543 954313107 -549074054 51794917 971464182 932491254 105492817 556229970 301072839 -267930122 -77599677 -338819872 -975362184 -584056713 -834391726 -347645550 -205449485 27487107 756548837 411261621 179799813 475043813 184043690 861469274 -871569107 677128756 13838376 -13064060 -99803186 -659824907 -744385016 -558442985 193058469 283070527 427270317 908932670 95393020 744034907 196278254 -84196160 691415008 -189635937 -185578153 -848250245 876627247 -478323718 -489981661 -627968741 -599203251 428955107 -743667842 -505490559 60034614 357938028 25231187 -669581061 -557262913 -292007927 884164466 790212664 418015023 -500451791 -99421919 870469463 -846145859 -216843527 -130943621 294242540 -162365609 705873732 722192433 245071476 -791692444 -304243065 -879763409 774767021 998812144 884052237 -403965347 263997035 -442906269 -976440821 -967631 -202961386 567670035 -333841614 644873534
-486567826 139162669 -913212185 810081434 667161584 836693845 139213449 -900599604 440187198 -294493656 658889216 -933377535 -88335449 158318893 917549255 -410787126 -807309315 750194735 361075843 944579068 456167051 -515004291 -514987169 160156950 270168869 351206457 -427529917 419972069 43262853 794446300 -17243055 892929807 -199956750 -4282598 -958394106 -167631358 295471161 -626681779 493791954 -362220431 -48046956 -376421956 105943044 569983329 38902092 -646599941 -904313022 310681671 443395637 558776131 -957894976 -220018188 291439192 941360058 -386326802 757697181 -335922372 413071962 345450426 965884560 61950896 904422742 972366842 273615405 922633155 395801124 -950940781 -31567366 -259154056 -228692183 -134863284 362705359 322620801 354961777 139189418 895987594 -728062973 522155945 639989857 -412002955 -624432259 499498307 -823102872 544569755 -812097355 -657186185 -166165235 36073479 833063476 -541113295 323252301 233245027 373035077 136675611 -104730593 -66944332 -6065604 -782770161 -200117109 136587766 -118918865 -426547705 -350533309 -426810900 536026221 -581867015 589085213 -471131116 -302892144 -48138199 -23470466 59889601 202182818 881580869 -126365414 -666955495 -40017003 441255746 -962822856 442830666 -669382151 -336193095 -819467718 -546364717 -167597944 358032597 802517406 -157489653 600935060 -360975151 320241551 -87363003 -764724978 449921582 -641496935 342095226 -774631748 890121909 -650222626 571252410 -704622985 -60843468 -954359892 -562188028 333672493 948131835 -717416315 373242561 -815467633 37217675 -538556637 -799217655 -204617725 23034000 -871274970 -903067133 398935290 454022429 29826583 -402439055 -420456265 -388117884 -480432637 229420216 -427715252 896112179 414144848 -568471441 230397922 -264888295 663556985 -253074692 -366275672 850707426 -685553202 -321207279 943331207 -598883569 727991293 -41560122 -484313460 643353083 399704690 593498717 454619905 776711816 436502438 284559071 -789855389 967322340 951618742 -289101358 593331244 781770452 -764584243 -181052016 373148418 921046408 -77700904 -889266226 91439203 -737975669 -472281866 512047098 177468076 450815142 47727179 -434437038 124522513 -470753951 553747828 -376793598 -582167024 586918760 950231879 123043196 -412440739 -97122620 -210337761 653301119 168383977 -234002574 921850292 666892601 -460494612 351583633 451294609 -797725103 -332929487 873482427 -694581393 -602605155 936827958 -370525773 381720730 -86908265 818552230 579992262 -895648626 451404367 -841398286 -252899375 -753233918 291046931 -555909628 -296283200 533261871 405459626 289285471 -502140503 -785978523 590499892 290814518 -587202239 -914207206 417231653 52353127 73026497 505681661 -630937151 -859672101 -564275904 894922703 792140742 855861578 772547472 110736571 -328401752 457040831 -232682921 -333398578 -229131478 -415192133 -252410585 -431806306 -331703202 25681740 -567505656 245220330 -268595953 798524361 878585732 -654676004 -484875372 -990915663 -900639548 -989662185 -288337736 -242072516 878467347 -358241354 -948249219 -897006781 -588530387 388140634 -939695265 28918073 481488198 886910122 197092269 423771974 -307292481 -993842350 -500040715 859570445 501246601 371671095 -16795742 -3812241 -91067226 80390108 -252665778 -416071858 553536959 551653174 254419081 -505024509 638552949 355170262 -591773688 123381969 121255371 -410134750 -470355621 680872945 -282248155 124202574 -84683844 -240769739 -736262923 439082850 151313343 -803955333 940517418 -108524448 -48239220 651515538 513203678 -146356549 109919758 -313178491 -195422967 444301701 325305852 945448577 -958816198 -549285158 -104909538 231876985 -632169237 79129333 504294708 85741397 954992906 -168657105 -568083238 457272202 294258161 374606030 -76548879 -242141790 -130899989 223353736 -970597931 579518048 81620130 -116387230 776331021 131744253 -729667935 318809453 -629331351 -501250308 757520477 316330646 470960760 7153525 -831871889 -456765419 667736020 775536117 878685716 -157062982 622571477 790498874 323236401 -238904751 -676190500 -161641363 20527876 -384910077 -305480473 -915120610 139567663 -760209592 -767821532 -532149910 -951330904 696731654 -431224663 69845450 259505481 -819018871 926289850 -730487864 10016159 444388234 266698628 -379387247 837258002 -213662900 441181873 355465531 -690151122 716019277 66188750 -612412552 -804027220 258356886 -588007727 652873919 697333034 -447146678 200946537 -898411679 932704343 968666106 -897872794 264476913 -289952691 739019165 522103480 -757008790 259215354 675760370 -229497533 -79561921 -127948127 821962682 -988024315 599504430 702214487 437157722 938130872 -311818449 -274802837 352253400 -608505542 -77845607 838615479 881872 560479841 -523128002 830960438 -320618494 -663651767 443354120 671741447 552032415 -324397043 -475043743 -707404865 749177940 -896936799 -258478674 -892672279 633655787 567384435 -13271806 65054206 966144592 -964216208 -781350738 942916483 -670217193 -329452618 471571909 -331924379 350954888 660857333 214022390 662415716 196245456 182518607 537856411 -627746380 589895319 554589986 -510961592 337877062 -490957956 458721176 281495133 -205596563 -620979734 598045772 -894189952 -456758539 915268293 514980310
469393562 -532178934 619617405 179915886 799638185 -742983900 327035125 181286127 -280927391 -575758932 -829211196 -356939698 997833833 -83882463 166046306 86860063 968188995 884514934 -697188648 582285603 -86357627 -701345997 -976852853 206085677 -970732606 604977782 -150150333 647015649 -962067046 24038107 -511991753 -639507404 -949993705 766694557 772720743 -137868377 359198815 181023034 589056232 -485786647 449277377 613924151 330807731 -445044481 738388065 -349351813 -199179706 -283349185 382115530 470180977 635242656 20647080 24970221 -852997273 931366780 83043828 173300215 738521001 -720577599 -427327317 -373221082 514834894 -479172701 961989965 903077812 790388051 381549617 626680583 -192822200 -560404011 656469665 -202479467 108379700 -848193337 -161969148 -846864598 985519529 751151180 -738183880 -896632620 -604707809 -539875456 500949207 -705841556 334598759 -644052192 912734868 294524238 162398353 -102892465 -888104777 628766117 472355750 -170875985 -375061124 927674215 -596536307 -276466774 663748877 -244092129 655813312 -749002448 -300366953 -788203472 -819934396 39724200 587914513 120014255 103176079 483151069 -234655842 371051458 918004347 -690476933 96916681 -205752474 -531304152 -751294396 -389087090 350420744 380855213 377664820 -660845676 -671736205 -496924950 617006751 897961328 -921720888 924286637 -729710572 899255803 306693451 422815753 -249456352 662461599 -721437947 -758625619 759666190 -540206484 -30824687 -877680630 -347851740 588020216 124126421 665815947 -992173223 805987449 -124965718 403648327 -153110816 -410966810 -205194560 137385244 -730724218 751315913 957428176 416787401 341882556 -684608763 -276146754 -299129423 -672224933 105806251 468523472 728494202 665015372 -738635329 383555118 -611651578 -660144059 -86168023 -883189654 -75512618 -647934244 -200376689 687943115 751503379 609588479 404405856 8419418 841967763 251310497 -802847440 697277304 -111194878 492681927 -35078934 726973079 -104855868 259528836 -67788428 312695046 918704817 442634081 512556628 -888792892 59020195 -865994124 -560192742 468746510 -66885627 28505893 289381287 -661768873 698707164 -63601933 -217622562 167059240 834949579 443584922 134425009 -32497188 726634795 -726816768 -449652381 -185173907 111867729 689164174 702734900 1920269 606906489 -869076347 -643803183 459122693 -929335250 -550845922 291854916 146685517 293672496 127284685 -475673061 -910196223 -428070561 216142890 972440382 -445096359 897061601 754436645 600081697 535711768 -542039170 -322312225 -455733978 -343743708 -964049193 558187886 -592839680 113545948 124779909 924157054 -363375049 754498353 -819861117 145792449 182606789 637628363 -643178513 889071678 -493741834 774947064 660023769 889521658 363785982 -497427219 774546334 411312693 -184422447 947749300 -587708607 315683730 295668755 -268629815 -205766151 248294432 -502492217 731821714 119401393 -734630603 -12774156 -906814210 -814763411 -440428920 -360019210 836347608 131014216 -855340709 424037389 -998038777 -673619758 -394732408 443960491 120815902 599771916 478128254 -318239258 -311096398 -208593509 782483002 -974010788 440272133 -412461600 777082071 111732219 365919885 -536689037 -208996049 941940700 -169574265 -783972207 764202476 464381181 -697501732 -633658247 44388120 -308582241 133594184 866657655 690767298 -29101187 158877477 56553615 -442516686 605771573 -301901152 -838240389 -735284373 166207910 -728347716 -128004290 -592129468 -28414381 -184056000 -366498957 -394705149 -111592868 -634077466 -349616427 771461563 -519027845 447463960 721920394 923721715 -197906712 -390283434 731722199 935003506 193164397 646770979 488762235 565507659 741698431 568437914 -607302076 -482993141 978515997 735988684 874175298 -639343107 729280118 77463981 742751568 -98893615 -180061734 71112819 -997994245 -644649706 711561099 805378980 -926169594 -546393161 270399972 625513105 155892109 813114650 -727584626 -749887106 365226204 167373980 -354122476 955400779 454823256 -66415382 152304257 821939056 748858535 235938176 625227977 -621389702 683155783 -710335498 -873381327 -90317914 792059012 -2431120 -77255383 -649930002 -224285614 -196955818 701523064 -92707657 117553905 578123681 888114227 76725497 -987855615 43949985 434303142 408878961 -497460221 438670196 566000379 -998434377 745961703 54179787 -21967437 -442090090 333657423 436165269 135981156 -458068561 -609567992 -304037486 -796548851 80489438 545612976 442446336 -650462635 -801757674 -920027059 -54582552 982279050 -101451214 77931318 -400071900 288444891 -21611562 529258278 -663938930 928248265 363696324 -329235019 -577896862 704197743 -442986957 420959575 439448690 -623543698 -394653555 -31882479 322103237 -852540163 -499861357 718573367 84074987 -118411861 -923359250 52080781 75294687 -695793766 -331700619 362952933 -485581121 -802381042 570872384 -954515379 965401980 -791240902 -129838918 -663703686 -752921694 686421429 63728191 588105821 670408240 401668946 -71018191 866046728 977915340 795451536 -151624426 -273720768 932455770 -863774921 -820770764 874702537 63812804 12201627 -255272802 -314474202 30778076 -160558484 965033332 -976722420 -929336291 522364472 595645916 -412844063 608052049 -814506602 831361008
236423192 291524399 -147404483 380319627 354259310 -112057038 -800325915 668472549 995823488 -272486064 -659087997 -130555515 -645039028 992306982 -778508388 -949575671 78117601 746197073 162437355 595321972 648038811 891360992 399843348 -137371386 -740910475 375255774 896068906 366441642 -215855303 310968981 -373272506 -831740624 -783241530 169165516 573964868 -970379210 -743994510 -455451154 723958985 857439095 -601660246 765459111 -661040152 47983007 758712447 -213554234 440279320 -68295731 476463515 549918203 -486153301 569371271 -551163955 -788074621 -503458552 646844919 -559749098 -932349823 840762404 572733792 619112098 -153855351 472912832 344481880 599482571 9936407 300601568 -475522946 -326982996 -207144416 311302124 -735794208 481895695 -403296475 -710816461 576597008 -736813227 -491116982 335352430 764297783 -179880419 108151089 438048019 -723078148 661308045 847065939 -75921999 421805253 265516974 -646540002 -630174331 548958354 838996296 210591538 399655157 285744596 -974208447 368985510 521501741 -344440189 -666135849 -420983424 -684208262 562320912 -815144011 634562074 -453110674 478487679 -132184909 760387418 -21726693 -993779319 74848096 270128709 -379696165 -336829441 -268991711 969820298 695835624 601568791 -13325929 -253209328 281781014 -446772743 279753653 774227991 556228727 816566207 787367620 107936842 843951888 80505803 587434936 -654348054 516751833 -496279783 -173276575 -829504871 -743545667 607089496 470473608 320443497 -222710122 20163582 -939702656 -120517932 -540490802 -551171404 729294761 -260359737 -785496430 -169861043 -233564849 429055082 -260054350 481141057 353931160 966873185 283446885 -922011938 529074153 -169948466 244648795 264905698 -82869502 594767801 -917275762 -325065671 -294269306 285218812 -985628812 -894526051 -927499173 639151973 888734230 -714625860 -38082977 412843607 61732428 -226746688 665924131 -957311987 8221885 -553161075 -134403779 907538231 -468759864 -571690269 273753402 -408530754 739525492 -874060027 -192078716 -678258063 932136208 -8159607 308524719 -257668991 530881324 62913269 148840086 756080256 -509823542 -134303259 -51631745 -443166025 165550097 361139385 -977847951 -298404728 -600494520 -610874283 992548617 747122798 481545409 -353443441 558084867 -26180610 439896454 -398828622 439495950 -525799558 -492570050 -234865906 60986867 301691592 358327416 -39313844 703872506 -448023313 146281189 756765225 -415736909 -260672171 -216509357 -878572680 -726625076 -785832270 58797348 -640571280 625814017 325831677 973788194 -659309429 18586696 940175073 952414457 861528167 281147897 -219910809 -594649383 682190899 266106334 -420056545 926926709 982825956 504160625 -142108719 701409380 520527914 -293436798 -209295658 670413589 459494397 -830787074 355331705 808591307 324325099 13627739 413138258 -932924562 -492165067 680384584 -974518557 -191407754 255736813 -657689284 -876652672 258491767 722215865 927286805 141752596 -398911938 -674037760 113689356 684392039 237094607 489823962 -179795861 -21775725 481319374 -882013090 -805899184 934069485 -964799160 709483141 -739120260 991287513 3334004 418424002 120706586 566646184 -223444139 -377706692 -904387502 785577564 318720675 88923684 831504547 -986478936 -893729527 665062615 -263169099 -57053419 475564366 -661979596 464204247 -470956447 -906039378 -5380843 128795987 -785774376 376031590 157536653 -158036957 275578711 421930531 492611351 -915459592 -247205834 399599134 -382745970 -889714782 -682187274 155131361 -933682195 745604765 -684168713 112873593 445215280 504681963 351791754 -306959844 -50882850 743490749 -668271318 301909803 -266212221 669115933 -242773703 777500953 998783917 -120363197 -809169826 781618303 841520746 -298081721 967808585 301849054 667152961 -937524576 368070681 -76369139 -411132772 -576374777 484771366 -872366432 -624977672 648422784 -282536541 -815284006 -294666725 -721363689 785151403 213396330 781824827 116497182 -711192801 -96797777 -677288647 572056121 -564406682 -534865089 -483055361 441053686 -257132766 182833320 931367666 869298080 -975686882 -594103079 773755497 -724969229 726206635 50663811 -12488478 509455016 780593417 -55614459 571023994 320582457 -314157393 135474283 -352247617 294899914 181723003 -890545170 -937248701 -126894081 487358148 -410884408 -295026250 137380617 -136514613 -353345022 -998674773 962497030 -628000708 524299838 -756735878 216753430 758492379 881428352 -625351863 17668559 -542075276 623503410 -523678201 -256289814 239759593 -629748362 867738534 -959679448 -37557260 -330907512 83540324 350244074 56049265 996792733 -660508448 811921817 -738724742 -142588164 833457722 -658310255 -558215856 831612574 -130793858 529197789 865021678 96805205 -544108735 766466574 -50290318 -243599735 170039949 -599413714 509346615 298667409 373293769 -360258783 713245433 -814550297 946394945 -202315618 -347973370 -835393424 231934241 -117442404 35451063 -449888923 -843186941 829609274 -125136703 -924813041 -540402673 -659571870 -54189486 -17791940 635773908 575531090 -97116206 -805930132 -223973764 -731779412 700165734 -640213386 220426109 372576160 -986484136 608228276 248526782 -128489981 -657797936 99746077 -489676198 917763748 -310343153 -731481372 -277157549
-901750821 210857334 66095904 -627219787 506614779 370656279 -463757567 -69793923 939988482 -718530377 63018308 364416967 -489768321 -243869529 -126840524 -510259772 -124120719 110286434 917985403 -923851141 -354580668 11744306 72256313 143323007 -881962742 -952498561 864162760 514204033 577910051 -194925550 -748172410 -905704773 572154699 -702258415 -739335871 -13676935 -271182028 -327595159 -69211306 -359460858 240787123 -514454321 694024253 -422148060 -168166234 819722439 -323967476 -879249196 706643249 -79888188 73646454 -797429677 241063159 -254675477 -834037331 218626004 -736280316 -218597914 936882713 535554128 -643657995 -377552662 341961177 -393226860 -169786755 -207370732 203769824 -729985710 -336126722 658859018 -495190869 919174057 552083627 -911923342 -404372535 425964839 -440888750 -199583145 -387290331 264961502 -320649869 -797656223 -473359037 183630909 -576917896 -411116728 438224565 -806809692 688596471 -156126194 245828888 -871548996 838526683 20614637 647955591 -685643154 324110573 327477504 -119255828 280305155 -901095782 -323164856 137073931 -589307036 509486629 277442070 -10135498 -415572280 -316098157 722917555 -803131476 -633407865 532138322 -311193942 -913995721 -429325863 770490861 -938489393 -239062611 26724220 -857506360 -361354069 639059296 -70672851 -1565421 947889528 735369757 -687741357 -402952557 131346893 -925469769 68350877 251133955 -940994971 857040371 -67497427 943960945 151645735 923066070 -753727259 139978197 411135071 -111413621 -266658329 -865073046 629009324 -166932973 -964082818 302085526 684459769 -212913653 173390295 321207392 -365956544 832076591 758933884 -166118722 -996235371 -699505593 656541897 873599525 -334077647 435391043 -803474699 613039932 -854438818 396959139 399643694 -920982725 399417706 738951526 -722633321 -434164454 503538138 -139842356 -485403539 930699937 401461171 -213602680 426488628 773943069 -494090263 -26138698 -86704714 -439410722 -586816758 556119461 -946889705 834049279 -352832766 -841897155 23117741 332085875 734076534 -883957547 -460256762 494548735 353163983 -725825527 -913230272 458594424 955081946 -200320477 794754992 875509710 317294916 -43473783 -527159682 27838829 253589483 316995036 444045623 623273413 522347857 -148809151 137329449 -6079684 360392627 471461802 378834834 988140508 651631441 893037635 597223555 -399645550 -425578295 -483362265 192051814 -412692041 -845189820 -473069771 -679852337 437301422 835901696 373319930 -498855647 -235218431 -835768479 659288962 -882001508 -624221145 837545117 438879118 -182890030 -753154354 -491320222 208760721 -119884095 -601056117 40253759 88451181 234565527 724547041 -717276599 -366676316 -258458830 -696568061 747345750 163235445 -964446403 855061927 69128616 -302440166 523284430 -798498206 -337923636 -689999189 -419788442 875037241 -893387976 30960350 630929606 -661574914 -650150718 925604687 -472842783 -936263078 -646473272 954438975 -715053467 -505933970 -148245754 367818136 419715236 -575535448 497987842 -8730949 -81864218 366912237 72460194 307103151 -784680921 -985828627 -96723258 -922530683 -523837158 -816650376 259818056 -285086104 -602385610 -329155941 -532677859 470337124 553990567 870012093 206689858 531232035 487462722 953992812 378099736 -178295671 175512952 93020350 -344848434 -436529481 -827934844 -775373189 201111 159613917 467115255 -741415834 -457259754 -402638609 835042792 -646378989 90778108 -793736971 -254711434 42016594 426031112 342856260 931675931 257825510 -801099369 -621507068 457671191 -984057909 552368950 -9893773 -102011314 147950598 392483055 415540635 801053377 -983813942 -663374137 -235265651 120514028 -605268333 465304281 367098714 -406310641 779333777 373826876 -793230278 -984070164 -620246825 504671848 533415960 -576688322 298143661 -791887137 -533093677 -907782426 -591355826 604141222 -616016003 -529424650 -934890352 -471020009 -316827746 83099659 -411272784 46959156 997333331 -817454099 119993345 918870540 725495083 289829303 582326940 366928397 376570454 785574529 -771716276 -993797619 -819027073 520666622 241027170 669758103 140665112 828941998 -859065656 539806067 57025539 -456346339 136284750 867248060 -409863963 49463029 522232831 543330957 68820753 -46743806 -921155514 783044914 336180130 663597782 328217667 -696718049 -687916082 -109914021 677047404 -692782071 -572714530 295203400 -274100250 -234264860 941429104 -34719956 -51588576 546643330 -614740417 -311934249 397723692 -475024123 -68421949 425947554 -241419839 -64462510 -794592833 636940447 -554459230 505550701 -324332421 -84007922 -867068427 -279170816 181145359 -92660273 347974435 190153856 -559684363 908704962 -184956169 -433344038 941011124 -813171395 -231051936 71284543 -793139987 638551565 301665080 166846318 -986824925 371819522 636135187 -109380254 653567325 136187043 225500299 -764821277 890700322 323044741 624809531 -458334940 -257559561 704460285 775233650 186380207 498688117 587920457 475804739 -160260924 -393096997 -544807181 206435273 -433969261 996550897 577303665 -264282159 898339596 -928425289 -123422385 -493890217 62970860 -88634431 298137123 -18830341 764296806 -201137225 -760101973 650605532 228481859 82654988 352719250 165568646 675034163 375200592 -684357414
329400656 -326787232 952323376 434984100 933836813 -618902582 631001380 37321629 764753919 59744294 58848215 188975363 935513499 441453118 -586686131 79044412 -850852351 349847755 -551288641 -376780717 -532409297 -604324584 -573825451 763784226 239602727 44805267 -75777083 -981263792 688717799 139349991 730956126 -868350236 -995434344 -151609358 460369142 687838511 399395423 369346859 788833114 -760193560 -863964876 -845012537 696194062 -813860201 845126390 808896045 788546533 -724460420 142763348 811908920 81973550 941315206 -693128572 111279137 -37923711 167525811 -330209109 160103541 614617137 864809785 -47138459 953802246 969638189 -416353750 708638284 -671366164 732569796 633555237 -826218880 687805281 -481697744 -987596098 -634565276 -263214186 -631519072 936943192 461527812 -625281676 464164190 197094805 674949648 -398103642 -60550290 -928928488 -594799585 551430908 32911367 242148725 -464865322 -817261011 404619430 -195016031 -769362929 603610164 578738334 294009674 140722633 140273774 -831393276 188411033 -119268793 -941564877 -52426138 171843738 -553446028 -29396821 -680217510 655897415 339129581 429836442 763853129 619901174 675711851 -780943371 -342816300 -216799481 179260353 -252452046 180505479 986691946 -104516185 -604493060 -189645779 -8030636 780260905 401761426 659173633 108280039 327764080 -39245621 -697158133 313207525 -501809367 859593372 -720984679 -623630738 -758236520 -121225408 867528495 822617379 -115837856 575130271 102208145 -348103755 839684603 -153553313 791456749 637998136 -324776746 -563134747 -475683620 425079166 -634806322 592469931 199633607 -12405741 -46533105 88832718 -426716321 640758955 54578722 381234510 -808560898 -751299064 -339230936 809003534 -518274044 -860928761 295695204 -845258879 -361228670 -633299042 -928040968 -164055959 -290355372 -447123332 171238154 231335371 -614255625 -674903869 -428998726 -160440948 -270623280 -293622203 -670311533 -475934378 -503683023 819876822 -858450627 872412016 -964114364 -388098562 -676645425 -846941084 -697248437 -997450296 895192864 -150256240 287766819 -724406226 -580183799 532614373 -813040442 517347820 -353101180 568316185 -753020629 -497912198 109423422 886890840 -418442204 -511223909 -997653316 -952156878 -829901157 367035645 136952283 -408374117 330459804 -484749722 20193015 -735081270 777639918 554798830 784819565 -43116645 -796285655 -893654184 -119060596 -508019180 73211584 -788455136 376130791 -266106308 82330852 975300949 -822416048 971526224 208304233 -638657654 -101150626 463857601 9109779 -125338747 -563144445 -805778277 257957676 411380672 988440934 428133170 -224718365 -570964785 -582024472 904847273 188410375 -940359184 -709433996 -627130497 -61612189 888572875 -807287923 129271633 -977297554 -219271473 -217952637 -906874671 -174579003 -804511655 -809467476 659868631 -700497207 866059959 822560961 20348746 690696870 -549240722 -746600253 -870275882 266876686 258518647 464220065 -610680554 553953673 -950759362 -432018958 -198937077 -954470574 302811124 211475530 -388953051 642926047 -370870565 204313607 780969178 279555402 956307579 465858127 -249147856 86573469 345617594 -226363365 -134110769 246195038 846118552 -689413831 490790339 418099842 -84176767 489253527 -890589109 682440224 185655123 712101756 977408513 791408558 808738951 323019711 -162162870 102983207 -80041667 252739787 -496617620 -374992198 199285054 562234676 520758563 -765988941 801467233 190929726 197857244 894807498 -347978044 49520319 -886791480 551739354 270472780 640060552 -579296416 -599195680 167057614 209638184 613106599 99937452 -203228692 -546302777 590629437 -488463497 410839697 -68301574 -82929016 -480790060 -21075189 -435147927 -951063017 -979709916 -847953083 347214218 679160896 -519216244 -73183850 625108628 844260857 875951341 274447083 -321508400 603383386 260258283 681917428 -769037272 891715180 -103935814 -894064686 -937589721 812741679 346924582 74387338 -408485176 967000685 -342795031 612733042 -810849878 497097486 -209780845 -108720766 -788336024 931908373 -707864547 -984270200 -558087648 -838868083 -738038826 580075790 -238537105 151054513 -651320553 -392283654 673308064 -336182777 -694159052 837473929 465074800 827801940 825595171 663042974 -333876539 382411090 -474734546 895261523 -341251937 -124296906 -149690476 332060934 674509232 -823674572 248559846 122286775 -855455639 -197299463 108551606 235804458 103040631 -294503105 793620220 -161473658 -607610300 849065474 -517339222 446871403 394869563 -224808373 -604714819 -442685183 -180755226 -28036203 -920166020 928828843 198506034 -456897159 -885416471 798361855 796315834 -149956165 197194508 725228874 608992857 501032673 -212171402 -484578422 975628896 -311757077 424810612 160493154 869800125 -612791922 767219094 832622673 44688504 28718000 751800687 224575672 -208273043 -725836850 948227961 891534772 808690882 -574740643 -915581159 -158595959 -750143470 348354735 348632642 71987738 -245635068 713482723 -797436172 226861801 -152887515 -933004320 -280223701 -757953596 31611881 448710893 -125972668 639572498 -678947404 -732675900 745432863 -157752235 526331574 -943088779 -30928334 -814100102 358202116 174327717 -567202978 -454454977 993081708 -248470160 -499206269 939235298
746183623 -579989054 -743697264 84254326 -409063002 -319864202 -630377367 892219424 -444996829 -336302576 -802741410 -91074701 490782751 -296798844 461462925 945001783 372671569 599080872 290684751 -366538497 378793327 -117914280 875232970 -956275028 -582895281 638666876 463552023 -422220834 -256504028 -915152308 936540785 -23563224 -370904713 54570012 975088633 169530 658288571 -780988726 231501042 -258017876 -403994531 466068900 163701478 -120329635 524527339 -342563783 -427395770 490722958 372118618 -621653762 608609827 286624069 -669236357 466432951 -656749993 -761207181 170006740 -200421220 -598866923 -783490277 -381473423 434292187 776301493 -7794276 210832661 -277962127 -339986588 526422083 481102513 959370413 247192257 866759739 392347329 709235281 -950119548 -724605543 645335888 -164304135 557535918 334970350 402694715 915877182 -334762712 829561523 -588203649 483769334 -187025389 -77301375 456626244 348056868 -699301383 948846010 -906680400 -553022912 -409423791 126376723 -808268398 786552979 -260997326 666733667 130748377 -840588106 983157222 -424520562 25817171 -236598719 43342163 512500952 687961646 41171417 996955075 771537864 -646012908 839616963 -150474397 379428162 449255283 -707717937 880193198 809662644 -726992434 752953942 440568517 632207410 519891533 -646757174 -364751886 -705065988 -786051404 430974394 -320854632 -494201325 -909643573 -65634119 65453853 -883153348 -570182417 14630068 717381269 976700260 -171835461 -399458305 -562000306 965026013 967963061 114030309 189077217 146110821 218728018 -262306049 594866846 -877546803 167880148 -615047717 742532252 79456041 -47985974 -632657980 -634904374 885263620 -704019365 123173277 -541963632 -455364407 300356765 994549989 72653945 204240491 295808658 -415902179 -895868012 -557635570 560508434 53476368 162318147 482220484 -784775097 622128398 -287218421 -649942504 -475146503 -98703620 -896784316 -184068136 -892277538 -492155901 -73246111 540397006 388665317 724871636 432406285 499072837 745208592 638797452 -654962207 -145494537 43347608 41624754 783222638 426506087 -484203296 -622400680 335814932 -807861214 -822362177 39412153 -56022974 72544138 -385072324 -295285855 -275868874 86643623 795961723 -436021432 -940643404 -265312301 770342291 -850883835 276616013 190079218 -272639675 -775386504 -114845833 207095488 -292198032 272699844 -791957800 -512194332 148964766 129147807 -946862607 420633896 -818547172 438093328 650217950 983254403 -864076942 617806785 -254033436 981782212 310725538 -454528578 976415660 -751887039 461055543 -435668077 700091648 -77616508 -620259015 125341458 731388367 -722183037 237543666 -274521751 43193429 -983024994 224055913 997610382 -7487498 921799561 -50516100 651985547 727576152 911755937 326825955 842565392 75681492 -678475000 -760676204 -184389109 -656569268 -994563075 -277079856 601382780 876709130 -359610794 -334492730 760016538 112323002 242165982 604356997 -803688183 -640129005 -946876918 -98390734 380490694 920065121 546431596 -503396722 -130393518 848079913 -637585547 -985112992 294717448 66313909 -212775912 -63900470 -914442072 814335519 102144250 -207157899 524415213 -35043368 -34306212 538335099 -388096300 -711850672 -702911151 -941080141 652028036 -966678889 426062952 846128523 -987527839 750157964 -438841745 843627940 5632343 241439365 -162494129 -32607355 895093011 579835259 264424487 -371457503 -109731687 -826352236 -144755991 425880753 -280223630 221717216 550510579 995835669 -404777819 -255365348 -313320837 -397815944 512767192 250663401 -755409388 129690999 -335574627 -311266496 869646074 -524571566 -961584400 -844552023 -709424550 641207278 765665910 -991173986 531910551 33975295 10256329 -473834611 -431520469 726881437 -221871373 -199335967 540651649 807037790 -275182779 -768116786 -989367717 -795583786 936472894 95883861 511127637 -925885845 597712838 -609101820 115312653 -471350479 390772238 -347551680 -335262422 -305469034 -905351367 -768409251 -583280331 -850045221 -598764651 316878433 -840681065 215915678 566268553 290823797 -284596976 -390931766 -721037980 -901770400 -495855027 539973794 64751849 -691654957 -350480782 917502894 -655529690 53172392 660669577 -727756991 566827864 -294396304 -34022117 442806917 22366701 880422260 582825611 -742302693 -102803945 684341515 -266489333 363045380 994363229 -850853226 -5667700 786583383 386105831 676112976 -553115115 697793393 66346059 431883621 -383317274 311970866 -882227538 789721695 -940813886 42650273 -406564746 -87655281 708850917 998745034 -735348436 -621801402 -299343265 338895639 862380808 -47606553 804504255 -626118101 238590766 729670540 -825416069 -820477481 -830918195 220531780 -434257300 -416912743 -705174295 -837512109 332042241 881375100 -307438958 -272714406 -24331422 597473238 -280980803 675038615 -857896157 -517845008 719289861 343332412 -855675106 -585004181 354097235 -785359314 -890622538 929792103 878444965 881967396 -258624435 102270854 447617986 685467907 -743988233 408399431 -86693742 961381838 -820665233 476038425 149220406 -30702722 -840806456 -43200532 333266482 814573648 53669601 97184100 231252606 584390376 440823317 -913528226 -858166074 -257673463 -262131298 139738126 -144280726 -685255830 678774811
497234893 721971884 -282954202 -185121055 143895982 -555688933 724979529 64852067 209159322 -743396427 -34577013 394111058 858454152 666970691 -980553945 508715756 567377945 -950751309 -425167338 16421975 -178375491 -271863074 683018967 -355815436 717586297 152207599 297184278 -618129799 483245034 -614931632 -49325067 -213863767 700691159 -888109932 -777054603 -465177561 -967247083 -167905943 804137709 -630110983 -309312068 241062352 752134146 940023717 357447203 -915214656 648682520 932273982 786655590 -961683147 -9433007 727979418 337255954 -197645376 861150801 919310068 -645032970 704552569 -419754375 434570740 -126648413 -452584850 647304062 -364359276 866804934 805272308 329158165 233997227 -580721823 -478557117 241695001 308938490 -166422797 649680185 -412514875 -565347376 142317631 -410620572 966513868 436310786 753261786 -480659592 -951558246 925355063 -599727351 977980377 -933004621 -78773081 62263131 -691167144 -616600693 171979494 748023769 5588861 -937590133 582226454 791680626 845504882 835738333 981793582 -334660295 10060777 -282070034 -675612379 627493186 -875241078 213114943 214264936 389478792 728777171 616157663 -568885288 681053892 435777405 603767172 -42308922 -886911908 -812959076 -24734072 -253276277 -971897652 -310776395 -528526616 -856526049 -204708146 710446302 -877047070 -184279697 498565994 631468408 -460645816 944615374 -113960705 -69770354 856541347 -640026540 -988078190 38077428 -709953786 -631803201 639800029 -72205860 462368777 709809007 -986502738 -890428056 492427741 871091353 -259811918 -303891089 -370602329 488689252 -291894789 -606950889 123690363 159477085 -573408156 -474541265 -495514461 -235149365 30826067 -429334004 -44449463 -436320490 751257144 272619496 408241414 -658075986 -684617149 -289620618 841238141 -669660465 -286392460 -948557836 136991514 -973400880 387816479 -805883984 419517023 967389366 -991358714 -843093904 915348153 -555131288 -260169201 -41143156 248739667 -301785863 294510353 690655559 -559711124 688888636 -780445811 -753891361 -180574780 865818641 89425589 575421704 -801244210 -32046422 811364690 -26892905 -158191463 997641446 -415815266 934757421 -556402907 665511622 387290833 468479235 -419312665 -558707991 855080212 -374012955 892474588 846269717 833042914 590141309 482374312 127344225 103303409 -385677321 157621582 541217212 845461039 -515653924 414204601 58868915 -658267705 -246332835 -940379397 764202711 590963140 707120146 -795561677 28216318 59024685 60061617 -517989836 -611128737 -265157207 -946125123 880930132 389999295 378854826 -557911811 584280398 411549030 111981461 963062455 -234634077 -773490086 472388820 -982360013 -849589480 -5000771 -822891239 -578160181 209774568 -427107735 163867035 701766225 722733519 29095097 269931037 669201922 -41011524 -199463065 -437501412 -700386758 -808272662 200056411 -400431811 288301977 -443671481 -272155562 -697380877 232497403 484931802 960412343 -940933034 332146338 302128411 -627615960 -159582058 576183900 -542189676 263462348 -23114903 68843167 383184191 398760356 -736235546 865980781 -770939458 -115221450 -644014577 -946113086 299571879 -769153581 -460832435 81120964 -266336637 -320059956 -852020259 -27580174 -117047923 350446362 934567263 834336124 -177240479 -934771532 -486009259 -74714247 -985004499 759877281 -65430341 -194519392 -795035666 -860139628 -595149186 294723706 -18026818 -218088435 154646672 -909873109 86822836 410680609 -842227525 365897400 160325200 -690088966 474547653 405962273 678442424 893143215 -31751366 -737409191 -296812126 855538017 -180036016 -616218955 -41856246 239838497 -270168998 678898253 -347694476 603767162 -282277168 331237402 763676270 -646391933 281329094 -290852097 -138330730 373046017 917418777 962194009 -618774402 819417770 357838302 -547071179 137458138 -966582237 -79331845 -376959020 -815753486 126341633 97380774 -125794535 747804226 -796119251 306530253 508281602 340565369 721711684 -592349313 19308413 -992057556 -66151375 261668433 -61009433 50704448 783236258 -948174280 -795641853 32110428 602930276 400578844 891305891 283477742 818437059 -469237003 -61583504 -649995989 596775456 139018662 -509278346 -727339274 48759685 806887971 -83244033 -840708999 -16411628 -87100564 -625220002 -424236798 456381557 -38892768 950472884 754320048 464336397 -929646059 553047738 567578655 -496962166 -987495396 -589237550 -269642664 -741146126 -116208693 815560380 812699263 679473088 695114411 -630978752 -78274924 -544874737 -821519974 970068141 -187171939 -635092481 -489629291 -325118917 375373052 -338413722 -257887662 -561754551 50907969 170973577 -144099736 -547291496 -705720613 475283644 -74123393 -662265938 762698179 752764783 -601605296 178860401 608909407 -293788917 726453461 85079509 -68371751 536645091 -66277351 959570383 -703197140 789803555 242685930 409889654 556463640 340811519 -220655170 661363605 -511400401 -128379435 890358703 2540339 73073000 135357233 -85205273 574221716 -643714353 -548988820 -870034871 -289024678 181065306 653843954 -408240632 -608848493 555490078 -34457022 449027322 957379452 831638104 -739920334 -388470383 562681121 -93313493 436163829 -763511220 -572743211 639664320 -872062262 -465323624 446805470 117986195 335952569
457310934 117861677 64948845 -699534670 815750311 -46454621 -73873457 -856077882 -318687339 263618221 357479101 -942872931 -811580599 370107891 -110428003 -896540886 369605918 798845627 601750162 -376025394 -495094330 251196776 -589808615 -577726567 769745069 504382992 917168472 374209170 157429465 -786305970 -68041090 763742110 544783585 213377265 72679430 -251141688 -797892812 -730787070 671566058 721904359 -825624192 -461317199 -254597417 -415153707 355227572 -224593266 -483188512 -751073762 -609993936 435313586 990816646 116050217 667247465 645703862 550976627 143915343 -340746569 372505483 150055716 -120510532 -396223404 -864822655 190557396 -934779915 408394053 371272441 170077221 82807891 906017591 -864434836 877861167 934854634 837740900 787114238 97235168 104318182 237032851 -98141201 794755617 658123816 -889482283 -371739178 -180548698 41177552 88467873 77048290 -620046098 -628688477 -543878760 -670012385 716521960 246235302 395205419 -630657823 797992454 148367863 -856029055 760596421 -921539672 383908891 328742091 -693176363 -862803358 106291866 754281669 -268756531 713279543 -649070184 152908514 -853030833 37549739 554177342 -17459431 348574900 -825817626 156539764 -138308095 -830368960 -230615656 -750251702 448539211 -684886276 -713863782 -688874366 6659100 77371823 262269750 -679846684 -906560165 -772392213 901281802 579532148 484509255 555792257 -869252814 -664855334 -618466994 -614116955 -200936433 872204191 -383276722 -509131834 245322484 -41628101 788404266 -331338255 -767027025 724777794 58959107 723139030 -732983758 462959493 466323974 609418671 666145991 657843636 397371741 216598909 275377133 -572821335 -386023138 -496321926 671180588 377557637 223596331 987297063 -84616321 204875064 535455177 347452369 520422439 -142889724 552761948 -691433278 276430845 -842070222 796599503 -428436284 -745145424 -27039805 -732552774 860771223 226198807 -537235424 672426339 561890451 -367413650 -96219854 -108092993 -848086834 366551034 984515482 863623320 -797623849 762024432 -18982705 427896685 -148887247 -459199445 -399153309 364475879 178479406 -902374424 236216007 500938323 -274482097 177971124 -996518617 -425149401 631409075 -678673824 421393730 21797202 -575839524 829319574 -344676615 152957721 -981854442 -555029389 -506516216 -654404805 -979760568 173513443 -605229281 -717621550 580022927 66879581 555131700 -648975795 -171163944 122662289 911891951 862377357 50728544 589840634 892914277 -468322297 842232763 623258322 134761382 655011136 831467027 -30578699 -613380263 -778842509 -813450531 -846546391 578708401 -487647545 352345317 -305523139 -437010638 -178158658 871639690 440019337 765787170 -898133526 118185335 -272905289 911032821 -862893603 417278782 -913340759 464997952 111417743 -167384223 -948258666 77215852 26895121 449706760 -717166883 747840671 380741704 -279220897 510392654 -746388054 110236505 163837609 -8324585 702509850 -910665586 128420473 -527511870 116712780 167938611 -817071908 -533563824 108412289 -185962540 969569815 98771595 -292090082 -440367266 -448196647 -494887155 -9705763 -957683395 593544182 -989069853 356199151 311915355 -640601544 22342504 315810166 -599564812 197513062 -915714753 261497251 167985035 439547274 912087841 -657262086 632818815 840099731 353589847 325254322 169525202 -756589509 -531612044 231718522 84883141 193313126 -268022137 180924773 -669313522 -607608258 -797984450 -623188873 -704351179 251467674 226038106 -23019216 814485347 -474654975 -839675019 -119501425 -416071704 602055653 -85863720 -554779356 -976641980 -118554524 941649345 734311865 837836647 38969996 300134903 -9359391 609240350 979283161 662115829 919493256 475052700 489446537 -501346741 195726540 470394651 982777102 -921279325 37500889 -847010482 -561541306 611058187 -911676070 -235691374 666703613 269284741 -76868312 385936290 -559871970 -265355744 -381205090 -401458754 -665123178 315535218 -877783750 984061754 358279732 -845873215 610771745 -542211138 916132628 -237009392 -313462193 92407229 -310875684 -796152792 342092450 -636225261 -338056385 755431322 -13319939 345721473 -577012216 -848916641 -21767257 568183389 -532084392 182940581 176557139 -941412650 279054975 -985419457 500623160 -205318458 -658742596 609789086 724550919 -740240240 398675524 63077667 549676419 371360298 66735794 544561328 877246026 -3497291 -130191189 -244253283 861000470 854281514 622865018 953007940 328518602 -860597484 559221420 85609675 -582480149 -554275987 206630667 -678550433 887016000 682916658 837443333 944005654 -785180566 319360505 -768653595 611086342 -967893756 -767431621 318338672 765138660 -787298183 -1555391 -494892332 -431737924 -142342119 -662762981 229685350 172210825 111369100 298860480 -318849823 -291775311 -328874131 -563681800 -763632424 -936101045 216283007 234196079 198097545 808209160 -19660026 -679127591 -618159104 -737604809 -604639494 -614114032 -385513877 159079729 119688900 -720277111 -323686529 620363836 -701927134 -822188445 -809558051 670701941 950141543 184742033 -161600919 404233001 -688495355 782783392 738722751 909958500 735068720 134952212 -108455263 100101199 704614361 515183468 -249852721 -616082248 -285090306 449888620 239452894 807091170 -222550247
974023207 653489721 -285400433 511838792 -140906333 -333610254 407336862 -843343830 772277576 739956011 55548721 569107611 369247842 -772004446 -799167403 252867444 347969310 -720090910 -155478091 807401623 483466302 73932810 246212163 292854324 -30706268 -764447056 -690147233 916937087 -843753452 -484352667 115842882 -853138447 -922269835 615756848 -658357016 264371203 374247876 620071068 -266315916 -344566095 987925922 816963895 491770835 -743994658 -934556488 179301772 -817239612 -735020615 -377692761 -267231972 617728373 413267227 -866319990 787717841 593439173 818118100 -852933067 66620164 122058403 -608228368 144720105 287097825 -690547343 -346395382 -625100176 488101265 803840798 -675777528 -464976971 676064089 -590522192 44651760 913005098 -246208955 14457639 -422372580 -721831279 555266496 30179654 276880250 372548480 -911522771 -251042988 239965536 -151393678 407608848 -649069969 940565094 -744953994 942681104 -956713622 -505280401 -59956684 -479945862 270724486 363656091 238399366 -604092140 710291625 -929519254 363686388 376119105 -891611058 -683617544 -334617728 103013629 772351265 476303713 412636500 612554195 -589161367 -85616593 -163795882 -834299546 -678665413 -877765539 50037884 256843463 415091623 998722343 -199633607 -709201843 -766058153 -881876251 -977400949 -590648056 -5101702 -507475614 704307755 -730664431 882762381 605715631 701342912 349869056 488448564 866708742 286322254 886159006 -619134915 -755155020 -584716170 266662800 -931956153 603462864 388687510 212685395 -646726727 -901735964 -204452699 251461015 -892395998 606572063 661151747 505824932 625640103 -402844693 424272928 -96392831 744714952 517344155 595572217 905671824 -842224524 -556528963 -186508903 525286923 -538724005 -831140865 581309281 670605999 -826705738 882245974 -737856771 -326081689 329521068 -499909900 -416945903 652316283 616931233 432140152 -985687884 -49869741 -196070517 800974683 -222743031 -163153991 509027520 -490991802 -493668570 444359878 813135385 652474561 -909604277 730999544 119742710 -65389999 854544221 529624728 -639842570 -622966390 -895158031 -54959189 997185627 -121542637 862673511 890546456 -7497818 697186619 845375294 -152157948 40589329 828813232 186340994 623918800 278040875 -959204446 567525456 -406527217 -269302939 648736999 454151714 420505666 213753027 861030366 887126356 390381929 -934243861 -492977517 900248127 882797160 -26114149 518216224 -843769974 400500528 -303954711 -315209752 72598049 -996653936 872408196 -458896168 198774098 -162532030 793567621 -936210262 959944820 -463576228 17143318 -235125987 96152263 -776971177 71721640 -178020820 358284948 976351189 -438925835 715906703 776227748 579948713 -692129061 -332486382 261403800 643642381 -881813876 422442850 -197181354 971274509 474684696 221699540 303322881 511494399 -437785852 -25434033 762760698 518567955 917602924 -255249210 523171586 -512642383 90916210 470710723 -177842942 -240459481 -645017621 270899894 -653881964 -122992639 -83201951 -512225344 560998326 -960304509 -262215824 955605095 222118079 -173739257 -644952955 -904347609 -785751548 804593402 385893672 393315846 768566445 870489360 831521995 -772178797 896257791 -586271596 23045860 -969405288 -496484342 -326638090 -862085053 -3740791 564092153 559370227 291730585 -129592725 319529798 -52964218 387917381 868025848 297918396 769400966 319111144 -533777940 -831820119 -187708912 -225173745 -865965731 973674295 -575781303 137181053 -850464502 -155399732 -823828936 -159623107 58392602 201982260 -621234764 -289624353 -384582795 2298611 -902546236 -493812245 116148952 662237427 -718244411 11370594 -77634557 689907249 875452390 -234209529 -391544963 -770497969 -705077063 -458856453 728967051 -628080101 -794861539 -876029683 167861739 -250838132 656142647 -865194501 -905162862 928588592 146296028 -890742237 949729898 751316524 -516634933 -165573565 -719087814 -768690433 489109940 -502037094 184208061 -511568914 332428149 -772190607 430070113 775994951 -821681159 -253396310 -137015246 -180565920 -560324921 -125900066 52619813 628061171 36050324 -412713377 -840819623 -376770667 -391779008 144861288 206097762 418687934 -337233139 334798717 -673821412 -511896152 998844835 902161696 -707382932 -328186593 964894176 648058684 -701005158 -682804619 -364046091 -560099481 -496211905 37037456 -673126255 -909929533 973074507 64395230 7198275 51424375 751665810 -473540157 619324370 887772306 -564714311 -718823951 -751373209 63699050 -660484451 -816353473 241590651 -527252954 740688075 -341472890 -365423006 -287687147 -522827417 411447368 -120494506 -428913693 -757837455 -634697430 -146630615 512239431 -352339275 970336700 294001994 218820065 49639080 943569298 -743120937 757679309 -474732766 679229930 -251039714 70272615 -923477259 -906727127 -129258768 443809777 329961781 486286081 905842147 -151372640 -337360802 621579124 -464596946 44606963 -499089683 -391445913 -528539515 969156143 -861676003 -879987997 -278037359 -645690257 -217229499 -373734243 311951496 797316822 -877837844 358403109 869781297 481213455 -332179931 159832813 943881540 504075043 639125353 -420662035 -993162962 294989259 277719190 663400561 -41982843 -971920851 869084539 161209195 -840732935 -207309472 -624639883
-539217176 315840155 475351732 -834181710 -821712256 404619406 506677397 -251527629 -185389229 -146916476 -640339920 887992442 113858210 -57311073 522801107 -93080079 -935257468 -723426742 879020014 -637712198 -755313946 -969687918 -421997178 586897409 -254754300 -74549372 601330857 124393056 982283227 -304914191 343086389 53989331 428048579 421109459 -337844273 456557402 -675626869 346402815 132022948 26756871 -312517890 131483216 415241185 887163882 172973082 902145164 667959336 -764378406 -503119474 -510903373 -916868083 -299737852 555437308 -44444158 394596574 456745609 248830028 474125143 663517628 732987857 515499795 -870987616 835681677 -760990328 663617171 -584338379 -58255590 -281429852 881132268 -245586341 457669724 -653088522 609168662 -136339535 -197646520 -637782398 5645511 -348902307 608453760 209801543 816144854 689663593 -756812412 -163302451 -408853289 -37638545 934771099 -798847935 230300071 -339175636 838832693 704224621 509864461 -254235709 -623333937 715564602 -959533909 -278648085 -828964629 159533939 -299926729 908398070 58861407 125627478 -344334799 -43884192 168399642 -455837035 592707606 -564430231 932000574 242514389 268824769 215628441 85927678 -527650419 949584109 464382667 188116034 -648254398 197536363 -397531291 580758284 188011965 827850564 -240012717 -307697390 -420695654 -836643878 -4608423 699393144 -590624767 295230877 534025272 685143783 689742839 -741303666 -86980182 315112233 -293914907 -259981554 -119147231 -262828035 -185098905 664578788 -836077773 -250722125 -666645657 876401773 393505733 -555592539 -862876095 281957563 603019029 -111236352 660258925 84386219 728909685 546935859 -703446071 -158166921 220180024 -512333188 -155831407 -197390135 -91955921 509618446 730470638 496060808 643806534 17168755 -386942971 931289878 184747579 -726388710 -736210170 -734809711 -209796838 -311659787 555868576 -316421543 -979126072 -761776296 -307570708 857326956 484440376 -481022281 -508594791 -502936866 381766087 292535653 -710136033 -612200305 -550974611 -137902332 -88161402 -999428800 327626675 623750882 887439655 403217062 -861462368 -400532829 -74204805 17836742 563115426 744107959 12925454 -898645218 -917832395 280458491 464731463 -379766753 -129972493 504281673 -407567243 875906359 -899670488 -286204492 -67454114 -940245128 -619760713 -972554011 -382350174 -651213411 947130395 -782173618 -636274233 -518105462 -286325162 526119597 -303333918 -505583832 -477741507 243923879 719933027 -872604631 348828769 -305725351 -648644072 594462682 -454079202 -819354146 207678789 830626557 -452560421 777112985 -680138286 343033338 993010882 701863356 633433413 -226051228 189269437 270429427 74900178 194006386 306284700 -869134269 -229955383 272186724 -665298432 -664228179 -514979230 -275286215 -519604929 -334443148 106682500 277141790 -478065730 -792320123 671108707 626726011 -861362403 513767788 46486576 309340466 -17362622 -142522196 -754716900 -57867142 -375949049 -244666155 -241524414 -503221716 825752767 -337329096 706255605 466838141 -426853076 -547413086 890162416 852175435 -333933929 822568587 101474722 -782695402 482287566 516658048 578421668 -531657737 -223082866 635704680 354839437 187887178 -66409109 -225874699 232045831 326922489 -965467383 -83128577 97294422 916647413 99557468 348864499 -847222447 674416601 -595770572 -851423451 -812234992 -223020092 890803851 -770826536 285710356 325232525 250159500 -790882252 -349527364 630983496 -345735216 -957869132 403667777 511779357 550311843 877277097 210473052 203608164 232584687 52575499 -872549257 461048081 -1077565 -37214310 -598970991 -147717989 -946487651 -200697049 266259075 -129898268 -521920687 745773694 -188464503 574834851 -653634629 732178899 21786294 134889445 302946635 471438893 236223978 308950284 -517555902 354422766 927133897 -515563689 -383998338 -587276961 786353924 -785864779 -697353445 -480292138 -19632533 77262096 -234666600 -27753870 962299094 -195616164 825550068 -354467751 -133336498 383052295 -417228607 -781844692 -19575633 580708621 591303810 -651965024 -509928767 481389622 -10837993 334607396 -618995591 -341215999 -266126443 255857640 -618492236 -159822603 -232575641 671862532 333517502 -578531376 -495202184 -728612376 -393877008 171316639 -229736840 347071834 700684085 -994309237 685627262 938683146 -644260984 851846560 -194644569 -708773202 269521829 -972556586 -455614303 -78125535 285690998 591109609 226847517 768712159 -522302736 342916435 581256781 -710381105 -562500939 -20843273 163549986 613456179 -269089259 -591283237 -47581532 352071527 151967930 87404017 -195873288 452550155 677548036 904207771 216401819 113710260 -946538641 192632997 -184282673 297409727 -904875047 461510632 -454061935 -607071392 629498262 -904407807 -73608364 870226361 -949293665 700173645 680424518 -948355977 567474754 -806636402 -649394730 23959159 387813775 -935080186 21434077 429243982 -119397024 -627712003 -393992723 555754450 393130146 548801533 -109801154 111466511 492396275 -50951554 -722992673 8994840 412560693 95252942 661805687 -92589373 381156553 -194982418 364550737 -714817787 -46749405 604892514 295444087 150711918 925395254 936915946 264171176 -229540284 -234333874 317549695 -418348267 -192467495 183657179
514297489 -182218327 551864221 -821811211 -533201357 -803871576 551081010 585022307 337315335 310703422 908713806 893632705 703602287 945169609 903021580 -652906591 999843427 -704887709 634635989 375188295 -165136920 620529789 -568570116 823516280 490919609 671832685 -991321342 195861036 -473162351 -283691877 336194613 27256974 -281955241 -785005174 -378543127 76628160 -221597380 951399346 188222056 -575596137 312576265 -577196440 805298301 -709770049 304271507 92365965 -527259223 -373808423 384308329 894672586 561374002 -617318215 812930894 200931727 -104236537 -374394448 552733629 -187713361 -886258182 -5773350 931691427 908406000 -867885489 228265639 -942604280 371338909 -147024452 252079355 -879924723 426515093 863722459 945750715 -332271294 -444961851 817276643 402916348 -298451665 745639826 -558328291 -202776454 -698883198 743889117 307698462 -560961583 366464543 843755556 445059650 466198624 84476877 -217610278 402148829 -759556075 373686561 221006164 90724420 807795570 214934717 -702074333 -542501904 796778242 596227815 610248510 -675091588 195040921 -636366780 500193370 -366610701 860698836 -201349149 788750183 332398002 -701327816 696369383 468329283 799395176 137571961 -130137978 637385118 -330657371 114269074 -425386264 -103336940 42968882 -730932681 598111708 -810367863 -194758629 498135444 -294338080 -531081827 803962672 833307281 -555475940 131211991 4509272 581073354 -826529768 950946789 -948130537 -771264848 -682661789 378635392 725226060 449209577 949990894 -41580493 639827208 705994663 -264388716 -269851145 -972341772 513339530 -750912127 -763038105 820053938 100179715 -519547408 -665568434 -462993310 -688418005 -274305499 458970569 -124927520 -586986265 -484067065 -548082702 431849078 508674839 205373761 -640375406 692698925 541565248 -985691304 376128080 -947838491 -422607737 403064997 653344944 514953819 -192404528 547312058 845815213 357043296 432284012 707684740 488445934 929119481 -251387359 -433116538 -516841925 225602451 234835953 -535651012 34612355 568772276 -610710526 664684018 -964598312 -809953758 -178501684 321127048 141435140 -934835121 383748973 628194300 634254024 -186322809 355545698 337492001 -784252412 -140150714 -829400613 542737907 815087204 -113243129 769806160 -969684243 63834820 392896643 -260940608 -734875491 832350829 -46465314 220081656 406904074 -923750812 -707134932 969511562 -696600464 -501328806 -736826625 -820136855 768128814 366297913 467926498 -545996895 -4780469 -832732518 -891710025 -561005137 351100402 173064789 715921710 -772396321 772068017 -220907777 -256506288 310477108 -95088226 165318907 -870320884 431159499 -419891575 -382180005 816419200 230497346 261334565 486617411 -69224655 -879368401 -402992548 465491062 -309611023 493066550 -661429295 -597211785 728781617 100456468 -199402485 673009271 -56237719 45412433 -717354590 -274861097 759640765 127115721 438025511 -293546101 -47953186 418189583 -525859039 795610644 -782788967 210610493 862142158 -917337462 43354915 -785595818 -293919609 677062835 -979488642 -243565996 -322261385 -233581629 129966054 -720390008 -269331543 395721629 979834047 -702595087 593844490 577346614 -135094645 218254969 -794315962 -435374433 -278981148 353447563 699162883 811250806 194944309 471928252 681917896 -889818581 249412712 -714976671 -775436827 -636618261 265752297 -666802460 705237768 -494091716 558454783 582595118 469608149 437153307 -926921024 -126387363 -21307188 978076042 385082036 908234105 765042597 -548691307 -403810029 13870017 -165564466 -685008457 -287812401 -150851254 -13398994 190667960 461593695 -865220756 625542049 -89415486 -966958589 484551777 -878914330 -86918441 -909404435 -773658824 -284389672 -237692018 505389812 -149260127 -832976938 -948725274 -762788338 535263618 -932540901 759455130 -974694968 257122467 139854148 -442536993 -807168924 -603088775 -786462600 887563920 -160223755 829274370 595163961 404578513 -708237594 260647836 -402339326 -231966089 595356393 -752726324 -561396698 -391219716 486985371 846658345 652000968 -125394823 -569260087 -970731633 505989695 -390982959 -606140446 -220407333 179199590 917052897 -6434167 -377235546 -901048546 599234294 -341483409 957867397 -795107168 -878434726 -223085926 707911745 915884160 -853976573 -799365832 113874688 327392458 -271248492 30238990 -219100674 125019373 -37103742 129830862 967221961 -248032781 53440503 -172061068 577531985 861649826 652785500 217460865 -424733001 389306398 442532731 -656034533 -477204552 404394036 -80515905 -915778577 967024930 188078958 862205727 -483390834 724224164 749154556 -384810792 -619292375 810766095 263195586 -118592573 861034352 -235672517 847758709 731648272 312608420 211883812 -520969313 -659878702 -426228053 227556630 464821196 -523180423 940309016 -468845305 184158693 -924418223 -240992724 765694477 181805337 -132997377 319910523 524775163 699244558 -265682081 678980072 749477058 607804677 827540473 764906309 -349972706 970760629 656362285 717986671 573473555 948707057 238012440 777201063 715110834 -951382848 -228375706 512979195 -884577720 24335688 -85138004 904722383 -264031793 947622106 -155900787 746956430 -846936965 -361211820 165720176 -255156295 643510851 788725174 -567772841 -466261337 -173579267
675315662 -586056432 48304375 -538351252 -463972045 -659286600 542514328 265107069 908149901 166562122 -393658487 826221601 420042213 -366907816 722098072 245843317 525002838 928909378 993028659 -477434079 -693541477 -344534138 532257078 -830367233 -970934076 -238051123 488006488 259113566 -268132453 -132861148 -561791521 606957621 982134654 -50904971 801634173 905817985 -751881437 -131226278 875879128 -418140317 -845984155 486205741 784523822 262216517 -494562307 459150138 -310297605 46409001 887436401 -687119880 -479502504 -59769297 310996895 318987812 -605446640 -79377224 -485803478 652737223 -200083235 693123926 92170859 -715148297 -270837833 -276951017 -621482901 -702364997 8205990 -806047625 832549842 7705021 581706428 620070768 -52684693 -208464957 15404911 -542628289 -100365591 -404849207 -983622203 -125717386 800322974 200352631 41022519 -860925079 599938644 -944661283 -203798371 -538980998 183751903 562638311 -622695103 910439439 850442890 987225824 142523513 759510629 440439856 456558085 284873359 367976882 897797801 187523302 228261259 782240923 -749280494 -113454145 -579254363 -27514649 -12369513 199309471 538998703 341447406 77764039 -475463589 -470007288 -813569748 94990866 379725518 62856879 -22394807 127286619 61971686 -19600055 715873001 -703092064 -751280664 519813535 338411741 862236588 -800969272 823478899 -353134823 -718236468 -977331211 -793509841 329641474 952955220 699058230 -887499462 540336593 -446274860 514340884 386448120 319672749 943055895 -435288086 -174739153 -43445896 -152743410 -120496911 -983617661 -74818038 -973682167 990708258 -760579703 -710983745 -755863717 348035163 -312188857 -961087963 -569917859 -25070389 -815171662 250063358 333895854 -249337598 -49263797 -660616777 -286601142 438385626 -162151795 984021690 678050478 -459563791 -347755730 422111400 860063823 -362541966 -781270030 835713619 -209119381 -961092308 25304069 -690120736 -288805864 -631519213 262768625 -440749484 -679615692 -755171322 643985761 211286132 491141888 101947946 555320904 245535150 -901006188 702065501 969215320 858214796 584856929 121649028 -573102360 -882851547 -936726883 913495805 204323068 -242704082 340069168 -768704130 845769477 460450659 603181358 29913069 231773557 910630249 -9361141 -525237091 -698881469 59707113 893626001 66785830 -778500337 -444175258 986500138 507963817 -715398029 365975810 -760740579 894285149 -268650632 860767589 -700048340 -714480461 53779973 684261926 -586664445 919807187 989326114 -879267181 -852477437 839769372 -471574893 -22460926 965381904 757556752 12550575 -817309875 -39230584 210028931 -161918634 -839369131 -135277420 -351326127 -126963506 -159810937 220423232 427208577 -919037310 481963570 -726544627 -668502480 816667295 994687255 -752671862 58447878 -384315366 -447996415 123781877 634903991 880812091 -131999761 -797335995 233234166 514170107 -110922163 -809859010 -176325400 -351269078 -452697121 -566691869 -657791729 60486740 -110171652 -25503408 995591210 660925210 424245897 -432586778 -252126880 881341172 -142329687 -62625149 -556349774 114811749 -95026953 -141572381 911645377 -739888853 429005403 564953049 98592564 -815220896 343985785 12775936 802537992 -582631616 361606957 304336973 -524784338 -680388442 -793442378 -505347628 815671499 -888019002 -355440355 -435839528 615029710 -497968036 -784600630 -713740646 -924905051 848282024 -619502776 -79032841 361701489 -434744814 115513902 881358085 -864972375 847537220 -508556296 813905245 -825205703 655288532 166598455 741029055 -568808799 -77096643 -169350753 -544262558 -562168030 -113342016 224972552 -285349655 -380796390 -435171528 -352675570 -879982789 686710634 -777647212 -427069388 -217955845 114334788 637553342 -769961731 -494699508 -952855968 -361257077 524345693 -167401790 107594044 657429330 260903727 -152924784 -910309866 875748597 -193390413 799760746 750410219 252326817 61256054 -77107178 952139272 253249685 -388651300 933645642 464737412 -474803190 325445254 -331906802 -182759010 -624183628 656653720 478700408 -436947271 -639887528 271371639 247399495 167302898 868669899 288552196 967602166 -868900663 552213206 967865794 -940392444 392688609 164020288 682849740 -523222191 557534732 8679332 292533164 -905223150 -377147422 -183127022 -224865033 343246562 481833528 -676322032 232812467 942722269 78702683 660662301 101172314 -967763522 -193824752 -126843605 -435995889 404437533 -44775035 996189734 924742115 -112277145 66769011 -47455225 813139263 -505483013 419015479 346972819 285120827 332847244 -279358485 927992263 -708051904 -640759348 222405206 -852819871 -487183043 233036708 267745972 10166623 460490915 34302348 -328876500 -198755061 109143941 214103942 908558190 -481177552 638977230 -498694266 717339365 -186934690 954147207 -328051443 540033334 204285135 110022416 798772795 -256040627 183851526 -761967363 343212032 571814836 805277458 171254472 -585000853 -688064899 -822850947 -321461269 -60030247 -624460118 -812962718 -456786035 191923894 -391829481 717059534 -922148490 -812391127 891462029 -339561217 175786855 360938149 -388574197 729201480 802136179 -23770004 144616943 506601342 291385573 -868452303 -400612309 191456395 -412275236 359295679 -1341727 957813052 953913004
-387885730 -757878228 -45677459 -155455174 370518870 -572267667 -534370425 -661370118 883664434 816282732 957505256 -292530704 -401714885 334175451 836852638 781115896 -583656283 -133918367 392481507 405211062 -796394450 180126111 292828191 821215709 569369878 269354045 -484406597 48526880 924852586 385291187 629853021 706408628 742094275 638422606 -948116231 959839747 188464367 -520257577 318835370 32396020 361816881 672576393 459046594 -374290028 885713306 825930320 427147090 -824725366 260672545 646615850 -789432571 986966719 -155156903 866408992 -252507692 -730879823 -330451498 -244750233 305020502 -328826399 752034440 -873454333 -52047430 -544784973 -193120655 -258154594 220829605 -408968017 -363595342 809232101 154462801 -395537112 328149906 -293436723 -564837973 202535801 249395539 853884600 884515494 101012730 341446934 822642477 -727794369 -624516307 -170221158 134864201 168451835 -451013803 972499595 384716770 164239579 -801049934 -909207350 -989505260 -885172742 -320995478 489954170 291274112 -615741846 631210837 -915834247 152577110 958868819 -834508814 583160414 -257341018 -948959439 -866241594 586906231 -93549148 590319437 276232144 88687882 -504983423 -198725995 930712806 -380697286 -419437237 407179834 -909686288 29954530 -417071514 -971019713 -521530719 -99208326 -853685198 888867167 -41854428 -673781817 -228037581 -713727362 775082272 -514759672 -332355403 -528619722 -848784773 -689680023 -805963666 550250154 328723915 635052223 651493288 -821624102 -84395134 37253170 714542677 -93196245 -957655365 -295195743 -164861365 844122702 498186756 -190543298 696815908 -338389285 841659035 813044602 -261631828 -420364933 96354407 745579095 60648412 724973130 224016933 790966962 158010346 866030377 982168599 -67229042 -312700842 -690137901 -139027271 25700451 846388162 -397519759 262882432 -579175166 812087136 -894253380 415862534 632999678 -213722229 526376534 36561581 -123902035 976661549 -764534098 896141910 -172887807 981772677 759766849 -736959799 74944299 -636400200 -13304806 150563486 -658571660 734638940 687031170 -420720560 346813730 148028752 -750428893 206077147 -157734611 -884776657 547226400 739780421 339353686 911762900 -451098139 -235962248 -986837564 -990078784 -53916770 5949716 637349597 70155795 913654443 -604612824 837975592 429166708 261348631 -933816299 -918906204 896090945 548950642 907232224 847947113 178635397 950715334 251897495 -775482875 698322886 -877578138 -530362745 246174810 457786740 -140894188 -310597187 535830377 707209203 -982844171 430848171 146882340 -617365373 -246573422 -585634150 664469276 642217708 -148982867 -977353961 932721941 -718537761 -930617863 56291168 -300012096 731616823 66318675 -437501509 323882330 333387300 -755210958 -755910895 121704581 298723900 -705492569 -157418818 -71295913 -853529504 802650280 -803092902 -970210009 -511588480 -563041465 -435684084 245308925 -661672061 -206736767 437384215 -643608808 340263859 -4758307 81718181 247081806 439778515 -907548542 -366214428 -75029616 352732046 -435435270 533434126 711212264 -62782351 -312558922 -228899201 -829041497 200147057 -28751341 -872459083 993611806 828625574 -702092941 -376930428 -894739786 -975900171 -740226128 983102495 -466566600 666950803 57854773 -27648966 -240355991 -455085369 617149493 -783650045 86041472 499541416 -703793209 401750138 -184310757 670205285 724430702 532257713 41742177 686818952 -734285409 744621064 -796182828 -118357275 743349945 -600041419 -751534877 -32719826 -658449261 -74310443 17142472 472086387 645671947 272085588 388701101 -305803269 -689447568 47354492 -326770335 652956146 870853333 -369528870 -39943955 471073097 -876771746 -152510846 540429362 -938629916 -941393847 -341103576 -417026520 -286342254 613123421 -524718146 349312901 -248103181 355835676 812339988 562954010 -825736097 -20792487 -757453360 -384653644 58712977 147969523 921325288 380094482 112866014 -731929093 563508753 -928040260 674371268 -422753858 530252196 -108005842 -223251944 595344829 75090360 200836276 -483059015 -978735216 575139377 139479914 -579096432 -451689063 -907406712 -811143187 513618548 -295026609 265568246 919487386 939369063 -833348808 -237372190 -563130461 -424687089 946625620 961615781 -470756228 -149039028 -625763 -620155595 -987782163 435730368 -236673335 -3960503 -7174915 -295578807 -162039578 136019007 -146570438 229884248 18496308 707487586 43858354 25271561 118986674 983103375 208176942 568071029 282588052 -595368315 537551792 637197139 367603934 -521638285 -345028903 -245416463 361087835 -69765164 404998805 992291833 -298271127 918270735 -748107104 784571761 730875377 203127411 -48471273 705715730 -460394590 -539718921 271680109 -363121770 321438025 524250349 331281621 359295627 275711027 225025944 -741458154 -721520149 -90999471 -413928948 -927121666 143084423 845878768 106503742 327553169 -298816508 409332610 -345612106 -707857679 51571384 524075101 723651305 -448796838 -942138512 363328250 -249501831 -272917839 986901758 -366838530 52474979 688778189 -596645033 353143661 424490401 461121079 358382833 -441883003 -100331763 -726045305 215207778 785785756 -17615890 -176341766 904897164 648521770 -975224154 -281577544 345514394 -905475321 -361683629
309095454 -822039437 -851427586 -492682264 -985435350 -945354622 -914092862 -346385446 -828674839 294774870 -806647683 -580802021 332676376 334782216 334953575 619597941 -680535072 -246675213 -563660901 -921451987 791841493 237908617 499708092 752611148 -872496285 786265158 -605786830 -975413530 -312759742 204956635 511403340 14731989 -462262510 -985878482 370619144 -182162104 -525127010 -499531158 278006825 -272801719 -495230418 25214974 -154353532 296217261 994362977 806124738 -706374002 495597797 339627511 782341136 113467549 -408099373 122669105 664990771 970941206 -670068270 950807959 773973098 -469360438 775784092 147411185 -778825461 -528620482 -904280110 -822607210 -507303863 -418095653 478437843 477764928 -521871447 720441326 74877498 -524995613 -615093370 75777100 423599238 154410210 -79237001 -853461498 3578381 -417363746 301717955 943755226 -521374863 -352528099 -183208301 207682996 -48391114 -58861 -109196207 808522693 131132227 -175655507 -39973303 -934765192 752508111 -433901583 347705810 -875139625 -26664085 -208245026 564235637 310237755 -871983125 787668609 654674199 -970811670 -731621668 720063369 907431890 -850764340 31795034 -495105448 -224165825 276827113 146782634 423547547 733323943 -781038221 -194095836 712421982 214318810 -532350683 -932980798 -342539139 -102435399 886411541 -400024044 868542073 -53309821 -713259833 -803828286 -784829410 -981716456 926806331 91616339 -282244075 804771324 -350056118 -546778859 -768699694 256706032 154130336 413356799 550903707 -927169238 876868276 -770097454 96300593 -253431616 -644420715 -386893454 657037709 445315644 404399056 867267960 -853449179 520170586 82135654 -418381380 -14580352 -348515201 919402011 635753599 -684855071 694782782 203539721 -140568282 84928631 -734286446 -908833895 575898512 -582817325 244126714 -794600990 -32258822 -222727831 -427566068 -291555989 815889060 -998842081 -877667343 751849779 74976499 -935057108 656607199 -685596086 -69717856 -522560779 -151001720 366533928 665410308 -723931042 -525903992 -407899215 559547358 30582941 339607578 320634374 839777995 -417687459 240357655 875477080 918581035 64448559 904800611 846055410 -649158957 20863381 830966219 521876528 70511541 983910613 680053347 -174810265 444194543 -806119868 -205093648 345666462 -817037285 704133092 -354795764 285555548 115539973 268993301 361164742 -782051068 736481714 365126332 -260864484 52322313 629989878 456883685 -910399743 -864814087 -478664556 521442032 -912899124 42523223 -694454898 -714589779 -820388563 265182494 341761174 525397416 819257400 -506978407 -817585614 -526938805 420441476 346959077 -375519806 -550656209 -365277176 522393464 155411662 41457661 559666516 -701268102 631014225 486836022 828080684 -662195661 -727099224 93393924 38971202 -803706025 63140892 934043984 794247471 -36604644 -862978240 -143369020 -146826205 -880934175 999326771 -517674212 -766960187 -17830173 -580771601 -518246740 -424207334 -104635933 131425142 448830330 -985902020 54193461 235486802 -726838389 215660467 705693398 865426629 -122386890 -195389992 -674659598 -480978529 -417207507 -67173244 292377799 -453342951 -134471959 -582810693 241898222 -427247072 -461274790 656365440 293218972 209197699 152632985 319135437 -351281880 -887496487 -299169351 -129289362 -352768251 144402043 -606156550 478704091 916837768 253635456 -33070193 -781350298 -579392024 -243037714 -371979873 522173671 584490816 -745085138 -175837561 -57142342 239943229 978953007 240576944 275179155 903539525 -577479746 -593342771 -74692991 650193303 775426537 354612913 780412758 -694623176 -766817490 -919819518 874383796 -44503861 263420960 -78502287 -185092464 44516483 92547687 -527636437 3170093 886999264 -979462967 -635140611 -985003603 -527511060 -232280278 195030897 82966669 454616361 316401457 153220458 -98802531 -522545916 864095503 984537475 -169649027 -780687547 680422824 -89826917 891375940 194980149 -396302233 759873689 856900386 557933809 682700439 567845850 840473246 192747538 218224637 881006007 532888940 -820779684 -183015093 100944486 -618342338 -463434268 -859497487 969862325 -636917169 818214043 -357432839 448017425 -759510960 815706620 -518965922 -954536222 923049972 -60863846 -372707605 -252621498 -750220793 496968988 390234109 208458503 851644152 796670275 -868817420 560984559 -676036985 627792095 428650547 237940038 42897125 132762279 -227506069 351410555 524339233 -519334784 340356590 -384971967 709037307 -748479124 -642273035 -127587250 -989812285 -950691803 -785186415 -562248299 -122930995 271316011 -134421059 -149308314 918259231 -785230378 -165394652 616820138 176893110 506121353 -357272506 -697460059 -438797839 -225040493 -786462937 560776735 872589954 428360957 -215065755 481931002 905985420 -123993126 -883207619 979678165 -401929425 842160792 276086564 376592449 -249859091 -831917881 -418501110 822114785 959649466 581479885 -642309124 -986947701 811051313 522625375 362905789 69567121 270813448 278597704 953964817 -635534606 -411560299 984097353 326211282 41417828 191276990 940107535 -592433003 -722514642 121536581 -470825775 -431943243 710498166 723924780 -434715251 247074470 853229989 432394666 882570943 -466197151 161096089 575448107 463420624 162297470
-176313764 -945992276 -616147113 705624942 -699050374 960637904 -187334551 -7339583 496740595 -454755242 274621078 581034814 893101944 -930296119 -487931122 878293057 861199219 493922764 132664740 -382326570 -317603814 510389927 566642226 -197601144 999452333 -132929410 583737041 -827807598 -313084427 -532417132 -560791338 -3749712 846478571 -330568215 32430786 269994537 159840290 -712564133 -435756237 -712867565 -937365776 592252159 837076750 -359484962 -643229910 -469037246 68045341 884687918 -595538596 675162840 -959775192 -283300644 -367305593 497423042 318170219 727526464 171938967 378573695 506687698 196814401 329163921 256316601 -285416161 -233199698 -481796127 -320464319 -506642049 -425525873 -434249240 -400998008 -838793424 -323683267 -350710703 24507689 -643222887 -397656499 -55946007 -435646217 -128377920 564704033 625891940 534076520 481640433 -392482124 678918004 -474263354 -953479949 -500765553 487091556 522289906 -172541072 942666062 -595325104 58771312 158608205 913761097 752810671 787032523 -751426497 -323725421 713289295 752065473 -303019113 -596859328 26809902 -817430104 -550619258 146045634 -205821406 272159738 707952060 -997900971 514851881 -192891845 -461659615 29916736 -730496919 -421467899 144236894 579789240 490100460 869875001 349740985 -611003775 569136070 333049086 -336895574 -209004521 -419901066 -206559229 50708675 154204297 -755883559 -274224662 -650455442 79517696 758327578 633143059 812193606 177091986 -655542548 -65983793 -798905780 -895666652 75679159 -52529958 -23800393 611410943 -689654993 -655990432 811506151 650778499 -10571676 207904292 -888664515 -213334441 -528204126 -365183312 706181270 807013617 775423673 469504526 -857034911 421452577 -361201951 886560801 578699406 23067784 -301291682 486797025 346219487 854020948 647974844 -778548426 -743281553 345926815 536342318 -710081329 -251936438 84935741 280980132 766027823 999597923 -956955754 -661867871 945414129 -204665708 -965271927 -164618486 -286853824 -931165008 48467781 541582051 357517512 -116809583 86735283 -836252297 699014349 622959162 49094271 332265456 -831069835 473567866 -786143477 -197018853 635742899 -376658168 -803461862 768721425 723742172 172654309 -12764223 -580487373 -170731156 -281009131 820875770 -561642752 343400576 -588661656 46288305 -728285983 317947784 -873398918 -593794787 818047725 -610953620 274640590 -538107581 199671102 -544712027 -89547370 -117282807 -895758702 938923588 -971157112 -208301437 654241104 38468779 401549448 -84851530 -116444978 42678461 -391856325 -622115003 410553343 348146815 392905442 -71341630 -352747420 -554213577 582009154 943728896 -333550775 165147789 11956925 266233013 -455023714 971848161 -18291049 -493923414 -313263652 648607539 844883769 29608496 -846624903 -761731243 623043969 853470703 886604911 867727912 252451325 -399041879 792187043 320591272 326878133 -630934546 79629513 326246463 369414924 351968436 -756439107 985137512 662518833 697337188 59043147 -260093813 549004664 637200896 -503322051 -937788083 -292944483 271763828 -441571679 -179216539 481117684 -408369906 41034177 138840425 -139578020 -769255274 -586337912 601002305 768655806 372755508 -718343779 736589379 -467051845 -321800462 -192060836 -686406351 -285699668 624747005 533130155 -550135061 179488870 837003933 910816309 -258089208 -522029730 -504696941 -95366133 790184319 443183480 -577228349 335829274 164633729 810835748 -956354382 342863524 415604201 -761648613 201679420 -987954073 -507271594 -878030319 -583613048 -508899720 541997798 405389453 951556379 872216453 775506166 -78937409 606470202 561364956 2220202 147016477 -872050733 860837914 268615210 805800081 -525370692 -779161883 -884708441 -196037741 -275625580 -29791192 591181634 -285670038 -696995987 952221493 -815071386 -820554771 574339968 -579205662 -542907794 -124547220 -836285093 -667381570 -671424568 240980818 -576763273 -648176839 69148973 -778880889 -441088293 -794727858 -38261180 454445193 535062205 -363647992 207473169 -905105677 71805555 -852229153 49560569 799647136 967045358 287041417 -106162197 -497381107 -656070633 -870546848 -704532031 834919697 262249506 81939501 -851796461 25926315 235495540 -421015193 769499692 328909558 -58647596 348531029 353575374 413864346 -341647533 -281499804 828685868 107014272 -612233422 -782650451 -767000537 -447416761 239399583 290972349 859531251 -765708260 -857185441 -257726019 -443719811 -283097648 -408554067 397745131 -856802279 -192111864 791028717 401758068 892012858 941036877 -438260582 335376859 -498066199 -514083414 833713589 -642020999 210814351 -529650349 514896109 947498678 -857066390 458359853 489036861 766361010 -712484968 -821688668 963978538 -531094754 706274674 -191082070 913479030 104827413 -826223860 -484281350 -761764035 927704300 -549763628 -270694521 330594432 -473486399 -589599430 839765821 288274033 -941598546 927254846 715317618 269443460 -86979817 595898103 -671549292 289280353 -271404356 592960135 561146318 -928207103 174513428 184906207 907779564 229148273 32612091 -590573771 193652545 -121113263 643841893 -315595381 -388218506 -806544177 388940997 339519518 -825876828 -534758256 -802430418 -826730840 277015889 -565215294 -355079850 -527005867 994459869 -889274987
-116436708 886201025 -298512328 -220506260 -780313291 81531282 619931399 718462029 660761514 879069797 -50466355 -146750760 -810937553 942015731 61224950 655787295 -812582041 -952681148 587242671 417722472 -15565663 -769915861 105167631 -823348087 -397872748 457021812 -7542883 -559147401 -456028114 -319861663 -419910643 -60240600 -305777807 842777286 333533847 -199067727 -211836065 -272683010 -257159503 -200792751 946426027 933548503 523266327 798228282 -820211267 -560568610 -430130105 -623070177 657850320 -851247807 -266567280 161836817 666742920 -92552391 774958927 -910356350 -546587792 -543463963 -467654701 309810674 -599563906 238452466 -259808012 -142231236 938833970 -235703543 843041915 59669351 574380284 -889981549 900761198 160959857 824404849 650395739 413638379 223898403 452532028 545455403 935122428 -360308669 998414217 718560779 -625607060 -894756010 -733934258 576591558 -529585274 801588445 621152689 -907926 -591792059 29758301 987411609 591355299 -337633171 546958340 399329184 732644301 -96047890 -83283786 396398404 -423484348 -310462414 992876910 -618308423 272036629 -382641499 -224338796 -497575472 839684267 119968476 -799813043 -243945364 958994233 -987296306 -249651259 882484313 -245195837 695448267 898806281 -31253027 -143590087 120203649 241226092 -279727836 75184168 719791598 570373475 384388450 -243855627 -707836590 -254841489 941816758 732479994 -768461172 720938317 -752733946 782381253 -404483172 590571583 320696283 -920135586 -593200475 -197191994 -797811860 552388384 588498015 134088517 507325767 35369122 -646087947 517857835 826593913 987047993 978100263 -61143911 -764578595 -297780092 -421357027 50364104 -530821182 69563276 834747499 431114856 -213711600 824203805 123258023 -817637243 108292139 -640004637 -299077292 42723906 600584399 -934784471 -223528909 -67426724 -639767952 -524796716 315190167 -10839635 -424379567 -9721718 457207607 -441653132 -511484696 663302523 -87034162 274128184 -272268489 663024578 -293988105 619005413 520156751 -172429756 220172268 495095924 -107546925 -321027161 940152391 -317004558 848009281 459869481 613223198 382052159 261488745 -732891026 253025730 -945886676 144602661 818633178 790411391 -450762793 143856852 29787263 461251789 -133445733 755690686 -721546544 825382696 -51619801 315935102 763230430 21806320 -219616143 979738068 -138976331 -402029684 146732373 891629892 555225342 -147770583 -546947042 -455712102 -735814467 -893664118 -414714361 -783705545 55120878 -956106354 -65072095 410157304 -626656899 -887044030 843169618 -29261843 -605272278 527524747 736098333 473672418 442158584 -36787323 884449485 969856815 -467202902 20243371 76168611 -139297534 -706938250 -126360161 410594322 -946556041 875950065 704853259 901707222 -432609837 727251083 -905067055 -196131071 799117050 -760876570 32781291 180690730 149271711 336766684 -964901292 -68059333 780786753 501661367 -269072044 143760765 -266616897 565995066 -174777313 -548512192 -732869017 -318950615 527138271 503848503 410830364 802423029 -543412684 163957442 -161974230 -137838913 486172131 841479270 455418883 -634120010 303672288 214945275 -282262100 205013584 -314341348 234905490 -463709981 415236469 -761034027 106272151 -869436557 -397557026 444458980 -275291045 746237652 287917738 -668871184 -956575480 66098554 487551983 -857725526 184141061 318682192 847834134 938118702 -327299677 378727181 93177000 -4002459 643596365 913979182 -650806373 273197849 -403331496 619290174 434100826 220207756 840693911 -191205539 -101260451 265324226 663905899 284162111 792604431 -146205847 263797274 395544823 960294493 -821289411 -748085392 431556109 -584426456 -953653391 -994467322 952042562 -474266997 -345487392 903811613 978970834 134887221 -942760351 -117844904 -481042724 455884274 839274575 455030627 -701611140 973009343 -417612802 965200464 -62908908 59864070 76307981 785528333 499420797 64961494 393624617 -252778307 -35325959 -699429235 739545088 546871640 -209777340 232093763 536076091 -552094515 96949476 29171106 349070665 -524209187 881566892 557230960 -514024163 989779243 -568000658 -213454890 56670516 90747408 -453755240 -618265548 -659327860 844786713 916634242 982094525 -268018607 382647437 -457291910 218882019 37738831 -271087741 184198686 -53576618 -218955933 -574133637 178366969 -758219778 -649104156 874348486 786275479 -537766102 59700633 -328236151 934980859 123542295 -495794845 -889129579 -80857675 157376815 -181418065 609981451 771726866 -12333476 -803961014 -362683177 -816607215 -715494516 -52821270 -27943553 -903411769 -805872142 462761115 334837707 -644903674 437782624 -962357407 539543205 204873983 963609150 -598675205 -921433218 -736131140 -761552027 379054982 -85515898 384073413 -975732670 704515892 -168551767 14603528 -694876739 683364461 -253026142 -646159594 461984257 248188751 639764650 30708358 306887067 -355145711 342728894 -283046743 778745626 667462651 549836457 830463598 -182216927 200677306 179237028 -224906009 840534076 -821829293 490875082 -449151980 540019078 754481174 803894753 -948176517 -610293375 -655075473 515294350 166802662 -936712081 -705142748 -411288919 539546748 -174626731 -806848807 -314439322 187356743 954307073 -747034975 -421363498
-983959644 -904631627 -611698113 522236008 80678900 -628208542 351463670 -44440346 747121069 468018995 -902145924 -343861290 412046166 135548969 -576098999 -996503902 -379736933 510485460 177403887 212265947 -320183167 712016357 465472057 594663568 -686122560 857580516 -617846894 -493411278 -691647227 -469360637 554042894 -317238045 -186657 261984706 170562711 -762853680 712444130 -882762707 459402984 977081519 716576044 86198569 700669331 622233551 -236001799 -837344820 -367848205 -962107578 -844800322 -509786142 -86369333 -192047656 496791774 502219218 -696585247 -206936096 650616211 -142797472 -319418921 -827325013 806529172 -650762981 -172639161 -715998301 -602751125 -521353865 -604075105 922582606 -885246439 -543696754 285043757 175700270 693587391 291660980 697202754 -854505193 -629366418 113229723 -443132714 548538716 -469338696 -90906525 -894195914 -323625014 745626304 -229035515 776507170 97314354 377528830 -580257941 92863815 838768245 988666061 714314635 485804132 241537688 741342159 -490657883 -143561908 -665067655 537585482 269529740 -153450137 691070818 -782003290 -463936324 -716445644 892405131 165603046 -122410005 -658930869 -879801177 -96393551 -625813596 777203333 961980096 944426098 505661204 -905006041 -289952041 292940937 905262847 -132936935 927014559 267876143 -958590148 -203375222 -350306942 -421231430 517095271 -131433230 189964902 -774776336 -462952775 283313502 -465701319 -235159403 -255780727 -173074552 687560635 -20171625 -866533392 587001023 506622922 -320762449 682088620 538023999 -412461784 325276964 741241653 975315251 430998301 514751716 566620223 752737548 -77008775 622711598 993281002 148676311 -682653104 -263266706 196960914 250499496 331788114 60163696 53939189 278943548 -50110789 -316011706 -156822430 112255805 -723562168 -954532283 788694523 538122210 -619763375 -385276045 -256827099 -233783732 -275326350 -36370292 21936432 277192769 -924994980 309205121 -308085314 285013172 -690694267 824652686 -322831652 -306215226 -945245046 928159512 -647502079 -410890612 -720714064 -678136215 -894299279 422573393 -18756653 825531796 -968440519 1143707 -735877716 -54812974 148266091 -47920405 607567645 -814059925 -538646130 -427063071 798163351 -156217430 -633898584 -51407529 -986907649 -21291800 -32165134 736038073 665417618 -289595193 -867286323 385961377 175942123 -745191654 951915974 -359271415 -995428679 -340429721 203021474 -31787725 236672005 173318282 -254159631 -808128378 618796455 -131593168 63621835 298887944 -729689080 -9949360 -842329683 -69315300 430665293 -560259941 -572139287 -512650474 956176265 170562736 507354180 818395428 714721865 415141220 -920649605 909747909 73601261 718085601 -80629021 -358797998 909169873 -894512122 -275684484 319595814 865722689 -370958108 -382299787 796144812 36303340 647050744 -735641849 -611241191 864591070 384430841 1263678 664089666 -412644845 392694615 -173898515 -298837433 707809785 766942306 -517825338 769614589 492599715 490852891 -400936142 -474489425 301557139 -891304268 168781963 -538668561 662840404 -694873463 -257944221 723455520 294874516 -783377205 -405389070 -901722377 833157850 -2411257 1174403 121018860 -874967846 -485417041 -722625055 -900188003 408766824 260348434 615960612 787092093 279189703 -442990779 259145017 841480721 749825602 52030637 603004632 830724410 693054465 623996540 882717415 530624859 676175361 -233096828 -252770496 981342168 -561914090 757148159 -547054481 663844378 -595712656 -198846366 888862948 -600139365 313490793 -705447103 81108091 -41696977 -782801878 -976116516 287041203 -452461496 -141156199 -544622326 954999167 31902187 -303703798 819246911 294477679 -461891253 503445009 -178997647 -72141707 -893505328 943175382 -454971390 -708935143 463319220 940796127 971464725 -461670944 902576140 -114607966 130915581 -552823572 700075955 383579117 -269187479 673815894 238010953 565650406 -219025009 920160564 -646707352 653332555 785663855 -12214979 -780670033 -604547938 -32665502 -164929518 268363339 123183442 941616331 64418511 -781823627 -512850787 458226233 410551206 -843573244 696556552 -405193966 -514562607 -420195102 -252974171 257724042 558764008 -34191779 555003357 373950049 -203565129 -832480255 -190701947 -94806325 -171807121 -275032991 959120607 609005532 -825810987 -781179794 -620993631 965778941 -594918400 -208889566 -305730384 486094852 614576324 -943546737 76460216 259527844 246976544 -326974515 -218959437 359016407 999916393 -916516494 -25452345 -421542452 74402455 914683399 509297686 488553084 188223197 -931226933 905503037 590297714 -68490663 -460493874 -440526008 -281551662 688158912 -376128928 -660283123 -416226999 246803329 707711384 -207487646 -889505975 246563501 330153105 128037246 726628054 524771995 -959071695 407054724 839059200 601489519 -310983710 288244812 -242836132 -331906024 -300200817 -923897186 372514269 -658738600 -354406759 84102538 378195630 817215191 -827342667 611679594 763282266 339125169 424131915 -978053513 -622883168 -513161384 -476611838 -954373822 982164003 79290615 642335716 -316635895 -196047206 -281414349 -744516509 -659240940 -246258242 -162498235 -789838937 588886286 -824919195 -253255368 373653519 84377600 724679583 548635878 10922396 684779893
-887543527 -656764985 -12531427 672873789 999425747 562230910 794922664 874833777 -517334823 -531869644 -604522587 719686227 125905264 222288409 -292855253 289858420 -751829619 -903193628 107432443 694839951 -743425018 102715013 997800747 -311825443 -871331354 678877250 -72980165 -428339557 957631125 -246033962 -60108343 -172542976 -795789776 519167558 -387825310 893963739 4546802 434188569 -265355623 -368762553 708256671 -185171047 936410196 221299076 404429543 -360005782 261564050 959576043 -283819353 215544959 4003141 998769106 -916343570 115587946 325524271 -246334511 16318297 617582747 -542682924 968299840 749652927 259340401 -23339623 809232310 89616667 -705155079 -993980563 -397513097 -837696942 -254703814 -638086202 -84338481 334633793 665984551 271089716 807873665 -589554106 15627230 212463763 -748224062 -514938395 -238906738 -209174259 -626493069 675291430 -821520063 -745343072 -744520880 -11175638 265561662 -22978874 495934926 425411166 -275972181 766021528 -989848760 348196428 237940254 76811410 3267489 -975747742 242710511 623097402 -631860004 78037697 -764235257 860876142 296812089 -669695571 966101537 -255701536 465433267 848995739 943806626 -385881883 343363580 13611551 -343596237 -594548879 310238660 -960535762 -513552255 633799682 466768341 864688747 588284795 101181606 -83686837 -97205365 625448032 651276466 931379116 396937743 600964804 -499216775 -227887429 828801614 -955364679 256320147 -987890776 -357171938 -38313011 -791122813 981249629 852207800 163586363 -304495080 263903352 603421534 -881594085 454391396 133512133 983334383 -740631108 863861511 574339981 959386196 -394905539 584545423 -982313483 -124357755 -212278811 468286597 -14292652 219375151 -314749227 -370232649 334486376 -520576988 -627037465 388347024 -484739328 -542992959 45367117 870916538 -695400148 999266405 753040252 721157828 -64379513 702638918 258936506 546587261 -359197163 540545059 698099196 993317156 -713546960 -504338783 430992662 -39304651 -489413830 -963549905 595803715 41500411 -971672551 491182338 -95964077 766582756 -167623177 652219759 246613047 -646613347 -211614906 -77902157 -625996510 532272189 -305981817 798890158 -731479182 -560452230 643802482 990569627 403883518 -738810559 733515547 507014064 -692241488 238944149 6389307 -844786634 441633829 -806183713 -226571922 -785697016 298953028 -945939844 713887392 490769869 346463693 -333117760 528355007 -660777676 514465884 880490734 334273497 -202036319 222662128 351421862 62808754 -650870956 248926917 810562749 -60027227 948885663 -167345847 -159625969 -59267173 -438129818 -313483994 620807878 315917754 877459446 729118607 -614931946 -754694395 -213707429 581597364 -319931551 -823282091 26684753 -110036873 223550626 337857345 -360495131 246879288 -534329216 -117112078 -766061362 -570577924 150526233 -802304827 631029653 935903103 -658610254 991060160 -396247178 332446376 259826731 141557597 485306715 -758230396 -968180509 -225213671 102185577 -279690257 -432051421 -152264990 -814794604 32824933 487826281 392929205 822273432 215051387 746445295 -932268724 929246224 506596693 -623325826 168496253 923514102 -781199626 36090450 -690647894 -304175168 -891683236 339482853 260621017 554361723 -138349383 -585446365 912998092 -855909969 -684639155 -359718226 875418732 349775684 -77748773 -739493231 -513809873 516206126 227957026 752053776 -810569028 118150898 -727382533 402617452 -276841053 -777484863 356916197 -715429118 -388921732 -91781566 543766100 -506501211 119434749 -567964391 51419755 183296338 -77391505 303487879 -558538770 -58496515 811394376 -605427814 203672066 239863255 547825197 416384805 606846457 -337975146 -499092314 73423664 654107531 -680521482 106039361 -968124191 -484852701 554249196 154249174 180399638 636639319 -866308613 663335697 -119078023 671467431 15273538 -917467802 169903799 -598030370 -354313064 -713506495 -955162034 938753339 -292005738 -515541864 -295378841 483977243 680101506 772602029 -464581103 164213290 -56844 -841035941 908146941 -516866034 817856430 696393718 -876315712 -469899353 62087313 -364748017 323203626 -556042590 688826934 -354675982 619802360 -348086699 -135574519 506286706 -229245493 92256645 -245550247 -333181153 39650693 45081650 540209037 166123203 -995174236 -883980073 -894920236 965741951 3983158 -498712693 724176368 -328592425 215472792 968365921 135934407 490953662 -268351486 997110228 781684764 -180315753 -570279580 414245673 -819564851 607445577 761502699 475143531 -987165403 -146992374 173991205 -998801720 753931955 -986628190 -941715452 -243481639 31515249 837934765 945294651 -698840596 339973386 306491529 -817191121 59012734 -237718352 357297222 860093685 -526940582 -862993074 709846461 204833441 934402260 -498647553 287242681 912608851 -883922601 155980269 -219079452 790864068 -569657239 413139408 -60376140 -240862489 760641887 397840117 77874834 -476223217 858635561 653222938 -85818719 -507852112 -664901494 -275607178 -259686303 717535654 -163744683 151755230 -317894554 535637346 -730114460 644961826 -771603448 960940554 -127138484 -68276909 808960151 -629130171 -942344626 522718095 64773813 619565856 13451477 172994857 -806012655 -697774646 -424109228 -58381471 35518493
174348790 -4192855 641559377 266053948 -861368221 -200760857 795315624 -491136383 104687676 592186073 -411164026 988491199 -822715569 -821528280 -638593304 226245653 898876104 265362696 988908350 -886602727 -93718568 -866178051 771057828 -111339794 -806589673 -295412449 -950486112 111227666 617540074 -573178066 -855192567 500391778 595246236 639699244 332529087 178867518 -2170803 -210963299 646419515 -459843293 -146895786 -379869501 -197568959 447361022 -951481404 -816557312 -198129753 310128664 998120850 -963561949 -329345250 225236102 -976849793 296989273 -362112057 -632795712 721299489 620972715 276761613 506104853 -881354315 670942332 768549760 979819948 -697432599 617563987 975182459 384644085 -902480221 162655612 -223660846 -992940648 -86277502 249412256 -755395823 373665914 -178900832 544815679 757582750 983710895 -250392717 162982721 -630980585 316509425 -443892172 -524111962 729005398 691950691 237542922 359591387 -644600312 472032799 -572636032 -483053835 -942272692 -989501451 -795200642 203725079 -95388004 -792165746 576490542 -22226829 202542292 889389402 360206115 -96287310 -242577808 -234458789 221019603 561371534 530362289 -614959458 504448698 -626349920 893754651 618696639 67961477 157096107 -199682986 -976584636 369752977 874973667 -813548244 405585064 -913484468 273149534 241192679 -450167058 223050673 304332 -327577572 530628242 -576710187 623692675 269274690 -532925376 -616319648 -318924067 336140111 574262735 -128612629 146837104 105921031 -288603895 237526293 691512560 900042557 -988436446 407257064 -629805435 -621643753 95094001 -806505167 647807341 550715 798535084 -626857492 359494730 75730160 -2815745 879169356 -902975686 445628975 491532074 585057169 -762932435 -483014205 -364957479 -443230984 -909245060 948243875 766615229 663575920 298247977 -705115664 -748850229 852654167 -599229846 531048019 129492078 -372017741 194217352 -23016008 446833573 522061021 -67311948 578301418 590895743 -288214795 676912946 812197551 333910959 341937345 -282693802 107427949 937622331 -848986459 618581659 -897228910 582818542 347941895 -319677710 -503214859 -476886799 -151890856 841100822 -296528527 -697268950 437886279 -952788064 591950506 -872168148 839352881 -927167350 -921422328 -769238426 958395403 731370695 -957935294 -868681264 -246199190 -194313707 -304992997 -801569868 -666868205 -565948416 -693350432 140055547 -432050122 -604758621 453035561 963146604 386366950 698172166 219591790 -690719258 131669366 831530172 -103297659 -405893649 -406564326 -550933972 -870551645 -856999195 -391231464 -356427876 -78571622 -871490925 616446651 679587733 59935756 518309521 -970124428 199606556 -187222865 -258402845 -873612300 -93405061 -852271453 -788203889 -415232961 -814108702 10212556 307566088 350617160 197224185 -522451691 325897231 -600958107 -929038086 -245463202 568582480 -729642852 -747597720 235772653 120400396 -305389263 -943638911 864323280 -564397553 796803548 920544679 -589690046 -956421048 781129304 812215780 -570606039 -264846778 -284732882 210455582 684985298 512170046 -467628909 201957065 -362468743 -30110246 245114176 677464085 -730922217 929629870 -435726846 -471821455 -2601589 -844949940 629200538 189354522 321473934 -839153856 -143404202 -889060187 -577923215 808767840 -587993461 892305847 525512793 -374651383 831119059 510549419 -196617207 894086917 -945640390 551854079 133252287 -675448865 -575658608 336010818 698868809 620246691 930583033 -231258361 806586453 809402880 779607203 -764135735 -452638491 -76544853 727676980 30909920 -100394091 -626209043 963175099 -198029590 -91289262 486137459 -196541064 232143308 291971820 -514472820 294164276 876791872 278686441 936696628 442051531 725298478 -745860859 891097736 -870585185 424444435 -990067816 -519034249 -129558761 407619725 -83071636 -404906877 -614999585 75724339 -659807238 -664207749 599891041 -614519237 11938910 -910221573 277569843 590480447 412870161 799191245 -506599562 -987631735 -426527592 437787338 816145063 711523095 340818167 -227717741 186814842 696127778 -247737238 -216399786 994835303 734633679 756707565 -412652428 719117504 -373302923 -391254639 -934492087 -508980933 -636040239 495318878 95800728 -809448380 887934473 536878704 345118799 176446583 -859931918 -10997273 330569174 -577566599 334933319 -157285571 844611478 804502264 831092570 -458145920 -135239409 890102424 -47224835 148483665 166969945 688237114 -610907896 517096986 -524240123 -954991738 -59823570 -441842190 -365939979 -478473910 93572860 -629954196 204922224 316824682 409073395 -245648741 37447187 -879981232 538706924 455728336 471232649 182590310 -445649598 935464035 -584560498 123822291 -285050514 -728205658 -120229026 174162327 -161052944 870566424 354426805 -844909842 114097626 422731852 -979053585 -192232598 -282055701 835399517 404182814 -316389897 49878832 155900457 -301854049 -784717138 303274237 372629774 -827886995 -21747603 -134481939 707759143 545906268 429863503 198362199 -869155857 -948072322 -702980058 -313859919 -771353699 454680664 21943809 70569441 -449598140 -322779619 111336349 628886580 602921757 978422182 918489084 -877062892 -403165394 213919925 -751681359 -724971273 -808551295 -961428643 -235007387 -52067462 700810059 874666704
472154528 -937061089 -416226697 -173190281 963854916 668479552 419079107 -674993666 -627754943 758973778 77088613 537011387 878676685 -747254309 -103968781 -114855308 894822200 -587501893 549493266 432668641 -155992740 -4634249 -495975601 -560259504 74155755 -490661018 284326441 -239192874 215352740 138775366 -295592511 -860477540 494195647 214037793 805102565 -87509375 -164080017 710383230 -902547946 -814673050 706154276 636245751 382326149 -237075572 462785120 -663485126 206323711 646938978 676759028 -530938915 -777497644 251370977 707698165 -977382061 -195138880 683360230 830030177 84836595 -951886073 -892617324 -814166607 -175514117 -350054444 936109830 221212366 -246537240 -57640453 63128089 152510657 25819263 294538043 -33618635 117009683 577961552 -142838575 172212243 -563851595 -986245278 837277027 668055538 680663140 -694235426 771931280 -823895655 -331802338 -342657630 -23810071 -465018463 -838432821 -199079434 26395784 345382717 -35964463 967877971 233437145 936309709 625445990 -725945127 -745314322 276451739 246962256 310903384 -389715765 -79487492 -309229665 71097490 248252924 525383153 -277876594 -201530160 598872203 293793165 494964412 -643125311 -122443208 282888511 -581567523 -941417009 116655537 10679443 -634050422 -940479722 765519170 -369771398 452120137 -337224748 551137080 371823973 -311889688 636211238 -367050930 -442083995 -924474037 -813907752 34600714 -137482108 -315633537 430038957 976262298 -158381158 245344711 -997625373 961954418 43744737 -256176406 -98835718 -763214191 -375067005 -158362504 698228096 -175769043 46005067 -357673993 903180089 19188270 197261753 953752117 781395897 -580489495 -504101262 -193218876 -419765440 730142531 -246632473 32489464 977916698 695444401 673541244 201528949 -410988124 175717011 267057636 235613363 43901538 -675615940 64253449 -152540995 870943716 -125659453 962707028 -662023428 465399429 -156853152 -585371579 112456933 -140251077 995431939 -445136022 -858118838 39066649 481249742 -908297243 200832669 167885929 -696433418 -900677113 617814689 754436314 -918639810 -181855598 700063157 -564510032 509910344 -48441803 -111824501 152901081 -953575944 83359765 -972539365 736078826 128029512 923998323 -470211508 471795199 -706655268 -347839104 973421999 -718575103 -77656620 -226666429 -657461573 339990110 275958646 -456089075 -800562220 -398627480 -991941863 793869158 210966722 780746525 517648850 -939797407 -622136794 -137525327 11257084 -795282573 -639349045 628555081 -851592761 493781073 115859585 -463159368 683856186 531499148 80095415 996553007 -423843603 -662322305 327358135 395369527 -599482724 -184318749 -783811099 -154977009 901012082 -358951718 698021994 165340986 -559288892 -317374211 352862781 744735126 11202734 -864088123 698453724 161630188 327546704 155874671 976172890 -725061475 949564987 429882161 -504066822 252254712 -116634287 -303739266 126174334 -283701270 -76170518 570514967 -990723527 933229586 780091806 223997319 755190135 -841669436 -73044663 -782601189 -968850030 -73293564 -584654452 -913436195 757487590 536597082 -326224087 -603079372 860502346 -570335163 698167123 291520572 -505344184 517679367 -623316159 -877512016 -465992874 488291248 -48379507 248485045 594332992 -575189015 -741273161 -240573217 -475094715 601086550 -960019057 128374376 -50055187 609317384 505369823 86322017 -254774641 -484581283 -49149610 -523956458 253499175 769025955 -817160716 -961839091 -209958389 -439272691 518135680 615684065 -950973034 29824770 407685685 889384186 320850184 -124631571 -761451981 -901625504 -911241390 934682342 449470121 -847417843 -207347232 -599259309 -864490417 -669641289 -429354406 80017882 854269606 287025692 -992939859 857998465 296622123 -846990554 28244947 -311985391 -415406656 403766789 529964043 -217023735 562541769 -254676420 473464438 664767854 208054466 -867390501 -385948943 420409611 466411252 415620849 -618937350 -982499481 -572767205 -739682672 -824468717 482036969 354332818 271773772 541302736 -113393693 -465944440 -885437307 225889748 966018379 -946078886 -116141296 -202055617 847011389 525161830 394220299 -970840464 526273257 -536476178 -370771574 183295301 -968657044 -830926304 80323517 547644607 -215629447 246293972 -157470015 830475002 -591409937 -239591972 559719136 -45943628 131648827 633356375 -306914157 -457552074 -970983512 -767846292 -305900415 -742093003 -535241086 253784570 -193492999 549694881 -615280569 751358516 594436442 -389246375 -808496323 548453101 208783626 793954531 -848969822 -840926585 938913690 576266608 602648622 450029400 -78415311 -827371125 -508322498 345645891 196404224 325903223 67559277 106347363 854309235 848678521 640711946 -369566149 682360753 -696352987 616110367 -621571900 88107548 -879344209 -120517165 875919868 -267019488 -685557645 -506275079 -50337235 -41265403 -66349898 503665779 -625768740 -946303392 -491419549 360366667 -43256913 -861062694 -243649651 -864870478 -971679289 835522690 740156114 -668363537 -758706777 108469154 426842591 910692719 -998843600 483312735 315960106 -192520843 905397889 925609107 -551858148 -163395441 -338909194 -248226240 818217039 -778716909 -220585216 -356123409 317007310 584355761 -84028324 -433054757 -937527466 -480161408 -276990424 173472702
-21944088 385765780 -944072569 260136245 -395601739 -558751077 -970636313 -628749519 263119859 -953590756 -486813940 -117515747 477092859 513960490 477954057 101628343 -473743577 264001869 554047009 -560555311 -607937135 -54298932 508435263 982720357 169207523 -974701572 776461420 111886749 276503558 -755198353 684462813 -96925534 236156962 -628373944 498754903 217643303 -453376946 823970593 784107382 217270201 94828019 434024233 -74134757 299138731 19825110 203422810 -608333422 390850963 -484614416 -766115145 -480660888 -666213545 910007112 672730277 -250185544 -172409868 -709395659 -496013879 -838412447 -796676874 -184643168 -979141561 -854177457 -763638170 -620744181 -831813132 -645218502 -606801365 -583184340 -674778792 -214544148 77786245 -222996764 -250825116 -929802311 220872069 -734738640 587355092 375824663 -37685901 -758337016 72932247 -716470729 -788951197 -881361528 76234989 -300129549 778251905 -105881901 414505301 44335023 -778382187 154064414 509511660 245669600 -831888950 410930980 -338257199 -68717427 -960201606 -598025210 -91138657 644707603 -767231026 27802979 -712594698 -852590158 -260002607 -972141198 977264464 -702175500 337422477 -563384144 -39794675 250882850 998245894 -482559395 818553611 252620211 761980873 619838661 937065503 -318698102 -273594627 933328581 932401157 -770091569 -167170087 -110559565 -46233902 745991154 306409631 611041385 441564975 -997971293 642998213 980280655 171266762 775722529 -782479372 -208139752 -91902250 173788914 703624860 335340350 18580695 -844707907 -992274756 443800323 620365953 -881539104 6863111 -470720106 -433150666 -914893607 716813138 648003855 333955843 -363207514 56237164 898043170 242157134 -523306271 723137494 765015719 44349717 743174994 -883239681 703693848 672242299 378859166 -407683949 -65657163 -193091426 587681 -450539815 129562135 523241547 364535266 225625853 55860780 712023016 779299892 -572040906 -739406013 974990216 761287732 424234503 -259372354 -605996357 633000264 -653381154 116150034 952825059 125121039 -755114136 -752911153 522888548 -849873281 -295170481 -479489740 685607046 -478601640 -44610830 798025262 199131923 -992341754 476049836 -207789282 948884216 739329944 -955439386 657747676 -723280329 -58856361 -608384503 -492961268 -300021369 -993025666 -759323621 6770689 713044940 544779080 -904133430 828056193 -466142896 -686153810 97381369 317278307 929594797 -436434072 -253475498 -872976840 450728454 612682696 -61432250 894523932 859388711 -487420090 836108566 -981216488 751254060 -939971147 576176847 996710319 -598585484 -175207254 296538592 -52980693 -892185671 683270385 944856991 -543185343 -637468791 432165541 599450563 -562262677 -601208741 909939966 -168077368 297719396 -520543351 -879365234 -252846606 930200224 -293608778 -563006421 421600793 797845809 970351708 755993610 230484836 -96092766 -512919981 70237347 -578690687 60497518 166350007 743473779 983222520 -443337246 910524204 -592564663 606681331 227317139 -794986357 411752920 354357733 92105007 -436491770 -636558550 389310294 834078168 -138965301 -696297416 6484020 -790453228 897868561 798590034 -774194289 -886071855 -258987304 525557905 -200449145 105010192 639272886 -511700039 -573927447 -986421740 -164499942 817886281 140049741 -618752920 -798716800 823798447 -258220495 434259141 -18998997 -546620138 179768676 529144209 29913307 -613281215 559990324 40650964 -873503028 -703105729 -918810523 -218714055 646269733 446691638 -493714722 -699476007 963853842 37474816 -538730897 -553093895 774012793 -953215166 -488307764 927866441 553362012 -761742816 516121393 -48849265 483010306 -586676081 -270149490 -533778464 870056446 -298326982 855325646 973373615 523820493 238785946 585234300 407427593 782467300 546457975 -880598859 434565050 -153223658 430440408 120266538 -714329267 142529704 -243259995 201757671 -897415213 331790817 -189960488 -236641790 -764923419 -165514487 -525677742 513363429 -557577857 -33969172 967287483 863876514 -533483021 -42759986 126323880 201113728 -462511998 948615077 547857253 -821152386 95109549 328807003 510045440 988880229 -747765904 -411469907 625674784 -52512976 -894013290 355693578 -309382535 506277405 964264214 -548739973 114500286 -694694256 -904473712 372920265 148077782 -715691081 559348417 121403891 -995893156 412197780 -564585485 -567257640 -89280424 981963346 -137998194 -184065663 518878285 819852444 -947650171 -485433810 -488107676 8010750 464921105 725512622 605386807 -133934739 -708915647 -927772139 -572100816 754653657 -703708506 -233756004 457009001 -426504538 229203099 -513979157 557668496 -609312490 670808088 820496254 -981369383 760913576 -980306841 190094759 -933922209 -973987614 -297554745 -792877593 -917158337 -514793989 483674882 -427441720 -113818783 381504659 -110972215 644610604 983776715 -558236854 -539312405 -957072382 880202456 -437137773 475627070 914057785 721908646 219959108 717845557 -478735352 46011491 -734167125 350705281 -901980669 970111256 886463497 -910101496 271423359 42183630 -963135963 972728776 -381661478 537615402 -345634703 313084549 -564767081 289923387 -742059314 506103858 -115451975 -801257323 353085230 187191950 943853886 -457363183 335559314 157176649 622077762 -717651076 269332203
-290015903 301129846 -104335225 144504607 -422744821 -814610452 -356809919 302304209 -874663939 625158042 482688251 400553364 281069755 442734419 635055100 -731640173 -580058107 -265572999 115637102 -489519579 926983832 -917458752 221165518 -549966545 -69782133 660004957 -843611141 -177625965 685602375 569932530 -128741978 448138807 447014840 153402949 336024273 -787235913 -911632003 -263097079 761368492 -279157901 973991762 511447223 286625334 714998293 298487119 346119781 292506714 347669373 -178532788 390177912 668895295 -232033938 533482585 457151559 -695039528 -72738904 -375869359 -624045157 439957683 669321204 -477186167 949075711 699929227 709997628 -178015287 848856491 433168337 -911523579 -431492196 524376992 -248358659 659331324 -777951001 -519065759 555390880 -159030424 -795101001 25561320 997072248 40094434 -799188487 -254136343 268465979 44950289 -425409484 445407290 511666579 -170917341 327225102 -775859601 -460208803 -400016817 30328045 -226696898 903827079 951103787 739295338 -303872318 439657288 -539222051 -855903841 -130976727 -538189047 883257496 865754600 -892974292 55544740 370728770 722614645 953945510 -713702336 268836374 219462878 -471422829 -404754088 -468117956 134744323 64984733 311253957 267504828 591268448 -840742231 -424376616 179300092 446457265 667303772 225959995 -331696390 78079794 177918178 -854408684 -647843481 -900786503 478782057 707957933 913836842 -84082851 117692848 -799750107 -530048604 298768186 -610148138 -606250162 498580422 -960097216 235404110 13166338 -549378565 -460392708 928140301 -277013789 814994746 106679187 -737449210 21729593 -140365556 -868573412 758198963 481080781 398640531 -904997690 -572853430 -728993805 -101902370 652322823 646170654 671893911 688062960 -223111089 301895969 876528942 848925721 350838258 -324568185 -283767901 -857981446 -498492826 -837767696 -333560113 -77945545 -227538973 -795853387 700996204 -645051579 -999684459 263793632 -717838043 -715680869 -700904937 125483750 958428879 -750331223 888714964 943360114 -457394035 994261355 -562500891 -341461895 -452597097 -193213737 437255337 -192186898 -324907935 98328093 -14358045 561333104 823654056 -729530357 447200815 657737121 -524151705 -923906064 417578133 872436588 199599688 903075970 175141933 55569880 -418382055 886995773 52354491 921978774 570903879 75698772 -180580706 48538071 196976348 -973115035 -917598616 -527815154 832582857 792839769 302080204 -929745736 -120049946 -212765302 -789281280 -241421959 536151188 -658472938 187591841 495310191 388151372 778144750 129701585 725824554 -74436226 676715225 -229654771 -843149133 624349047 -653194631 -939995010 -93441303 143026947 495761104 -653301785 937711447 -884246476 -207857006 345664665 -839370988 -406046282 -882110813 765080075 227795952 -879496321 -414587584 -707926050 452960881 888699874 591607915 -986456486 -930746292 964983369 -106248532 627373265 15669386 966182606 393030461 176827720 -913788256 -60220825 478002054 946604365 -977571583 -603826275 631179835 726520780 -583169534 46816170 -156053672 916017867 -504393556 428904632 -388167245 31537415 244376958 267892728 -97711441 126342081 -35026016 142213195 -405134687 494008700 719844791 -758840620 -216760350 351683429 137224157 839106556 214586407 165265715 -572592065 890726486 368368661 -916100915 992942005 -217744416 481429018 -93983725 -953602061 -224871846 376355823 627913355 227590704 805289717 336494534 460273175 -464866053 280268740 -172732474 -991364087 962016406 -174758988 163732299 227330904 820869264 468545234 132673746 -203178306 -570106817 829033203 -639363513 -572994115 -666853934 998550243 -442791018 -113358413 741758303 544573390 273069187 742692778 -118683876 400627418 -873809033 -598793122 561315596 -708590683 334753894 140180204 50633655 991356150 836062262 284379794 -433214110 -135305937 -759711600 654940681 909755744 718534934 202877856 -457810375 669350055 799669962 -514589423 139622404 -396919831 393781740 -11100989 422701102 309523275 -560129442 -344062177 975813459 -960247223 187535400 306260803 278514533 226798576 -742762001 -482979230 514546855 -308090368 -698141916 -683122773 -346189310 -64148058 422739197 769107006 32677946 474673335 606291604 -575194290 -174396607 136886251 -579950396 731853969 701696198 -360332354 -152828361 925710728 187849317 -954252944 130342174 -478785867 -354820053 300863688 -149138270 -412180761 699686075 502062387 -704074229 579774580 -926934195 -196646026 173227932 342520982 981986168 806978530 -791635614 447802465 348786787 -196562054 908308595 21707619 -292932871 -754386698 -367180730 434992688 167936727 194684810 743759394 234526103 530693074 310384241 237889456 -977600506 486206450 -808197332 265719403 -873133261 390269622 869553135 536554479 -122077954 -117939482 812303002 273713185 165530376 -633792294 -308247105 223996588 737044453 775896864 -590725636 -568267952 -95574206 323250504 -737929154 -761383725 4717944 -867552022 747352907 96403727 -169389338 -376339888 633656260 510202409 -450494054 711818839 676132113 -605090878 -378216075 -11010273 -544707648 -345447274 845668147 18231623 -2847387 788751231 -946880226 353109634 -935400423 -737370438 -540514706 -295821281 88074387 123344102 525091159
166055686 562024949 -789216107 -412939442 292878364 345407500 953297647 -508133130 -898844716 202427259 -339937758 -225448717 -168851767 -940301500 -642732605 -372381427 76213568 421024222 759253338 -858402241 778695473 717823517 462950525 772285933 722864227 396641699 461918384 158566619 -170289698 -528291917 -638883372 -278192346 -833400767 -982845812 -780251326 -701822540 804959972 260836076 -686589531 52846062 -511480866 -214484757 -75789520 657736288 -753117475 139450245 -568292094 -907618053 -837117943 -572107502 -912429093 -152029862 650279234 -976209763 -765087881 -804805478 128936088 992728471 895411930 -471443953 -259483585 940472339 -677820894 213284343 -413557430 -337239480 -686853553 -545802438 894172028 463744779 -521436158 -389723938 163648376 117639063 95018080 743177629 -626774342 -761412017 606661280 -70041226 -71162131 -80836260 199946111 756216335 -963340977 -561547914 -70586000 300761878 238131865 366952674 38478647 33797587 -457059415 -734537959 300762731 224526657 -514508819 877790662 -385921636 -840851622 903328113 -657582510 887600022 -583928439 179559622 788484292 -826677868 -480899906 -347013107 -841000954 684442575 -92599961 -891409393 433548695 129044282 561571798 747572866 125770519 -718786426 420382443 713461327 -203132677 -842306750 -580438519 109670202 -177343077 -951887381 -381538706 -27400296 -254231404 -16826569 -936996525 308365389 181377633 318691733 499175537 493796642 711562456 444766576 -935966361 790363987 -948741766 -445616657 -377020519 564884898 872554270 314019163 -969880339 557404363 -538081814 -924593796 379170200 -365807323 -166558504 -46649684 370800281 -605012376 938424692 674248572 -345218756 366409548 -976693374 -89729588 -75155719 -61687444 311648633 300025075 -729537568 810327522 633258940 -187186730 -804123071 298941377 -984226964 444619811 357853138 -196195400 492489189 716126275 334296805 -402671557 160194708 -87757363 -241295524 -446683133 -925450808 -254212700 297512303 193342296 -727113661 -356202410 778819575 538056370 118985209 -271575128 -130801439 -715804431 382797455 90483811 -826447434 296428340 62105502 -788060953 966403363 608412094 773602652 -864685688 -267837623 -617314339 -416951819 640608204 -7461401 -20334877 102238262 -673998506 28036460 20032593 2108391 644289266 797367845 382734086 -694695323 454041872 -614846978 -377414669 -623198758 -857501072 -357459819 -745830330 886079507 -791975537 21016635 -693630229 -409930839 -546276144 -42449039 389543604 379156310 -993175342 947040305 -461269812 410239234 -567089771 100715324 779960105 -690517184 -68476365 72649918 742201418 567591701 148272096 846267753 756443802 867961602 679513064 -324024730 -757142484 895899776 677171938 277641919 856617428 460932849 -405245135 -609884705 -636116365 -806476295 -88518548 960456877 776431147 2513540 146821557 312262338 464708807 205921840 778503368 566204265 651557466 63249506 816291294 -134325444 843848688 627097148 -878120667 -206147607 -166268424 317503890 777255685 -459175844 -513205696 -187185218 -314396144 395672887 -707944673 -434639368 642963469 753448894 177432522 77557955 113404083 93990915 591796341 201144410 65903768 -139990524 -957186081 101691391 -930899475 -726832807 484691582 -175471823 689497811 751540549 416112324 8670565 -988285750 -416599364 -473258853 291445190 448012587 -28714496 -779840807 935375461 -472043393 259450447 62493621 -393253797 243650409 -348096316 -690966340 -305010527 879375113 840268020 -221350578 -763905436 -388385105 -342065434 641221187 -519404603 -825847228 882463978 -914847100 381792929 -149032726 530980601 -155136483 263026538 584376873 -362319762 -178841435 -613709336 -713991174 -948807366 175605942 222308226 -687021752 3722855 -238695115 114223874 -124850770 -910754454 334015914 564837733 -576638258 260010630 -46857731 -212703639 285527527 -138828812 840944382 -728623429 583395597 940703774 -634147228 -487156076 -394224595 -302681243 851474137 -348171800 -428351916 -255883039 -424011608 612012086 984924583 480226414 722163124 852438032 966229659 510868618 675507069 -946239927 -641877234 -347222375 -777986954 -220745365 -751109598 -436296747 -701665343 663268702 -425347309 -112291287 536666452 -73963364 -462997540 924282178 -947049529 -474761071 605156362 376395160 648719765 -889025053 285456983 -927751012 720715960 -353509212 -958877520 747613549 -782526445 48559134 -981471354 432885428 -400870890 -347248660 -426920272 -661200304 47173697 25833335 683397588 -244710092 -847339169 -913748568 227692488 389179326 -460554036 -581517918 733068421 -144086089 801807219 -909415484 512960269 964836894 -972264719 -110750916 -172214980 629441220 -38929050 119666866 -167400124 -502892035 969751613 890625618 138504454 -484807081 -837929747 -240136105 264030844 74364825 556048240 -299971471 -495687812 -595391043 -974912684 -310387121 -82746834 79403428 870164213 742048091 -218077376 139773737 -951509123 972931024 -454860093 -8784751 -490203153 -630081965 -791440202 -824851150 903118770 829573790 -610849561 -216627665 -612903339 629679761 647333353 420687576 542319054 -448268966 -74667409 31134420 -850062467 630781837 727359213 -264843940 137504084 306741142 -31996074 360728477 -207307260 805897992 18958563 652704366
500789557 -60468431 -422218946 706081968 -805734485 284308976 -484967731 -878945783 107916514 115911475 -952592806 -93306497 826437687 255675078 303090259 -690118085 314605292 909777051 -11246582 -60094219 865376520 864908719 -436534161 252543500 -917129553 169617326 273056533 558174158 -374121853 -877860762 358082564 997427602 -636483075 -114947876 -965432066 -58133681 -700565348 -994623664 56192164 -206983245 108725522 687350452 528668249 697877694 -75513365 -3184023 794748505 830201265 -907663935 -632943351 774704514 704816826 -288454275 345288788 772873491 183358909 468472258 -767416164 -374069332 334076957 -989405286 189890191 466438700 -838074069 424187847 -391143988 -361392290 -571879023 946882210 -440865968 562784262 -144451008 -40946257 209853113 -412477465 -582265996 438261113 255727471 796088108 -219051874 -36255462 506647180 -272456612 -965486878 -429948505 499885029 -67566000 -635463501 -565745402 -709462461 -473325766 -214990824 -779968545 979636738 8559853 838646151 -835923316 -119706538 -866928247 -187119767 -683222099 593154097 568762439 244269109 97418794 -652456833 172163358 287170851 -273872064 826981149 834673789 -561675507 -817145300 -796812524 -29082397 903335093 67313254 250231661 189031490 -396601005 340269180 -696130130 -780661064 197293784 453208090 -466006054 301194829 -473656244 447774100 -968199998 -425585109 -786712305 777453219 170508109 -29560826 183849229 125710627 326336262 -978909036 -869504323 -748744271 -779352481 287110038 412936702 -977602085 744958847 983012143 -968893020 -863267101 179725798 -799607020 446964683 189191824 728505167 801190339 -37210184 653357004 -676293915 -424519960 959642738 -730739764 453509669 111130652 271191441 179790253 686425336 -915378967 -415469644 715233946 475050943 -770920961 36040675 -991735778 606364781 357928261 -445760149 517590 -37102707 -459876132 362786849 187516438 -468056414 -921263709 70699181 351051611 -546819766 -87751472 -836912706 746864630 548141878 -399892280 -285876943 -878471931 694663169 576917849 870686795 376429478 -967943335 576900719 -584126281 -989824020 497311702 -759299720 -831075288 970424477 326070743 -12604278 976070754 202830316 398337120 -21272378 -497734440 564165708 -543074445 332943020 679110437 185853530 -685427638 -524879526 662969981 -734316641 -422984193 435975983 -54800280 -811198053 419309249 880532374 595103327 -951578837 -854454748 819672788 922182261 -869567176 -268880525 -63530773 50429986 -965661968 560048853 783008474 472813427 542895258 -998072021 -252989202 193644673 -607637300 580295975 959499464 724003705 -614757832 103617319 -609145521 -892455250 870987434 -417466922 -847347950 368578168 894615701 388517419 -250979779 3631272 -636659634 -670673034 -568850955 551846561 -932504860 -953214437 618966865 -637964048 -176508753 27209290 609864226 -950465446 -568638022 -111449868 -300933572 -832496212 150321498 113939809 -696235976 331772904 827095200 731647888 946981998 -764379502 -648304959 721114851 7150078 -138949988 -534545844 -912538708 528993048 543782229 -61921728 -218609281 221103879 -62099168 526665156 -65758686 -412667810 186516847 -552662273 1692393 989683595 821038067 686195779 -758328448 348087758 170153695 748177953 -452858894 850949838 444687789 67727840 -820159553 -978689802 -131335526 904602061 551834289 -887067868 639896429 -185307790 -331352768 72146883 -930077910 -229724676 406309438 536378114 593317981 -975393833 488377117 690085861 -357600855 602800568 539319827 746483460 -957692271 -356930868 598624667 -827155164 188871527 -878418466 528151249 -428940522 -612425013 241673157 976074018 359799822 -171345597 -94520824 -779579809 -70023896 -46467285 89435916 771185812 -774882056 194269317 -875055376 -807989645 798859815 439534991 -267860987 -484841408 574187203 476003929 -506384855 -383674789 -579279512 329167238 393650033 -994881720 909658805 -790976058 -448443080 680071836 624563757 -601659807 137708621 922677805 953314795 -603525846 251573844 -146494660 664810837 -108335354 -709270307 305444464 -626533023 721849395 244276357 920848454 878698849 -761428281 -428179114 758426187 -660970666 365962974 631467598 827064810 810067811 -907595135 402914343 951235679 -664163540 175913577 370354445 468420685 -577467706 -701850194 -168415950 -135561879 -368758408 507917500 263796194 -332747355 -225978524 -219684937 561807816 -205017014 -224337223 797478357 738460133 -509539028 -295905933 -125856541 -283859350 978315419 240617987 -68630364 -292883052 292542422 140841245 569359941 177330860 -139086346 -513839297 22987646 453599935 655337965 -197988146 -392368123 -699148430 337782555 -435133639 -456816541 -835837316 217121957 -426908884 -581267550 546267027 398093290 915186725 -260443077 -714884192 -362086377 -376648441 860885910 39100563 -381316801 451968094 562247108 -917349201 -840646335 574487865 -213907805 180406503 -600786554 -139959922 683057963 326480583 -707635882 -591630882 397053719 -889392942 -120626625 541396561 -310898534 635420867 -50733814 162069006 -138438870 723841094 536500285 39026221 678129344 -207077783 -560441359 844811046 203368438 -300523232 642413250 28720702 -759388441 769371499 243042248 -479615840 977806252 214093743 -80095400 -936237033 211827256
202857398 971816731 -336030148 418001434 852855985 -513568547 481192180 -367143575 -282534471 682499945 620974934 -519522538 -294743899 -495491607 -49594283 -896917002 924555428 -310967818 -895821192 -209017297 -551274190 -279280353 -613174725 -927134548 13090284 343567165 -293236476 -310673885 113103751 409804603 679317310 -915567249 725623763 -734798564 762561281 -142034418 828670119 -286033882 613542428 -587634687 -604855767 760082830 181947740 -955974606 -752807726 810278511 -207802464 -327691063 993303882 -742352499 240113197 -36094095 402694939 -388079259 -900933349 -474483388 585867991 -383958466 -198034624 -974653972 -786028203 802922627 -260540526 -381135615 -310218072 -586484280 92573179 949374993 253135616 -844107356 567324923 340750297 526229260 -264772076 -738322497 96144859 691612145 102918203 -901606708 -277800138 -763534738 301470674 -263175810 -576682982 -347641069 -76514898 902917570 -372303115 967597607 200458827 463733202 -80006644 597672794 -953263270 56118516 -796936360 -702419344 -307078277 947213207 -511815426 -113353212 557191307 448179546 208625713 449072748 -969152189 -978318834 -316294829 -683844951 154309442 218944038 -861754626 -282958650 656890797 -851894846 -338253001 945067422 291248253 466968010 -578739157 963069498 644168129 -637858266 -965281602 449682095 -241572098 427661199 -451339716 -644416965 -790275473 988059099 -913633181 -949661749 190293722 -808266160 -660622224 28921699 757841115 353798437 971066252 434445128 -10328765 109731423 -749904449 -354019571 138444698 -394613099 290225160 -212538926 -945421299 104263519 494102180 416277064 879541031 -770014177 -643282709 -43396622 -784802497 -329642353 -178030373 965656111 717606676 -465969270 298401295 -911832310 -662829946 985458059 -143478270 923586977 -160145289 742083664 68275275 -931766401 132159484 538476776 270785120 -697697103 171840230 -756087525 493079728 100791405 -654286182 214929887 -773228619 632375365 -784425238 686354855 943524681 888764803 -903318296 -455056416 532404597 -511652809 -767801151 -58084425 741454428 47488385 -334510707 58470059 -109846204 892491298 895738212 -334281286 908823352 -993786755 769796458 856848300 -396226105 -496080367 -574818648 -891451429 828672013 489452595 -153959167 881777676 -259753755 -146478966 -761400468 -55924515 -937242411 -548806190 -73582933 -611195279 -206364504 356383864 653097084 785530530 36753762 471675689 -68679997 -949338177 480865068 -453186192 824408561 289316658 708057874 -577756599 -485038048 335786618 -98004167 -117187690 -304170305 -715945762 931250911 -813576691 -617886062 -951095768 -570284942 483578844 37196588 412060381 -137601410 417496898 -796805769 209845710 41330640 -777478025 404075585 635142878 985921804 -998524399 -854288939 -318365472 976021609 -103931815 -785056735 -387533425 -749331004 -652377394 797355282 -18865352 4042511 94940846 403050088 -51303768 223608985 -112954269 -370243741 -11892670 -637797937 879446282 -36184134 171071745 769852460 -406344044 -511663906 -953145818 506086185 -268142086 -730910317 458340831 803280443 605166617 759814505 766536883 -975326676 46150435 -551810394 33050149 452334140 202435744 671996602 119196661 -161277799 572902105 -225211900 952746292 -111338458 -209706283 -630678331 -975870269 -701732221 -862454844 -6556298 660626763 460487305 -40237131 510973394 179820947 -514682130 619096162 -209444047 -879079009 134024949 835908973 -533111701 563061384 415126001 350457131 -106513836 843718379 843986026 -398002484 -582033446 -938880093 238980070 693709814 651693282 -590596708 -963303585 172544653 -910205491 941028201 705692649 883367017 -884324680 -494199106 208058622 -869006835 -952363273 601052554 -513866828 446274891 394318887 -125314629 -766382919 -199183772 547046413 124987172 -299856745 -199689597 -875249354 -988031926 65440552 533489857 3142684 -879401728 821585146 -60147722 552947372 -235719975 357312600 46769817 201868601 823402443 624691791 354674515 -612832023 171354837 -441755176 -363267246 -304417632 -617741027 -507522903 -679035816 910204675 670936569 -96752376 -195416865 849033024 127911495 379364245 -763785745 -662103678 107089490 988036010 922356374 548726311 997156279 3079232 -54218080 -25152759 -570675452 778301475 429913365 63546815 -963972623 785821968 442241590 -5627193 -513831882 -699452992 -868626166 67253399 -221289947 303653040 932093156 -359082140 -149678040 -353605982 399804761 168409475 -861269609 668178276 566781833 859008025 -81739270 -570977335 436039137 -752502526 -943009564 -950097411 592563038 677393345 -732401721 398467469 542796754 -869005971 -577052588 620445763 70513341 -242802579 862240685 -766661879 -655626019 940583921 -664069823 465816992 -625038927 -922198035 623914723 325890850 488839556 -488418543 -363736734 -589036261 926399316 -844037756 799777674 243723393 461901000 439337859 -266387414 -98498695 101313166 890795456 621674805 -480047575 655178361 -438580561 413276140 253211348 -442087714 101563584 -883774471 -420656066 449361617 -724908438 -272603712 -771984420 -917416249 931010576 633374762 333112940 455474070 -293050069 -934379250 -654903807 -881186418 -920056039 -148983618 564890013 438764566 948000233 -485992201 -463753209 -266336870 627240693 250567176 59331245
-128007235 335564341 948371711 435246261 725263380 -368000454 -208797631 307236597 827865310 -515268780 434755036 -402875162 -681154935 139032688 90307995 -576928284 -74125892 735237306 -611184652 718327083 -857218376 -584237727 186274884 -294928161 -506346928 -867175180 -622048239 343698636 475679366 -569779724 993840674 -244481807 339109142 482651118 775578951 419755744 -41516063 674376044 -85403364 823081087 -484785801 383853046 -562876184 504409169 -549989167 -752168870 971956813 -913078573 908472775 486041102 141687790 -634833021 -691529136 -436818505 996870295 -747528097 -359348341 -320098825 -773833048 -560624075 620014498 77556703 -196574947 969298551 900924619 727387006 606215875 543730241 285976909 53088235 -500140030 289211341 -682740812 -181253381 -608307514 417830553 559851954 -822073778 -763715580 -737426496 115221347 -532491145 423691045 97657702 895532322 -557584413 -917915932 -520564298 -194439427 560627054 284952864 604178406 -314131786 -980313531 86306544 443767207 351817116 42541234 -102015130 -289411932 -84181642 -710625050 -373401849 -366395946 955560894 -33629079 -223703750 -536151536 -322974459 -653534382 294176945 85551633 421994938 -867983021 -222376287 329492081 379741957 744006548 -738711636 -457156986 103329329 -410114859 -214340616 711691898 -260804015 -657489927 -149501653 599081029 -494542315 -746159689 787281914 -930377661 294326765 6490658 824853282 648482480 294999502 -702128836 771431183 -872288147 994361412 -803122188 -155445419 31604489 464271029 266437360 -176900887 712368114 559778932 133523253 382242201 99467946 -556937711 -514868459 -665814537 729727438 -429690721 -534673843 -886177941 -861573082 374257545 455691974 -898960569 598109543 -995191167 -449338283 615949797 353485643 935615546 -520101886 -940582391 526594850 868831666 -949078462 247895908 75232054 41695096 324095379 141202085 -528225742 -819705591 947867019 908770312 -597713454 -669525727 -998362832 -508592798 -175795537 60146704 -132181525 101767544 -261027160 -534064994 613276466 410675281 859739273 -545944435 807407087 427379462 -111572501 217208272 -556056585 908052165 -218189234 -326415786 -854943134 388018963 -661726693 885141894 293011271 176349437 739151474 785152821 477658958 -950284881 252031067 -328394050 11528290 779181820 -566802943 -717788053 870981596 -507079852 -775469692 -567299995 915689067 -522703554 640306812 -769887663 -645566904 -348170320 473408659 -724787629 295096573 378560024 -512953919 -67657054 929882471 -502863917 593421175 -32806382 228005935 -214204140 792159735 755790358 117453330 476393592 452764768 -646218769 -750798031 693640040 697818738 812877285 933583646 -754053297 384669921 -722940287 -921671794 842291617 -62751888 925230057 915796543 751299846 15337910 967063148 -777705403 588206 -803974252 -340184523 -721198212 -730291734 86350850 851459360 -913545408 -507029570 72177326 761020606 -536952552 898414781 123017377 -57780937 517084371 140590986 22349711 209976873 -549163378 320433848 237183039 -443656347 -356765226 872329119 818269796 312743472 -116092945 999712649 500847933 567623321 68784414 403549160 931255234 -565204743 560875813 -561511812 -547639640 -464995156 -399468646 -480758026 837463730 905789957 635089372 427766011 -560079911 -997693572 -296519930 -392078366 3099585 -205611431 -558149614 -66243226 664955891 568299614 -418072027 -550017628 484896466 430807679 223863568 466176197 579398177 -925873984 995258649 968846754 -547115893 223805040 861865537 804128664 -947837895 772878375 -777593823 -668153276 428991605 -698381944 863401785 836968085 -697051070 -784848557 398357567 -574656733 361256050 -2948148 -29758113 157887247 -828803185 -638534157 -179224336 993616288 -780375925 898943922 152300228 440794735 617226090 -43815594 -988319702 -335209372 980811233 -914373661 -236974012 831333019 898804244 625907919 -839267741 -351991223 -684027176 -867861285 786658684 -769443688 -191185220 -911080214 -909743687 901168181 578335788 -912314250 -488525038 707381789 900438902 194842595 171793324 -498251158 736551434 344272140 -574115536 -414721954 -339388948 480671219 117884554 -28548215 -520937617 51947426 187088808 896038227 103173851 152742364 860294193 332965976 -172353572 -19882497 974792788 -677483881 543763299 975099247 182806783 542884317 133531625 748558455 -389269570 97869751 -308451339 -348888743 197503787 298578208 -820606839 186697865 -666226495 52173739 -836955883 -462593291 -571737232 88005599 -324220829 141436373 751707791 -935954452 873535119 638738729 -267244013 -465012047 -732280447 -716631880 -338663230 125218675 -60936594 127208725 815456629 -532814342 -863301928 -713300256 680581059 840234165 309929129 -521360703 -18325349 226712117 222956791 411317314 -845432382 -642104437 -847817605 -828958183 -262237451 234684245 955751088 -898192677 468489816 -533879222 265492323 -975232226 236409697 -481267925 713624663 -164673227 565139295 -657279602 237746146 -795610088 945747450 -235219736 -771655769 -824401321 278206263 -210937905 208894001 743140646 522181473 370619610 -427358763 -270894342 -54697576 -487356984 -627504369 -637904066 796485346 576350042 463325217 617847325 -535240498 -999679769 578559889 -334551319 324744833 -792591161 499196743
407569443 893936834 -901994743 729508912 -362193784 -519004558 -259469626 173312056 477603654 -847569412 -661782607 -766199187 -737099698 859288023 -809603247 -753811081 -893701493 454126642 856607308 -163455928 358780319 -905069133 -119673910 52708282 199953229 -22442763 -468683321 694970076 600800003 21580427 -486161258 626056491 568878534 293992 -395063928 -771878545 138691554 539925868 -817051058 197334601 -762170752 -609133909 455597667 -754433172 83233210 977895547 -378504786 -992087860 -217589752 964653977 -652814943 -326436200 395700088 -760250538 -919107559 -709900373 -598769827 -514665533 267024930 950712510 70845395 -918631038 731600531 355302320 506410783 -276842365 202431039 204850373 -12126113 790169255 -702438974 -875685959 631882289 92712562 328322193 -390990868 -778296563 853592053 395258026 475008320 -419635235 67590769 -286014846 728657563 -87440846 -33801945 -258515624 758679152 -574929858 -580479553 223405498 -779334143 962826992 -938109115 -518717547 30779467 -318984332 377063842 191452075 494991897 -47658617 -770213742 -512302866 980510261 297871415 -498791632 529593761 -634867905 -27787721 -743814393 -542030164 701290747 321729580 734988450 558780743 -805232154 -888888867 655348217 671607138 107483297 805623085 -406582893 229594559 -220140971 -143849953 -556550234 -645034268 -590171644 213942857 298172998 -367347201 -298657155 830789773 -798563998 -391977340 -2237811 -423822808 -8380045 -981436988 -586687199 340085943 -456943070 -581261395 -673787121 236582876 180183586 664870274 666026775 904211441 -752835792 -625376067 561264609 592266994 -486133825 -389453936 -847283529 -689084614 737968920 18565321 -175523403 51299336 277917230 -233202759 303647336 474063863 -494471655 183822988 -593863512 402451260 -539628170 247888656 -198894960 -316822670 -339487320 402960197 -946864659 -363542020 -857368710 687840038 -896449982 -93879000 -265717989 -912883024 -873011865 -489683886 -92335300 -162834381 -411303860 257436213 -312722552 699572108 564741111 -67375086 -301450172 -298405816 807856385 -700656604 -139892927 386286826 919186514 800883190 -646330070 -841481865 317429484 273672638 822783442 359421432 -329008407 106004770 253360061 -736981743 717707506 459838675 33479016 397037710 -265161065 -654201109 853740052 50612003 -175231346 -494813941 793599812 828580112 188434268 711030268 -602181663 -751087653 759003391 -300157275 668987175 -397205403 -999379670 -389647327 -607817236 382744462 725826796 514336050 -91801051 282153462 449541141 -922251626 -240050573 185755687 -566371669 -751739937 -278230955 -114952272 -638031615 -988874643 -739148949 -196480960 -93143174 80852142 -260519842 -105489108 -607406648 577472808 385618418 265964731 -545211788 -436293254 109589304 -742139003 751547510 647927222 -843075579 -451303178 -979096617 -738491480 903190314 518893285 -855631351 87613096 334300499 983183044 -245625175 332235687 175305124 762218120 669334530 636841658 -263880548 -413836623 -553537908 -973281832 224054535 897756857 861566705 -306801237 103356437 802198315 529737144 -911191250 -578847004 625529795 724021851 -838195695 -732704177 -524910703 689795425 -138111295 775443481 -801443946 -479946262 882153436 -33856544 18800312 -561035420 -411710672 -93587618 84365084 199039856 -930943394 520613694 -663150849 570314343 533926595 -953434039 -295618131 975242373 -355951561 -849820618 -547322488 33857179 267875527 630625355 -687935323 727730882 952859440 593223062 -894636320 -671289898 -945146019 744539666 -638558274 275377823 -361044009 51135075 -44756891 173443531 -49898003 -593574845 -270170690 -354981522 547943342 635583537 603276882 -780533627 282007462 961372722 24805422 -110537482 155498961 -749204218 -632001006 940062589 464375752 -62668300 160500930 -508676342 -384349833 156551892 654268357 2033029 -468023954 -325376984 -500497579 845740956 510390426 646722079 242142466 564144638 -334620679 -115799522 951494490 -378132424 633347902 -732730762 -731234039 939946190 -146763513 -775765958 152696859 -726896969 543660042 195051201 373097986 -686835351 36401317 756337837 801210676 -468356959 -365378086 196670202 113947446 -984970138 -822559679 328827958 -220541748 221546201 -744671830 -708062842 995714845 -927770052 -482046803 -552940972 -18550070 725219151 278517094 -270391644 797547947 198085084 192133687 771540278 -620226364 802064062 395987996 -756742697 -579256700 780877158 949338359 837703637 -663588001 650578665 720182300 528917475 -262303129 -839940229 -467537307 39657628 -946845841 110734720 536754658 196067288 520229463 624357726 483465803 478198615 -166890585 836995148 -923279467 -86266476 -205012408 -228118016 152534152 -394840473 -224917240 -667616011 -137119836 19902091 10833169 -930306126 -225157262 276755100 -342899143 -445077736 -405138636 26809785 -165170389 66745318 103874047 -981529414 597240076 -563317820 135926661 -91345847 -54766844 -435174462 -47810755 832824398 836912885 -595217467 532518758 -560422506 -879573963 438436962 -703726305 102074650 -695777623 -114717890 -722778545 944500631 943697363 679536963 117742398 -500677615 -807794961 -444244233 -151904182 311313759 196334819 -456397469 86970770 791665887 634459475 361432914 101086457 -92277798 -23198088 -727809593
-494827953 954258478 -64516254 -994281997 927525112 294245915 -759861076 34116763 -354480524 86898652 -365824774 -228959200 453081654 -569705101 -234602819 935705729 373160554 260289756 258177986 793670119 62300545 -73557641 85318921 -851616853 -503457969 167160936 -465628097 454989276 -213636395 -359406572 234128430 133785590 -139873937 -491268539 968279559 383440872 85168730 61829366 639143663 -687323097 -285064850 292022200 165341244 -814292197 354437454 641221512 -25656303 512604811 716356123 -785721519 679543862 704193479 -292103315 -182628293 -679363844 595539636 -188080570 -874621866 -855147570 899943432 732434855 858714376 453623840 668554845 -684009404 -733471449 892805968 -455476823 977447842 -958412911 658146724 -899231482 456717067 -563798559 239757573 -993977083 546547838 984677720 -576188299 -43642168 879784588 -555299175 -672095014 960140440 494932013 -594839062 31301241 -298434050 926898772 939232291 600369910 -743396557 300941872 -6862291 -511820557 214803908 370785735 -231776610 -14798721 -462901585 782125328 -661736025 115635732 608314520 -884145396 -380395755 -551849267 342297886 -108364190 670117913 -136922706 114676094 272121872 807540468 449527346 -357005272 174513034 720132421 -466405202 724098522 6383651 147960105 -252167396 -828923586 -434850810 -593462571 -341955981 343033933 -505472110 -809705163 483416504 609322917 -581392448 -408826218 -637018373 -311629678 -490442925 580094932 43775996 -785328095 -44886060 702743609 -194252002 440301213 -443941080 953367659 -232664998 -956784104 -326523845 -933616019 -397354418 -794860268 -330945692 627325201 11032987 756006509 255546005 743028684 312911087 828731407 -210460501 -741493566 31716758 697145509 326540824 -361573183 765274442 -242246459 -431782111 230589730 633663728 709402628 -857094833 -212435172 -97580402 417605345 -689683615 156118960 -567097346 401526879 -807669852 -367406126 -714518493 -287581037 15337890 337116515 648278332 -383015547 -121597010 -837108283 82251776 -746998203 -29482731 -259107574 -108601226 472506871 912256497 439505940 -272012899 464733464 -411974847 323495423 -65046646 820367772 -447115543 -106424419 74223702 -581195623 761881423 -327964688 927781183 -305326886 -228679982 773159960 -477754730 -586893195 507976556 -331157636 361017869 -343568833 -615023308 831062429 21630963 -65428803 340233241 86353769 -329511250 846434236 364876307 -959500881 909293376 826136885 727718493 638455102 -268257592 381682889 293962279 879033234 31642522 451225434 528370371 -825694900 130150720 -287865824 -929724065 429463337 -592734006 -777612804 -390388447 752670873 919861484 -690685633 773027693 -601464807 -414864832 -297281459 106587895 -594761421 -10715109 -443226153 -709740517 451747489 -23568252 485301061 -181944290 -985587686 -306827038 -353748981 -814529298 93447975 857813997 59398541 854240431 -476314069 733450758 -17054642 -555022576 -934948480 -421770678 -876530796 -434633598 789602245 -384946318 138556686 416593609 -359245524 -237377902 -306268765 595867483 -595055495 -232131685 615923557 -179543479 607299675 -353243283 575850122 -227332787 -222592583 254430745 -72084546 260137015 248952635 -790262834 -466188374 -915716425 -177932727 -793367062 270868612 927174792 -181309945 734728798 -921899451 -303631316 988209715 625625912 -705098451 416588171 -293553767 -472949857 -305687085 289444593 824416310 -340594988 163445036 911635947 -232010006 -315311623 748529266 -206513729 -122707435 -383609725 -25243372 -983691670 -510515331 -896668813 592966205 -18607837 821597065 -657495025 -229747045 -720380066 488389102 -635471894 -879176886 792974094 938423135 -713895864 -898034989 -494383563 -13547735 -662748476 787471311 46612444 231814901 919125131 -692504251 541570981 -723712198 385409057 402236014 -173875619 -939368760 312681952 367379058 813574288 90070555 -560977984 -460008771 -900207350 49884505 -961853204 322283401 592130877 -482599566 400264264 -725342115 -118740514 -156460425 -677881108 -463271483 -320275018 -430130380 825883056 31335710 612388995 569702505 -614282499 686355676 786872524 -294234573 -122122157 -427908580 712594255 -439890819 -756933506 -755417419 -253164886 -269539053 527448781 88556548 -920678817 -100986717 -527140740 -4241703 626718235 -788010781 325551052 -776126077 -688790657 169972177 949529084 -391757080 -779489475 256724827 -630506195 629248005 137719806 -976157320 -798008855 -752313805 -597139726 -917965033 573447946 -171897077 440750549 -904921225 389088826 932403977 -471447011 -688872534 687324577 963092741 -481800515 -923505430 949294539 917347660 278509668 -189636906 696992839 -755940517 -496180892 -288800599 -707267816 102855301 7747499 524603895 -892027383 90300138 -751744702 903569447 -664540487 855188404 -560504831 157225891 -549310945 268539611 -194135183 348389918 498751101 244627930 -400635477 -901467073 347077748 -464001337 82976423 -257698806 -798298790 -536398737 -152601196 -840416768 -82160556 -467093591 -70639073 -512323397 -95492055 -889925222 170921105 893734076 828416013 539428373 -861606 -490246569 9886934 -212409175 877700645 -802206167 -634069934 639241726 728293143 -817615878 -132743303 -943814045 480686331 498727473 -122626467 110026459 -568005916 842017434 588554334 -218974500
731646437 -308311332 346221341 -198644686 -952203249 -268690998 921481881 -253460095 987050544 117631221 -730146397 -437050543 -66441178 -334479013 -916385024 973287863 813030167 431999781 -256337841 -522089757 -161665378 -980584848 -270205370 -433564411 -646264509 406203238 -913282053 850316593 -51604713 178268021 -170505688 495772659 889236178 873773164 -118919002 -364726706 -914898933 810635231 608584385 848272098 847716188 -532185412 -42112175 55078025 315121737 -892692541 59132325 33503494 -998370107 647582593 -164422964 -840651482 807023697 301926528 426591418 892277300 -765243370 -167773138 98911812 240494285 -148102604 -776208470 190167178 -574241984 -79824241 948106933 985292601 -413404451 -823626249 -79513304 -60698909 -28805209 -380297377 176464462 -630960428 -179624346 633859650 -418461179 752486920 200880210 417132687 -305699555 -752892614 -527468476 -135265822 984966778 565804380 -997634306 773620323 235335385 647422348 547676031 -631309728 115792726 411334443 830954689 566693807 34147238 48127226 -903529800 228608863 360941937 -315256087 594633446 133979793 -69590897 45706982 345573955 -167109197 -229786748 611808851 -832355370 936247906 236169379 -949721528 50132445 -690496267 226006059 310140209 -142644382 406102517 120563284 582596435 315178176 536591126 486308804 849955908 -318109248 339863405 -638078269 119810342 -387859959 644831817 -937749759 565314866 109108254 -776967457 525753850 494585985 133940002 5141435 -587581513 -42183641 477364753 -773812260 243763659 -920498827 -806095382 351951708 -859106724 185107423 740783674 697892998 -770364442 -840439513 -226156284 -997584864 426052981 365328582 -344555132 -707564523 867895914 -825304863 299158146 154492383 161015820 -273287105 590051886 -176272122 60546628 335912493 -969383089 -975176158 249878316 849651870 -784370205 -790251 -102369577 -262921387 -194732716 717696788 547973261 -455636897 778349109 -31976507 -899870284 -575848021 -924395757 416862619 850753274 -149640509 -917765068 -189971627 95002855 445905995 -300496535 145765906 622106858 727006972 769084346 765791052 -654762232 764632064 799876358 973337598 -363831900 -630947047 573455161 541846485 207158774 842911827 -715721966 -299066410 624189435 -813906294 -594879303 257079581 -89952687 930587315 -189254005 -223329881 -153370436 619603874 420298158 -261387445 -258198939 -691264400 451747112 -939236447 -80011611 244315187 -175121702 -590288475 310757561 -851807354 241580886 -21693662 33828015 -476089394 527539316 752046389 -149318955 390747038 -659266593 436223377 506657821 648395603 -789879610 65596170 801639819 638892738 471869160 -26899803 476677121 251332759 605950325 350175800 711152977 331823193 496439373 57944932 388689506 735523839 -637924725 -628467464 -740605309 476828227 513975894 745404589 664797536 631028417 280320727 -406989499 -600912699 158769287 616429670 -718225922 -167860900 308029735 -884389444 -752044357 235689936 -192097272 -46367039 756086947 758180447 374140443 -277197496 481153427 782400531 -302862736 -656257469 839537102 -454654661 358309180 748854910 216527745 831159647 440914814 742204345 -215672848 819790147 668349424 842354257 494138509 -688087599 -285285983 -899113252 -46325632 -456590881 -219507368 -473847605 793646635 264531838 -126622206 -496746128 -937478060 501891951 -994742611 721063638 721453845 -171623078 281611262 -138509989 -90349088 -145187836 609720316 153852460 -366582913 -440509306 -907659979 -213148651 49709067 117029922 249614702 -984435520 -416763875 667922796 629179405 -752917040 72034987 -170592943 -991880888 672674427 89012183 -75826761 -519561426 935754015 506266944 728695027 890472016 -131695517 -314598327 -390298893 -938436702 -310501072 -520757244 -152954999 170453748 -241000003 -131151306 352266389 -558487116 521135805 -786124277 959800786 633991660 -554731440 -947326201 -18797802 978964711 -516090810 198718587 -556590490 289940979 463109570 -47311442 537981771 -140122562 -23075461 5150941 975632984 699958334 659323033 -867630987 630387686 727968162 -283701630 -376119206 -871932433 -785007430 -381847593 -134362528 -736961153 -978380231 -973636 261134481 -916196404 727315578 202139625 -249344068 938776950 590702625 -675347421 -284471444 -130887906 -41800664 -824108475 390243661 252082319 299726632 754840923 -494976849 -410209651 402113031 -548496087 361959286 -98234585 -135653113 -195597334 -782047226 839626052 927991823 -751396312 250046719 578837950 83205139 944014791 -884643271 878201441 920184158 -11705866 -173848537 575634992 -768772757 -587246484 -923030711 -784999116 -715259093 172535867 -535638433 -634860577 -765785317 -589922138 156773590 56054544 799022037 939728392 -526168824 -600715030 715663131 729589894 -953211454 683047276 -16445302 -760615031 245775418 37640755 379139863 370251786 -289576739 -744755464 -718049217 395137586 704101207 -666264734 628838288 986254318 688750957 -434968173 475436269 647849347 -373780974 466526097 981293498 908409289 -641000881 290114479 489227185 581775536 37625240 319689124 646327296 617714713 187590401 331119469 -915324024 -388558253 779638397 867974289 842263017 264397401 -85884348 -747913791 549795719 -595475157 -153772744 -500578568 -45577022 395876010
815551495 545376892 196111194 395382563 -918444065 379779604 -804774160 852380843 -289508696 -187191299 777471047 813056300 -519662403 -573506000 -660068490 18504457 719705199 -326739537 254282840 -881969070 -857570408 -42854692 -145901671 673263967 -914439207 651641799 596315309 190155911 894779269 -108653158 459578428 -535271831 -319024463 -813154644 762145653 -413396166 -231908324 -56079596 -837072704 -610843830 872063050 868775937 -910096243 14981074 881583599 -925177435 -806678678 640002629 321700617 219769110 945606280 -640777598 -24933950 633205123 807722015 -552032357 91031755 872982995 669844693 950342625 814506322 455235265 -635611418 -468626001 -936151253 817961577 372153517 921637200 8429492 -638807132 274379290 370525852 -594602624 -127169447 -631005384 268781498 -56603815 -941102169 217234648 774318709 446406815 251858700 269769453 -192222808 208156543 384820809 -987356860 324371805 -517649008 -922569290 -783681045 -832580845 980170572 -693617112 -499953869 610255229 744473863 339740982 -915055181 -416991853 785990717 727012030 999018729 633923867 -645516879 -138993437 384743090 144012783 901067314 764447607 794850327 342715234 -6574561 -801181370 -559317156 227622941 415855322 279038262 554135663 -578644800 781481314 -914245037 913593093 277628674 728867608 -828502239 -819571655 -970651417 -22826931 254959691 786393941 319860301 -681994206 565860331 778499217 773714851 575558227 -82837235 650100406 792633579 -352835581 784723860 -846713264 -48265357 713390700 729850025 535218650 981524858 583235766 -537663535 852264285 -303713021 -754586850 -566694079 262266141 391659075 521990187 736062510 166307460 961001065 128840894 185391655 929748657 -632188085 562334595 -744475390 -223110961 654318359 315102639 515217989 -860907035 -722508996 -626788111 -986931811 -419497051 270160389 637051856 -806791191 -2025891 995458000 -100606424 635114584 -984733094 185982773 -274328496 875118169 831446539 227944254 -284260349 -927251832 703888306 -279029213 -171468756 -452261773 887118278 52572347 -23071003 -610195226 -473035206 492945643 -417187061 698829684 850209914 374054324 -147346756 977485139 134377191 -568205463 607852970 672390747 -820340233 -495531753 41072813 -198874434 -263150599 206792962 771566298 621780095 457394912 697475643 80421803 -291687488 -389787545 554165674 -282361139 429285165 266087150 999465114 -242002519 -657654268 -877677610 633173360 -285420448 -179028091 419054513 538165771 393996457 796374110 269982085 -413137596 282654229 721303005 624968962 -418446757 -763130053 298601456 -877096514 -356332488 -362045784 -744014604 -964645036 -818587821 384161858 217453057 90423283 986048991 -337559953 -760432708 964311708 154658735 -904683605 -35833157 17801982 -441675137 562238652 107016317 -665998701 -867378028 -751590277 -393359280 -945491963 968188477 -269700534 -483348850 -378991153 -239380886 773732222 182220028 -935869897 711709693 298067686 588797968 894326563 958494019 971753659 851181961 832227513 763411320 64521963 -901438620 -549798964 -232987274 -251759149 -746863353 284696700 -518071534 973399408 127838029 -824829902 -475733035 112915060 880926397 -431229835 -287748214 -501806011 604110540 -810489393 50516215 -304803860 917014381 -752223406 -800231903 -723074816 -650012351 906475910 -468716646 -423731254 -514996928 333645901 -343743285 230534502 -673967204 718971751 -143126578 -195946006 -818480349 57502674 -295791064 347130455 -547158179 -843687978 930913077 -664051629 -413045861 408208767 531962710 -151232004 -691872568 -846730370 676230266 70445388 715922116 285024249 293408974 951881701 428220922 74213957 542746983 -341402203 -785976292 154303122 -439333489 76112697 604623638 496971924 339091959 991895915 582915924 401017473 18715735 -388271324 -283208614 -870857039 -916535056 115340618 584589740 41047021 -592154872 -340003155 852405583 -114232081 50244581 -826897789 673751535 443050615 801736023 -892178895 695275000 710133743 768331946 -416845419 -482618483 -435363804 -77077433 -836965063 -334758191 795407441 324478523 -270369842 -944591068 539601127 -542505309 -354622188 764587161 -840286584 385937947 132265219 22052598 56245936 76195565 -280931368 -723566942 110506745 -669997985 681637966 -44174126 20383255 -610866508 -543125499 -696733460 -163303652 -581889028 -963290772 -960775015 579016249 -457552025 869680591 653633101 -47467813 94160573 -240634135 -617973213 562195258 -505846173 -841916300 -60015502 -993389137 -292008435 -771350355 906918698 717502123 -174211684 218082826 666627390 -972215123 -281312834 -760457599 -799270817 182880067 -961491379 884629243 364594820 -581171169 710227815 -155687989 358374784 726045230 261066850 -412861599 77739034 -37475788 -79612199 985408783 -781227258 662492391 -112919792 866394244 950391081 -72744933 927475864 -218113966 -459582619 348012322 -69542609 903354700 532312105 -835271759 527947700 -960335536 -268659061 -83452197 669627675 -772565184 265888941 335977595 268468230 729708620 -522841712 -364780681 -815300823 -315316762 361612439 584388085 -448154499 840637548 -856976969 883966343 832454611 -486166701 -930735352 -931571657 -510933400 -501586773 -538395417 37403158 62503077 -934502573 -240070200 -998978078 998554832
725256920 -39305145 427265870 233248361 551804299 443978562 589758694 839711541 539120116 -576116394 435009795 7032885 -38706758 667031490 -929101005 -640438923 74571634 547832517 457790140 -967627998 363630300 -446804604 -38351190 298077622 -305970514 929532649 617697430 -901679361 104393956 -194749531 286665367 -354863681 -243276186 -656078707 -869257479 -487517966 379385894 -355744107 624582511 688512921 -552602610 -990598296 349017274 -55018745 527025819 799911156 -366545271 597249769 977271168 -482106225 -432479541 416817348 -215528679 -780370319 718039376 476232072 295526845 998447838 -663674754 859248257 -358928201 -642143239 -905908169 -848365248 923952056 43320880 71495720 -251368647 -424500950 197527999 188739472 158416802 111965838 536379481 -507186707 860771417 -346412471 -678959629 -605647080 -301598715 113086670 104571997 -280909955 412331205 -892641690 811281822 833600721 128840516 98705047 -660954134 -528357633 805386443 -793642640 85744315 228122277 819204089 889195709 257478686 -297959167 505623222 -333758508 207740839 360920528 301613382 113488294 -47232945 -370419222 -161879432 9806428 -762095125 676250043 374468118 834220555 -448007898 365697502 -486306404 983014755 -648610253 237356862 458112278 -706305625 868630810 -682979122 -670470016 -312172754 -974919055 274966318 577664629 -698878182 204293254 -860127325 -211207666 496183792 555455643 635828536 386765821 615842159 -938336856 75306962 594432419 122632565 281035620 327185711 -508124684 595033780 -395511317 348449317 125665394 -174506137 168293808 956358480 636931473 -29659194 -651894555 -746184446 892114170 335483303 -249739444 803679369 554846241 635330373 612876827 -204114203 541923234 746975841 76905339 -159135477 468334326 576815102 -879831 936999185 791776229 -481090898 -868357998 -295406210 -810569345 -113579169 -783593298 382743285 300413442 964388655 804388133 514978302 -358539422 -881083123 -661297122 586925116 -553873163 885666862 222234103 -992432427 -463303080 107520664 157301021 456156171 -458034777 711887715 497956074 -411152191 333561465 6862564 780635502 -227475163 34290115 -958885176 -134087369 -159370663 -858123484 511602324 -515539610 -982792231 123776843 -427284624 -41505469 638124940 -786976515 298959901 8824090 405930747 975458204 694989807 -254022990 95825718 -267103659 997816425 -196316998 178315732 -332157509 -484848582 82506069 794368186 779199856 689846361 -398134122 -772816444 681739048 -398018675 -786814792 -765798685 389845280 828226344 -626422888 856794443 -642862518 -133651696 -574067729 799374530 -276384219 812482564 892447029 -810086571 -486154224 805860439 103427381 559539842 269949143 677861622 939515745 392248863 -887689788 -696291265 734504917 378570737 997135913 -512607064 318996862 -483838098 -798320750 -199269977 -133036301 -911323810 797226441 467141665 381604894 -532927368 211348506 173940201 -96369693 -35867087 -200577510 496926591 -925829173 -84789812 -644246719 823036156 835145102 503033822 345173349 566683569 942518573 411185988 -617474427 369092745 859061460 -493574077 -26499899 -131024659 896853244 802829556 31851234 202798758 898526897 -732357539 919483248 240509699 760229279 872869220 -119002884 -357348551 234570391 214164153 -248802272 26149119 820291723 -816985687 -505451140 581433850 -46987320 55456905 -133160617 58469845 -566896404 488723085 -139764108 -96703766 -618274223 403075991 625098281 -552070722 417522309 -98157714 256613519 595030420 -505764249 -532976667 769208129 -460035186 204935242 459177341 -966073826 538872397 -827340589 420285349 761070970 364894972 186737380 861841242 -854827759 -531980281 -945128244 -968246435 -796779535 -531897836 500989339 -53166965 -617564056 -811375301 -729993867 203943457 -16724366 -646694803 137247260 856996941 -673982667 -626231670 709745958 87596347 943240956 -430392595 6206553 390385568 164605266 -618170004 -273276712 273228509 954665720 553488958 -273519233 199174682 -632228803 -751192000 -489410965 276353400 -914453065 -316634091 -37694040 332041587 12260427 -140896131 -785096265 713341657 -57853646 254620395 503876616 -984924862 -871354642 55559741 557876824 -961537604 -760229140 294049601 -669574534 -494866385 -812970577 -254377037 -522375005 776098056 525246746 930388643 -441338397 270636777 203666703 232383378 -24005312 386310712 160001980 -922889965 698097086 -204891698 -266960760 52217075 -341435754 -87316217 70745623 639247135 -210406960 939085613 -692754697 -888702778 717644280 -781772133 890626512 -134594214 462746061 641537639 -611513382 309958861 697390240 -137475526 671145450 -230078009 445144865 891209297 -264736220 -682846136 -193676195 384494764 655061091 557939618 -688367039 -343861040 450533109 -630352467 -208625551 -968210333 965706158 -64941080 846918006 101392476 87009614 -239278522 -225335095 -631010164 -824310543 -969548824 963960136 20900451 309222587 -291592630 -301656568 -980206146 -383676662 630060885 453221946 -789231295 -178982139 429963676 274610766 329747190 -767527303 265930511 715969645 241346261 40643475 50077701 559790499 -264383262 -875514001 742400869 345491362 940983838 -695214389 271874865 636796256 -688413725 -137414104 -9073440 -14537682 726652002 788840930
-476870279 -317430637 217995850 -560263441 821840698 197116901 -861077378 -35435598 802179150 915870368 9324592 -55852360 573810958 -838063324 700435447 642800767 -13517771 -615481666 38235517 126999190 717204553 181827018 -64578179 713773753 -420370850 336476038 801944830 646696792 -371071632 820215820 -776044256 907176725 -647151269 305416173 140229495 584898020 -858492961 277198973 -334316083 -103224906 -570143068 351507776 572789576 -765442950 -93081343 -409953014 304918781 829005243 317360659 -122616365 -335568385 539912435 425949736 -460770718 634854064 -465785186 977513991 -708340914 -325227356 587521921 -492808776 -598207522 -832484201 377379128 425059916 95926969 -94011306 59707598 11275480 361820387 -438871953 41893972 25883811 504285397 -723492391 576412954 -531115980 481453473 162796211 814588904 839620140 221236284 -569998531 545517703 255473158 -155201063 987824346 -697882058 333174642 -473810721 -126974478 320895462 309394068 429181785 198790660 34886478 176037150 -132025621 790124070 -173755127 -742182164 -945350088 577673484 278773629 -223176728 812736873 -38721262 21972969 -915430091 829763534 -603359736 -719714004 -617754575 654885439 -437265117 533315405 993780690 -595880804 -759997534 782365939 -99517006 750165518 150984437 17846533 297455336 -520451936 -368378790 359580607 168372624 627543660 849068009 167587197 680736424 -687152744 -907385893 643530592 298519456 270066365 -976296417 -102789082 746732079 20355675 -658107853 -761352253 -452472704 392263615 -116904662 -41546402 415324421 -666436734 -554500715 -956425793 927090061 -219540560 -950265045 326068643 423258605 491753753 565572064 -308543805 520677850 703485708 387401451 437401447 -493752386 -443343738 866311308 109013314 227993789 -599263206 780692245 95139470 -273459132 278803134 719267998 483975064 -989642042 72129347 599405132 -614120140 -90560710 -926652394 965223968 830777066 59695859 -77793778 -750125823 803287883 108976012 -353313265 946136351 324273348 734183529 52814947 631079662 855544429 -569680064 292128464 -966246866 776902130 306611756 366483842 -176787270 288830094 251114863 -494488077 -227079059 -574971058 -162161651 -627642607 212952858 -338629202 -941770761 684911788 -101302804 918804469 259504672 719296661 918702100 996474790 -128626059 -225704580 -855312557 -558836598 -264914648 -446954708 -896434494 -363055329 352407717 470659339 739637155 781971738 -289612547 -351517412 -796535371 -334517581 -378752618 723308153 -213479554 846378205 -96422660 -757341398 -666509519 -782508552 -774364880 935105169 707097311 -946759110 500408252 183668235 454851675 -752936485 -673913672 -745989922 350422156 -852116657 368874282 -792762219 -471248573 -202089716 758531271 -695266179 894878683 486651463 574031927 -92228215 222874510 -910387163 -501452076 871378284 -263245895 -874602400 582369826 55958578 904889977 54562689 92848466 755273351 605979321 81113538 895767619 686804763 20545839 756107829 214713342 -279506346 280012126 -669433235 876530410 524465614 -672890773 -327042706 -644879421 721165662 -864283696 308060384 -92035565 296168180 253933941 -913227948 -17423900 -640223854 939231296 -729335694 -585271183 -657740721 579592764 -151961464 217916931 832241688 -284942232 -851687710 -557132595 150590179 718658713 13925288 607832922 -619009073 12694187 -945524441 -171032202 -544693491 121493180 -365092425 -510321330 901068687 -939335953 613855367 -996414950 -949683617 -222768386 -730011938 87550266 274509462 -690683306 613217769 -820568168 948082299 628121081 -25620910 -566286585 30311186 144000992 -992103136 681250829 -749968945 649515796 -868187349 643609606 -679129962 917805008 259579083 -709190977 -337385266 -633567620 343057648 575008541 712161400 -60711719 -157279001 615305032 -888540026 -582585065 84893252 -797772898 -631300574 257051454 -249625588 613435243 91916388 -66906183 659110517 480043735 261472891 582886745 721594790 127665178 322792779 -787362619 571184050 218861868 -230844580 415248790 748266518 931260656 257797275 300513788 167602940 25257513 220723384 285096361 715075110 -214966017 -385341674 -540811778 -227591129 -203891659 565114638 -355356652 -778681228 72140946 757861110 -436645381 578546690 739860137 -817698344 447265520 -819279577 -670382553 58585706 -808759011 428166277 647500966 -388026028 561527883 -197850544 -983050719 -759880568 457320037 -596864641 -553324790 358756995 877244965 429304838 -423937499 -487691187 -273028288 423094687 637952559 -301718206 -335543659 37838247 839624042 -974470910 -976440905 941571753 -40033956 464390472 -127090130 -225346012 -874915681 -177605793 -770411164 -157689979 -23363829 38726753 -58618280 365686787 925794703 -311898381 -771468304 760149422 917337988 485129255 607526193 465290842 -304539142 810588808 512767378 910245698 -915194354 715750571 360924110 -491950943 888599427 645374586 63845601 -793713982 -716197374 858677417 -576143433 777649691 -391596381 200061082 -630000822 745215985 -248690570 411797590 -494125138 847012705 32678497 19737302 459365777 399760906 -290883562 -444084947 -357376365 79848777 757536827 796245030 -851763402 651203229 -27603292 -644940224 -367052430 641337863 -968251314 426301056 553342943 -480729155
402052379 205057588 761864190 -217817584 216126277 99971995 272709295 883152411 -501152003 343412187 -754482991 -450542639 -658581247 -788258999 -172722335 -335963649 -533350651 -336519104 -692603165 -73105176 -793498584 -993349204 -833385023 -475930339 -190560516 403630121 37524830 -527195381 -773572077 267082796 -553335200 -66053444 -378487577 266997905 120836559 -549397427 835316478 -735242143 219136140 -205076962 -463607288 141039741 -389209685 -330245977 -697254981 761135115 -677155453 -882460800 -14909182 -785754238 641031262 -182324827 -942967415 -229307645 -74764054 -356695071 615015709 -468103910 -59924390 843365938 204467509 887020458 292863686 -940486840 120965758 -663537800 -982302041 -311436943 -320896468 -311824029 -633770477 976768248 -837853994 -135777528 217358193 51857872 512316592 956615607 334912551 719181537 -979833999 175114389 -916019701 -830844853 431971094 26688424 615615228 763198961 859089678 197290904 178369784 -645113210 -397696126 -872069116 855549842 59644563 -19769806 -702725413 -174941684 -980532583 527560058 87722736 45318598 522265902 -130164445 -374072973 -964887010 581261030 402681123 553354906 -869031482 275349013 -354932193 804561504 -964343548 -489541056 754569562 -420109178 379273628 271974919 432619934 -411248214 535480039 -236259852 216616091 -726731714 -63913667 328914476 -419940798 444753749 67069995 241037869 -261939918 573298285 -750559118 59121691 891557653 431579600 484090379 -709062073 -986379269 660829274 -566982620 -739340934 -581171242 448828745 75938607 -963178722 720530363 254434718 -201685542 902982880 460933298 802192032 -551651736 250245048 -834967779 -561285791 -518324814 175228288 897983745 613951603 437107818 -640586706 346411431 -997397866 811546518 -83716346 427490879 551489825 568518218 205212015 44886779 -231386870 260772695 289338486 -579997655 -697871101 569318451 -959081078 -420633254 -59288630 -675828061 193121282 -824888040 289701667 222252592 563270514 -313657209 892005784 -962327739 518341283 -9068755 618594044 491289636 732379260 348098259 -145618056 39101759 975396448 370057940 567880297 907198597 49629019 -342679210 -143474890 868556624 884023303 449580860 -246374889 -795516306 -480148525 -432452819 34198156 2465356 49941517 588037467 -845885051 -58363124 -224340633 652486626 -56189787 -796096406 -561864974 -628752262 -890237020 -960830116 932700300 502208353 -164259885 -672116104 -691094268 342321815 568765358 -740985865 738289772 207912137 -184804919 -968662540 -819698638 550179894 -267457175 436741815 -345356202 489154074 -717631522 -349327547 -166846127 -115603960 140630069 -944209036 -307598510 -670059942 -955049110 506090086 608171086 195224729 15299731 195270310 102484843 -557315009 -671383369 712755262 -303227499 803428758 229324186 754416362 705086223 -236273914 962233634 178783387 128383509 -239065112 -993180155 769901797 665784146 -179745920 606191185 373565011 183119895 661449122 -519802260 -33302028 -950148536 -466022869 -832638280 52354995 -120427880 -402358365 589043612 -116779373 960348281 -330775160 -738834161 -392777523 176050316 -258466218 751568970 516857189 -853008485 -729295474 406863673 389535134 -195000024 126948169 697924626 -898133390 -566840994 -286390413 -306842953 -799563135 817362227 997147552 674251946 957447422 -845287684 31803595 93265921 -555564383 -938524615 -363720958 340030556 80669378 322034989 261916828 772349172 736696163 621459747 993574489 -375519049 376788501 -781305781 -499940205 580694810 49167195 698251169 304648251 452067748 -825225700 696048155 709602789 185552241 -373655242 230143607 -697285130 330058941 581150453 -25747288 255885074 -629844204 951233526 853121028 -529870348 142445867 452292158 713859717 618193123 -982409915 -282022506 333714389 -401371607 337788060 904192031 878211193 -550580527 470258358 -190598349 124394575 -695221581 -336814933 331947303 784087376 -370384506 987164091 -970502614 897372512 -237165362 -725517611 498614495 401668466 -923714322 -727491085 -149775270 556952189 157469218 683212728 88368874 970472440 769363057 559854417 33488773 -79552680 428357352 -808088408 111572570 500776166 -968749485 568096245 513721936 359233552 -121283432 -84972264 -460967053 81337669 42167070 -101479913 -797438790 -813303327 -794813810 -512723741 -43905962 -387246004 -42085342 719852762 659000690 -558186843 -317453128 144533134 -377855967 -224377075 -199359690 5723306 566890839 -839667805 -527250173 -154995488 294893473 -160666306 843297662 -482841942 -831699684 -137975334 -778693286 -102213437 305638942 904669128 -736278920 -715209184 -161321873 -35866313 -110827287 -777960949 -816759502 753547996 -646248384 177275023 -384811750 -863715846 -808090325 833016989 -363997446 351581538 573093214 439196424 -371162385 -126162195 -496764728 -583334399 -866965792 258207910 -422419950 800986099 -751332975 -825890238 792662683 -705190199 619454277 -626020107 683656979 634525934 -302594425 -425876901 654611217 165635628 963413722 748662898 -712651713 30193100 264404322 673940189 -104930933 373285021 -754189803 -258251016 210964236 823345200 512889186 869399531 -181845567 715888228 -22322528 328813156 22773854 -440084584 983432726 582308953 304491494 319776094 -181780641 209663873
-860759081 -339236899 -837263617 -17791628 -667233071 -539147727 -114223710 582364189 -628668838 -453472402 -472149929 583403491 766702966 -923105226 829988456 89386748 236171113 -413050005 667020683 -930957397 802628349 881588895 477063749 175864899 -6084290 -941203162 -406360808 502118828 -848323565 559822654 -877033017 320609692 621455099 872774642 -978186966 -628256902 -836701893 -315072929 723604576 395660437 582934273 -903373996 534396215 509175529 -781480717 123560785 590302092 -406616256 991904257 285496523 316993761 -455048933 -106230275 -262525033 -600395306 323739230 416543208 871537797 674789136 -958111211 391965220 217131743 169193764 -491595745 146483282 299310797 9306997 874607724 987652142 -19428400 358146360 254465878 920518233 -56534618 549550692 147787495 -702400966 -998559554 686656952 319373909 -201011127 769623743 -682954464 335939911 504194589 -462006880 -588516733 815625185 297302428 -344011003 957226383 800311598 -927910604 -490732315 -389294264 832644763 597943797 604123461 581850795 -439883178 902657297 -338792012 835001427 683507900 -810360277 593163979 -904199994 -251237724 793230811 -636274453 365992797 -763471249 773872212 -177834744 616041286 -554313298 -843630044 -28139956 496656712 562535759 -423845055 -748242730 919168808 -149664337 -771995663 -380531493 473730200 248067854 -922919733 -835099289 -699776280 31797544 -738169225 88587118 403626028 -113230897 15974537 875081437 815135632 739540708 771476354 -105845443 -113238941 194323032 -78513969 -579706637 -117840086 916051974 682005943 373126362 688574625 165184204 768367833 414204401 -91031822 927535985 -818474463 -231216014 413576381 869642586 610779589 784110867 857392903 -196440718 -211834499 -575633442 308800526 -539475036 724451568 351357069 152736277 -390709949 -643294609 670461270 -475480979 743148398 -681965766 143950565 806767857 730972632 633177179 488305688 -217074956 765948492 -395581977 727927977 141896772 -633859579 -386065777 166441870 364814986 346168917 25965969 -667273299 400090230 666262129 -728875133 -714765129 387737615 804243444 200879719 -794816190 96513703 382114848 411821878 -450619822 -78006745 85734922 -847292479 -943360519 711893903 -799218562 478100089 638399228 677030822 -79965432 387580388 -456441946 281892510 779095476 817538893 -459225109 -694035940 427206516 -261257779 -783988616 884501841 -539728848 688957535 380779448 300797315 -481093400 568915676 -424743092 551836876 352099095 406813484 -359386196 -80113775 -27934519 922423760 593771077 -541137409 439066647 -830404436 669700348 -965937881 -903764271 -386194631 -808533216 861572779 -565595058 958102904 204858143 -780117602 600918502 -911972516 -453275176 427444909 -223404129 -956571700 796355641 -467035380 528286118 -996155558 335781589 690144777 -45435281 -481678808 24943973 -797133618 -391300791 288703419 376247531 -995986492 594666732 368749062 -887009852 777222487 238337103 -628937959 -470886380 -338932774 267567168 -463125135 669031919 861899138 810861114 -58845865 133813638 554324072 792283387 -256424982 867973638 -14913493 -437993516 -298982021 -765490773 -394603345 -2758991 -866952146 303050294 -749778296 950440415 -64639337 780089445 -940417382 530493197 -571705567 -376723631 19319178 -797162060 426153819 665612847 685139655 724610424 -257141660 607753091 666974968 -970712547 -991983205 166845129 134035425 -164857699 770729171 610442825 322361030 -872082052 -361242136 -703374270 -800661026 913854604 -528842954 -304479721 -240502902 943263407 -663617336 822999444 -299703830 722956335 -280879735 331016424 -978654548 960154274 -690860056 -788279189 -445124943 6878662 527402978 511985913 744597452 818261500 880098625 618714606 874855340 710455503 627950206 -740598012 600475255 542795829 -402861888 -731840369 815723948 880531665 113511681 -520174559 49257936 -940110285 -310620401 -754473901 86741540 -3856229 741063956 854776116 -140565969 -310477115 344960909 -878539479 685036387 103358522 -222832773 -9056915 -620890165 -874692489 999349729 330318625 607568344 367200085 974895059 499100250 -715603599 -73064897 966784561 229748710 -818168052 250385873 -268230045 452073908 169184917 -15057040 -604180134 -96677298 297802770 -979298004 -464994824 -879952377 918352391 746274634 -745941322 572083459 -725055236 205503348 186181069 112412618 332691079 887801759 644824840 -867486515 -505464365 277461531 -646936931 -421258609 523958822 863580050 398988728 -929370698 -728020942 -263696026 -827642152 -817705100 -794498888 -876532227 404616971 -183481214 179921071 350179546 -486538349 -820637877 517801905 673864550 -765177466 112335446 -306939533 -412544266 -173084121 -856129751 448229888 -627341071 3292021 496191318 574465359 -370618805 -474620089 372056496 836401656 848413368 697435661 -955847212 558062523 -228082487 -883805156 927147576 25331890 354058349 204915465 -129728663 388932982 -636000303 -295087070 673491094 837175887 -610648595 -693621827 -166633063 332216214 -76855275 657927638 886101139 619730192 -454801776 795855990 -696816401 665507118 884865256 328005314 267052222 186535057 380732168 538899185 -730236769 -994682306 755602128 489685703 689585919 -60548094 136509389 -837694064 -605786308 -515621882 -635962568
-150105369 -112447283 896486440 -294903740 -2370115 -703650705 -856553911 434732100 -913155570 -664637688 28736836 783850109 558638469 194760552 837045085 724185569 -54121653 -844140463 -91739566 -237437429 -831318196 -352347088 -458553383 -35426125 557013310 533538600 440474305 -638000769 870564895 -269742376 789299073 -189216647 499945493 388413572 -221620915 -483458989 864833955 -980916776 -7394117 -43678483 -82658615 553689167 424999966 -499750927 764786317 782317997 -307498932 99066778 158381991 335677668 645285805 -452001209 -877857656 713923655 -552199829 -10957695 -876232841 163961967 -325584908 -261776280 73970126 717735673 179284957 965783159 372184440 -688610589 808250992 -818312658 -776348897 550681760 -495701923 -379625198 846716609 725799269 543119532 880920954 -651682859 723671317 947202306 -973805582 -8650482 951902053 -112958937 847603581 398499510 391194540 -678127647 308646275 949843639 -900163386 752892464 110677277 450130735 -823013619 -777820873 69767667 285450057 -299805309 24403187 -517931915 648824602 -304713754 -966302406 954399794 320341687 396524041 -441451343 -518379505 860269891 -151004304 690224028 214027124 358901424 -850085371 -125670630 -894337717 -208045030 307012413 686460362 -555014407 366435839 -327599846 -948242984 143280447 -13646148 796108048 742341776 273496783 -527993345 22470320 -498115963 716857711 990686169 -640918436 630222478 -884565085 84316460 531996669 -576550238 763926218 -731396759 842015864 -264277287 782710126 -466051666 -916151745 387371729 137504723 -103399076 962076984 196558725 -660201983 829861602 598333313 597490844 -904452398 -207739153 454738631 216257484 72681744 422971953 889216431 918457603 790757106 458848613 286265442 -540088777 -418719304 -400959327 -169258979 74140845 -657618716 440470549 282906829 -473817136 286957308 686832326 -292342537 -574534387 581401246 -651216564 547379471 381271972 -638933072 490360260 672049479 -742042181 487607786 901403529 -161474512 296067780 454294570 330538234 212328250 99623772 254520076 574464969 -732801849 361773288 892754607 -436304304 960811400 -800690198 -741230979 883068472 -138640032 5132929 -245197747 -375858129 108690838 -18624763 885031307 -795747411 754312037 -459050504 -92384049 -459503584 -250931324 32461992 -891716183 523250366 -997933925 366961969 -180916655 375073178 -417277398 -223220002 -504327115 -760444968 175036593 -753299368 -246061711 596405910 -631952732 937443019 765237042 210775765 42460153 -845809619 -425558269 543874754 74762348 -54382799 -810627867 895348317 238433917 765231144 361895615 -217877713 -293913208 -330620042 429134477 471330517 -127281983 450292553 -51502553 -566714779 -516110069 -465875701 -850363684 359765785 979213540 -898328054 -596644014 -145165451 -784092550 -128864244 -695754034 167429976 491856274 243999720 -436753505 521223896 896211953 -29469710 -150659023 -714635566 -144223134 -981125676 -908406410 400138311 55201400 -60669770 -363774728 -132548467 185568054 78879754 705694467 -263250070 -606972079 624907203 38630553 -152384169 -464411459 -199870034 -729781810 154602290 912850150 -331419066 311623020 -73511739 -17333804 167406324 -449630931 281342767 493098333 255797736 -539269312 721863247 345288099 985661960 712609657 -232140524 518158860 -355107381 -577717471 -443859172 -223292828 780692885 -811909421 -68060643 703981990 -915684056 395516512 200699686 -562500951 308991548 -563764677 852046747 179877248 904774508 -254296117 466536339 674797780 361792932 796064089 -171586988 -483747373 375087027 879480503 769047286 930965802 426442399 836986132 -409108472 492638728 97044239 -928401594 365995974 -284409035 -555384956 -584076928 -268861524 -792710059 507342589 -296155735 -750659069 -150160924 -826567705 -232019599 -472043427 765650366 839558508 -402466585 -377197877 -294036582 617027005 873281222 954292538 79431942 -344608487 257771785 712575840 43518037 -902806946 158691800 -692354726 -130007580 999927153 -309604154 -923019784 74179277 -547361298 784238596 532311004 633812519 -869973069 -699561867 774273737 638099434 245140610 -261326245 -794674894 905547417 -507554834 -786704505 939554106 607238463 405001334 703300030 16291467 651241673 -173629338 -133039205 -607766474 -774939898 278101517 986357631 -531800228 -20807674 518313903 554261190 638468719 387335812 323582219 184868856 86622349 -107886759 62244227 259254745 -36837514 836951711 133421376 -368310844 -478577063 -271798872 974237752 -288399756 430424145 396054107 -844500638 376695905 -766948794 -280645278 582449058 -80999564 218236927 68662852 34794353 -820764232 -435120139 159223949 -255435204 9629864 -667468732 191468761 -629117838 383331142 467125356 -764487814 -543955542 -629456804 -752743983 587806609 -861353273 -153871465 306275733 -485146609 509879019 -224481530 -346601308 203979302 909836090 -302261231 325855969 477918013 798527599 -966638400 -504091326 -947428099 -838694559 858502772 649581571 -622239255 526537678 648731326 272476014 171547023 807499100 840541880 -397940467 351154284 587233525 -559966269 474658988 495436709 -576207803 185454063 876066746 261697349 962976679 -297356412 8275889 897898429 -702966025 759093542 283930595 183611583 44710912 149739993
691279375 -894818836 -164213118 -982729446 290034090 -238016717 380921777 556598656 481811656 -464735481 -493735699 158579110 -263021320 -94848506 824801165 -975960910 172125176 -293082300 714079774 25142398 -846902624 -846417426 -117604583 547887173 779867292 404285465 -764846697 446804787 -195671363 -910431846 -467170013 683064562 443362142 855859797 -818849066 -176053772 663527606 -700143112 935519280 -826247403 -248030695 960245212 972506896 509047605 -582411444 18763546 683794962 -659125886 -913415395 -214904064 39035454 -634394194 461631695 450599435 -982020188 -600563307 -335236972 -355686084 -900239801 832521645 -374182619 882901046 89073820 -989858666 -158380203 -658034970 303844397 -926067833 762921772 339759687 -281941922 -565876377 -711625876 -198269613 -280169683 489627395 -274932718 102338068 -806818855 185784724 967501752 866703397 734241928 -384768974 -225052046 -495197729 743702463 -436125539 -556831153 733042219 540890460 219353615 -592290416 -828077426 -795197793 -435338015 129830139 -895330069 -527286091 786505335 -104481072 -748535324 -961293833 889759034 22383209 -675255240 -586224082 565665960 667778357 -602259536 -618400966 -445808037 640538356 -502832087 -580682083 -16777598 265580556 678857955 437987835 -962008357 107061455 -845050327 -993370030 -950043827 -99397885 -474104042 -359208176 -828073015 -852598616 530244562 -783966813 599997196 247937029 834697613 -464561029 -644613889 -127547088 609625592 -551619528 699696992 -941932776 151900250 701973935 -53424247 -973085538 851779748 980081518 820839243 955840759 460508893 498744204 836653447 -792426540 891506323 -465004479 -202059309 -472840908 100044394 -381008911 -306952770 424393293 -775518012 884567155 250888678 455261423 431429460 -703543566 -287959448 -706732842 -445402301 -734082331 -880078384 -689605375 -401329110 -321171641 -157078586 -154254890 -996605346 -149692226 -578906667 -116399362 221430329 -956868061 288970329 272083882 -260777832 361301929 109087743 751031338 478153596 64624024 113987558 460680379 506089111 855389351 162851692 715082400 -314270947 598180402 282410363 -980847440 -16363777 549989312 536518747 859824190 -707738499 -557226305 -982290767 145215920 157844625 787452437 673254950 -487106584 479568199 -721857742 -44535241 964162546 394896727 -791623997 319569169 -19317055 396814928 926404418 781592557 -827316969 492031241 850811328 -250685305 -181141141 -192671233 326462083 657770287 -410493606 -939794989 65924086 -545811259 25764648 537190071 386202015 -373567456 -789354906 295138033 -552744448 893239373 695950117 -43769934 -843491136 -769469270 700222892 231693282 393935507 496435081 -676446248 -665538141 -100526331 -761142643 34098630 -395428751 -809277434 663115229 -398921956 928432486 436216419 -277966474 -557053045 -119534406 -925756907 -2336753 -871316896 766278359 -347532795 980863142 61371137 881442931 -418417987 -834133733 500258396 165624514 976053853 624799219 -384365309 -597952844 -274922929 540589222 -712102314 391875363 -202095065 782841698 -786209806 -572818715 737594916 -19690881 674455438 -391334911 425847759 753167246 683901997 627197614 836435769 -147433880 242730632 629036704 -546105035 -952836596 808363000 -944247421 -835425695 969335951 -453615147 -502448008 856366201 882472768 -731790881 413828086 -399555035 700231516 -697186748 230110206 -712842066 -970404214 18792508 -339776730 -84420418 -536843224 -353572177 -437876282 740704530 -76634731 -439318821 347293255 208058494 -143080396 -89060281 -432889997 -39000549 700119774 -141178794 -454226047 -31214648 406015489 766065145 441975855 877778152 -282375261 239360902 -227717916 -503327536 90108161 -187632157 -521488287 999917943 -644243636 894860972 224999201 152942666 -440483605 -121672615 687519694 -92369659 -225247923 663502236 200600869 -813082133 -542328897 893578916 29317961 166228860 175072075 -295818643 40747177 493926958 531164289 962065353 -685692678 498626483 -453895701 807229566 -239509910 565958692 -498452416 -470654284 84750668 -430647205 -155158838 -697193568 -93528645 542451056 753893435 -899027061 -794367675 -667419394 505358318 -9977213 866161360 -224700686 -690537350 -542408853 -896065795 -309036410 -408232430 855387300 843087148 -935225114 723655399 166891803 -945545113 -939696835 -243230432 346222531 -218557403 112162566 46355141 574650524 479803515 -253335168 6315376 534413511 998543805 -757406442 -346082059 801237408 -789165024 -151972755 -301984974 656496413 -998130012 843746941 -849099290 -624375715 611431299 287936424 -200202445 -170030301 448965021 -836821406 382307180 -145794311 -302974739 -91275298 208786922 139465150 -685538295 -616483894 -511398814 -955569954 -741859880 636520550 -573288596 627477779 35733062 -429946460 997048901 -80285641 226350925 558793306 113330635 -61335793 -764455955 -203027973 -618022363 -812687663 -369157916 -265050951 562837098 -103769633 -356096389 -880246747 628603915 -729940942 321808992 -448944009 -546683547 -188407956 212583715 -685651221 -97593022 -649842287 -922221023 180551453 -768990278 475473938 941768361 -525447086 485508811 -226119640 -592694822 -778385615 884036986 451550354 -982016966 254204660 74524864 816556532 -320200204 -665165310 709677392 -535881538 378707580 -79374594 115160728
-250305276 169934700 79354241 -696905724 -606136458 -212744317 -497902486 76967927 -700723209 414572205 -206919369 -864375718 -701889795 656332497 -200810742 -238402552 -452735842 130016554 -694049777 788873800 695618888 281071385 -782953767 -677131350 252786355 -758714361 -375670255 -505448464 410068661 -190707560 -235784823 -127531860 -184370296 -329202364 974702542 699853389 -168287972 -5282059 -2650883 -10656047 -312608860 569038388 220072023 -989086778 -722833784 -629880782 -536073789 356824353 834171961 -257910538 389024443 -439304261 809591782 573631877 909394490 -865232364 -602012755 -862704891 -122874615 -986585715 31964478 90379452 -276847652 5998843 387233262 219826044 682302653 -464214029 -458782201 631030152 -335801214 -707464171 -351545043 -250903444 -263500962 368765013 -719149839 177308200 389840796 -721367559 710744452 550183573 -489761177 -542707073 613139481 446203821 270169680 275375054 -476680599 -367029641 461124447 -568535334 -263103051 158108835 571632775 358413145 -677281580 866502634 -718376582 561264504 -521455821 857740154 843502344 846221543 758507266 -545900612 413602305 157499060 -389650287 -568956686 -519381604 728412752 680532394 682211540 -294428242 448988128 355604023 208621930 536443627 493299084 -33691684 -883320623 -527680613 999486686 184411622 121030150 -640229146 -682839341 -697775637 -197568267 -472989501 -693973221 589797357 996419024 -73314697 507459033 -966946552 -421924549 -414735367 -50259412 901257634 176196997 -524410312 243824847 -117562457 432156787 724634471 731372190 -557119888 16134510 -299254944 -266753878 -247380227 159641275 -307112593 -900027822 -239179513 7544738 -880821007 313582607 -195011108 526886471 -971333930 -777652575 -819364358 512723876 -668862669 568813573 -706721251 -745577973 550723222 -147256009 -455449513 578686598 -833423836 933814464 -517456848 -103758257 139477119 -529903032 787056190 -951883369 662509511 -33130706 257479282 -328220361 347207120 -451060211 -901769505 -113159279 -796080232 -440095860 -861095813 149619265 564886052 -510766832 -677015380 -911645238 -925793629 -897413898 -882400064 322792577 705623436 617191072 -771635629 142562152 384661413 -787524049 -672757758 321697500 -83926849 107911055 898003530 -628601734 404939895 453900261 -14833043 -379701222 305265697 -876945042 -315320445 551299199 290985175 710788567 611270246 268964227 848901816 405330365 -750939243 265594880 -421939081 254084450 -708028992 -836579922 52253806 -857819480 891065321 214989666 -684039588 990295104 -47811287 893151921 -687594897 -888798810 -70933920 658313961 27070794 386437185 900047173 -163792245 648300462 875346101 508342436 -118592228 -215920493 132127461 684809750 -625073176 922481701 281611396 552864062 -187992075 -787713256 397280519 832929649 -234872345 164179499 846481607 -479029632 202478478 276374625 -713859266 980400883 370646412 184667800 -537272996 952695390 -912046503 35725077 -93161342 880224236 -982869214 984751184 136726841 966600247 -875075675 -174705473 -55719980 -442822367 -229012190 888221437 -200181201 312079339 279515700 811896851 663402800 503086194 -534832464 598508829 943297099 536628645 108678612 -412323921 -751923301 634409800 651649220 -529499451 -354571157 390201385 -169903645 -408224625 -110934112 605265945 -630700212 100540123 827337997 56600557 273801465 877033966 303851317 982137966 -136214818 -121692898 681961487 -299361578 -320258344 18436572 -464620744 -200977891 -536011576 357995612 -16941411 -432336324 594334860 -911230525 831871958 352387197 152081342 379730420 921044440 276079300 395054160 838005275 -120118703 -568505418 -156711705 778602695 970817668 600241512 25497585 -827559000 952888906 -660654328 688330220 737845348 -910723339 148428261 555881256 192314880 -607724427 443060703 -608410392 408397271 841673382 428204375 -554264673 432507218 -1242522 685108657 679341227 -91261568 511973302 -869049241 283338098 706963666 -172214285 392975857 -557188180 992821711 -536599831 4081436 -976542666 -925704391 -632776349 488101803 760224952 629617038 320874474 75809896 669442147 314209946 -207660385 217595526 -904303810 662252376 245142402 -265124484 511881657 -899683815 922934613 -168802558 -354779926 -277790415 660237403 154639670 -218184419 -235772377 -708654623 375947672 -341205078 540636843 -820426892 28818798 60393276 737133635 -65843364 -875914605 -965822800 903585033 -718239921 -845372018 -360959686 -229279026 342920767 -306247612 -624755918 -872687544 265320321 -408351258 -629577899 -341766597 119351959 -251530826 -221053515 789504850 906076184 993265400 772196160 -670871676 914466048 765038871 330401745 934150966 651374190 -643049057 -580692421 271451934 -141371752 336028388 -778689600 -842433517 933010054 -738602496 59860848 -714065234 268671856 -606164564 -623436040 290651180 -681217227 -889603972 407790165 -288132108 -199004210 483869682 -61803102 431696161 -1753891 614595440 276778830 -813955660 -647885756 -108458390 900175423 517400440 -457273978 -621446633 -671619664 -740097126 -807381386 -128491453 -552000440 -453713797 -815439625 -113698180 116810198 577622502 -877354396 -152314911 -701924075 -322295125 311941184 730919571 -103380834 879366685 -304588 844062789 603668931 475441265 -252354510
-107237227 41665791 -187487802 -412213586 42843163 -352421396 -381553537 153668451 -187834788 705489903 -517998757 68452875 985066949 573293852 -882086210 678400620 313492886 -810041995 507962154 -1544316 244909205 -516504832 982639186 -940243516 177112683 423321224 389395944 -669953745 740855147 -924626425 -487379181 -392815366 466793791 -391331774 116702539 138423323 713033555 321916839 -797164831 -891440945 194394492 511365690 -889030644 -392592967 392815809 460100336 -789029223 -805885796 438382353 -418279125 -392944071 319672058 -627213661 305259126 -508226937 234881124 665918856 112554209 946235823 122964140 -117818298 637139536 -77427550 734084016 283321197 122427100 603684830 -227872400 -592462538 173720129 -3629894 -581679917 443645390 -702369320 538899454 -163729707 907971195 -313543270 566058680 737571785 -622888401 -802515885 707742011 426720152 141929034 488085636 123846202 490032564 928467967 619817391 -994942095 -817104721 659811059 -103995837 -158377888 -853138029 -600547570 822627918 -381026385 664783656 -357169604 760826731 -917030719 700931877 -815480090 299877265 606620868 -940927469 892377548 -605005558 427190960 -959880654 -273040928 27244245 -708336745 334909073 486399213 200440820 98427905 207139210 -375960245 920161873 -390628739 337935759 57068217 -264238130 -123398477 -621335570 537544185 -655630612 296010208 -986862958 -565773938 -993900795 559150924 771493699 -33308178 -528560696 18314518 462907623 324156139 -983784755 80994696 858179092 648656568 805519101 572544467 565188090 -55932643 253859854 813074857 755912079 -159060479 823339525 -240876887 363770788 214658546 328065715 497173736 155447728 193884794 -152716020 81906634 704528784 -522010072 101407840 294697624 487637530 -891068819 786789974 866733710 -461694659 -486002198 -508261777 -708177149 193899735 234300151 -3872012 -235164176 679547518 -865911054 787658163 -884354676 -475727713 -242619794 898507901 350623901 -730129450 -158957148 -986689277 870991218 -655435481 379278359 231357993 107367006 -525511031 -830830023 363195940 -590634961 65077549 326129373 -82289942 -964184173 379576369 73538133 -400256886 34099415 987352838 -77414972 -64282715 638828450 791013209 -292380689 -938589054 -589265597 891810480 327401441 -851520234 920310279 224088104 -403522775 58123095 -155999098 -306766916 -691193318 -371214895 -131822728 433162397 502739766 -476211944 578548540 -100085933 -733179771 -651571202 -414279994 -894810605 -39324242 510314697 776903598 -971295823 -258594952 -628568355 -343765450 452578705 -705968697 456101016 -676280843 -304531956 186835600 -995640647 -95146422 -882856067 386329752 -475605175 92655480 -766928787 893431020 -139240617 329453747 299373994 208690287 -240118685 -585067403 -404555955 -997120584 -402497478 -94144307 696627517 -904445186 390965320 -278388534 -85271342 -857754376 -764945483 -403352914 3438224 -858899761 732682157 -548737885 622400569 -869558449 -143791662 -431964897 -858235301 822398268 -820630617 -6270115 -729368699 588054242 -919219136 -799176075 417109270 -230731507 134475860 405918773 487444491 866632993 -603348792 -504199268 -659724386 -662962159 23562432 -18875627 -36276318 334969553 -619049691 834152780 -98880359 -49150792 859185431 -848138820 853385419 231980630 -118479850 -113650973 906059017 -704716934 -914295682 648853112 322661440 807194197 540905734 56665096 -548472863 -775636946 484929060 732449746 314621295 486191915 654809543 332152017 98296614 -969227342 965018150 -37250040 496443444 -666988905 349774934 -122226124 -338902637 776977287 -458864926 -820943962 -780912784 584249075 965180005 -466682041 694784483 489088981 571974834 -786737320 -387574194 -263229576 -591594761 -737154082 -342008095 -540195116 -397804275 -797279804 -436420461 344278015 784182529 -412517198 -715540398 -27132133 299576578 -339239706 679084502 658085551 -766768409 362515434 771581306 -543423614 680625994 498903511 -902502153 -271722096 522058174 929679937 852849403 211674960 323230018 192167363 -491892507 -846809008 190338924 -750901444 691525226 -560267197 -80545477 -598108859 146779122 -924718 -629792718 375991146 -345015883 -146039149 -509558536 -453747360 -613456548 -224128752 186895611 -494429629 -23739420 -118588148 922567984 776946943 -520487917 -198411033 16703120 130402595 456434634 -782056547 85078403 485142643 907613753 -440880138 2469308 428406451 -561260477 -177494042 497151639 349777554 610521546 -794722962 -536403455 803907587 5038483 -751680123 327195932 926691875 443349423 558089271 902600774 505123426 368303174 171879654 97507642 -495453988 -29854445 -938148063 -287742262 672421904 374266565 172808062 -566225703 -782866829 891230824 -623284145 178516449 -30300973 19174064 -434496433 -146542500 266646365 200939213 -206553846 -873034320 973051846 -760712524 -628591132 -895877227 -506856027 632395543 -701321598 247154155 899892441 -38209997 -459925549 -231003854 -196910649 -10412647 -7039765 414752264 -238253451 169616632 602480006 627225946 886516660 768782845 508942161 -956988681 -771289120 -785209729 -410163246 -929500043 302189659 -905430341 787139351 503140590 -799107240 872965068 -452044840 305094207 -761488557 495577592 245598074 -51370188 -562722154 804186740
753870364 949100790 461881681 -617151315 -789945801 893909936 743934164 -887426080 -914106024 765995068 652683021 521473095 686119156 879011604 867428406 -502718509 740651259 797297406 -443964692 -834305567 -298354218 167062914 -600290101 235745193 -31324138 947871109 179001809 -414787193 -428935952 -716543126 938749288 852528454 790845113 -315033585 -66200268 -655720316 744206552 373583308 740851420 37194535 577147490 -403098026 -907174733 512342272 689437525 -866513006 694972385 -771586266 516363042 278276434 305647581 -728248031 -262485356 -800771999 628576220 -150629280 -505583187 704650454 -335958760 -478185234 -254435834 -564025126 268956674 122000410 720866268 571500166 -234025053 108891628 -789491917 86061457 -66648262 20459735 -629779765 -19538586 -870218008 386438098 -568747679 729815266 535363349 -187098372 -523365454 -497982663 -442436354 331249559 709969865 -267110796 -868990992 619033045 226771339 844243239 -151186859 299943896 -506279395 727432565 942607553 -135191261 -534637311 819976386 -595277387 411899442 -974225568 -64556879 -815934312 -669820155 438253978 -405715623 -325536394 -1525971 -99230511 314825355 -532867869 925474480 -241144625 245000686 -359879733 266847249 -527916132 232053134 -220008136 88431656 331769961 525150910 -372427099 -41957264 -434756702 -903916730 702346 -664913320 933848936 369513124 413571583 236813079 -363430872 -143888273 -349615232 -572488683 435934203 843059843 218452856 188973233 837949907 212577201 -48388998 123848072 -105097535 141791839 988951946 -477443386 -175154505 230922452 905467129 -65962806 -584302299 538717939 -707121989 -863047444 -662617879 -18476529 914041289 -238746304 -890039143 188055201 935728330 -237753476 -874155549 -933070540 629581516 -753153146 -165663347 -793633795 962927442 -65107051 -686093171 123047440 -68293881 -27774923 48809702 -954073286 -858113444 -556612568 209565782 969044249 -339364227 -494088987 -289522102 -971357841 -871371109 -226874513 -411662378 -984656127 -37200604 91157222 329865505 496338245 295666643 -805958035 -90509138 -162444248 422752117 -720730922 -727469730 988341474 -783580238 377841082 -4509395 -88044584 -962964778 538927607 -789637899 -559830102 333463447 -167426341 -903929396 539218401 513467184 612490578 -761359685 409760760 515315157 512845004 590761201 109726454 219466387 267620926 -361374652 -434104527 -13071649 52610562 -999380352 675555396 87764286 885324754 -655633193 -621915186 -97176344 672510592 -157728642 172419904 242817706 -422976872 -483940811 -23473394 -505710425 849833666 -545466441 282839167 210774998 781987443 384925907 -885684352 -161868287 -745396395 -544644014 75432998 -753424768 854589415 -5568307 -59709919 -393912775 308390203 -519097992 680785013 -122240186 828343077 968289114 298545357 702089506 340611968 -10617112 765944772 -333685383 248641002 -203091881 -382588528 454493296 -292797749 -664088970 702593805 777812056 640430790 309702005 -292288127 944063660 -767502979 460663734 -621109568 -925913057 -58727201 -473105790 -842882921 -959015644 -695704407 688927404 -826010686 -283056398 -844648817 57437909 483102680 802466810 948436836 228164528 12971732 -995698138 439611867 -80440313 462562337 108298286 627312362 -948943973 -557360328 -741277376 -57066219 -777624632 -215926155 146509018 447777244 -76326912 506766802 -424413088 513422979 655969818 851111258 279874475 776984231 807985784 617690738 -787213279 760279608 906281428 466053280 -713505490 844019529 -951665893 -234268257 895425338 -320905919 973369195 201722648 833557464 460771221 27881719 -29234523 -203922688 -213901552 553546853 -195841792 -743457317 -921517101 431588780 -966969213 508146732 132538890 -66485718 -787269875 -66993169 -787159595 -122151738 -420182710 705296240 -381028979 84196310 -272952021 -198474931 -343576542 -491730036 -404538530 40836489 773934144 169556591 -406110957 -136212501 -834873344 -668686101 17110455 306926090 819449698 426514954 292919943 376007806 666381062 949020610 -160130749 434882935 -503571754 -310528424 22564594 -498653293 -675192133 -998658732 -340689134 -255254818 338054996 908027433 -741347096 -425147566 196422810 -942521601 -865286280 797585486 -136086670 985983691 586858028 -860456987 729317666 -576358128 76597617 445464315 -930696721 308077502 974359357 -149350371 520500167 48671999 -342235309 991159027 930775344 925774087 452917481 -56688293 -541132395 -160616360 -416383580 -983252733 372240293 628130493 618717330 -247873644 586233181 69203064 -538162030 912509039 -953826958 610830414 701126136 884404890 16005202 -320317958 39993086 -556559498 90293168 -137161838 -885221514 -116591153 -719353583 640896702 -701477035 681466025 -424074596 168288674 -235391276 740460219 571830237 449819148 154181301 -68793858 435775422 380000872 778524121 -630064367 -313085165 394643661 536469345 -833316564 -511889496 -552287653 -421616776 -1461897 -588189079 -984224087 855154622 -904214461 -187540038 -994236590 -479144909 -212616962 166893236 862944487 -12795662 -578580088 -582201721 700402801 -22642883 73891577 -238296533 -63341679 236738933 592041242 -847167253 -277231068 -243386676 194216263 -293062186 560822343 716890845 293772940 -771321532 -541902966 940860982 434303010 834372547
387233377 -148783811 -66634390 771298196 18696298 418948437 -851007544 -331362956 -43805905 -649895886 438942606 -147687746 139022598 -533954612 450025974 646769409 -249405598 -103555422 217155028 695633050 -694824838 360973362 -734014382 158983283 -600471686 -633874140 -667252426 -161255429 894273569 -204371891 -468551513 654345627 -315411041 736095296 -575135554 616759306 42484872 -349533697 863576860 693053221 541000491 -749499606 239695923 28220521 290634127 -33692387 -796967975 28371739 -791164587 669982515 -847987243 -566600370 250794705 -245437302 778346166 25832357 327158937 -605424791 -661156474 -258699744 833319273 -373781010 -350762294 -808690913 786239895 -907832439 115148311 -411047535 766006468 190124660 671119863 -18937837 -905812915 952709647 -486948739 571426084 -36005814 -587969098 -863355740 413303752 136319669 380568952 384527675 433294403 711076800 -438911223 -424630936 214373095 726354957 892291963 821973646 191763170 -9768046 396620016 -636089546 -301567435 880093652 677930792 -161899275 664687532 -486427875 -31306313 -838817688 -360862685 881055133 214293309 245896019 509483571 -734629621 -529314649 -490972112 861552266 -942609050 -929183578 -414817848 -635612733 214522615 -612204744 75287661 470162328 -88911458 831366628 354932696 778883914 -982883710 -537326998 -179549569 461358877 -714113939 513982556 969159860 -23490694 -494732318 -187177857 607729003 -466446615 498609115 803467940 253954958 -390442050 658998137 974365655 -547399374 500453446 -26470865 578947396 -366586049 572067886 -448590320 -702004337 513686971 -213980022 188021848 -60015161 480894337 -700247777 -243419679 -414168591 44519617 670085054 -328621622 -632977215 715475593 -776123987 353874511 391112911 780454370 -163762304 684642157 -974372492 69488198 947125573 -91498443 -892483387 898548947 994083961 -520056563 85606255 -50957475 573189887 -547425494 -139687136 838319884 -239906449 2213664 -351662350 -565389494 -864723833 -208746701 -314221853 -579120369 364873185 -669101105 -148719975 -824275117 -385102595 -111267264 -536544727 -62814967 514342600 -887947341 214198404 707546351 719890118 -159406855 327903275 -55947786 -512235077 801864398 -59547987 633953532 148023303 -280921494 -921868578 -845175088 839089250 -894251973 200490327 95454217 -381330005 -205792263 -148171663 -946735057 -687484409 203839842 -134597601 -913946929 -684709772 -225267898 -534226889 -204960289 -934140214 716813215 -207072771 19368017 -126484909 397004589 -710409331 447637025 330472909 44272993 710283563 40505947 102815321 638802369 340310800 806707313 432318782 783304206 -11459494 97210605 -578258832 -372435962 431063630 -907247255 -35571914 491916078 -624221463 -265549517 -915701354 -485419425 808298392 -201671546 682329137 231580843 -474113023 201466539 836493921 761396954 -298682543 564104282 -365230271 823300854 -581089186 207005602 121943131 -587029275 -723137413 521800082 -76003479 899157908 681225543 277867066 -799662294 91362771 -893666810 514604050 -752499729 -989101673 -533590232 -631249334 -203112920 695184681 932958674 414455212 -779354775 -654465083 -593237554 476882386 -71845281 761349960 578645498 -389095065 323573474 359797490 -807983079 -873001047 604560121 961067451 -850382663 -105957426 904893290 624864504 206743457 -454421772 -525215009 -218726848 871131110 -135703949 200935040 -689293312 -274424698 -843221938 -110910433 -513164735 604016178 -293578136 -33409917 687875346 602328419 -989838950 233281892 -167395303 718492229 -726424388 734811804 -552443435 -403288674 -778356583 489249890 -845550267 454187128 -432839373 164646654 271032027 258236877 295160988 -239968978 -188650200 36643035 -248901509 410699243 879268105 -858326770 -489297256 627769611 -13887036 43737791 110690521 172973523 -178608800 -688185840 55324722 380464755 756731972 335152989 -593933436 -636761930 -571127154 37471662 -412494069 222694683 -595942650 -763480651 655948148 426703160 414410867 -571262710 609089519 -139353335 355057765 499245206 -724509297 571513839 -246491134 311042324 214193970 -600589592 498593340 326867903 -765368612 -189334105 807302066 994701384 -290847483 681458322 -133778874 714859696 843554473 961252785 126001668 30797454 295365803 -977215073 147923100 686061458 455556969 -556721242 682053821 -428334883 681165363 115529753 46964494 714008556 488670715 375259417 933929918 327016201 -278727690 -682028350 -41881313 233288272 908946424 532924514 403879605 398624481 -898470884 225360006 387795 -60129817 -636253495 -727667684 197111051 -635095659 -504032939 -568035882 -49856034 753982364 -735086728 -472192872 778220033 -713160410 -799486358 -951000612 -667531405 -55261534 -365435102 -417310819 473710109 -7421827 872122263 321490878 -796784908 192411476 -443715110 -653693608 -309712607 366328841 -392988173 -225557344 -153867029 518102559 921619237 926380186 878231420 -378062170 869475313 -684922142 -738290188 5373635 -480882148 635225412 29176129 215258949 652779072 695518398 -732905861 -31160371 281806248 -62796124 595540614 259765242 450170557 -759728905 -670425741 193594528 223518024 796583319 545004340 -150932379 310275739 -541520081 -151192166 692886148 -97031147 -567540692 723146428 388041211 -217920588 -119441330
265006573 831729777 362441620 281932842 -927525386 -998824614 390051598 918996938 -928585237 147982886 559262707 -736986855 381197152 -405734798 36619323 559841053 -299913494 -317086022 215687422 74155866 902442510 -831683510 720460355 267257412 605669138 458288250 854088390 -751864196 971743918 974983248 -742241423 -89758837 -858345837 -387816270 -347658704 247990302 82795023 323183696 -668284116 -810888079 314413827 -172683520 -78385271 986566167 260064075 289358710 -230841354 -254376888 -911535838 -276564710 546076649 44470272 50777117 -284360346 -752887699 -368686112 -51795123 -572008337 514775964 -563553783 529416699 953370952 -804526142 963723009 501427995 -215574028 -47984530 723838394 168498791 -789368199 -298967258 250818774 443511342 102593921 -629984550 653188515 -655415779 -320320606 -734492403 730478509 476343745 880412439 -922696321 -301315845 -855839110 -75884040 -64935240 -692447003 35539155 -622503134 -479311589 -127861520 -663265220 862526075 -678974453 143808945 124589858 -91531095 846315937 150828396 400933540 -903910696 144122112 182261509 374010793 461058313 -983368506 -276010 -1269576 443623792 772660592 967427614 -767969301 280087406 -840457879 -61602291 -704986108 71027156 441631250 -86322018 -877996669 983822835 -648323880 170152508 -582389699 -903147164 -561536694 -464948982 -467157094 -782867838 832591600 -532454879 986965258 341506117 386880529 -499752603 339545832 -408470143 -746172617 563719520 885313460 -436813759 730209680 424553947 910101506 -398112261 612419311 242836089 -822931203 116095379 -940761003 777456244 -964793520 -379122835 -497635210 -163578750 -628115848 245867553 -965312209 622625023 539072913 720963238 548721881 52839005 564698047 122691219 -856988431 -731649094 -180101610 124311502 471896383 -299458928 535946680 508904044 -896816146 -901369695 -235146645 -898240293 -417620541 -983366978 110043893 -93886577 134538758 -57803834 24551647 228311274 -299680098 -369028740 991689133 -815513792 -200279140 954671779 -217259300 214756106 -939483427 242567112 886528168 -824014870 -146200928 596722911 458983977 -813878101 122739738 175029101 -730359214 70065993 -343059560 321223453 -920149455 20505013 806126952 -643609999 169411151 352567249 606602717 -354515833 -991899253 -83666471 -820341817 459503326 -404860729 767755359 933530881 -343563055 155354297 -168162806 788845463 531581554 73408120 788011221 -751614750 -105795327 695328915 980182669 -289748438 158595017 868832199 253776286 535600913 -847254484 -509502451 325040850 375311345 -489175408 -653797409 -975938372 943787992 505940446 626083625 216374104 -242327929 723730331 303157387 305509651 -91972074 904296244 -375142059 150859637 -757067004 -941219740 607276854 -2954249 321798955 -983227893 -773918962 -411675394 -553180176 -48841627 947272010 -983012607 -522019433 -64755235 -699607541 329686744 989922085 247107841 -581018249 153515841 171345118 -195382913 238220764 -779879936 421285863 -797853852 -351393514 808707801 29012930 -103639606 204166493 -126046458 -66072479 523511531 -517736627 -63247658 529400625 -50675315 217312019 892963025 -623419220 457826802 -56469314 -435792008 -388094903 -644669740 -556655085 1423093 -707337032 127151158 602648318 -683563082 197959165 -209874082 -571439022 -834571986 825268548 756582590 -20403723 654857807 860979637 -605631044 -571677835 -635970203 975451012 -799534468 -90184465 125661484 -103937811 781775349 -860152679 276432380 -144115006 622797320 -913606656 -8584425 -690385999 346126336 -399564007 824788976 583500294 309315172 -568630542 315291323 -364646998 -720564194 -873745085 748744963 344335756 -826789085 -723639979 465085985 406760651 -540615724 216014281 529281616 -230485281 291046803 -406839221 901916556 211275860 621077259 -118343616 -144608054 -256022419 652889225 860783579 -738686865 -58073518 584777010 -824977139 -526579616 579455360 -303435696 523970297 -332978199 754137469 177325783 -678941661 -357873355 590306787 -171027131 -226388264 262955698 464789406 -272660270 657825741 -805420492 309911563 36826185 854660547 -445268113 842669494 -429547041 71554554 -76590230 -680881648 220435430 242774455 301553331 478434038 247171024 143508432 -602396057 444550834 -371033824 -104528093 819936840 -291674555 -601032605 -801259430 289811627 -56387615 654682463 355111925 -504238024 -519218771 267964140 -519665389 -406671999 801782906 687244184 -281034685 698256280 714195115 -74081939 -784361077 -847099984 -658483064 301495602 -731190281 -908868362 -910049213 247243543 -896534093 -148354895 365149923 -802341342 -18070835 722019632 455699755 -843585855 358962249 -975358192 902587983 -927802872 -333747710 -944993790 -393661328 -588313151 249444660 -194372336 -473242820 -939615969 -840468913 -282873544 -286400881 627881907 -12158888 773023653 -176156267 281635399 -76767718 -228565716 -371293201 -656541319 14977906 -647087232 -481831069 -974492573 -203125368 -674868933 257662874 449025058 -671712968 523532141 275683473 697942241 -290972630 -262030391 442731753 -195448377 541842925 -323262212 -470318093 354911499 -655934853 502596064 398801926 481849634 433108634 922790651 -665418644 257392552 -813010604 -684088571 -888370295 715402826 -147982234 -37492205 146862592 695951681
-772021086 658717959 647325752 260979476 -73385816 -460069942 -273125513 -337721771 945535922 -762840326 -864569934 740424073 839814799 -77892665 -896721096 999784509 -296861092 -776912629 470998473 833168820 5060794 738847503 -619797331 187630262 294641532 -610816643 785359947 -277461460 -394534410 -895847290 -685757510 399739383 -599960465 612969761 183586209 427033996 -100073307 -340335054 -856753241 -264896285 -160444516 -936649604 324633832 716407416 394259416 -380387605 912412968 -114182842 -443723212 925544282 599093906 571841384 540810733 -5156699 -408120734 367269631 -750898864 379746648 644208924 354792845 14430290 -978611463 -560408288 433949793 470674352 917220041 -942621293 -226853396 -429334158 -756599648 919756978 -19609546 501400979 365591677 975279326 766992273 -675346719 -839645822 489628237 -127017951 -61952043 448503136 802157803 748195786 -500234273 -241985525 650953285 -590232377 -489042021 982473099 -540757679 587128930 -348774656 363138705 832035937 129064001 993963884 57079192 -192417466 -508299063 994743506 835691488 339587814 -994395524 -79531537 79345431 326730007 -917083797 -793422164 -787120327 -803561825 31446981 892659994 -883024648 550524023 657499982 -107531937 -45802093 586545724 106547749 689392401 -669440529 721589325 -235467102 827544006 977362128 -49368122 809639494 411030927 -924229047 267517594 -735705138 -730698107 -967611675 425336043 987450674 234633325 -422221499 916440923 -883984056 92477470 -209195713 -711552300 -280924120 256882952 566615946 -934117673 393638678 -182093171 809301837 181511192 49693236 718094682 -330358414 222300949 -464792886 -53644665 -907309922 -354833279 18817408 693860337 -317657409 -507200235 -634254417 -509935074 272781226 967799946 -138693887 79408391 595641012 -598976450 -743453903 786209272 959322170 632458645 294954203 -24454434 -484410783 -211856364 545166373 797982879 567769696 278773007 -954680459 -999569223 -381909698 -112755730 471730977 688306355 -927690557 753186156 597688040 238024804 -250625155 -866609128 916588164 -927809312 -904628795 -798577321 -927437831 532549393 153069580 -843214581 -406887095 472369930 891360335 -778575724 396049836 -736915806 -902978188 -581948111 451962136 -379957951 143668212 -680008 -904724975 -732417202 -609835293 498850627 -797450407 844312888 -912872566 -404841226 177005066 -440673372 51255850 893753986 961226193 433848353 399060868 485964654 -893233252 -277272334 388347095 325910808 -47287441 -773687339 -851904288 -783823644 -567424193 -735452410 -857015326 793827479 -131494977 -192050040 822510995 -629100949 467078813 -404929364 -984431738 234891143 899321536 -89856948 -530874450 551192636 980688929 -347790476 -810049299 241029693 -689708123 -497163241 426672685 -321789690 -266407679 -114969696 208700536 72738300 -792762870 -584267942 972313767 745433626 -433680654 -188015031 -907854858 892308350 -671704955 -128175634 -522810471 844813746 722115738 923815846 -724016993 -311576571 651646307 113174498 161102792 -639831454 -960971302 407782321 32801291 406207289 75537729 -480907559 -508481539 -320255377 -986974127 -565514812 -158097770 90330409 -346752977 -392253832 592785542 307898605 816313538 -441425670 -83473608 -119382806 -581192524 -261317919 -848506273 -204268154 124344818 14206922 857823122 142793209 493533782 -915635683 -51673691 379327328 -225126580 -11979261 768296034 -544281253 422137411 568752911 -89542863 -922926089 695552996 -687238819 -835329041 -817482879 -659000306 394578294 -738608208 666292185 152956783 961608646 341537851 816315099 361022477 757412708 61905600 144424589 524753174 -686924919 927679171 997749131 82386187 360126321 -438265423 152729793 -452906416 39196572 -406161400 -196522321 260909255 318696059 -165387428 437355774 -692590309 -273433549 -872260430 306445924 -53638296 -182695269 626563584 29729263 -798407958 -681726048 69900652 -201349408 -716143645 105281799 -735883840 -18649889 222395042 -838134429 -684844052 -749205200 436799876 805503554 622648425 -661987907 930640458 -998496327 696828131 -667119927 560953613 689501505 -469269480 -340292150 -795358148 -283895347 -958579530 19249131 903002887 33872589 17322424 620168227 -854747047 -844085409 -831789394 -919695820 318686609 -636256426 367058793 -333429733 -499553004 -729930262 326190940 172900591 351963658 801494743 921799913 -282268197 -616098293 643477724 -107836886 310115609 141914554 702029721 -741720530 25096997 884804728 785172141 -282412445 389148124 660993010 -463969469 -689632480 -101760840 525526060 399239709 354363232 -331468325 981804851 900785156 33792101 699860579 60953363 -741991608 -14789485 109288333 665020226 898637029 -367958642 416714109 -113812751 -687522172 104248318 -286990684 -447718985 214640512 437961039 208931957 -177190698 114817267 720096352 979162230 667264016 -510735157 625439623 576208847 136609287 -902276139 -714782246 553200085 714551459 -479218951 137558370 590010842 -511007360 -734776020 881295772 -260818917 79050954 -731334878 -619942708 -550240619 -101016552 -167307530 -629266155 676659868 173889598 -290332439 -188874687 702605084 161163561 -863317190 565158424 195445690 -862193587 2009027 -788333555 -876045582 648626593 538286525 988667227 816032088 -409532040
800109321 378677636 321891542 -841296785 -909789551 -564078980 -914593863 -423310213 -244383372 -376448740 -273258228 -65151547 -390734787 498575080 -292930384 -843760634 220896111 -126329403 815463197 -398639705 -412751066 -678045088 -594177302 983717659 271184967 306006118 -919752921 288677082 -484235113 -750453518 715620097 -58017457 680736800 -107056821 819808738 -568766908 84898114 -902923462 -602242142 686307579 683057448 -360593653 -176508307 235577447 856693319 -597447218 327382290 -562220383 -929256426 -674608597 838472370 750528045 564633285 -517885095 -270932132 -981811864 557849077 -164990255 331880809 -105352640 -909408374 -503127316 -437092727 -714460201 -680948607 60977018 -872211974 692198924 -495908362 357220170 945398784 -685455662 -476991293 255132843 -135770103 -890515300 -985277479 -72951000 -443440419 -594850982 254830925 913390522 -16045465 -169542633 160592534 -123072513 -904263344 -199442555 579106742 -442155900 -523803999 -911571966 -383006582 -575944198 633370173 -602690873 -388648493 751614343 230534874 -417843774 711081504 -858644778 -100548738 -768717577 -551241069 596641874 -266464839 -859232310 592445744 127244645 723675898 -900928920 245976872 -104030769 -102669878 -944991809 845162432 423488354 -704614523 843883278 -997516205 -322652830 508059368 -457971992 1708544 -548549847 -77335880 465397819 788614033 -198049834 123128022 859503399 914312826 368645065 -873265648 202755867 501400313 -327186497 -526966498 -801630393 208166715 332455540 634936598 -27757032 231054402 11606445 -190702887 332144697 -259131727 -514498761 -502062539 739950470 -512104116 294581422 -287928765 516573142 960979908 554719957 -917613821 887642758 -723428991 69958875 -667032057 90827046 230913101 992975956 -36046264 796401842 -131420608 670983020 -970256980 627667428 808102681 -354140504 -643862914 -442125231 -907142606 -850218760 -250712841 -313956510 -937874181 688699577 682908593 -229389603 -854298196 -517498930 -735504733 480631362 -465830509 803398194 608180349 435132706 446667856 -431933758 431944398 -759542617 -220485310 -366245399 863883971 738579886 -328533876 678261078 -107169638 260962427 -500606786 -957010423 704265441 -847436596 164135904 839459230 821965334 -634369619 331612603 -204746154 602724781 289418114 -61070777 35221593 -66961561 171091402 507280986 -571127687 -987194412 -265497897 146017612 -141282962 -896344454 -710870536 -825693022 258568181 429069990 971200677 268154413 -75433775 -692333703 286709756 508005799 -821266120 -246088220 631444175 -213402166 -263816029 834798012 635205743 822628577 190112096 -658343461 -779385246 -924776039 294119932 -590897917 -645464811 731116854 531769527 -642552444 28077344 10091860 -10735803 805027229 -842402781 974339859 377840151 329589747 315007684 729985017 -896848670 335398433 711197358 513369415 942124584 -950950726 88309655 166382082 186165932 318312823 -767849119 -172456994 576911103 387073968 -923414867 871006460 423560605 858087535 -559276204 -401353444 -893063439 26526980 -218146329 -806320855 333818845 -855688288 -149619047 569898212 860808979 186978869 663529267 837714906 781133914 -154905274 -104156684 -524802599 -203269358 515912364 920321298 687682069 301542620 904762310 -25559164 741914714 779023314 505628205 -398071216 -107729489 499774665 -459402191 556072373 -316229548 264545522 -920291810 -968462865 548381017 -699142025 -477703425 457021299 474856422 -296111428 -877596647 -183429791 993801536 535643997 502163667 -57341164 -16088731 684968443 76399782 935897183 -806731839 -672669777 -877190656 840836657 -774327843 -282150059 825195144 314151188 48456233 -608915156 -867767990 161467637 -607288221 -518380302 683069185 909046602 69844230 -531776174 -125341842 -728400489 -974889437 257352689 960166091 -130243764 949135231 -830375814 467507028 863386201 -925486342 -700465842 97316928 -497500493 743959972 762291563 -180789591 972630576 -836507446 722844723 524142570 600639571 -412281799 530570600 423825390 -473002 623139298 187945388 879866831 -895564471 244761239 50249705 277321985 73808136 532307574 304812412 -209082747 -170934857 -368354207 -899584454 572132257 240618878 -224692477 -50530258 -558058329 -248520205 -58026053 -229320088 -265046055 623333738 840021723 -629339581 -305413672 -365724094 955598713 -961752102 -821426920 -81938412 455745112 -955528923 472383739 87127602 965260932 377466679 932824795 -579133406 -481015682 294111530 -825469034 -545505093 784143811 583871327 107425539 -834756466 148362212 -648964885 -316735702 18802072 -216977383 -937375241 139434994 -202828772 737635839 348483815 -87802220 -105242082 -353336751 -400979704 -775025629 -98022734 487418862 215154403 652453510 -316755264 -512980086 890863804 -436258109 745362479 474184014 75033568 827809575 -423520386 469609644 320638328 -26981701 -271238094 314585404 129486387 -542304177 -535627939 -138800514 802869507 282369374 21505143 746207738 -16943284 -241743331 -538263181 189132470 849596646 -512633295 192488959 -757922468 101756768 414253354 210629582 121687452 56843720 256301754 220292213 -354706135 -938319854 445370461 -730412799 509090791 -697484250 -227851694 593583559 -113678023 213240998 946771305 576646351 -994664635 233653230 -451778117 61459254
-567629695 -224854812 653607152 -315011779 852717942 93755314 -362863015 -947596722 -232288952 -195277829 324718866 898559492 85879118 136904756 871224294 -764152810 -567230063 -884925448 367244434 -691388599 624638458 273316890 96387160 602824881 988857376 932495104 475277283 356163779 -137778535 444748116 -430191028 225697700 320554676 437561063 -50989173 -914424410 641350477 269336144 -332096394 794155347 416985161 -512855382 235059628 694865344 713405946 133353751 875050723 498726688 -883238734 -931823407 529988899 -629778689 -862053221 -346407116 412212512 -387247369 827259762 -45188724 25338795 -437710124 276875929 215237623 -35290503 284252769 -327369345 -821420752 385854307 444665207 -944527564 -989660143 -271083788 -173585444 837413764 -924650242 749723860 -22111846 275764216 860253803 -744591128 957905177 30971053 63547187 316480823 -11412618 479595021 -106139189 -89129964 -443601726 -851837363 -210140894 -970938781 445684127 181303517 131650145 458606813 -623667312 325479603 -165326793 -703772020 346679731 -652701792 37639769 955907264 928755974 479646770 -782019807 -115894038 59052665 231929385 -763398132 -950818689 -701888438 423088026 24436196 106741571 -133293062 -153598269 634761408 -139555432 -137359800 168219997 940264824 17394579 -719814930 326814190 836515365 256855355 250376555 877822626 -833688946 556025482 -325289928 -778516714 782165750 -817631144 180335951 563860101 -735922341 170901544 -786999924 135561016 935878828 -526243459 382614219 -944938489 -617000843 67914406 702390380 633443582 -114177568 710842031 196673569 629199661 -138686445 -236646886 593038561 -461150900 411501796 -500132801 -151336852 734268821 447660612 -310747303 -66391714 -100976495 -33063783 533066315 868822570 -334414098 927391259 188587700 -207686050 -348079557 868892485 -579980361 -973741885 -753340635 -576703081 436970914 -235200642 -8464652 -769231396 -358951938 -516976066 -491766617 -746598335 500773504 79176448 52620315 -733292790 67920531 -309061277 -674376183 217065372 466374025 972935880 -147923075 745441 867308121 -580134105 845368980 10909821 76566874 -251889530 78391063 -648838005 -15440273 -923024760 523103643 -894844767 950994819 -303305477 -826818916 9089930 -696505105 -922565763 -30553389 -988450394 91609166 -152222372 -6844799 89670923 511801753 -614987237 -828375354 524249004 290837224 735841814 851187730 754187546 -794093738 -527578031 -685704102 -108967071 -449788589 -952144242 346916774 -893299698 -862421184 935375643 -451731582 -451808618 -585283143 -301640153 -116887019 414674885 -760897157 -724219 201810082 155499901 -464511080 -226859343 531554958 352260607 -628721508 -280325458 435687931 260806630 972974614 580367199 -284463149 -282487221 -425946953 445836264 362199532 745147449 -897106224 872332808 -594306608 344656235 -199345743 -710476273 965597162 -198387912 912871313 526996529 -209292738 428250393 -124646156 91180439 -214492319 161765736 -563969766 -314802671 891753443 785573897 -285277134 -235083570 -859883870 123684541 -279528742 -401269825 557669811 317715755 -838015885 -497822619 -754776892 450476144 -58065407 -498171891 -399656055 147736953 788725179 -258137888 -952586580 -827887665 374202628 638734614 -756055413 217457903 88079076 38524061 160734634 336077591 -824032988 19038265 -746179983 232306784 -649189055 6767825 19443192 -429257850 471566256 -245671269 -924620460 -17542952 995954680 -62264822 113833881 -847682141 -638224323 -804894846 -133071024 -470485753 67619957 13306661 -915201195 -571819398 566813732 -170386290 274400469 83139562 -714729171 -200971894 142189024 394518068 -397088785 -581830579 160876318 -833083823 -681831699 -737472174 63565722 -323528558 -763294991 524804674 -632091322 428110791 881143580 459930630 562319338 948400086 -225572806 299425139 856009127 146246737 -672806921 -341259894 220054345 623721693 375169967 -2907122 -284821607 -465213788 208987793 126615239 344345374 -175740730 -595081414 273882133 992987721 -624240655 -617486126 253748154 371635347 741163937 867842676 172137409 187703154 -708356172 -751686764 556123514 637166107 76287190 474111982 87375922 699446110 623564375 661714718 250799371 -796412769 -733801911 131800824 916776354 -501025104 67066029 626479217 -482367547 -743740675 977478456 472705200 -761914294 -123658790 183571328 73321373 339453365 -693420390 -269234145 -266519384 -633185640 123018491 -792731439 552500415 690900413 -735188581 -191816309 217652954 170677856 -632295097 -577563208 -335854565 867127392 -346676304 -632224487 -874997209 -992083963 -404017150 448414273 516128223 730424985 51233497 -563642582 126211366 870854657 948065898 -197224199 -946131207 111995053 -20136474 -513876541 -686739792 -426806844 -893306041 313426359 51167495 192038134 -592248844 -315475438 -259522369 601727678 694261201 -677050176 -322502270 825520368 -265185661 79924659 682639652 961063012 -423467958 -4960129 109494449 -970907358 -867370572 621816933 351836188 -24336107 78228112 606090744 -922462177 -74372876 -252483793 -81264534 545619341 -185424231 -602132693 408620637 -575634618 -583081749 982210280 251039451 -870451517 -959919836 -260656527 -277542898 421980323 582951151 364149678 714707792 923936397 -696355625
-739348181 199894064 -548074884 -920872563 271926684 -680967605 -791923451 621402370 -655071325 -75122534 -79482457 -568716009 986138907 530876303 -578632202 -447755954 862583536 -694884653 211202954 466754127 -905160626 -145653855 -503701110 -642666431 -162193319 -693873323 -358419236 581976726 208326031 -736255539 -360158251 -920984288 959059924 -724492368 681620799 105538568 -125539639 32949221 -50307439 -856243153 335919064 854396927 -495941971 715044237 760279441 -479469161 -69730378 -290714902 70233881 -372817585 -570868512 -182753699 -166971702 -11576067 -201926749 -306775073 -579457078 579153278 205335653 672654807 -955488432 528698006 -298033065 51117625 733253882 169520081 600358334 -443676688 393996912 669530027 -204276336 -847468675 71562746 -618712593 -855265069 -335635839 -882296199 -454512526 370023048 57683008 -638531627 -710900691 524169137 -301282738 84055057 -897826986 324359714 -301560485 928430817 525859443 -305067468 295768912 404756598 -450273253 851808792 -12135387 220192951 684334454 -997359281 644391724 -635318133 138599253 -84459482 160568397 -384780828 -657469545 343949049 -488513598 796995699 199738739 -366438678 803876594 92697027 421041063 -218894018 -372305161 154357416 -837133652 -618068043 -449724745 -15557240 260505744 363475316 502677589 -342156842 960561805 -16320047 -737204907 -959459992 -810918204 -487627701 279992322 -635252763 -116930960 785091010 -621712110 944773619 -817687926 616048234 663233353 565657868 567642060 481462044 -437487941 844701592 722155899 -838898543 525735837 481209458 521475161 45318235 305487837 103693729 -676596292 857232488 581329986 426497966 473130702 -444562917 -840156436 -697336748 102163155 -147171645 85594915 609012114 -404168614 700282856 718823339 -645589958 -327775214 900593442 750897050 -409149829 34768799 -100235267 -13631563 -364586114 -302773780 -417806074 594664014 -125259223 -343272717 -340050055 -40673081 800768717 496976539 -614385051 -564620349 -156673107 -228615057 915092913 295964769 260652748 -516228721 463972937 186288456 966581884 616731528 -960721038 -126276175 281186208 375341909 629082675 -99289023 -94244630 -155182914 -886271292 71860051 -184316431 -467999167 -879494774 -393688111 177930734 611435934 915015962 -840768872 19977483 -917147087 369358899 196814280 322067179 -146836024 -915016289 172143488 -915664284 871698608 -898642405 68285490 465188364 937745281 -44489491 -857219297 692281100 937372286 -317872940 260492360 -511017129 -257774726 77415886 596783359 -664114889 -532978045 216493928 -814559804 845897027 992526943 -29767100 -493889851 -839034321 804583556 -810032038 -15885235 816245682 -536083865 -456818240 346820205 -308719992 477517725 30359995 25877000 536083753 -631423820 -12865169 470014559 -797257469 -230413262 -587395012 -564044809 324035930 -196759249 980424300 -371695782 -687116179 -293561245 687762185 935880285 761580244 -325306680 639394007 -124734758 -187385887 532811545 58483808 -93571631 637585054 165014900 -737010897 -445711534 682740551 27648518 -749774319 -922314265 344017389 -113104487 -727960069 -593792382 -455653931 -128925228 693261008 793948666 770046910 -612035534 -925421389 37470696 805670982 349132579 91463937 -815266101 45516953 -121035900 -361167899 -966764267 -37873855 174224975 71623656 779532520 -517716734 917209767 -151660139 -117013343 842373583 924407978 947494051 173054850 -248871030 368922319 405487840 232466089 495382961 30797788 -539812997 723111592 -519421028 447424960 387242778 -393248329 345580982 -355618944 -771914134 -864302690 -882246901 -989763503 963872843 -232076511 -205500718 -35878314 815934938 -722612030 610564547 -277476840 -832742867 841555913 246844556 -665666678 12177009 663092370 -704591502 629296053 -275062154 470973330 -287065000 237243009 -950077413 -588899948 -428101650 -695590970 -286491099 262471796 524860649 323174247 802892499 -749581802 598471653 957893401 -320672954 821185976 370559283 52508375 -623577361 -455558570 -482771255 758087982 789388594 -424275758 -285964775 -239800045 157124621 471797735 -42842974 -450250764 786956517 594780196 985213457 -531201050 175102246 640826723 -115257741 176963903 84888435 -778507824 368694825 611166713 621877478 402813537 -149905004 153786777 -651631675 899816285 -784765536 -375808492 255959114 234638332 -955512895 -77569800 -57988742 168118006 -354691211 41688264 324987220 455698977 674706985 -962949895 -441446575 566388532 848318145 702320741 -418241397 518004588 -662680403 126330922 -612725811 420044638 -53057962 -860867470 609144558 223621849 -844069258 788017569 -153323331 -27265236 337921619 465825989 68865832 442689534 143850355 -316580851 -756547461 429574258 -484103030 624868553 -942236362 733635207 -607160608 -288312705 -54701718 -183989312 -324440461 733360756 359054163 -526974991 -161601525 -459798501 -550265349 204970748 -603395037 -12577734 -409155387 -377019075 -443083395 335155570 -470352772 -118828792 -598626106 -449797105 484480969 93521925 121828422 7722767 645856326 -906755385 542902287 611578572 659756453 -554079620 -505015719 289386684 -324521958 534070655 845464636 -42945500 -305889204 28583324 834839346 -960406246 -12010467 -687568019 887508215 -528704832 -415888865 -749165068
441359514 -839554583 564054637 -837515443 284773518 -304749415 899658699 -552139044 683273283 -383841520 235575278 -271465851 -509043884 -498694977 891924121 -598078347 475090416 725121553 187483439 379570659 401961938 -499729397 613067240 -44785844 -503940287 182553837 718275276 -707047734 991632201 850065024 415870148 920072519 -177660760 326990527 -356228350 432682193 -49240018 146539631 -291307094 137146245 -997911379 -58849471 749046617 -523140453 359535467 588859018 -604361514 349143182 -815400788 116563102 -566230690 791047209 307617715 386009935 184078446 571009991 -518248489 615520746 169241167 -779915751 -822335589 -688800908 -193578300 -425091378 923164742 635310766 -451493912 425328532 196936600 -134838297 649723692 233669454 -626543735 323139616 -934895319 -819758555 798817377 469521148 280243572 -673977994 713733072 870028761 -136999256 925053325 311074076 65760079 270527990 -945538842 -600728431 996884482 -517331508 -123026000 931781453 -46933998 227639153 858313478 -877489580 151198330 913575929 319421445 952145393 148104429 928764757 -498519670 423261017 142293846 315908797 -819147454 796692460 737384351 20798381 -182299470 -829136212 457751720 -940236122 -754111506 -825047245 565494394 -891538481 533388247 160896400 705641475 -900447844 -597881820 -550652272 -134692340 -551090756 -811835170 -606095586 -518652160 33015872 485181583 901735723 -448493703 -141995990 161990567 381434197 555200523 924351036 168358843 986478320 -508638294 450723839 132752805 596386933 -508269247 301178598 -967264483 773711447 -422197356 -299885981 517212691 572094912 -366063967 -314549618 -114660007 504238836 -876184790 -688586202 177811971 777108271 837059225 903007284 72248733 -639131570 497131130 642295343 -639234626 -209246441 -131140919 -355238031 -996409420 -461965990 -864502946 463192345 -881040303 -240033912 -428005206 532863441 -554499756 385086830 -617975210 -800328635 139428152 735107129 -732010721 -229839149 915820264 -684443535 70496749 -860592596 629575607 442599044 -855818752 -452609283 138366413 470168295 -400210698 -994845483 960990762 915347352 806384 -157935480 878982559 386149733 -880939140 -693903658 25420840 -263467569 -953172019 279031298 137471864 15438159 569642795 -493121279 32040343 664716243 -221171981 -89878811 -969997851 84234150 -794440790 589819428 -983454511 -565899432 647208017 -724968752 228759896 777764133 -651950606 -741585545 -662626710 -401639820 886799340 386836909 -522282412 -655181024 29908652 47358799 977079566 636061199 -10970002 7614221 -886108881 828119800 64391211 -650867608 -654663537 -533508857 -659552094 261389581 684506469 535694231 -462372422 -167302354 -860695659 932866047 665334277 -782703925 -893388083 -145779050 175908311 303245597 650817758 -223771900 -598598019 988100149 988387553 -391185519 601592348 461212028 -199587854 -415235400 215693896 -339114370 -691082269 528822078 66741069 -5726006 -940075363 -177261808 812955590 553594131 306312177 996639769 308204365 -133167360 -6354767 340957194 115056130 -119995722 -967606811 -206515752 -734972549 -757482192 -739245727 409613445 -306577911 978796268 -830036222 -322126232 -297315599 -57137248 -725004653 -753216833 739342850 552473208 215376177 297339787 505535384 259254372 -498230905 837181394 -644717827 46371681 494679337 276678513 -295876300 573557000 -372714527 -740784615 371935125 -784031289 579982621 -705803070 251544509 -520870500 64665880 -952124710 -379211800 -285292206 -614751116 846492046 -599519148 -154744720 -172241811 -733140686 -486915819 -26164979 -60559896 565420543 -48571893 83992155 -601404801 279732044 558240866 -860105571 -252665993 500059899 424674335 -702519445 639973249 -324878305 486358582 690961049 -687268043 421919087 -885619851 -504568065 83539964 -349829179 -326549514 -695294678 -152639865 -373861161 -720484074 585120746 661826442 -64870288 761963808 -656165226 425115290 -490943209 -317683500 107003641 -948993529 989433486 -175220438 -371941517 -532883438 205614697 -545026708 -393757485 764275239 114919337 -992758673 513718575 -785224888 -867185255 775324432 -387141583 249448637 -702519339 -712617121 -201842873 -93563973 145125207 -426451209 -722117043 -196503990 429634391 -385959391 -841667372 -720250312 -236471839 -564319545 -856216655 -543031804 331079736 295603446 422568984 343377194 665204344 317381141 814897677 -490978312 267933635 994489537 -36977510 510670902 -671815559 628119365 -159756162 -15715110 -324035152 -795252532 -721606226 382132765 -616501641 727163050 996391834 274022011 94998337 859548380 607132677 311015006 -368457936 -471807420 76866261 -682949394 172252849 955106489 307222625 879464466 -979485275 976211279 715997458 965047401 433053262 896857352 686762751 -81289173 -763103648 -257165493 -861162275 395088582 -788115510 -738657377 -721784442 795086236 -34840663 -444721429 -912636675 -41069967 195928554 484422523 -448091246 -539176679 -569780046 -69973394 277366332 709231744 -853648369 -224926213 356893726 -525140294 875640136 891536902 71578048 333895167 -337151901 -924237767 -59612654 950505268 -157223752 204945236 317919134 -687504111 -17815821 -873817048 312104998 -786347156 -533854492 659338011 881862153 -531256136 -933587401 -532761311 -129559211 -333417915
864709827 -9723307 -512166297 793003000 965105606 -589268147 -305371839 -762828208 -103765499 538771252 -235227071 335141349 -159217881 -726040822 -341001025 -881858472 -280497564 -575279436 -314235341 -362980701 72477320 469623257 239490821 -903761644 -584941172 40082176 -972188451 295928096 -378195829 791549481 -770213277 -342552280 -282836220 174645887 -37825722 -28889831 -713360349 584220530 374077564 -221985166 64537127 -151131929 -171405292 -141800124 -447999605 -632979183 -665054806 857496022 -393966236 -785279545 208863032 243338092 -385722410 -539848893 529160607 -654860748 901955344 531636425 681927547 700431741 -20764272 -636831294 957304944 -444665526 -264121586 465557554 -609458475 289016023 -21860857 -526876621 -826420528 -109766357 -536744808 -31920677 -605866346 525124568 -740844812 -23675251 937432407 276006391 325270402 -704744965 240809069 152540434 -738831904 649387233 439755453 -406736 -728926228 -116933380 -46902184 132395945 -342508221 -477372070 -773537375 -874090710 5710609 -488241630 905913344 -376429275 197748387 610372784 -862419024 554650008 -408810810 -516743397 -195206625 619519950 737952881 523945851 818256432 -501721863 -539859002 318468699 -457443436 577642164 783513714 -846043056 -632975693 727261646 706287683 -538844974 958030676 -546146790 -954391716 362837970 -890433021 -111312954 260734302 799985119 374183968 936272457 590927041 -291631709 -813610343 908300104 553726727 -100583602 -423164858 667304280 853816286 683165722 -528899547 807108507 401862840 -433461373 -457043986 368267250 331053799 155747216 349634865 -622843003 -813964404 382022176 923230838 582208470 -279086606 622930742 -461846634 502961909 447947828 -231160198 925922412 -95701842 -743350501 -621765043 -522591561 -810522483 116347192 780464452 -641413326 83456530 806306269 -827481373 638960954 -770498948 -945341823 812162433 732194940 689021715 -985750359 258698346 137925016 -801668635 -194643018 818964944 -436310124 870718551 -634134848 -519654640 697229015 -756758957 -439143548 508327708 -136135552 864769258 473263620 576590670 -30063382 -663226721 448320629 -436863841 423174726 375995296 135956071 539514690 621653694 279497564 972347120 -314418697 578319983 777169654 -478829871 834241641 303787581 -529747700 827732219 -91616530 -399414405 635100008 966991074 250163952 -535987054 737132073 -958015892 -365873005 -913257955 671531338 -213950654 -664299103 -448519200 -517837614 125091934 397845689 -288110667 -80345929 -554040058 160994888 -761120230 -698322713 -491435364 233875343 -299221863 834847412 605583802 106582469 505465064 491596663 500134548 -702324275 -389264203 -301829542 -202932015 455000371 845007883 387874207 -948224568 263860140 866157478 -816462475 240570418 91844187 86001515 -518842655 516758075 930397161 720678012 97592068 158702673 201644717 189001794 -713519085 839633071 -106298836 774737505 429330566 94106597 -241370711 81784539 -798945911 297348706 -67428438 519013119 474479599 -480876147 -147800209 109416616 790408156 -545847671 -621667079 -207313500 -451999160 -304341342 344907807 -689688554 553710357 79705296 958028608 781215117 -878137359 22045619 316761132 931674586 -83642053 73935836 332818108 595997311 -102068849 705679061 -958031754 857306404 472641810 58110864 -991062086 694082612 952549701 -317653861 -317955130 675601122 669789273 191589211 -128461011 -534612741 804787878 996068210 500411221 -623770104 333905730 763129437 -419347004 190405053 919249951 -170907299 698192102 284479988 -380868349 454270696 -819955606 402185061 141752179 563837127 -844169355 412424398 160523569 664986540 366677597 11453811 -841900897 153898174 898986658 380651618 676009053 839442824 -361946197 44382665 -734345240 128965738 -843350625 -181535393 778220661 178367006 817352597 783955808 -111496789 545777095 856828866 -793572818 -393235385 -661386046 -809117182 -471183157 -755092071 -749564179 -799663047 -452094351 -220599698 796645535 -983310511 -166576505 797306141 479920091 -557915600 -906660231 -127194954 -376601685 -210609579 33162905 -850378720 738316608 -781449493 813131016 -945443585 -743783980 687029841 673691491 -383694890 112745747 302068636 708653668 849183965 463075945 752666519 261729389 237303508 493286782 -235744672 346259205 241069937 -50695639 75328318 334498593 512037749 896779333 -780984051 -919661321 -923810969 -211395709 -952650845 -57603354 -464305900 -810177364 82439417 952756736 -136813086 -886047574 326308785 -416413745 798697337 416439512 -383251853 -23349122 69989135 -731377805 621768603 -617187892 -225451938 -366648690 -875642596 -447797303 212144905 138661213 247390396 -602926476 16751873 -251809240 397156642 -384391989 -292022620 -243771340 -494233960 -416577925 -350181273 -742362443 -79661326 -181265037 -369065710 -496375220 941306751 313957158 863293753 268799481 23648419 273453653 -787883755 276301519 -809953874 493258923 -341447055 149440976 -856072051 859716328 797836815 -464804926 -33077141 -920105442 474046892 621552150 926467933 -13376174 335157455 519456780 838288003 41822674 486070159 881258357 -301192445 846287331 112048187 504094235 -847956442 699501426 -656638714 -371536983 -603455871 856909465 -151307218 -718545978 -583895436 -261314384 153759310
912065644 768575313 -801030961 -683555553 -384513638 -636201175 -359109778 607113790 237070286 -394159358 472553175 277737233 231775950 -688230081 725086428 -403834463 557907837 418681980 -916759874 533210536 -608230801 161884446 -380835757 61336041 -48492964 -799107598 91481355 244622816 -181785062 868158827 -308303266 -269145481 -365018808 254125023 -671418946 204523377 -869396985 -774757090 633219899 450808708 -624933209 907250081 -607312885 -837937626 -987820817 -867300170 884926417 -977474930 640936874 -811889636 761166717 -715591897 725069694 449909674 954113889 809419751 120864918 119973472 756105631 -819893577 -529177196 369306387 -100617369 806148356 -733157739 -153963527 -281780847 -776487556 -501033459 -454761747 269347055 -46259816 933859701 874399918 872530852 -734659649 979041957 563326477 626327320 -297514705 -421562683 734208307 -389168044 -291510213 -556705251 333612269 691076809 833632832 -927574977 719285533 340050730 211826506 -767737516 -714514648 -977474807 679030870 342358747 954463661 136336600 812641452 -414334053 -571779647 737692693 -515014546 94918059 -254021742 -795630579 952558622 743869796 244285575 717999431 -557863819 779220664 -462324810 -951150068 -24988812 -862387695 965863760 -465791813 -194679762 -818279 504012415 -220109153 -652419519 365632097 -851257050 -150146721 -149858795 -437845532 693649104 151471458 -476859178 -338213652 -944706047 -807097878 5030688 -927111965 -781652445 86910769 -167972485 -424892876 -137529712 535381540 260654850 539128679 260634013 256511913 -645950351 531562490 -456192950 -280927513 220070040 873431199 -917893336 -943040249 -176494702 903798336 -690217887 900392454 187182426 -107754634 -830083088 286350625 204930769 -887542681 209860551 -439443037 -267927164 535827653 -814780319 193603726 25538405 998236254 -184133712 14595447 -161557648 309951464 -297178139 775479523 -617025310 120558001 212304917 662018895 405752875 388432522 -854078748 -368740163 818333037 562730185 -156120075 -949060898 466215631 682636025 460971134 855343281 -94718958 240632609 390666086 215562413 -965225779 -371151420 -679013435 212254867 316550944 112619002 -123983607 752720802 380023477 -610242186 431775751 336800164 -848556776 128892741 -367305066 -67959471 698717821 -157584223 -636253302 987540639 -600276158 -27244706 574721162 311254221 -151107114 177453181 -454097091 495861996 -906546508 643691988 844642313 -911728894 632405885 -193889849 834905562 766489268 61309445 -212733984 -363022 39613090 661638615 -979310367 936740660 712840383 -468680990 -45244462 445938147 530169607 297336549 -278238598 -607163286 -828827710 736857802 -104463577 706139020 706853158 -163084140 -272870021 -270599294 -273094381 281604907 -877488999 814570954 544993032 197326936 648180778 -713308695 978602145 -916209448 -354409860 -131707901 -83025110 48807862 728929661 333471806 881912026 645886552 -797558983 -167530929 397155435 633713349 696096287 976370041 -92160223 861060680 -227147867 477120764 -554878515 503561984 -412864426 710474273 228199880 -406719405 -416435139 -645374874 -179008923 -375346477 -403108395 609563299 -944706479 -407301594 436222696 -335342026 885845956 993182375 593109174 851592170 -180879498 737671995 -465601783 840384508 262811451 776354313 194595348 -159847243 832732936 640521855 323557655 54971623 186454779 -241647441 -569606716 -308596340 937221593 928982973 -206839251 -299517163 -351862971 688700128 -561760728 884669909 -755270305 -1397807 700659297 834966368 617880375 338994737 -418705205 735619564 329550869 -314159711 136461883 -740570014 131297002 -559123395 822925157 894875060 -493628033 -16647517 -52299957 574971990 877732434 -786531208 638984308 -684639065 -472259047 787717474 202165860 75205106 473988665 936808555 972900890 265090375 215388757 -467836902 -994070411 -93180223 922107198 493781784 -509866126 799842924 495174385 877969009 -874924255 750913211 -756338931 450391729 -222073628 -985684472 928656115 -267571922 265748427 -514363628 -651472618 111137716 111852324 -56250379 239774224 -921706717 940168319 367978553 -477604577 -959722364 996465063 841353667 -994336297 299569660 147414596 354734095 667730345 237341970 451925431 51920879 716294128 239890611 -816738161 -927353059 807319156 -997766490 -616747214 439590484 985968859 920133388 -36787578 289652779 815518190 -442949932 -367248880 -222811546 602357342 646087372 250515512 -841849086 -679572735 -314909577 874889009 -790334002 586884315 1111163 -121230805 578087901 542702738 926855635 468941784 366974927 944285249 -193665680 -174851620 729766293 -283802860 -614837470 -129729542 -76308510 -998222934 -947592142 -57725620 -665313256 -690308131 476697686 -219969487 -143215824 178890884 719765138 300852590 835895293 8307417 -778668952 962496522 156846974 745616952 259509990 -22476703 -808711816 518727669 -669737819 -861739578 -740631209 -397289917 97929590 581226825 -779063564 273459411 938066774 -761439525 953524835 -133120006 267007186 957873412 -250330769 -641680341 -198078413 -491019539 791902420 203027989 242715779 456055108 845102110 -798469104 -618206410 -184738716 -985260623 67049659 264412269 -252127570 -866216542 -355261672 366125283 16208880 -898166547 551291393 594685456
24220590 571239482 460147533 168989162 -374319180 997100911 -972995160 975839427 386655709 889635724 -778050698 -402519757 250355684 726409729 42592247 -921948317 -805452323 -835115182 -532197749 -173769759 682788183 -153395401 -719239611 -358649355 445486723 377523275 255445980 123101912 -205112571 -411994217 -693352024 -143697835 -826837241 607459632 65306371 536250247 72914531 439987570 355751125 383915644 757319838 -880774570 370824189 450849785 -33099367 421008000 192418894 526058126 -937530140 -144236711 114871074 580418024 213183074 -214009587 -815667306 640102282 40898848 -182395981 269816984 716024898 -543132522 -993287936 722628395 -300630056 -276653220 726828223 199734265 -906586008 664083266 -817676621 299367820 912817756 -591703596 976118672 -433479218 878495267 -275164817 506946490 -901352820 -608778843 -978865492 896340192 646881036 69919988 228222746 -363007952 -846750007 -908580290 716812583 -534862825 75637370 177646690 -608299679 850216669 -30987633 412108560 883235675 513762089 565831430 289148391 -937627740 -804914428 -171087519 -908711343 -251929508 -818623139 594882303 482763894 -765921153 -655235214 398361114 -929851930 -692444004 -617916937 395727487 -533220401 -3344294 685063475 353430126 888037929 -741032098 -148300251 -96747626 39088435 -148297351 -387031467 -237391147 52331537 -729168120 553140768 -437765759 306623168 792503393 610634457 -523740366 137730217 616571731 631726073 925195362 126089182 206007726 -333691826 908953273 309479026 542798460 570584452 -847813142 980395173 498756563 785859793 624360555 815928538 418272264 595677839 -84125826 937012697 33231104 906225812 -411591503 820776543 836957747 -395338686 -779352023 -559408158 -401885218 -801858405 625435029 -557083236 29281791 -124955964 -904499426 -558957561 -939613496 382180025 -766579872 -27812071 -83060857 -930300449 115486788 -364278443 935789957 616080167 -376773349 710444929 669201971 60251702 825363657 -977055901 413303320 -213925598 219920763 -383177240 -497982038 -426222900 883768605 -604036466 -43912670 177197260 -284565108 905906501 -371880382 -389424603 753230345 823090749 -927966205 32958140 445475084 -699837440 -750853734 -908557590 274779754 206354465 131883582 -400140446 -19213434 479825556 240346050 -764050602 12456281 -994660846 617098339 262669210 582533639 -917859929 625285952 168828209 723721373 263461098 780484346 -510687958 -589067709 846513075 752795390 853887006 13111292 -471857045 -264023628 -869017259 -165965055 -448941940 686833266 -463756801 46354563 -533180458 -246592648 101669113 -544494010 -580323480 370558278 12472172 341637362 -788953677 997357062 -966859848 -439557428 657533969 -255375425 -343906441 -371045394 280398182 607173284 744302015 132331607 408260471 -237032729 -397567710 835234417 301484806 -163502194 -695196977 -920690254 420891805 -671854164 788746135 375901917 484837800 351799506 769690853 -518556815 272434476 -129984349 -677497272 240405766 213991936 966329941 517046703 214608281 -617643980 -254188185 456712954 -707275652 780720041 378827684 -933670106 -570158534 971036286 100620965 809051527 -544487569 -96162428 -43711259 870416759 531358693 -679385118 -947179833 465431053 312972116 -90939733 698769279 617921607 -171347366 -603168377 -576437009 -436682258 -975622762 -176626784 -705953522 946608994 -148801891 96107890 -949983478 -733519710 -16474314 841067988 770939813 542429241 -8910641 174584302 712245917 804734435 -756282358 -784784682 -228258713 438238523 440694471 -810269144 -696060520 -381781504 760113979 -220183973 48980054 172490357 -29163358 420816229 208138484 -737472011 511759158 273144233 -503371656 -653217722 597193340 215716242 -894820536 -644559720 573414064 -981491658 -600226264 -961308253 -682590690 471930935 938059462 899272028 337377887 341002701 -286573418 -364727462 823150744 -429867435 -711393707 -109520767 -417944514 -42848728 577734623 -457021192 131977098 -857939384 -287626231 85998901 -907823394 741965233 62326796 475923613 -51108576 320229603 698462626 998967816 234461029 114419716 903336623 -531584516 -351760996 869233381 930833241 227641890 -890597889 -434549704 514308662 -32942223 577514956 -294921610 -79979165 307737739 -87274229 960398787 -250188343 559737125 -564445758 -364680851 454146889 -14504320 -772098331 -819945613 -290039745 339314195 969189328 226615589 -911903824 -467719392 -393703765 -864411356 9532442 181849587 917253591 235522797 -379182992 -113379685 448080093 968713972 910195285 -725288272 940630714 -59232580 594350869 -580205893 816527830 651018498 -109428730 -498480959 -618940486 -36910487 261599739 692376914 76141786 -370458375 -976896352 57281925 790344305 892459186 748811388 434873157 286637751 181360728 -717355140 -591666458 919674617 -200718281 168359022 -959311128 -986625779 -776757101 295767838 -905024359 -980526607 111618048 656525288 22587849 839758781 902609041 -897045147 349557097 938705958 -69283143 120252586 -904356058 -149255188 634696012 -940098764 -353964664 -683745129 742784143 -936971736 -611643735 -414755222 104227299 202982249 883378303 -889169704 -388356752 -562470602 -601171276 -478518657 53117049 482327393 125475858 -374764124 593656415 -73039691 701289057 -222190615 -412653849
-943759714 -489584670 -983612104 -207375337 -475303634 922278707 -904601380 997990507 602101545 805396472 917450606 -178721866 -27542692 889105003 -730038920 -335249494 -277924277 -757652129 492983386 -463175201 665165427 -720287508 -575205249 -179999061 466321654 -188203615 48204198 143336116 812122343 -869215991 -714463826 -455290319 -822966694 -3143976 -244020099 -288919455 -509507335 472828263 887013882 782577774 881236949 -255219753 -434023494 -920160703 -26254290 -496970625 563322680 486959211 873899032 -634560769 337397189 449476829 -557533041 -399683568 -988856033 -17394107 -883876646 771540790 -244772004 -774885841 -763883863 864896357 411839522 222908662 -273113106 -208978677 -894520049 -239332120 858686414 423898681 729592108 -807882462 75713434 -58290253 932839307 -506741737 964856598 -195702604 -844468921 201012576 527211952 679791848 90031011 -266503227 -852381799 -48556162 -990142901 990998390 -159750662 951802024 184564651 8365674 -451263382 744523526 296174692 -643436744 -374283578 -70534238 414491237 18760745 -991925853 484791524 -376882323 636056540 -145163336 -884226662 -747986297 -68726113 -527442719 429269243 -922067154 -231879651 -342175880 134384512 777179072 -616862273 -470410012 -518450531 -772021629 921048125 503249378 -43172149 -773583193 -36466886 861575466 532586846 997139943 -795468101 831746324 -197568402 -63077313 -198983658 -975092541 -292674608 -989243169 -298386267 356507234 -446524335 430009517 -137627615 -953561472 -249576318 595961572 -535902109 981629836 -295884206 -502247682 949809398 727055225 276841611 682927881 492663257 312116945 -845712103 546203794 156875221 389941254 -873532084 -600420793 -965768049 121176494 -717267026 -357011131 -659793971 556321832 459882451 -124218619 -503685578 998845681 -783303558 -798224359 -983082980 730973615 703616803 -284895603 825851446 617468148 135377023 -999417953 579292350 -465109452 932887688 400703640 -176942463 66769097 763663305 -703543279 -70688187 269488374 -884125589 320002563 -6359407 367954429 -492414252 -152538979 720807464 108146117 421582591 -664186221 -692341826 554727763 241397158 -687005401 -751361752 -369503014 -884738136 -54226110 -303967543 520156017 47108176 339118756 -286383334 -81567789 -941594798 36928821 -374177131 534071810 -208300505 141191900 555951789 -85039391 826232167 153801775 543020000 271782047 239674493 -878615107 952615616 -307836292 -76774758 202539136 -510965043 706142682 -854856039 999604279 173112338 -728972581 -22394333 432362356 -63023343 -782438549 432953235 -633759445 199024285 392581436 762218727 -136005043 -684185455 -335753316 992303914 904594312 865892533 -988258533 949991662 263069636 887583285 220717296 -460355767 125050298 300779719 177910555 -793853249 693788961 -380100298 925951896 745838354 -312565387 -699053661 944932237 53766885 410131922 945550120 -810508198 711979316 852901741 240173930 583030324 611929192 -118898192 2849282 701798215 48668304 765534768 686776432 419911498 457813079 -245023395 917026327 -385084429 546891743 244220535 -800276596 -559081428 992264237 770884660 723349981 116610178 -927026570 830657228 -240752748 -368346936 -795461104 777122812 267085194 -381371387 -382650020 386243059 -623060583 -670931437 308501689 831418578 709493684 -203700222 784076260 493778334 386116893 607017930 -568482377 -463023890 -354644586 -817983659 227713290 993760949 -207326803 138476128 861923891 447693606 9107853 -930646057 -580193093 938399497 21810450 -268594215 181960819 -814979458 -443488525 -372214027 -9752957 -238639672 -808488814 -688589762 -157762539 -158206263 461046875 -893272042 947496723 -860621545 984575889 -927487916 -882787607 604198565 83307404 -254904728 71079267 712777346 -574399046 -199106002 282813514 -858388035 710448210 -954778263 651266075 385244633 142171709 284326289 -370284953 237835422 113574956 543178212 -981070325 -756772379 -910981689 -906446095 509799268 358175477 -102624670 109500882 272305339 41064499 -821116888 638480068 546327373 983094980 875716324 -41429903 431090889 121813327 -875618817 -199512495 916724623 284461601 -465541658 -870332111 861702246 -561449234 -82291389 691651927 439200778 771252324 -540965355 -130745841 -547465814 148511444 505627596 906603567 117320475 -264452935 -46687588 -865060096 -519561638 25904142 741423861 606361077 28236287 -190119806 189535093 -580543590 -331437562 -749606684 -674528497 770345101 137133163 -174425989 303319727 -410266860 29473138 593810078 489142779 -765739391 634661504 576904057 60294503 -97904097 -953723590 593267229 -950393579 411325828 68179891 280195870 -881782515 90147365 79529268 333099725 -186885442 -569036139 130300893 348215609 -235478973 837162563 -844570851 320530800 -729116321 -813496030 356070960 -222242358 -434880633 -970174420 764171249 407589884 -364061840 -328179728 -750475596 702160765 -895203906 -743735837 814674520 -52042019 258713473 519010497 -487059106 576517537 -479427257 -255918396 -524885200 -585815123 -419011776 -94134959 608064498 -838482516 213301263 107317832 181659100 -81476385 -6193457 203137368 570814886 -67944578 532111619 81267490 628077907 703536418 -723147194 78336474 -973221519 162689497 452305681 -412218347 557268490 215686764 229929863
-504210246 -519279044 437939208 -333835218 307223952 -473618574 -450638932 842565494 553931 -765244000 -829600717 615011852 184738786 87552425 303770191 809220872 61297069 138370857 -824037569 994938840 -246062865 393413091 -800410225 -947953139 -174774629 103794700 524167957 175669363 -681370776 91148850 179497999 126148039 67013022 -513091481 245387400 904830338 296406472 629790334 83408093 -720749533 -113300133 115857343 913473180 565548166 -62082161 465276487 -163199985 -604323735 235373897 -181040107 859269766 754250952 -480407442 -527365948 -235769815 -621720631 -371104625 480064234 -293035018 -83568307 574796542 301789255 937806352 490824171 831238369 927841272 -654744584 134436014 107894764 202732525 698720645 777439144 -905204630 -447272270 -721422873 -468536038 746594028 -83237737 285796261 368987308 -257973340 222835206 902789734 -439224604 747571912 973139618 726962957 -54520259 -988269646 850659251 -699268156 616805617 508701023 -240407819 -560821212 791097492 185663580 -198614355 493971712 120700542 -484811625 315409566 -182238585 -70109882 -252435922 789936128 -715497902 474385732 487237431 -715506633 -616438785 -301133653 695481906 816906219 -904060777 -372393053 82976920 -79383735 476895266 -151638942 -218862502 44946591 -373797775 496590334 -886171648 -931668080 -45968183 415132272 494764269 -34319387 801031946 916521142 -164209971 -493379427 -823439295 305959375 467838463 345526856 586735087 -255706744 721259744 -730136607 443511394 125955476 -773016631 -633799822 703718239 -167099205 -354162694 121064844 12004544 -377889154 -730218609 -38185884 250226721 816468971 -854610235 432266211 -565390215 109314383 -593890222 -700664824 -716281784 -23544602 845890651 -410353951 -198877713 949500003 935928582 -134892158 -558916708 733289772 -856186407 137684032 -164408629 726754444 -675733862 718695892 -901545278 436087969 591103671 -383031996 -508861123 867605298 455911112 -155795005 -805299177 390789190 -237686614 -257526711 868538594 601116476 540014817 -265098725 -660961925 -852313081 80301264 134180327 -423151443 -123223838 -17017393 307022116 -335142224 310803389 371060690 -746878349 657543635 -682866358 471794834 -284472932 -623429822 401914045 -943645464 -294009784 -753193549 -461630767 -456732426 -883408779 -307114566 116766045 -604514636 -233306021 -511298414 4633475 533513812 575272658 -572871449 454260714 -533309596 890441424 963296367 854763826 327273338 890915917 -441014875 810954065 -867406312 -622657766 -149359564 -669766687 603545573 -115320252 -447219027 -208167772 175128694 -535022815 -450475523 743117696 -172129396 22396985 -114654277 -89271437 75426839 83049774 -74229539 835414714 141437905 762236742 -331563757 -792385476 -772573699 -137683923 756272934 282456459 685061264 833631786 -683852869 -733767686 832922589 693191275 104381750 -613901543 399381047 -85876540 965076758 -35702822 271931790 274615995 24169573 -880094819 270154172 -555125000 312438169 -356742052 661997429 925398974 352743831 -80258299 715524440 -501356532 -15723144 739218376 -604463683 14020283 -533779541 944092134 -599157948 618775061 282378213 -971913112 169745442 299135952 -469227170 -582349047 -488015904 -833799430 -733140596 877630974 7491404 -954166065 323404399 -496917474 154356192 -248153930 307042886 -137430517 266986658 -269606310 -882396225 -499869026 -781414736 524734826 436272824 907829098 -517684990 107268070 194798979 184131626 -100161832 102035318 -731127912 -722685753 -153952896 -266763175 870357891 827349291 -321414182 671943632 386194787 134899394 -220812730 603838698 656876478 172069706 -157230108 144827681 -997637629 -210429374 -819544993 -875913419 -618686428 -894630137 -472019436 122702647 -288621527 228785898 -909673071 86452607 381437574 391875110 477531964 197517727 106701223 647314414 -646226592 -260551053 -602209205 397702628 671448149 -193433770 -871747446 -779727804 -66721480 405729985 971023786 -565545688 -189677392 425701160 -347771774 529632773 -379407502 624405894 -979568007 -100099245 -709318875 6499073 -964221328 -25998465 88910987 691839793 455938005 -328817198 -323408453 -114716402 714704431 -639119607 505436059 -923594303 -410230293 -869792014 -442478522 -407854588 -802770191 259581538 -894596843 -39036354 879399857 755880943 819808538 -667306724 -882560517 -927707184 -982781884 11431591 364053691 959404658 718427289 -761617678 -838127877 753018885 -476140019 895948790 501635637 618623291 -316680989 121904364 -168495311 60168766 501681210 762870515 -106985532 -569476448 -348677428 750493442 -49913473 434390966 -881776360 360839242 838888977 -228332664 603868079 -222635094 -777175350 -184463623 252441876 434056760 642119889 279278111 -995639877 -164492920 -495463866 -616965720 -952368355 -851413306 -318195844 -937426665 248528369 -810129374 964442561 -783533097 596602238 197938746 -458604275 81425889 -811485216 -121089553 -76978551 -66185504 461844581 412265017 129211728 -552462212 208679334 -38587575 329183504 -211015400 -407858722 318732839 81579237 -330001157 122266742 -569057395 597192401 338455875 -299145342 -912664380 -287607893 -395254830 -933389912 -556763853 -635867521 596267610 -441203761 957729186 890851448 -36902846 -894963747 -237783274 919620140 -823242191
-852631944 933655702 537552049 -756481257 -580582841 -182392924 -199831218 431935460 -48938834 969608570 -785947365 736500961 -430840275 -488115643 73971969 716320967 -33096414 947324969 -219814978 914837183 -303463210 -501475059 -711969197 -912969213 -49150703 392228894 -492858470 -811831491 135080545 -986021238 857847380 -140110192 75695998 681436378 -946184155 597460662 -482789084 48591887 -365691745 -169382912 315276293 -559404820 739384146 -631752119 755320442 201632983 -529622068 -424349860 -736958036 -572218380 -85701358 475668355 -523645666 -458733895 -879469078 -690372642 718836049 720184331 -807619561 -240309406 -77911513 -474858551 914792966 -84634639 534448250 -741369000 -562571740 231287750 665033272 -656818933 478416920 371543816 -899598219 -430260171 168949553 534747783 -440119070 726893479 -500251289 -662546546 -860913129 -982876820 68714462 648512997 581762361 263098584 -885943293 8177065 -865909597 -259280082 -97407809 -599150142 82736105 -129605732 -295967442 -89971133 -163953493 -366913500 398658752 628026382 -57326601 678925635 396369530 -909948605 -611343660 -733433729 -103340279 -722230019 88715048 993351825 253545333 799712943 -581112121 716541622 -399832120 76458865 -302546486 -336023251 -511321954 91470058 -391549779 -349834537 -783278373 464996072 -179668284 -8138252 250659729 -153291704 -11914586 -410041064 -926521374 958582349 189606663 688395792 779007961 -382428940 524929811 -934561 187455387 -884236568 373862081 619635016 -573010815 688429072 -336681647 -502106826 813779584 -521041204 -980556713 370113379 529722244 966770920 41119345 -573865664 670761020 -170387683 -546386111 -359138607 683543291 352886236 775524344 -561681151 272578021 916153610 -622712109 540514006 259680015 -130476147 -915353525 -485811193 -540978719 18805016 836784768 993648750 688210592 -878574642 -633749792 736820827 -183290890 565039877 -7761676 547536813 839158064 448500820 -425742004 961305499 627821533 -828114867 211745230 -304904824 240991502 7674798 -128588989 121969931 -377029179 256925870 19903634 -211730736 -668433079 -419306511 -890542972 199299391 -824148341 -809805770 538864228 -901414797 -221252914 231534215 921844616 -190443269 -901576705 419984657 871661271 -969817009 -184476108 205408835 360486278 -781547202 -123583425 -423481420 -990545413 559801162 -697497314 -3524932 944651141 723958352 703216361 -498193494 673609095 13493323 -440052072 343867921 963791920 223529013 -215648830 336565244 -119521905 -842378076 237084463 513840486 946956307 241796562 713794039 785301115 563854494 280593648 146876406 974812576 263518255 -283976921 667938486 876276743 685089470 646411255 272601966 126506118 10144586 913508529 -205369865 -966313349 634612847 164916202 -376655909 91461924 -318430617 629149971 -951679804 -893529247 -630453969 -419385972 -209826805 -701613935 -315015110 470673674 -151451394 964277432 891435123 325670938 750208158 -559836319 -981024412 -544516440 965903480 -219080107 218294363 501239432 -767392344 480838015 359597943 526744829 554337936 239225330 -440929251 -218586568 -173586163 448140478 649371912 -154477451 31111014 -252342508 -403150754 -219320967 -237971669 386501753 -128052591 476310181 469401359 545869062 -461946351 -130618032 -69527037 162152029 349904265 -667529515 870662451 525209009 -670468948 453073447 345925881 -899453699 -3403261 -965168606 -557943775 -74656747 -142021717 -449123556 271181538 -157359038 569322656 437470636 877521790 912922815 -833093912 568175214 -189361853 452774434 197725453 129616841 882980318 -46548174 -834323092 995695236 -455174946 -777238045 -642346039 -762631590 248928891 -865562317 -968653596 -810075916 506462462 3872511 533810180 497373537 -820915737 837838253 -30889871 309703850 -394540715 -962958275 -30394472 346379341 -16962839 773442957 -155467264 543159510 212755180 -577585037 710454745 172290112 -29408258 -501624959 -500292844 -535772128 309298725 207882741 926815120 34882430 -342987332 -760702619 104774722 57100281 -837476764 793498814 172500873 883557513 223060543 -834873202 695578396 874719559 402486325 566172428 -127212690 799828902 -290168682 959197219 295538869 -580572596 -983258219 117148309 968177844 -906673401 523535371 -126224287 450840322 251154544 800647128 789764262 519137137 -78120061 -45193738 -511905217 -532707221 -240954137 111905471 320837794 -801420060 -193476423 -816169577 -169937594 439134544 538104616 127561883 778655551 577689853 -393886230 476851032 17735378 164080667 -592880190 -111473183 647430668 343254794 300469865 745316768 399836393 -250280804 124009505 -133429459 -741993324 -508436009 -674587384 -846085097 289475049 -893525775 -772088380 -711218284 -758651122 -258384236 -486335302 538906094 -984996383 -302036607 -648198120 592737296 325534439 115681333 -559154957 -819023033 252135996 -99659933 113676226 558503648 401455136 212741888 -397835749 -885140153 589949730 -540742189 -254939297 -906319968 913117577 146084641 815238445 -229426374 45256162 -500700317 -176948400 -198387060 -76205718 804067455 570741596 -698625164 243127876 997549198 479252181 282023879 -481179738 326948597 775797964 100709198 -520352063 92321454 -691320363 520638962 693298450 -569941127 360607839 893970187 -965706282
-241928997 -861208339 -815373342 242895252 398126516 377881113 -1359557 186618118 512431485 727964992 29676537 -912971417 855040090 -398192160 91915726 -173710258 906308086 770142115 451496170 -923613597 610058342 -329413158 116828518 -902936560 709634507 -408742453 804768398 -579617596 125404827 623085886 -125839862 -225468799 847751301 -562452551 -701091141 466373243 654494140 -377357569 -448371506 -944699044 -712511700 86718418 -81953019 816150243 339844213 204547637 326627553 374586382 873495654 -714959879 729077238 -757483006 822806187 -121764896 -692811320 -779627713 682362066 -362772717 -464563609 -995863144 212970288 237627310 -313932423 -932336275 635013407 241283818 -511754479 939616964 -748857840 317282495 -274055032 267265535 -368460055 -776123320 627186489 -707655818 845986161 -644811996 -323432555 -136751838 595306234 182266644 763708992 -707710226 -703849280 347980929 741614016 -818341422 -757302046 -50365963 -935353597 160252207 -897784091 -855121635 -153541342 670934778 -633517937 -756709543 405158064 829178486 -814786202 243476538 -643081410 -969746475 -477356191 634538833 963230212 -110249523 -533910352 -470468403 -75463804 88324708 -147217593 389417930 -838997774 -204381979 842840577 -834850503 -253564964 -538885983 -13390516 335868832 999527463 -505548696 411171664 950410293 -770099833 -591267654 541133725 -721136381 -626501109 984369312 695953258 893955523 -613811212 108408979 979517932 -109734568 247681561 -939747770 -587419135 321649312 -651766406 -622107499 -975426552 337816952 -521069221 -980151263 935603279 -223009822 -268211429 -707423633 -454479156 -554333555 -689996253 -653652757 -773764342 -323119301 991138064 251678662 107027706 712705378 -159040806 -558470323 -393465966 26578586 -174907802 -319039528 -297304946 393254781 -589327410 -305005029 501002053 -322350658 91739293 -220616995 371393831 835557090 518804204 -463867405 538063365 -323435914 188179190 -442047703 836349332 604525659 -324342356 -217073626 697554821 654232246 647527476 -259490326 -695317036 366869788 84085542 -105754596 -894416719 337804673 233458789 -882657349 883246978 -443205679 -929236836 -108057300 650719277 697643515 -936533854 500417503 -581188481 663096647 294218202 148901395 57403065 673268075 -383080900 336824678 754811625 583989532 -68328946 -272864228 -67853 178586758 284282524 -690858833 186330718 148259824 51119374 12042355 247291215 -376431739 -934949661 135019020 -730646062 -349338560 855071440 268481786 -64974563 403301927 -273069889 294989878 694644471 944195653 723708261 353225691 -980060112 -826939860 -924279235 -167321450 733195892 540157390 389482131 56283165 -800150695 870343647 368650574 462719587 587072302 156605635 484134717 296536722 131826331 -633657691 -920070050 944739090 657473189 646237500 962409927 -443478255 -387464101 -183095410 203777821 -988751857 935307714 -634511766 -473105145 743014851 -232708529 -433925973 -633054005 291493195 -215049450 -307097813 -362948786 205590112 606689258 -637631065 812601492 -233381413 -898749937 544538472 -900352915 -290220459 -422789855 312535506 -231596121 -528255742 -87974708 639077580 -440432691 29483030 -606105468 867837614 533785807 700183635 153516440 -385060738 -363366893 609301534 6533687 456195059 -405598224 -208997778 -787563915 673307341 15205119 653686543 -272665020 -10115687 4255128 -858103257 -852821380 -817561987 -668959149 -170888746 718985789 -652092479 -464594289 428660424 742430142 526007099 887296141 -857074798 43233984 121604291 -576993414 -788014098 365807880 920513159 537381306 -335134762 608151793 -161135272 509586310 505597874 372236799 -140014349 908589321 519211317 -674629541 491073687 -508290214 552727491 433705125 37995770 727438072 -258176135 -508243624 741276716 -513447826 -783862759 144512780 783273713 12943435 526766327 901169062 -607686095 -837314994 524791787 -156277687 158404709 -449081517 986110072 267679722 -912046349 -810667726 -265219422 -378005562 882126468 -6853763 -956903804 259730590 -449000333 614776999 -390678918 819922733 -356610009 889411648 859950839 387432991 313905926 334210626 745415996 181603388 756547798 365004848 -675037100 672751309 749056813 -562656298 460821426 -475736805 -86263582 -770529350 930663358 326576521 17801861 -145935743 354198442 -522734146 291028917 -641454645 -259970426 76443574 405070208 -611202850 -259230438 184269978 270077414 588146268 436355545 -952491787 855305534 -437546639 111201445 -543083952 722842121 -221533445 427636193 908715112 -682933232 -75727774 -106108330 -607861327 -751279139 -535448633 -232792458 -933303638 -737182674 -564950625 -774460765 638619900 -801936796 114438102 55657460 -49851207 -765396240 -546661606 874268715 721957799 271576306 -765368806 -850672160 590399160 809489230 527052459 -26308656 658035994 352644556 343457122 -852662880 463195190 74630657 676419615 -347015897 197668761 109870570 -798688800 560843403 571869597 -857260913 892565666 -623150482 753886953 875595845 -554950290 617979589 199313634 23393576 15058293 -778844323 161914775 706339791 273069394 -62391198 1841524 889131126 430568184 478425637 -891814198 618901131 195405032 697630491 -861668866 47149111 887018308 -780382176 495084775 562460525 232454734 447040714
695422945 851703961 -678791730 309650786 264818101 -805446144 -159314160 -760468041 937994196 -857182386 -214908763 338698630 856251433 196703808 -475486376 -581833714 -253442561 78061484 -903124417 866170636 -756069080 -565198157 -268940146 681997049 410031616 -103795010 -156249379 63426172 458734540 -605577585 807897338 374732492 525584440 -686917518 673753485 -104424442 -735003520 -375283439 474668196 450020247 -328628614 323245414 272295493 -420879903 63371623 682735765 883307350 342431423 -124144349 -670399727 644625891 -829070346 638825460 194478684 -635422481 947932158 -493741400 267715122 -228304134 -722690971 463178531 570110310 178496937 358082881 478208235 -146482414 419901777 -471575719 22469463 -712563722 -743381307 72290397 860008105 -426437030 -866926562 -691570746 896758062 15787776 -579308475 -100447571 -534839456 -51654320 171350683 513524661 -942899060 403402668 273551510 126648709 -209936392 -673037165 471402781 -682097518 363088700 955848397 -911794359 755815758 -175518206 -225041851 416876322 -142203129 -855218583 249621559 873609756 607943762 725398530 -433567679 727079043 -840698463 -505343236 289048889 -333713348 -423734549 -33254433 -345900954 682518562 680914064 951081061 612116112 221937643 103864583 273088263 365201710 510262607 -814312882 976320738 -886319464 -413007283 -206025568 -447820626 366304053 44079994 -850294385 -86889534 -764507628 -483246340 -419354788 -566508241 -554776485 266076134 -809148017 107209783 -850462315 481838460 170140361 572332750 764227133 743595196 146345203 -416788236 730141322 313142326 -561619513 -912258842 -13950684 445610934 263075096 -946876713 -826834244 47515849 506161437 870330776 -754481512 -832880382 -429635686 -119419422 -36509265 -312643018 736973827 633073886 52052116 -748049167 -86228270 -953609444 444578063 -482097875 803870979 651980374 730645941 644606074 -706290981 801621098 383517740 582814163 -125762526 464271154 -427942148 -43339619 275963000 951684773 774754019 -563106588 766832273 -800350542 -890427822 -743370029 -501833157 -464262384 -287594866 -379445985 807525518 -291947080 -669827128 965401474 -748307502 -665296729 895639966 -940515545 237182401 -823753262 935971068 -278016439 -727207516 603664102 345080944 -783347320 -749091859 185601302 -32481225 -323024967 872583133 -527646848 895597497 -620763068 891214530 579283228 527282128 270687508 541178524 -428784258 855421944 -42575333 726287215 -232488279 475316430 -248484698 -912535700 -366140690 -52785589 -968475774 918349119 84912192 931692522 881101162 336333950 368240422 -13292697 498512854 -83989160 71274369 -455508008 119354222 806320195 374263729 -649589289 -753232810 741999266 6684709 207599512 101049823 -506869399 -884052189 -327391023 149182297 -45589918 -38745931 91029655 940954555 345480739 875855299 864394645 221838729 -756857796 173687569 673189333 620833792 -329673872 -797347026 282468966 -309636971 -750090607 788232675 213330441 -301252728 597029622 -798726318 -852928252 222208823 496530367 -680078663 -13538870 -651943559 801480248 -105964217 613000103 995154141 -895259552 -205311526 -729931329 365493022 -774157817 672800640 576010715 261936355 53705945 -388618106 -719202843 562585042 -292695845 296509461 -428518217 181943658 -333404467 989791992 -529661029 -176029767 -884451851 574701877 483441658 -146044407 -719895779 806348401 919771479 819203866 -317043215 -433330154 -397772072 -960200488 179508307 475023357 -90695633 929554577 918442719 651998160 -430696597 162141691 -56693402 -664246617 -826832595 336586160 623545009 -289734536 -875830754 -25182458 797504702 248971405 846917083 -158610441 -921246224 323626679 385196465 54998321 615480768 -75485204 450738435 588849685 -981049130 -466303827 317782443 964467481 146585657 140628001 760652378 442968513 -630097717 -230829180 -859823783 399773960 457917919 -526396110 137251831 968190427 754763087 -320821959 383629745 -995204442 -166096419 656974830 -826997048 -441749292 -249414417 621330442 848004830 945821161 982711669 -122075624 -533946864 540525869 -488149666 -341602528 -664988309 274429675 147896390 -988259901 778547165 840096187 65411367 -992842819 -750581673 -748628790 -2259089 427197325 -611138757 907811761 705009090 -111005718 -659176890 472851939 -217669656 -804972626 -230870820 -81284617 345589466 -299781644 787369363 259122372 -183669387 -395171231 665958935 304860654 388633280 -659623517 219680149 -90279613 834515037 -906761081 853463725 104494015 -523465994 -710990082 157813395 96572122 -101572472 924012378 -687233088 153262860 -991122243 -977582057 -314776938 -646501463 300344027 926851084 749702571 434134571 -188244995 -87533336 -519533352 -378083818 855679887 37534834 -414385822 954282357 -76180092 -965988430 -225650280 -26941744 633342844 -731745619 -170170097 -677312701 -808792611 -326865597 3785568 -699759710 -198083211 -777637492 291924835 -446449395 90323236 106782801 -872462299 519611837 541594773 943723865 84007276 -58670502 107786688 -70741902 -635766607 762282327 86166726 -685362445 312174887 652075625 534665103 -457569304 -429497951 -881998480 -105434900 -554381354 -191305354 78217910 -60709613 -174381432 753607765 -988990876 258109161 -594402291 -371674229 -36800031 888435533
254857066 -101516028 -302476506 -809818536 -894109278 25349588 -98662437 -305762 623899012 71668868 -311995802 -196121648 61656840 990953975 888500578 -679509902 -685865620 378633169 448691771 43938625 351368262 -204523908 509779639 -864765917 705187695 -142303649 -738098799 -295271534 789766528 15037414 -58990211 942707683 759693841 -174316637 705749334 39066825 157349812 141672627 895050237 -546911497 946109019 12045156 277622481 625597659 -407185002 438638002 -230831491 929895082 117800773 579152472 -81986018 269441174 240715447 420246951 337098513 98874249 440898782 -836662002 -595001901 748095207 806300896 629074757 -539276762 -662931723 -138617376 -721023074 -647676402 310473759 -125060226 719176920 775218961 56112292 -364815580 825984035 224550500 -385443147 202481768 -731319500 -86298520 90490935 347654218 -552356922 -345073786 17601998 -709227548 694050774 -88355926 755447551 -297378667 -265001026 344661982 -531980780 -612997793 207933170 -975034214 -244091365 544369487 827751887 -568188260 596006546 -766076021 -320909190 687627079 -747712842 -906815808 -339374759 532568862 800999828 -477742848 -9932564 -442376341 780573720 281889514 -336587752 559019600 -214266869 -632584109 -158727838 -665285496 255462618 993416383 541551843 426696808 -179380742 -960252553 -492311763 918763764 153577584 -483437026 -117253099 -648283716 342359461 999767976 -838376185 369912675 -626592498 234648573 -982145003 783883547 -293425765 -621372236 -142080974 140281884 -580121209 180041029 -774794588 86855928 -898317125 511013749 921837453 452074333 955009901 -398699735 445708620 -129359584 924096884 255660547 -903636239 -484666363 -719419726 4316164 167309803 -131783408 -331640548 -460721899 -657935000 -81154759 952251676 -525847114 990455284 -518475506 -953490025 206294987 670947221 359850584 695698932 -460915252 890839637 458822977 -325106114 94736268 -282610861 -160686952 710837163 -680735614 429124097 -285189702 450987482 129930196 -577741629 -121244779 627428369 630427254 -37928530 -181716874 -165545712 596900507 -783365858 415453327 -773563189 656041007 891303759 893453097 -781705777 139861119 -205546456 -917878961 500057971 -46271056 -17313769 368705893 -847692454 886115358 945119473 -418772608 272281441 328475513 -355256112 308459981 122697799 -422439565 899994540 -188873577 -151053915 389047030 -630156102 -256912756 -912981328 -341598476 222378620 -974976768 -477005426 985985914 344884134 -61643388 618302905 964002508 380520940 200673895 -261080539 -456662257 -79539069 796950906 842361330 941554533 274478357 654715220 -458899904 594253591 114698696 240142052 -701480089 697281017 -821968575 -288971762 491751496 -709330972 7109965 144030599 -697240871 974089267 -552230708 -60666685 343429599 -344950693 38330795 -671704661 376511200 -314408235 -302939913 781033552 -552863698 -336272572 706864995 262603511 547930252 278817853 -927557075 -525258651 -373331256 195505494 -882349155 344285122 -137630233 -329713966 587631499 595835598 -985089124 -470396440 383216545 180814074 -569601657 9182772 -370965856 -997675529 502174020 -453622925 -189178849 -151450984 -183218806 -996200268 -937923156 764754634 -997687088 296423978 -569631137 -492961143 -621100263 -486005736 -560507090 220703492 204167542 -493953211 -514766126 -355567049 -577461191 978929869 473969835 -962004909 -732907162 472761008 -521985542 -580560642 -153091035 -622848214 485962337 764992832 -310914642 587041254 301301642 334494046 817918224 -638651225 -314961657 591391918 923584082 -375702164 -768095189 -143466262 -649065891 768504923 908785648 987471443 98969317 172540558 -483094165 -758898126 -729931763 -69037355 -450715737 217165979 -17254598 -39706966 137891735 -991972719 -661414535 -442963747 -369937443 460743863 -214494274 927162780 -927213729 155909886 459216300 7032865 979267123 -491382979 -446907224 -851209514 -228334090 633498714 520717763 728447713 428538777 -358587380 254331321 -143314247 786307861 2512401 286166603 -658433796 175570383 -533886910 91504743 -188388665 -76556245 -833221607 285820278 676220417 451782598 83231186 -510536392 891922665 -71105954 -315214212 706379337 -128214985 -119492415 194446589 393438286 -637421525 -493441010 -866478181 514091717 728548057 -588133741 603934387 -875979853 117559972 785226531 -793843990 -386337679 -998637783 87958293 -288426496 931226587 -160842368 146417304 -126790257 941136139 -397413741 321448089 -202690360 20834622 217870955 -749069435 750401407 968045468 -599317391 -298255791 -395465049 -23407823 736846226 511636208 -503450034 -685835321 836507342 107102867 -918042078 -102574736 -904615019 721951735 783598161 -784262854 508836909 906164002 -559659276 440098170 -687329629 958319584 924491610 997507868 -762452850 742461869 -32611486 789120626 712703799 356011980 -105731484 -47787436 -577219377 446991624 27707878 539511698 -191579181 665627654 -700942534 -532596105 -526316157 -708541765 -260839877 182295008 791377425 758808093 -405423916 455883452 510790910 16213253 627295043 826483348 590148894 -387820634 216340402 787156832 333057842 -731416786 239353671 884185993 -115846849 -55560362 66860898 -95166987 386867018 -582857373 906790086 -267472142 -156171680 -812981281 -435648914 658480512
522986388 960522520 77337448 937807770 -820731185 -71423791 -585176973 512103273 -516175133 -245970847 -632440983 -229091661 -669887435 -174711647 350072405 756663647 -701204938 568512236 141273419 -746156790 852671950 791520822 671796999 80082828 -984466413 -591079832 -65062996 -986191703 -871946110 797962963 -690414984 216873317 -596065723 311666301 391802034 159344752 50643102 862220156 -487800661 540098491 -788853141 -110003328 -73668842 613928640 72218062 -108250302 821204434 -681425485 -378434841 -695728225 490210411 -337895639 830413314 704854504 -817926596 667692809 631435507 300128589 -10994163 -627037057 636129951 -459240677 123872511 82992677 488517860 -136830652 592451489 -920001468 -255141278 938319518 -272284067 527274913 547552567 -444855540 42997058 218590850 -98530293 410785470 -90553085 921314082 206833337 595144560 -514864712 764384227 -29229779 -889183218 -397033328 32979864 99453119 -429970514 13056057 -647495051 841931808 -37943647 955006439 -940110473 -440522356 -610465545 -927260587 -767168721 -949198435 698011903 -829253106 310267057 -143859703 -687053497 464492402 342171712 -590488707 544345645 307407753 746299956 621570300 792998575 -552736929 432531456 -796898895 520490837 -80594337 161748318 -848995855 -522052630 100403776 -974312713 510400568 975310614 -760313996 390152963 197862925 471079120 -611323699 989749848 787604363 -647816973 -131907392 217752687 -590629362 168817961 -471602462 267717643 454266604 -643502027 -468805534 891538027 -374117425 282612824 812073005 403625320 484925041 -998564415 871839862 516185095 -756617511 78595872 -593011216 -648664789 -88504863 594126442 341416319 -261174155 855450366 680548463 600648946 -747075868 334527582 660803402 -38849664 -633726202 -636984572 -489303928 557038361 113585790 354408061 -467142447 784420149 -760121573 989961080 -184210173 260462631 744682053 -981200074 385531619 212643603 743073641 -464801240 33095232 -418130486 558404522 -907156097 -137563185 -841055934 -843878998 -577987288 -496251652 611913212 486578099 -834463638 -581392311 -566226941 -944485265 -515372026 -73888099 987861822 -408516739 -223462235 738085412 711198104 -200376389 690179359 53581097 -869678947 570062672 957496502 545255553 -117407948 363240352 788593677 -806489913 -774464223 732276131 569071062 598679792 280826503 508869874 -539500990 -665057084 -196293698 -430543397 730636308 52528931 -7860821 550019249 -263374250 -188488804 209277318 -657985419 725852032 -36794517 849079451 -213981328 -13807734 -598961609 -594637540 427357141 28303136 -879821032 -810274261 -576403871 -478262628 701018042 -49435488 491307589 -938647192 270762294 -704822140 -875416913 -38887376 375758406 -685954555 -348321817 -322549212 -707637713 -389887631 117332429 690376785 -90102268 -503145891 -360320822 191149157 699410479 300210024 727040899 -883922003 61744867 298827068 -329724394 -227843999 815378677 -874510067 114852950 -227995539 -190693086 -586144813 195875344 -593043316 -832572897 -823210144 578156858 -92226185 -741191065 509598316 -701312699 -944845673 221353037 -979324535 -721507992 -945403542 4551121 112916169 257032771 523102310 -672857228 965002249 -73954082 -650798080 267565680 -754213994 -927799633 371645480 -206339349 -293894037 751737791 876951471 882914656 -446911437 -988126895 489178338 182637403 -630431948 -168034417 976671293 -360346340 812517920 174788950 -412651345 924742440 -404692310 -513028967 312638647 420782144 -191258700 -593311851 449741969 115629922 384603858 826532467 -435215971 -375903746 -763723064 784312661 114573210 449473638 -543602772 -369089722 754977026 610571404 207194494 272567183 846057362 958453454 -141857529 -947588793 -110395474 501032072 861041366 -292931193 510778118 -653948982 -764178715 766552627 559373254 882669993 943161790 270983663 -566260210 927735210 -342208884 144530765 -849027853 -174474463 -848394199 -213287217 -4951091 843844210 496420527 791295125 812680368 680863876 417755006 771026523 -783579235 325401848 -211996027 -365205417 562081250 610314326 -842595318 -843260839 721533694 -167403891 160653057 -896767840 -890457132 299861164 -410512722 959778466 -890463092 -943129124 -103625606 -761900115 -666284970 930918882 687514584 160024242 -745380393 -62352613 981716361 -425214476 205095266 -36790535 -234038985 -890920915 912837728 292477018 -381850666 -767853534 -685366119 684596104 436748829 630224687 560006860 -303782740 -437879675 -20689501 2698367 815886701 -290456983 -104509584 503922541 499179991 915883698 -669971943 -797909074 64550650 -996633634 -222952255 392197068 -670359117 -560911425 -797021644 -147109963 506800391 105201314 -570724311 756927677 -732152081 -780397062 -700653053 946706040 735919908 827689380 444040865 -885103804 592023565 -55119267 -94917274 -433521342 642387198 124189201 80687841 891224468 -385742290 -373399702 306857443 -529085619 34789428 270407612 -79541981 -201670906 8604012 -343313465 457926674 420862775 -857905639 -155226633 205430078 384031011 567482276 626781296 926588979 -787913770 -538236008 -540315708 9657181 842233631 518725685 537367586 504830174 -960038970 -979054790 -197332244 18321050 313328154 -286419194 -805244003 541470116 -303268111 -139930209 633939716 311573480
712171271 -406296591 733093615 -280627756 236962611 -899222298 639089785 222776200 -776372084 -486592007 306878754 -625740758 80222357 -173647490 -292175232 278753288 -266571296 133256882 -490316994 -368664532 -286815462 648894079 -102645654 -482651490 -310716122 961671962 -998753728 -587517984 -164715172 -130169951 -6522126 793983528 291577629 -107647518 -252421012 651039047 860021685 -989606115 -457329504 523086668 881507878 -837318490 108312990 -939515104 -42875192 -519445298 614619225 323478376 916045961 -346709201 -89811407 -916354923 344985955 675679364 -872590409 79873788 -63058028 -102594911 327121125 -306107185 956849963 5926158 526696301 779537974 684236019 -808690757 -692933503 101600231 -208278144 -406978154 -947019249 -417089751 932001892 -688714355 -224531465 -584107999 300492427 497349864 586737336 88910705 467387314 -852664731 616408400 -448141983 -859871822 398210930 -39535918 391429567 -313759661 265688666 985223505 -816391197 -856143817 -22501621 856604261 262110912 -141759568 360914812 -666294579 -296637524 -374959335 805170545 -192059630 419100841 -523113791 147980544 -521314496 -98655117 275547665 420970905 260628870 -34309362 -389030833 -255119961 625119884 -386464689 -246018908 -504904567 229801033 981324340 780929163 -767300467 -155899747 -196332260 -95423381 -901741072 906711812 56573942 367379022 964479382 -557554386 -606296219 -169661884 804790898 -318921467 10728856 -773572467 -919765477 -395962595 -957317340 545788164 -234477686 808446220 -698151462 -804477062 -900216859 -917019385 -803827000 67802373 477035625 -932560623 886825548 -520861077 627621114 -177299350 483421052 557125148 -169193539 -850149688 987547334 231237980 103317165 333143462 560145403 -224585486 231993243 726098176 -21581891 831867733 367209588 -109484609 -991046735 18821593 -13207680 978441893 538482152 63634843 -654102671 -968924275 129981580 -421153855 991355999 653189643 993454548 638451977 -578937132 764660343 777289473 793749989 352539552 340455726 -21044189 -647374839 835275449 -686793695 -432652512 -513371356 -835660188 486074825 830187169 -517906761 961020959 -362143986 311411012 467134893 -910422937 -383311858 -325411894 -816430134 204444158 -583362401 669723375 -873347040 193297942 -411824462 586422528 -344300562 -84665081 550415187 -311711923 142210407 -835066895 641533738 -131746348 -832737465 382879067 -884080457 -897102082 182202540 893537563 496108852 528019688 -945306645 -221597076 -190668097 105534522 -282967030 886796887 -736300306 -351808527 -196719256 -969850149 190091856 340141424 362932836 -297824688 626300296 -564191583 -608483350 216116930 260971661 -705539529 735304679 519764255 -805011383 777465871 669874019 -391379990 948136488 858432153 -757323103 773853675 -963105690 207815607 625907576 -678216292 915575368 541536519 -695173119 772498768 64248915 -793302564 263280834 -155951798 -504075023 762429669 953728690 931598998 330786411 765621995 675645677 490503543 339280322 -579796366 -115114838 -442920228 451011620 542931740 822037905 924765896 -224829799 -292010102 -914511969 501005580 -415407952 809651014 -359386707 -859034862 956247970 -859787943 -844470263 866252051 -225281232 -154585770 -25555482 768527752 -225626298 -277337979 182955631 -735603033 -623894244 337844091 -646529183 -685797415 -894102241 -683811 875941255 -109436347 -714795030 601242010 -769317156 584746535 -475189738 -466919908 211422774 548236649 -325867927 -382901279 -574813445 566084785 197316008 838121667 507776018 970021574 -457794347 290996236 593056116 498029142 -272028240 821365082 725215590 792756784 -22098996 -581586384 -427682623 -931361720 69575061 173779171 341028502 406842150 -60056694 -338765933 -195862212 501192687 773180713 882209062 -108628662 175398404 -693838593 -40982392 974167900 -969059930 228870671 428110954 649255141 624009228 -763120072 885393251 515741398 -492027662 94242326 -332089878 744486678 -295723043 -538485164 540050689 -272202680 -303077056 -859180055 305535849 -192822717 -65142416 -897497640 3145962 478964563 -674805089 -205721256 -869328639 972519674 -474933070 -663608857 221823900 503637650 956122343 951167009 -724718703 -392393198 88219262 39668420 -43911644 157119677 -751749853 -202582787 -252426913 794346495 999807677 373075871 103755351 259872536 -100451834 177162303 662700851 -639592234 953793357 -513228549 -15581944 -941879280 -83364624 -4968243 -234838146 302313181 38272263 745434511 -38314965 620205915 237910806 -915982534 -12651632 -613551519 -509435214 667895932 898554786 -426605860 -321598750 -718344007 -564083175 -895161978 -142096904 -434395655 657177703 -554885196 50473686 -481915571 -588730227 33113082 661657214 795713808 881269725 692566661 -56366165 639138302 371690331 -987824615 688304387 150480009 885150356 -676291708 -440287663 -957279026 54914699 -900153356 -274170165 -371556146 -844595698 91166372 -498692982 -956586598 -543878181 175091697 -126412568 -645119247 309994391 -476413015 -579220111 -584210957 -907221033 -710831620 -275316879 763694476 -314000981 324836822 272294124 7058610 469593786 -618043430 -518672512 646097634 -801417896 -856499391 632909742 -147905839 543024682 -519055352 763519504 303537093 -678685656 966782187 -305023470 -380853394 314334135
107586347 -523878296 686211634 -32000641 -530010618 -609912478 788196416 -885531879 -458106542 -616334511 -684001958 95463738 -567546800 112466676 966632076 -567407714 696210029 -705673896 318469565 314849433 953377151 -125462077 -879782972 -908255097 961810222 -43467574 -652756203 -409772252 -551704667 669629763 -499107856 -790040472 517461672 -161869747 -339954852 -453322579 -829736903 671998774 249324272 408433220 709679328 126643008 -611714873 851581139 -409560843 -989922891 -664978572 -278267063 -176811870 218593112 -195607824 -783996354 -27440678 969680498 -430557166 5379227 -548572606 -704336616 412182579 -139523317 -172904012 -123163689 -151992442 279301962 -90651981 663298416 -154404244 -814344601 -348802184 -657615210 -854449506 -311743680 841197605 58890067 -46149376 125398417 -549323071 675685882 -683764854 -628748186 745370084 -699692646 489360124 -239683946 -267220384 54325031 833310504 863936791 -387300301 304265555 -824503574 494468207 530049179 -219139494 280483232 -491256495 152232786 287699660 577403106 502671015 317183684 -961118004 52685289 53818957 974283357 -384961845 -56442471 -43789200 -141541668 -616860224 827825941 359202247 -883897722 -583967246 347951215 -56086124 957888781 474037308 -510399213 547458903 -828351967 164077855 -632608234 266673672 -841218667 280218922 574444848 711010252 -270096803 331431096 -191047110 733116076 920374967 -548501990 786888904 94220500 -226549666 -779009345 -364624218 -443605737 -687706586 -559994133 24009721 419796189 355390781 165634276 -753661403 -576462376 -364225613 846125287 -617003698 33810428 -184232874 -128535371 -178347582 -440038376 -883121989 -928924795 184715783 295601395 -220781005 620365792 438697410 429944694 -14584765 -384573669 705883888 -608449427 770383477 -156749025 265841691 -328961622 73508711 -4974479 190788424 68588584 644455827 21261645 105384418 -461645298 -667021644 570596498 143949520 268426712 -222194160 -331443274 19900068 -478975297 580183028 -364721270 -397774403 -221265768 -857590336 -838495094 977928471 72015151 956534665 217836059 -900731336 63585336 -198688732 746293781 561045346 -988118866 978226966 880450540 -443315721 907479789 719563986 790229004 885836466 -658899697 875324617 247744296 343477687 -132029220 -705137533 -698169900 50484175 733239435 784593728 746573427 987915607 -253253252 -318582026 -632118189 273605776 447915840 961701228 217318431 301789967 10685188 525725514 7759271 939274468 -288067895 -70345135 202305907 -635748961 -432147831 -602965871 -139556153 461449056 -507157266 -20051653 -534226256 677788938 -814707414 -806207686 968088489 609819515 -326989751 -414990597 600315278 492545965 -685583094 -655556041 -546912382 -999578974 834127621 804166112 -650255447 259511919 -958881763 639612564 845769997 680354876 -35375633 -432291719 254465311 516254659 -97336846 617457487 844843397 479571912 403421398 337441969 540187581 1560563 -443456318 530904273 345557239 923525332 -123219731 -156930353 -679308784 793642644 539816807 90695235 -450762723 112652973 -767265437 -647457408 -843868579 552268197 928321891 45079207 -681691414 -906304623 658493078 -655074397 57034767 758433625 -321386070 852807974 -805283308 887129123 529927220 747223040 -668353796 200543122 745961842 -815469000 904807728 -52145432 314084565 -275571454 -113914830 -812226860 -243893658 -510639914 237766688 929229904 -9308443 210709598 -94828421 239899128 309193697 -724506421 -192294050 -89751935 278971871 -756199460 680508551 -261621845 515602163 -948775869 90910775 508475821 651205026 -863677294 233804340 491580608 -885571949 722677396 -72638745 433432485 -874913551 22678454 313181282 -650381294 -375857608 -233310027 -63451617 -684571394 -529384072 555178917 75734950 -931725694 835716714 -342247328 634445550 -261752510 145992350 -745156940 -711802341 -453135900 -698432142 893775782 -418138996 514674460 253958251 805625969 503377602 241948745 -106034440 -984388392 813884914 597378631 -298753401 803671544 -214037055 898789276 128803383 -793219997 -863755232 -844604905 -199790552 690909500 -547907746 277375052 875986664 966485428 439273937 -232945988 474133010 204637104 812707620 589888727 334323024 141433323 -481198442 -623257739 -848430784 -716485139 -577740353 -825028775 679205719 -443434343 369069020 -32112250 -694386961 -367167579 653092649 -711582977 -548849242 -599340290 478144814 810801972 -971542297 -871513952 -699272124 -148173096 977483993 -201898598 627426267 440678224 522100571 -258939348 375788354 -755242483 -575140092 -761387297 -278074921 -176689494 -532739524 -153119990 151202918 202027708 -795404805 539589508 956211500 74000883 -654543892 -781512441 -464273384 153700407 -473396320 880288601 -931927271 969428038 698773653 64132679 325735352 449498413 -248071074 -699004735 872298729 839878331 290456601 -206263798 162105141 683608977 -422371342 409947662 821261570 -869379505 -678967934 -607230801 -926123195 61159789 572212409 15289815 903519286 -768496644 -163770921 761976508 -160630620 163727417 -763426437 666283231 629276313 249730658 -156548747 -110595060 773883646 -156651664 -137226470 565402670 801425046 494107574 -556176640 -556393876 274645791 654731963 -577859170 625311961 125632028 286769158 -734640938
126405832 -447975464 -534647080 -758304996 519053791 -159811418 332399833 42380011 250055184 -560039861 -907285379 828784418 245914916 -135122001 -465526632 -19461129 -568775095 776949836 -432501459 -804066333 -12697539 -32134251 -549110565 -379263734 -247885418 162939203 423330866 678792987 -368226376 596816482 -147134336 -2451863 372830731 87983925 486912464 207724758 900161995 -512688479 814324927 -945787252 -962433134 60488675 -542585766 -720217964 -473607842 838718536 2300033 -757752603 763817711 214595170 696371604 892524540 -612232463 -780868689 4959018 -548847782 -391273963 -447623213 -647420004 -860835556 -110928815 669422366 -701158765 -768977697 -841918214 -335983901 217773652 381505936 413598154 -934478836 725586772 136286390 962873812 279852677 -592574020 -332374190 665940682 955177140 593189878 691057296 -494756918 752818500 -388361672 -617599807 43966990 -355020821 992423874 431686645 455821905 -523340543 339604299 288618263 412817128 -589133883 263195861 293506111 157198875 183558656 910651720 -910417058 969867678 -976941563 181918743 -95028199 449031614 561534994 -899923469 154288593 410132521 517868364 -379296378 1123597 -470722571 -749390738 -923245751 -668349650 733995338 -146509842 143229847 970911338 353699868 -728689477 286671890 -47191329 -167166735 -853712304 -328648996 172283105 -305754862 -660196513 581917594 -676166092 155384632 760300406 844703575 -489076127 -426468870 199926199 -235411747 -582848070 -192124043 -604667327 -936064583 18887738 483154339 993072510 -278697630 -999463072 -365168084 809264184 -99178802 806384678 -201918390 684529963 -416499806 -855758355 -208479664 147730575 -199403039 -409819373 -549202896 -884763632 505281916 -228892133 -881715599 529783278 -462148068 -731858779 -387982891 356486808 357967133 -21334279 40759934 -547021135 -219847272 476380544 -770632005 -634091458 -93314113 -36000661 681034321 -61981804 116424419 -406217298 -168912666 311995599 -394260953 89325932 -646160099 217738040 -31544128 -13852465 679130513 745997850 337221651 -827856346 -579213143 846490962 -46922201 957797351 565418457 348054003 996482818 610509408 -913691428 402017424 995300423 179143520 -241581891 240233186 -681414291 978297951 -133985636 768607390 851741037 -432796335 160288252 -455730944 -840290222 -68558011 -67382034 -307168729 -489506898 552297625 -595552322 752373918 -610504185 623906479 730029307 -75806135 800471242 485963857 549672543 -924336430 909008596 -744111693 -34460835 493049089 -18319347 990957293 395830650 528750256 -901134772 -880613676 -273450903 762474804 -59682847 -962891117 504208243 -534631343 -485077374 -916696823 806538058 -433613577 -405523059 -631940531 -717362789 -2700452 -634009178 129914122 455988009 325225290 636676829 103682420 636427668 -966777713 -378869136 -573444554 -934790238 -677333691 -440321945 309241564 -781769608 274065835 -766832034 -397646951 662009551 -950183241 -741341323 976517342 837843368 -706129296 753645704 -907733369 -297189094 -412032944 -435161039 852312664 -295029968 809659789 -115749778 185363480 879740796 -645147389 417192291 -483033390 416203828 -360803309 630105275 325457302 -168227892 -91669590 20410865 -286741112 -164066714 605578053 889990030 703844503 282711514 131861587 921126071 -433209323 452761294 470952530 312133955 -909887856 -630819239 112341725 472668642 -410770758 -336029452 280875762 -820948118 404184689 500570248 600258715 -62795969 273590879 -974273956 -676884708 881767138 426626736 -459069937 277411380 873540487 355757695 -589708649 639401125 174153276 -32721715 651419842 503145336 -860703441 226562884 -676828483 -339805357 -957507819 -182120611 243443421 -121108550 263316808 749963742 -789319162 -485003819 205598970 -547798756 53174974 472572812 152378217 -887150329 -108892102 -413145431 -596933151 363662423 -119150101 830962937 857063840 81297544 863564189 -868144047 796587594 789304180 -813322499 522145973 -68541399 -873923703 767640545 948592383 -238729940 -2975501 496813302 -143106122 316883399 -815962541 431616792 -254503304 -908436278 -772518696 696322257 489582832 587213849 737560666 320509405 536294598 962792817 241077760 451797012 -938743134 24465212 -831168860 -286752826 -379869779 -281407953 673394023 -530099282 911056494 672680281 545030261 -987762217 -429713917 -313965421 696091576 -31351412 -302551513 932600971 601533196 -153994743 899904291 -630802346 -507674219 -242447906 -870181906 -111037914 820097329 527728365 -316054617 410874655 157858236 -622117522 -389915382 549065880 -587916067 762071582 288176092 422290510 977361627 -224344404 -263532098 750621292 513390465 -248311532 -633748560 648970388 -968603336 275753731 894711357 -714760624 277356980 -76585692 -593807239 909497004 795482193 -133136208 897834763 605480007 936697258 230680717 218072201 964706428 -262922168 -110497129 -756170155 -978668153 579002295 404695885 -204235822 -603859352 -363371415 305768636 -987208773 -444755927 80880555 371615203 -916880677 -966388766 -879866018 -235676247 122095797 -524283788 -917170507 993796104 -70093820 -248624773 -168769128 -691062800 -764533687 -933168066 -787447437 -79930175 -484609 671288035 965006311 588315010 -12822060 -682118892 681384380 -899857107 776430372 733319479 237988070
-614031729 -116038608 -555758291 -198652106 767377815 -143744859 276835402 128871221 -618124447 529525025 532043445 -483383697 -341975440 -125522912 618545230 933285706 373998911 295995449 963758880 -734674602 911807251 -657027963 969848153 -83833807 -744954401 233845382 331005615 414428073 681628291 343213156 178350771 665289519 216014528 -913945136 28845039 -89666116 -77759248 896873411 -670648440 649155329 -443761389 903700501 427867844 -328507447 -567659752 -40430289 -811754952 -492553178 -521307386 430042778 710807044 445115161 -464910855 -835465799 457857993 -509316555 521687607 -566462425 89794308 -840477824 -771468109 -84123208 -390789194 -395384169 571385747 -827837118 706021258 965211993 881043280 775524299 387266453 -922396004 198053763 -344006254 814958849 -914765505 -781420863 789515289 -878942351 908633531 -981938757 450866755 956804694 646424340 599096976 436941454 -601631583 -838919420 -278688022 -818600944 -819542084 -741294676 -244717606 528955778 546896684 971558787 -828200694 762300175 571796521 -453746168 153932411 283875639 585525417 925271628 -74393925 -123519726 -343566935 235106111 633530823 -892385477 507958190 699987006 580039856 536601520 690015419 -684694261 -94514229 -690693013 408861377 -7620058 905700714 359393079 339070131 378604004 -288353222 -285893187 594068551 -744052930 -353595963 -355377341 902537082 -773673376 4092809 -845891772 261313389 -947931541 478199826 -180972286 -392571665 968680235 -217344016 -898159962 50166040 -87050566 -519255867 313485660 -802895729 838756994 822112484 211502865 -915698379 973423671 -948479562 -787701114 360970706 -383507134 -950071064 534971293 -716220930 -606524578 -784593263 -650395750 693127903 -558367854 836184893 698134565 576519485 -580747128 272303239 -584575863 -299739159 -285740392 279672617 627256940 701665952 -188891687 230051323 250099461 515423490 -682065748 -707000092 202391372 -694203019 879671513 -162589248 415660342 -268718866 -596889776 707295673 -984256858 798584945 -799274373 320831750 -334113782 -851659961 977289399 -74598692 -439649125 647503229 58303900 -363983172 -880137929 979121289 319962926 -33905150 -496370003 -395147300 -471611840 63352074 -815778385 689753268 -824203402 -680229369 687204640 -661260131 -450422580 214510543 -526294931 431542962 -539787300 338283408 -2872221 22180256 395811672 946678839 711178055 378302251 202153082 127604733 230319333 -405450429 43821615 -54938867 -205711265 142672187 -22128026 -42023222 264164779 738337902 612381212 652472177 668705004 682061415 89539399 540594843 981455053 -393452525 659401785 998941713 937445201 111370289 697329142 682395396 -321458907 42132975 462249653 -706007822 277279039 -434837952 -928150619 -252993448 -465215231 -67376651 735345465 510410426 -403287996 585233636 -976686243 679291493 733180919 506127844 415672806 626519040 807265834 -508193933 -108071507 401643551 -223830913 316861968 583081561 -560949682 449027795 -540615920 -104907110 -245789046 786872406 -597589198 797091874 -698846219 975089864 953525053 -135185199 923789623 -699348017 758677567 -788784199 -804334107 -529789058 -16759210 -972821776 -395338376 -358885811 -589208315 -43001241 -132210339 758742615 549720421 -574982634 -843090229 672961375 -2026476 -789241327 -180005926 -105743283 -970607150 -215928201 -301935637 -470737027 694372367 -761486416 -904533886 20202684 -897258397 -100254476 176003682 628003633 217236689 641547267 -683379655 -527135721 575060872 340759209 -816156359 800222405 579865567 -509395470 140327230 -900504701 296810728 -112332445 36965062 668826674 -105037514 -13197857 782097365 682931926 138741978 -634071183 197580823 835209571 927325414 6973348 212566592 -350633145 331108644 -190061532 -56145145 -802847164 979838143 -75097035 782029845 897491281 133902028 267839907 97174085 173329385 -92182672 519240743 881905680 -996890561 -979912739 39436387 742409974 986817114 106554346 657054255 -41707985 -97998894 337031733 296972840 -70166787 -98439170 769192829 -528131390 702439268 -543779749 -625319123 315700875 -681305518 -361069213 -105971985 489036398 484390073 -909502933 23582436 960331730 835430121 355005252 109302571 -890598707 -948068926 918757349 -770612673 711095345 -102842011 685415621 -698718782 -795665071 505296932 255149539 915086536 -845844347 -334815306 827411212 668889168 -275882347 -560202632 689757733 347279832 436738902 -129633720 -863784787 -61408115 65829404 330248749 -959530860 -46481860 959097213 -86955612 342924651 -838613749 89730056 445045024 198174015 -127825482 848348731 535109467 -332162282 -124880185 -851659779 -385501407 760046498 424571734 153137145 -785554195 -383528120 253766589 -475379396 -906277670 667635412 77646161 262050417 474121496 521772946 115979968 529682944 -139550133 833751711 -345002768 637996139 149910450 741588564 634071334 -571299842 744507786 714020132 -157149410 578177568 192583461 -857888718 690989281 554019163 426249665 134084391 -925101027 -789272920 -689968614 -789275421 -240369783 -206346009 98495491 444789428 -446912059 438587004 -463220906 804215331 -816763795 -211294475 273872229 844122565 -263440632 762664525 -409520413 -848596968 524414065 665888278 738876495 -910094096 -550025902 -567154573
-347993823 116984741 556684740 -181221942 330077184 38305891 856240973 557245343 -498608128 689988615 299608476 -879583812 -387228390 55967976 -208055146 61653029 857236546 796159618 -430780447 294622143 -865255124 165625963 -770179038 -142645709 -582273395 -865806518 -323519417 378824720 -340894579 5101658 -164336512 -160332822 41263147 -363722231 540310717 -621615764 841756495 994729096 -835613180 -355542826 862395430 -522305058 -330795699 333446209 241120839 589680287 -435640434 -111421345 -262481888 -865734134 23771343 622561808 -216094880 -323401939 46899197 781950070 400823804 -238453395 118203993 997036136 -313399642 650126114 -264823359 -353310394 296366334 816034818 846964301 411154212 -675928566 543496536 499382789 640712864 -798107145 287792745 364970095 -61217843 624963205 -383902183 243987364 -390407015 187158116 -787582003 -580375184 -999890712 265453536 -988997725 -703354380 633708544 136085328 900000217 534875500 960814186 -937433743 924213226 -212574460 -882379706 -710980458 437888465 -559305036 -42142849 -956927749 -847016292 406659145 -999389133 71080302 -995562028 599875125 704914319 528135014 526606605 312100116 -673717882 -982068469 25517766 -431434586 -418138694 -149200932 -899563737 -511514172 424679970 -902635230 -752520328 -978950668 -66262014 834619661 891772600 393858006 128720397 -106189610 -467998701 551946055 181350584 -270466954 93497612 -884465332 -667132248 -239152822 -130806178 784080311 -742638277 518661113 -721908709 -262536744 -975559080 -937435326 -692120996 8043172 995597914 -235890230 804905794 -113142463 640179679 -93390610 522236850 -822280193 453632888 -348494879 -919768837 -221244132 487395052 -236047787 -594740802 -963146579 -645574067 -453340136 -399311925 863682382 -880156585 -457162889 -971233687 280834375 -507130458 -614419709 -180623470 364444505 -824223593 621888415 -150191031 -336976304 -330007482 -899935805 -89105272 643797557 50859563 615925300 -624824067 -835554415 -41857439 178438735 -427284499 -860443678 783202986 -470657595 922994588 414906322 842310143 565858245 741336171 -178584806 140095628 -283585282 335562858 667904551 -55800000 -506718412 427144579 130870036 205845841 -369199185 108082527 -15719741 -472960970 697363430 -23012879 531178952 654107015 -696230847 816243045 -514246885 -848788475 90080606 -433548148 325461328 -442895307 710818424 -696754839 -554790444 -527625985 -504041659 136126217 579309439 818705727 665906292 -16803355 85629290 308716109 975352090 531833617 40065684 -897875384 699384234 -164309107 470305811 -599318104 -603847950 62976074 876203799 440668765 -16840854 538132395 -199854586 205848262 607521150 -585428624 201368220 17935531 -157506156 870275551 504159897 -130976239 716520504 6787004 -383878896 -755394725 695404428 573728757 294776792 701281482 -910242993 -469579551 665754257 219458149 297573831 -979644582 -225773357 647555374 -56137081 749126863 -950284532 -404947746 -606847388 -227823007 382344307 453512396 -130065706 133014137 -184485989 -936340876 9921324 -335907113 -212502414 -839988297 -845724819 629632756 -118280196 900001799 -181596282 -878342215 -456776037 232945318 -343255819 -406681190 260709052 -553464724 946991834 -139260106 816863682 380754936 870160398 -245415351 -275784547 607322930 -1182484 -886438050 -72059637 709665041 613061726 721853486 480675659 66383410 -104924159 -960268931 132950373 411102238 399457633 370711223 880787165 -819289992 732875958 85749592 -336752784 -751312705 854742482 -814424682 749808890 480629234 -357711713 -732855543 -815460601 859670798 -342040057 366435916 -602174454 910012633 695722190 323260214 -17772786 -858889372 -577010926 -68797273 -595440967 -273788803 895138183 936535336 745736943 -472103314 -602973652 -948721352 -228314552 -751458382 -931553975 954458042 260671760 24719826 -454880332 833425912 839299600 531215746 444631068 -167756523 -587853664 -216696696 139050196 203639123 -350684291 595962675 233645194 278799187 417080538 -855125376 466284321 -978177066 756238275 904338726 -669519118 -876289194 494421132 -396033614 940167172 366236863 361359856 605923715 -226151983 -86529013 259447643 868251989 43116740 979555825 356780482 -136742755 933208026 -556671690 14645164 -94898552 684368472 -534073073 786304295 -708235258 -327287473 577485313 -46999565 932858914 338927334 -543058584 160870186 -22943809 396535750 589183185 -311749388 517664749 815145257 -530136105 -838237035 17552949 -644269566 890123328 -953036737 -827539938 -774315532 -292168609 -768953593 28617372 -909070200 75807539 852933095 653340474 -464961091 809551374 -982609824 700380496 -743519590 -767963427 -969767725 -170134632 706958552 137289877 149687185 -333957757 809046996 46250301 71797730 159723434 727842305 -194828582 -276066695 -365989598 335621409 457443208 970658979 -339676237 -977951406 -762640450 727156631 -941717934 -267655927 466690088 497023969 762580090 -795787799 112328282 -529756567 -322812042 -860747807 305190455 -100892253 233241831 -891394202 -239357662 -988449131 -657894705 -539078030 -249277890 -691019925 125610681 -612907356 -116153811 771009489 -500775532 -609863523 -939075398 224468089 140647363 52848495 708737215 243807880 -849296072 -540589604 -573198795 251938967 188378123
611487969 -77502109 -633997979 603017726 -593088658 -755942966 -567645025 -712486986 476029609 203729482 -34949040 933856387 886825230 -240873981 517961246 -383090124 -240819795 -909292612 255462198 366262112 295629011 -513244872 612566664 753578327 -944378723 -125100319 932112727 604798441 67537192 -870832751 -262801911 244281953 -893472878 471840776 -378703984 -536869590 -303499415 323297081 389564262 228457054 109167094 -78971345 -275941312 -212282581 -380581310 813272333 -590242525 910138131 -7637751 183430177 169049711 350081687 -106453097 262496500 488974975 -37262698 -792950142 -74803317 -436891009 970369128 -875746897 655972917 -798449031 937816401 771496410 182296335 -390552703 366543348 -700483099 466782866 160021477 187941837 573337535 -284272289 -970006517 776865146 153335646 -285063929 -233648802 -398902563 717672492 950851119 -490378960 -917140923 871630025 909261843 -538429918 444420793 534619356 722164489 -402043312 -345177170 743410816 662938241 590393684 696581489 -540860113 840386459 -198716305 -405513314 818960828 -29152054 -342294987 677759597 65870267 613754560 -166526349 -762111077 -138286725 -629097984 285159718 -712508346 545961519 298837520 308039071 865331709 884579224 -607722961 -714652519 13912427 -419414454 317801664 499884355 -145166257 -390482969 -692528597 254931267 963471599 232695458 -79950984 -170011241 -553191178 -266183510 554894000 -335700021 -299963968 -367022491 -940218515 -91279836 -661787149 756341967 903290087 243567069 -448417401 -748930456 689549107 955496943 671151921 613909800 -740860027 -112798062 -322311203 382331458 221459203 -100863343 107126339 -321000632 17194560 -731209088 327576490 599410855 526998241 817018549 -723253156 -522152446 215586791 -815763099 -331463754 -80667598 -271164351 -540949538 -578707393 261627273 370950491 156249316 -901589651 -306061191 -371424433 -788789839 -583131338 31237861 590626479 292304635 -841906201 -212352826 -237854957 -930277588 -897607098 -456881376 -907744668 -600338027 954567898 -714918063 -419904112 -520947074 -453840105 692770621 263262758 236146924 570367435 835323124 -328162791 62642140 -238291861 515894090 813761556 246690144 822161681 849833060 866841695 -61637967 -151812105 -209079391 -447950249 -602744497 -916362283 930205233 -27653809 53080873 555726097 -175307192 610014910 817901521 -573368760 288688172 -208965735 244574909 -468469619 789021668 87828609 176533253 630671487 888367446 954266553 -816222412 100788753 760585398 -989410683 103884788 -621761294 -901778992 -85422941 670303790 542297846 -386432606 931697612 -770167911 973116942 -295997346 386426378 -31087647 106315700 141495565 850625852 -865311794 577736453 673051503 -53151342 644216608 157959940 -666475157 829996405 -579761857 -638892399 -487258297 619697280 812670135 711236432 -339095156 -971199345 -472449329 -734027322 -499597692 585639409 141296835 -26191167 953770245 -146669340 -505473304 -436853217 -507203874 -52146335 72301575 3313082 -803965318 707522314 422045123 813253488 731733316 566236695 768437792 -471746375 -531935460 8714019 -946195423 236798531 -897907265 170171578 -817132398 846873213 -448147199 545406909 -573198427 625515385 590174127 -873462221 585712485 348802181 443271917 98868183 -244023307 -160905145 -276473966 -658931894 -719557606 -355275136 -943227610 -157947458 155091702 -893530073 -538776101 279602872 -779359383 583740629 18382832 292879655 -650071615 -474618353 -166173204 692974732 -219755044 245552932 -774172831 -311018882 -252125349 478167609 -531787299 -551882050 52630193 112456268 77344063 -957607340 276571400 144855452 861923784 -322271336 87994612 -122796562 344968078 949583662 -658912709 26240129 -155519848 -974451147 -429525133 -35381227 404653620 827604362 281228131 -914916394 -640962462 798639779 849585961 519813246 698291512 460549019 813459827 -907776815 -515012439 176738304 -939089117 -403549483 -534865985 -300468112 349541313 -299229355 949626336 -45497279 979276342 -237639161 -422735111 627678538 268782143 -326548748 611307979 367136731 -360936429 -120180200 824872318 -468939861 241260978 862139748 -662760574 -744563471 -915336503 -438052183 935273054 552003473 264611283 -468689370 -716133674 867570476 -643020001 330240625 -278289869 50822527 453890611 -866256246 451308688 700496484 300141841 -155230082 -79397790 -203235026 -973215839 470041977 127199876 -820905952 827008850 555452463 -444147321 -73436883 258024289 -687028474 -962897623 966154452 160017440 430354701 -245763354 969611727 28364620 872288792 298649784 -186203842 -995175958 594602127 47289590 -658542605 -317672896 -663968477 -735040526 -68204675 -750113290 -108193531 -296740910 788980278 921549268 936507579 171922713 -988041180 16064999 392544245 -75385640 -11013079 -533502978 -322944602 395790591 -104330248 -405690586 726666984 825659550 -280437941 708049805 733768422 -552288174 758598804 -852721606 -591544931 -201003898 281220480 -30623218 -454849369 -363108498 -452225743 29300424 604638014 606437868 590873553 -150434739 -706615671 -173906470 92378518 -447090479 504069960 924203969 -213030380 -440237882 -32700460 841529643 86108593 -100144972 -935343708 494452223 823439302 230553115 752354991 -783219648 190363038 175591139 -448385397
94648421 -521843948 675800131 -114473900 -484313968 -743198140 -99774911 -754236001 -641367813 366471301 -737174770 -782233064 -980534974 -631183268 -340988078 -855822564 514314372 600538278 -634203881 -709349427 311045067 10394430 85227058 755439545 -375067992 133487849 -510565152 966622683 779631236 -438087566 495862660 -485170756 -317667665 -251334062 667856986 199866707 -622172014 774041409 107349916 -938764010 216145255 268574766 84142765 -941012375 -499021772 456645499 123223017 182634438 -255390613 947078349 763318383 337015755 861659866 -521679919 264212847 -871670545 -575214925 390180760 794939132 675321815 693729122 -307928152 85534420 67171005 811821498 -645685378 36646720 478370326 -869094503 100253990 -471601358 -875435268 -253252942 -201899809 72826884 -264918524 -393052158 230762893 826899055 -866462942 546645333 566822099 -26222987 -703999753 -526662324 510908281 -310592002 -928190948 -283093031 882272826 618659977 -520004487 797031264 -319930548 46064005 -130351528 532388426 207459663 -102824647 -732819867 169100750 -555082258 548353084 -726843163 -524006958 396685239 -980068344 -731132959 -83312441 815043019 -617883571 -797513944 955608021 -591974715 23113672 -836041464 558681415 -172934198 792109022 -974253870 -600078750 373517997 -97635217 603034075 -435407155 -679268459 -142382522 620529836 -949349349 398792472 -458104610 891265909 28250476 -609375323 -795655210 939940583 -406453556 866111210 282421875 -23073586 -348317576 -626939128 83546726 262008738 127662205 -776459375 -823501062 -195269213 9332456 -81816212 -482663217 -907099052 771112374 923253941 740431275 86678196 -740350618 -954108234 874408077 -90239463 -731467704 -415015597 -90973097 997695232 -857805622 7502686 125329496 725723831 -44943184 881761274 802547792 727107667 312891219 -459833951 -227003670 291505895 544622570 -756234888 -137392291 -399801612 -862393065 -806163257 437169276 -109830322 140309690 44712927 -843560471 -439778993 848389488 -433809066 -747113988 244349923 -163900587 -824871094 -227678637 44165696 22694159 87451384 -966318725 821207437 -493028170 -588698560 -248404187 -638781407 -689439456 772873508 -542548811 981498070 436197800 -535958769 451819864 73140136 -901596610 -429918492 166981077 314971271 -532637921 -620837281 -94055494 -428793020 -201994823 520622239 -158138507 -280199156 -543437342 489427209 25332212 422509325 -584884170 -343385309 239338108 110439333 502006246 304559505 976027182 429949956 211649980 761361354 -826526022 882380551 840671312 759557788 859462050 340652214 709402856 -976474696 725448128 700466678 -455021829 147839052 -261108514 574837704 330338581 -172340321 -80739966 995190842 -822836749 510856345 608645217 -290864049 277876819 320406920 984706512 -779669279 35019775 839260087 -924657146 229965744 509916072 -819668844 708258931 75343017 -127890846 -384152185 -307078693 -950114843 214365693 712749586 -506528 -636480741 61210704 407201326 -807176125 76707942 477151216 126984960 132923489 422977982 317630239 730049641 904704184 -752950748 -252184078 -352683251 -216595898 -437299784 -711879329 255622286 142516043 -834602459 -692066762 501927490 -640916789 -618275502 112633123 -578378778 115218542 564403031 -532579576 -309583072 598004636 -144758473 -731140489 -329966844 390746012 502121246 -612246767 283450016 -956218109 345467306 -536320516 444554102 29337720 135277174 -285248771 -600816673 463766956 499204070 -162348225 -207121799 255399037 140643854 803946175 -333593205 -928948163 -476215177 803846941 275262456 -404452635 -743406683 937353815 524084472 -44687103 -352397186 421540475 -66539564 -692162007 -723925653 899153457 961036124 -942259618 968992863 52239722 -966429790 753458446 442013787 109978161 -371157024 -914733062 766055702 -310183334 -176215193 385561346 752654010 -958155844 -314459162 396245207 -448584809 -287486061 215855580 -70920950 597530872 901854889 474424164 425458307 -356722333 389613607 -921477142 -412162324 338282566 -939809363 39895871 333598768 -242472252 64117051 552348983 276310837 -80689642 -967355180 417286315 -674554226 583451002 -581252046 -672209671 354178188 -372133951 -746239055 -89078366 -181629499 -419992517 815193717 149046422 -567017070 779979421 777374601 30481115 -149054593 -497767721 655801075 -383111776 86745730 97006181 482499442 -68888047 -231649772 -914504919 -221833033 934924510 -76399001 -671402836 -236846745 -885217579 146364673 -237460597 -52371248 116079159 696497250 521414807 -867508410 -272965785 316367904 711423998 687982468 720853507 777359610 544913623 -208846377 68834721 62817686 -145518364 684560587 719552743 -672258263 447706136 -472096089 -539957051 -851065881 -844990167 587355045 50493428 -413613966 -971795221 -392115166 -94350599 -293624043 -296475307 203023788 -317632127 646046726 512053018 54594247 128895977 -105712790 -2671968 236803176 995847037 -269081883 -671444585 263232100 116082341 573425835 -687632755 -110311837 370632441 -885977221 290969415 -13205486 883323790 -199205873 271438579 718663228 -542575723 539455416 -18143363 -231651295 -467600147 107865100 479204580 728285862 -310406996 -566879752 310991928 11130495 741985284 188110532 417948953 333533526 -192344256 -305054630 -477633271
385067001 17482123 928644663 -334414059 662169586 -155067320 -392574315 176540728 -381431700 222263973 -695158605 -770213806 -171606131 -920482185 -964298491 398089257 537216934 96456486 951451492 489719229 857655232 -101190233 936204184 -594013624 626802045 -206389063 601004256 749348753 197990531 769439454 366528936 -92587626 292891336 628466473 933294518 -80140994 209004192 -457152580 126138250 813094973 -283400894 505506919 768681039 117384586 175608021 -181339118 -581146104 451480026 980776553 -21870889 200700242 105091389 -591704257 -692986748 -782047389 159032692 -874201174 964957669 854953369 -39784904 -83052424 -994009241 -375179520 433845085 -544101668 503368327 68586614 -944944148 -590604287 -192698470 805144462 421622788 56775356 627850876 -631394282 -550739129 -724558605 761604993 -675670140 -477620593 840913236 745100205 -374070696 -385370140 49723758 -750178209 245874308 -444138109 -278157782 -235586763 916579982 -306901709 -708203623 -834431121 -640710161 -202597911 587691030 712076550 -56101747 -243063460 -443895490 -31936132 81348681 -130551404 -169043972 200453130 902133461 842189407 -146187830 -17705963 -622529822 -848097917 179859681 730351788 -552082531 51510374 -365294197 535049422 183070556 -306568133 165448743 446106681 753831099 850548515 391066573 -945664008 -12871035 -727171316 -226717998 -331851684 244568807 -206999334 542726814 736974094 -626429429 -10712555 534972081 -204331069 699355298 -538138001 -582105011 -342167070 687786251 -284882795 -169183701 486608637 220039076 426255009 67849469 -115677208 936264469 -58326948 646053322 578703324 -627425584 685846506 574449079 -700862097 778445666 321196290 -543385111 492643776 560455980 -229144039 819988881 -515585108 -678159649 -516394930 -740052429 501523198 -367035213 -647912602 -36333134 899443579 -514507628 218486902 282983812 -563300784 -724164931 372784678 127319474 342849741 638762205 888071852 -630494001 -752133756 -587119001 347777087 -926135918 64264546 -264300968 -399169222 -746652339 339620870 230875517 19512526 519971237 -875314338 -479816029 -338968816 -335207033 575348734 -590240852 714198753 256496345 168206586 47812327 -189281510 -543054955 -451950782 445606537 20253653 -370936224 -323701430 -350052841 106034553 394276050 -292782305 561367123 588223439 984490924 -517798107 -619966805 739023038 -591259608 -624462398 -727165503 323922196 -990909981 335441330 -670026392 183699270 -401162528 -626233039 -66077211 905369066 668761175 240813363 968671913 907753821 -90590800 -596442859 592133408 -851270935 521163514 -197872304 810565212 -259555765 -777246691 9662095 117154222 727772919 388056972 142718448 -113404579 285923195 -837495248 -761410267 498171855 -561010067 -270851277 -25413772 -492507617 -405967240 466878970 -896347219 302570204 174494145 -116590754 -247437574 -174589304 -313070370 914359896 674674725 592483381 881879177 393983168 -167639638 -502168686 -124670073 811532571 -861582649 99795439 -956220955 -463390845 917261415 332929792 -492196133 -12876159 -575581359 100019603 -515385316 -642608377 -800447090 412311693 974739834 -817946942 444005008 111421479 -680109774 -973778352 -934718236 -466104992 -62779914 -82756996 860393991 -925577314 -366076527 76956507 -829627506 -18425732 -240405294 -176664820 -206464923 851410552 78973961 -785203748 555359467 -800698871 -977926999 -591436380 919605314 -389259012 -602763658 72025194 405381294 -50636845 -951821418 154139451 -862372668 -126500874 462672215 -869451513 701382619 -504037775 -551659255 -37931894 968419365 -575796971 355208235 -749957470 938998580 270075856 -682403 -950555777 354666333 -476848561 215086883 -253694669 125591687 839661654 -991329539 -198029490 -161662536 134918156 -668073870 -88534017 -469333210 -429579695 215719949 -125923614 442471913 -83626992 89068934 -193416886 294432861 -838197179 -12215432 -733963218 963764291 -415005726 -519149896 977375044 -456477735 10652033 688461702 450129115 924404930 682332784 -548858065 -731137988 600492743 86302721 -135720635 -723632932 -243069860 -651303596 339341104 -214363214 -963495239 319475280 -457363310 -74983177 -605336068 270229512 477084603 -991947393 595423714 372908007 -10633028 775655035 630270349 -800730075 230746010 -616295775 705166983 958752907 872615607 120668453 175525364 -191400231 211003380 -282775144 -117625196 889555799 132747723 -729253347 -539046370 -736764872 292075782 141039156 189594699 156055718 -707904121 894771568 -404165859 63531245 918886182 792467735 -506123891 -172284346 -764189446 -80705926 714458512 116986256 -110305935 -866485185 315677359 681905122 -354460492 -41675478 -172821973 809770092 329103399 -891992065 823604499 358312790 -373366799 954413242 -284752081 14976589 -952303622 -894592872 537668284 389178308 -478869193 -835972927 -900777149 907195912 -961909906 614907542 140708772 -452357141 -1467718 -216413784 365350883 149138515 -627546728 838814104 -889113511 204275807 115795706 626629029 -41817461 624121101 447905896 434770028 909287995 541206322 684638685 -590495173 -361660696 551047288 -839977944 375510995 -343401503 220809585 73244757 -827711443 -801736221 832467169 959071706 -82537699 -916913892 917839720 -855096905 -31237774 586276263 -432588820 -49730598
483864248 -140155651 -241424464 -132385726 -149661128 -942743614 -625139355 568429398 -420239124 -313632632 -121984776 744759130 225304684 861607758 -344923222 234570716 160120424 110239404 331931071 -938770187 -119700683 -186260282 609782723 915960165 101280286 328761631 -814035440 873928316 38272141 726678730 475602664 518161098 -665555481 52633564 933080944 -122057841 -121940031 358927066 -319315368 184595535 -437623334 71684152 652770344 -833915872 -879621145 -641344388 -585234287 210768923 -541780307 286788813 407432037 -934761103 96689887 501713833 -241273288 -699751936 129961757 -788873401 270322751 -619780239 -591894033 665787956 -95646986 903606871 -134737300 639705379 -724641539 -731107502 -870880982 667623816 986354532 131414128 234202320 543133812 385011711 952208595 -300021857 -804281903 -311290843 166584935 194461497 130759618 -187026504 -212827654 -312509274 835654776 964165004 624426619 -551127886 270312445 542253821 186199116 758677840 327239663 -980676723 223161126 -507977519 -692200849 -705581975 -262755450 943122372 -897981505 -401294601 -142534563 226029089 -380525302 -503118680 -269854809 -549058785 -660561940 955098149 400710394 -862990279 766461903 -949212954 -872136551 -958366003 85125966 -599728355 439751193 205057741 -318764727 631299985 925753298 -576857619 892983613 329766800 -292693420 534693985 -51238515 23631742 -35154898 373947445 528435967 -651285208 718074836 309749852 886658842 -136232120 -743288249 978624235 -943180921 439480737 907248055 737769271 -809791501 -372560303 -35279864 -657747711 -250815643 575738328 -615289808 -647437326 -754591621 -260641692 153346600 59497641 277848082 219293274 -917179380 -956435057 -431991399 26032944 707362474 925079261 495684392 -98763595 -490828817 -194653609 940059094 350036714 -764959592 -418597006 -189750854 -13270761 399777134 -580371487 -257279362 444848625 768088945 512448649 -942235225 -894371522 685051901 789685413 -718041650 -896644815 191639760 801315149 -377122959 442414380 114694958 -458733666 875322407 -919300581 430499425 169091556 -762403456 -352369353 312648140 736573578 545883606 -23125746 -914816697 -210205965 -900935114 324459504 -909802696 19117898 -819031574 721372996 -93329307 440165758 -363281760 -780940266 314162841 307673454 -353376 606180304 -225732815 -563429366 183858814 -592550113 341956690 220471072 -361478746 584292703 106298606 750673371 415030366 -117176874 644759445 194586943 -810538708 994166421 244932716 -987806774 -100289521 -682094734 688361614 294036687 697681586 710809710 680718632 461835342 991593852 -215505313 -282098526 680665269 614513653 -753413292 190440803 -183295444 875866650 -998705223 -382736548 -328725688 -774876324 -188191037 429732251 96371257 -801286468 -354708303 -740638720 491274946 -747340160 60956549 -503242134 -514114543 814068822 -192549866 510152474 -99708552 825091549 -601063425 255852682 -259499185 183320001 652461406 -368459897 791094745 -853730964 999225955 46667327 -479830868 -464584097 839170885 -107949042 481141912 -941266663 -877460441 18467768 -958573356 -441199496 -500579809 -482579960 -100338646 978496016 -428754516 764842810 543696364 613943809 -704988771 514273656 -648912454 233571382 -185630771 -294027927 -85344717 244783426 884309487 -560606034 -59065895 -48396022 -25693130 966811730 698512272 -901340158 911201959 -581118430 29899562 405652345 762464652 -232019759 -306373931 -248074588 782207457 896772668 -867310408 -869961602 743202082 -824755478 -549705196 113842997 -264899525 48799349 769926113 -792200304 170058749 191414899 676684471 195891787 -764662686 17927793 -386174153 -171270461 490073069 962097377 688864564 33241469 -499179218 674616929 -415828311 -280472728 -92868128 268339314 -257444220 631300713 -668426278 132148035 -122465 -767450190 -469026690 381140093 -27657576 309711164 -96193403 -630168556 60171106 731388220 -997059475 564214078 -786934440 -726772547 -712645691 151384311 696670042 5832779 889082293 175172115 186340545 -243034375 -49616697 -398312059 437672839 455927420 -903563137 939242340 -387918806 513169837 465476566 -392580570 -540194026 -851957633 856278771 -322038866 -477016853 -691937308 -76813338 -937377410 -464572562 -703971901 -320032789 -27450145 160420508 -615288271 964319982 251534916 -122309189 769101555 -434614961 -502238744 -329161421 -37481275 -967864766 284500394 285481033 214127592 818261993 821025362 -874749128 928355008 754320442 -672694189 292842355 310346084 -305178578 626961672 -659618851 -903711968 333851204 -430871970 -728101789 803260165 -137676735 195075644 -877357912 -509452983 -117428298 685007460 558425695 -539639712 -276656324 -728962910 -903491788 973651603 345371487 -152174154 342594286 416073985 866566900 -78731238 -570622545 722096888 -464865446 561031513 -352773335 492572125 -586733312 741323662 -772525543 876633518 643286494 124804633 -823121290 304646424 721960662 -609618260 90067529 29674147 249874413 -160652229 921001108 287929974 768450520 -969570263 -519232246 938524495 -919271443 -222632760 607218366 254819646 -754372565 24318552 273487002 -179380440 860549992 178280480 -577208275 778493202 -250749779 -9602306 -921171977 32069855 635006374 47552611 341125462 987217943 -403515398 280765261
-639576989 -136984979 45692762 788266925 295830779 897391886 -434368214 557001530 74501645 30039855 321030101 -144549474 280396159 -504866240 508104782 -528439793 -279223080 -881419919 48482289 -169917577 156188909 953322741 869835041 885421836 -738843765 -3798683 -611659789 -203583920 -485492147 -916758926 -325308146 584775372 448271285 -824135112 -470244389 -525582649 923870483 -352767240 587555744 111697761 -597797417 2814340 -488668151 -524501395 -761493672 545698485 -854381037 -543476690 64882265 -407386391 -779456278 -85804644 848196448 379892750 553095390 309929841 444461810 775058000 -261208385 -720404019 -422817183 25357938 383935349 521739172 -144241241 -79061823 -524247074 211654722 -183429390 234645733 177188685 325342756 970241800 993245750 -206386500 -700518939 -571972233 -982703241 -371034553 679122170 823692581 -925239945 -120197085 -731903923 -464556808 140842820 36398451 -897253237 -921558487 -663254474 -15270754 -723620792 -53585887 -388687626 764488399 -546477599 -233989181 372517739 320721635 -820818926 431557004 576298471 512000153 501253685 978713449 -822787765 409794573 -746008382 203547436 -368450712 -508458202 568677794 -877829396 220100320 592341863 689640659 -761443775 -788806664 163446802 96878020 1647352 789345989 -399904049 -396439844 -709615208 -937193460 -640239891 859949571 -248165917 245534929 456069297 559471397 -827316778 347810450 739397146 860722698 -159819292 118071278 275358563 749553828 -914972443 -432434 53121352 171372822 -34091396 -509666003 -864925496 516449155 289352776 -673497924 214883592 626640856 -126540545 -649889062 -156996650 -978848358 472480368 -664998344 835662687 -81559814 -184559945 -622737101 -779660962 273521745 -989458450 -563025508 212196115 831820968 213736085 348563023 560123803 -552396352 709334917 829527473 -401935329 113682517 -815254272 679556360 565249033 -451823932 -383383099 -277841879 -879763512 212039431 39605621 -483896893 -169928144 -318842122 -826160362 -114454638 150652811 -168864337 -43586612 -86203625 37197326 -474019288 -17812425 545326642 31053648 831898484 -311027400 5245610 929917698 -954946064 701295410 322966334 -225580897 -903361345 -596909816 -294554484 -773353034 87010929 -871470671 824072690 -391418067 910235779 -470228308 888308934 148282526 -564969265 5582925 323999960 833170704 -18533443 -179445038 -132616053 867256107 962417095 831307244 -642821354 237189750 487131919 -852619812 149347472 -796764168 -429376331 -284264042 -939188932 -438266212 354712505 -340387026 575952584 -588495565 -876954812 -799175436 -855099925 574783994 141071305 925587550 -685408312 -44985841 -715145541 -846358347 683671990 535609087 596751853 -656865165 -887025350 -587087127 -161400730 566447328 -601214087 688613624 -865558857 -725048344 960197658 -218656311 -938741359 -66607168 -627803383 741406923 -829027832 -17144182 -616962172 -44454928 -379409481 -856284554 -702597984 -9994395 -560104447 -327973340 578516937 -176861512 317555782 227887954 -76227400 572119049 -305979735 231371109 -848938733 -646797024 548936744 -533160065 7052287 319037898 -50018916 -582911530 -178264406 229915355 -584290314 -358982577 821812941 -799073074 929742426 -696406122 -357328173 -49395137 -320167803 -558829481 -367446537 923289815 -881121922 196942762 625833090 -651216791 -470465897 662045338 235922104 638406457 -202576802 -902391549 -690895800 -152814819 -848892915 -541491176 956701160 672684909 -13261101 -922193280 -809719690 817678241 -513693636 -402795482 594072581 -338803500 -956488038 -55791614 100499406 402211123 -256033002 714626460 661297797 444661644 -299771695 533846296 -267746679 682946886 -361974327 -632785869 -858291460 854264335 -344553921 201709372 443646846 531163107 447550335 971267633 -159499138 -691781333 -96033124 855589892 100232326 539116558 292169422 642294171 6579158 325223061 949211198 -586679366 -481948037 37403346 572416759 -250780134 184170319 -675012467 -536295288 961961873 -634884718 -549840957 280459472 794583487 -995259536 137336312 -352193300 -50226528 -696102869 -690105485 290498104 816787556 205108654 954649504 663719944 -948991265 -133439994 -770894206 639608831 -336236126 428950475 -465975881 826191470 -183889583 -47429359 483682137 -626803426 396247626 -739265193 -414640236 675440582 -240341025 -407584709 172979558 -180387410 40630277 18412308 -887599579 933712002 426669956 -917352626 -168083208 -370782851 343905523 818948851 116600231 859950763 901418144 601462677 30658321 -175291413 -433496811 -582175584 887894618 341861780 -424306610 -10322413 350420476 -191494461 -511357672 157600584 90425936 -69996457 -200713658 -128063721 -166496053 269959947 236212897 -139006865 -116134696 -904091954 761054553 707994862 -823284280 -815544134 -319643795 -723851951 488024429 85023775 -806806639 -541553398 135268569 671576391 241675887 88300197 415544889 528131706 -695475266 -911096355 354747606 -674302571 121063977 -198159150 -749381954 850737594 -216323116 249142954 993886040 -578228809 -462073922 -942059423 -571622148 -846482400 215317045 -407176868 5381762 -274459085 841389225 129951313 -691635867 209919248 950696059 187905369 -82652899 784060168 -186138293 -378206960 351357548 855163934 985059254 579270971 354550136 715168110
356472814 -106420396 -148238330 577269736 -795839011 254649766 -53714747 -601109080 25622577 913915484 -981973585 683546593 792067037 86815091 -247215168 672055638 987225328 -215797743 -705904679 223287810 476089321 -482135213 -364585893 -869543878 308635685 -128272713 390433225 962235898 421971727 722979793 487021312 -351607598 199917184 167160754 -308958200 -307469555 292973037 464473329 -443783970 -623613917 580288785 895898091 -661864420 -304222442 -803893561 -844261762 -881173869 436090475 269297459 -365328292 656608583 -657601598 -736739147 -419185302 -658434995 965197253 547814661 314996603 180816283 673455434 483583929 -527391166 760818530 549060236 -100699830 69352017 -353303872 483209348 -28647215 -570451533 -733960043 955341215 210323139 -412448685 759751191 -182003379 -574959657 576905380 686625701 -758806139 395092771 542486355 152189970 35954251 419142991 -370646737 -253266512 152976633 -513317066 -967877653 561959703 -711740551 -751200817 413399012 -400872212 -826667798 828070760 -70279507 -334609994 -478273598 -383188420 234817594 471414431 970627894 -353554624 -663447415 23670988 682233786 161022775 389820440 -503154614 -921097466 19749967 582554041 131769477 -412200051 -882487327 -979332838 -800882363 987783484 967339631 195754989 766714586 144702852 362050172 -873771655 -84320763 -58127328 985889355 777003617 -385411820 -130475680 -858377052 599356889 -692614334 337534394 969810830 -991453872 98336942 619500150 -139165900 34499040 -560438842 -191547003 -718026329 -138815786 726551511 581176723 -46906113 -552232311 -746139094 677210385 882520926 -244888639 -408594220 -256952243 222016681 268439362 819031827 339574599 811457094 589315141 -607845763 442565254 -320238576 -264290303 -381646227 -828597593 352814398 -766535106 526807183 205031972 -821470703 749339091 854229840 -810926884 587951400 -993038126 214203260 -14087499 -875492234 -493536303 885412453 790486643 -126751208 8200504 -636132554 919401774 777391510 725155234 -773234805 395502872 814281387 89092375 74708728 235857463 -360672109 58741534 -405729781 471557008 -666104363 258442894 450722940 -587773833 -246015108 49436938 -384349260 -63581935 117719781 627946265 -179207545 -817339021 560005666 -520117482 280297398 -907694621 485783707 135281990 -313987084 940030648 -431846104 292941290 776899212 446868954 448985284 576863029 329150715 -170806699 -285593385 916156237 903454963 335214148 -346508812 -929895624 -189673318 991113660 758203292 883223948 -682399403 -725436651 716728173 -971313848 175704468 317889498 -143321563 -686319423 -176030846 -96765800 -95974949 -989975722 -416040345 89147504 -166759932 -879870642 -745342781 817778720 -545855141 865812723 823690384 519274783 434393495 -854700150 994456258 837488598 -334815548 -261855202 -334495398 637282272 -967231970 -752315789 -51683120 -985429838 -975982772 -525073275 205037838 -271920422 359365460 50720514 -810969416 29069051 757995590 549513891 731306625 -742136788 -131372999 -832218314 -364573008 456933428 261764604 605289329 -544168599 -275856923 772378310 191938025 860374102 -958881865 -276877983 -598490645 97327864 398400289 18077928 -386827066 803676952 957542950 -989076349 575311253 -168752501 902037810 21276865 -857591149 467468912 150962638 -156578889 704349151 227647214 -414842363 135811061 935322176 197092010 -34758687 -794478924 815048997 11813737 -127550705 -552246495 -758609915 958969137 -899398294 759030224 -180963975 617982470 99303525 570110972 601801679 641981595 -882299886 -846633717 -615993072 400790019 79955876 -451604721 -732934531 -769522515 -946145847 -385922242 -419528815 973080169 -874231593 -349039355 -104888238 665981180 922258661 102914568 500359857 689350030 207054168 -234975652 123619584 -573293550 -387492578 949039136 -725748055 -226720371 548156737 123158644 -601931757 -913153563 860501947 -945001772 -578323685 -77590051 -478452764 836584965 189894367 -914843688 880256278 -507248539 -475067943 431664611 -516925815 999940261 747390694 236455838 896495940 370816626 305728528 -437846921 332000371 266394602 672324625 -674873538 -754606177 205511194 -566896635 -971164513 475220683 529660399 -579005021 928937417 -751000345 -722826101 -53667603 493510285 236733050 -97114925 -515249008 874034321 92496041 791381942 306066466 -189555797 -637573323 329932971 -532883194 498708722 -681080964 503020864 312185267 -123422010 -885638317 -872271424 818100457 -719723410 739535525 940624994 367495070 589679314 995750609 -434669385 -139752055 957151375 107462862 -410890527 -358920336 348143026 -682274414 -654091768 474581624 207585601 -592725355 938629209 -386696211 606818870 952991658 621012760 -544681805 448594574 286047991 977269882 -431640584 815174539 529628276 -833139385 -921185017 -84585527 -632869169 -49896466 -309844884 -999381938 -380125620 -808437610 -925657112 204343508 533895207 19990547 -483987293 636134229 -914283088 500584358 81746239 -269575888 -955869945 -193795718 680872280 564291281 786715305 -705918784 -237837662 535394529 -781598066 -50519164 -455123069 -447817727 447658035 -953317380 -851804918 -284438265 431857375 -66161406 -106212711 -140238201 251757430 122105778 731693716 -855903885 148040893 579759910 874958243 -437762873 -498998328
739045101 -562066399 -785127651 -209606696 292266107 477708889 -473726497 906076652 745316556 904608977 400862437 623508512 -453041546 526323013 25618541 500449966 -544029456 643135959 323336526 -249548558 -444289799 360948074 -689101798 718725663 -563564012 -294704087 902191211 -604091579 292727901 -693313391 -200145431 977171228 -977459791 -297218805 -125958080 28217266 -191497414 805087203 -115652574 165150370 -290295130 -794680272 -670344181 905494294 534032651 560434033 -730459680 -521277744 322784443 503077034 31864496 691646333 -470748491 410065653 -150240777 -621924066 64785430 -121170480 -916239623 -595910562 202177381 -84222897 -517453494 -161098105 -801345993 -562165934 774338172 -156053214 210034964 276156625 -701300714 505200345 901215724 630241561 -649816358 -608179436 4416315 706156409 -718060236 76125696 -575130090 -29970348 -864151624 -187041670 -227009172 -624411885 976785125 -321546610 -441754239 264945431 5322212 -400484400 788236300 11591129 -100612849 710612521 -955422042 -427123143 430079279 -226360677 889695725 994227665 103534521 -690203910 783345843 72955029 -290737732 763832089 -888677149 841198469 236811386 170118100 532727665 -461189318 -88550984 -742886778 899388331 381347478 -872953962 138322512 848792040 791615479 85523021 828408264 -761679238 381994975 -807657377 -208741121 -56631913 105602471 154332958 -110184649 -75578058 -184058315 -547311051 551730000 542029350 -325228668 91584556 -589261092 503508652 -156482319 -780857474 -984471196 291073898 -761545849 -764372866 -542924285 909466458 703543964 777745400 -716526615 -793548686 538377401 -750860113 -613797079 -895907320 848688118 -219795764 -901705609 115337596 -547243310 -807499244 345428512 -781693257 -717845681 80534207 -752810635 448976146 -993263531 -825692325 239815346 -31844482 70683339 -705571848 -621938717 747365980 -116724738 388802046 -402440737 -158106194 -707144110 884547168 394588622 -496462601 -694048698 398950538 -470276502 734927373 -684273421 803384755 -589076286 -741833490 -334072619 188460549 189597310 228882946 148962103 547132452 433546423 -174713652 -20629556 -402642597 11083299 854207315 -952972218 575696309 -853158510 12566828 -455784997 928688220 40668781 -246870439 -286863511 -463376842 -320526596 848887136 -894409802 -607060181 -827618797 229396404 787923864 -964590961 422138244 -131497649 97681700 289079552 -731937709 147347095 169726784 -960166290 -293491106 520558351 334923061 585447445 -429116472 -229185547 978406982 143331905 -549851700 511182615 -458600534 -627105464 403482712 943377570 324278061 240151394 -979408986 448675385 -85806206 -552740182 -729456066 873428915 558300507 485110402 400166660 -840419316 -246600963 76592796 669775724 -586848086 -807949318 40371757 38455200 -592859738 -23257909 52628169 -354778390 -146303028 -85943097 589344453 262064770 -148047615 102643495 -364525030 -350070796 946415579 213024238 -204967097 620468382 -816760517 756093928 793837795 -905058738 -929410313 -724122064 983071527 635682437 213546282 813042249 -169256683 -838335912 970070453 532008658 -712976022 334571934 592960682 -306858218 -903252147 -268656905 -597146613 172442785 -952112649 -238454081 145666106 166798247 673569272 523752708 639091033 -944926561 525382731 -449619913 -116040075 543546033 -814021715 354285480 691234834 -317920429 -235665607 -281458005 -478600396 667281404 -967283112 -735221151 -228853112 258590012 212789785 -239501818 622417385 -806135063 -920694520 -517546978 -117741545 -459699864 535319627 434877419 -93434785 710888425 8914995 910021651 464441159 -270762297 781736186 -822591085 521762383 -324703352 -855632575 -32218306 -266970483 899544057 -725014177 -310204074 -114967717 877180192 -341428065 132292702 534373068 27167708 -729574196 818122510 122478976 27700340 152597540 97994278 -937089898 824632184 711061158 -727929342 71545135 359157501 -557692148 -766345351 798345060 -548102932 57324973 -833788045 290793443 -205171580 -772658775 -113157567 555512770 -561275948 -918971525 -250246373 -988626871 682463034 -431528847 276915725 759860296 473318764 -786051267 732097012 812460780 733035890 -857108420 -950779121 582994404 618063241 -337582463 -651035913 -823678507 624905132 450861849 -427093106 -420191527 639049859 536583431 253324715 322307564 78866630 27312907 -882077474 -675492313 -787708573 823336793 -552755078 791846388 -55277111 6463256 331382200 -301389344 336686218 267091275 -366134975 98527385 -909974906 -308362953 987520986 -199739812 -371132506 -165249477 75902186 -934445484 -431533157 680050492 -566870396 777665079 339468855 -327470771 729182377 -298457627 391094655 -876956484 -618198633 399977571 606774954 809177450 215076965 717178744 214061317 -930403627 -271745861 983740247 -979200294 665238814 -73548828 -6168725 -267440258 -561162027 131537811 626160069 -37877510 -733405331 15696276 173951427 643702071 -900741789 133073571 581215880 -698223868 -786450096 336397202 -895521249 -474747792 -404089024 828501290 781910672 586875875 -792427331 873731028 980640783 -45027774 -863022474 -833181934 -728901484 -182949363 112562277 891297833 -581476948 788821029 -937051701 376379018 -238242138 -249881897 208174822 -85600118 -967597923 816747154 -7774336 -391788437
-563072394 628720510 293603066 -210736661 485660076 129139402 -818463851 619045496 -595045981 -929053778 883914681 910596329 528732950 -901337734 -161479234 178560023 -556389079 215031271 -910159572 883714229 699500934 896124135 414276847 -477399523 343700329 909905137 -363272861 762402612 680489454 747730181 -868974394 522927330 -304541777 -741455297 849526389 279265901 830783909 13250463 -663251048 -275978884 -683629726 221655028 887349123 -569440409 990135414 956040159 -341799039 -390642560 -951866754 -574576018 70242317 -529246751 -788093771 -748548194 782185399 375038003 309254824 911580150 -202156467 -470743951 302844843 -364976560 421085089 -857264151 -664548141 -723644465 71514695 -170132123 145084534 -503468243 -238615820 -526839293 831074153 -436412452 42232112 -380119749 883929732 491832990 218039402 -164786647 -875594638 223270337 -98726616 -955649532 122493682 600833776 668133007 -430561693 995401113 -847125840 -81030086 202246250 548408695 -378163614 733416586 168467387 -331025800 296570264 785661388 -768777170 -835032376 -803037176 681931237 776120816 -456294625 448218396 415587433 -484668303 561401916 -791365869 -689762944 546797592 -370178516 -498652726 543906349 833628910 -887564986 -983581054 -467919383 781549365 912749072 -34129800 976711849 205116632 -130044390 -299478787 366661278 58356801 -186918610 -602778629 620073555 402151119 -126626817 -665373075 -419860135 972104195 -865963845 -31150043 881586809 -181015910 730053844 -19709901 -244316356 -952472222 -89248085 640235984 -201757051 353202013 108975467 -451830419 -135441972 876310627 452895320 -538113224 793329682 -496926588 -350922236 918180411 -146069766 -819249365 -115316543 -261479099 450406449 -58923493 -770009575 -206963623 -281940729 -709471834 -254703007 -97243518 787192859 755591052 730868355 351514559 -921003374 -542816703 540090729 -507512948 -935507793 255031297 538611006 -900951818 826640660 813044755 393755796 -297594235 196812926 358976200 366669683 -246053320 -40225351 -737379478 31711639 958833245 844548377 -767944834 570987666 601710265 -993141061 972109214 -919934534 957172104 235791668 643132590 -448653468 -788537065 489790983 -958223409 -556355162 38933267 -668175127 638469584 -491635383 183904012 -358740254 -581106029 -849189966 -39130196 -354773861 -61262536 958210274 609370928 -33488583 -136465478 -436104272 332073534 650794538 92522966 691969834 -822018986 -693862732 -200391959 135367340 -405753530 -706669772 750404364 933429062 397897447 -349606240 -713117718 629064517 714628804 -841011728 50110611 -375040349 972037405 -259251507 -565469862 33187576 -821538209 337756018 -269324552 318997046 158106792 504207426 -300494340 784357445 214088678 315986518 243393339 709696929 -177236801 994267977 657740298 627535107 12363608 -410023985 268475563 690868426 -227199970 -886496407 -267185515 749491269 742555289 401302923 -404652769 10473351 65822051 656317295 490122882 -192317189 306540704 741403637 -112910429 -222181531 999592292 -335082293 326338207 799562745 -161681371 419002417 -363824767 533479214 -721548692 484708998 322104879 284082264 -761132481 -577440177 820014569 796507630 704991574 -719548617 -952867401 638439594 -185742966 -320004282 220684386 460464924 894081142 -681976280 -63600215 -796333667 -844317966 -278662176 -605212179 -724940461 302654701 92995608 -778773154 76401366 -170846207 236171850 -394147651 -881965542 -273456676 -516462556 357296925 384192585 -520624881 957613791 -353445366 -280045438 254565585 -960770034 597180992 223427833 886139719 988877516 -810302919 -758181647 -63216767 -129146837 483692140 -783708376 -900830655 483435690 -857212325 -307775461 -673165455 176168279 -19179940 -544558328 672615705 266695546 612184018 -933525452 186390178 -590773098 -942005785 -603591566 -986341336 -712408230 -32714761 37817089 906188338 -813017626 289300144 -928046295 -289845538 -903484716 569935257 -908706000 324944353 718449036 411367747 352945609 605840439 -73143692 -768000818 132797352 454515480 378557462 865312069 -641439989 677915116 752779167 -166593706 200848835 -526941999 898390563 614810169 -646093326 120053019 -270449779 685660068 -186468308 711431224 -236851953 -589262221 -318073949 -796625824 -773463723 -534054874 -221076574 -867427030 -976418961 -987068952 336670894 447209121 -47277057 -540164131 35656455 79928018 -705190898 -942367332 -990683920 532906770 953434720 515839190 -65424626 189202941 -820257599 -2681589 -29358461 -628367403 921481624 -151601462 -876988954 -461787104 -875022174 -738769520 -429293031 -319817330 -286351068 658800924 -354811155 234429521 -177601103 -826206833 -371390058 64989409 -629606262 -975986464 -608339967 -499968166 -16549320 415832138 542809405 -18901265 -38081957 -62641766 -572162627 699706930 448928268 -705144116 246068540 -205314929 -864308115 49737870 -715054769 -212260214 -359774916 34299120 -771457852 760358991 -383250397 717116258 38346986 -82358436 516658051 -916763075 430181895 -521599955 18556580 122092079 662951291 321900149 -597097065 622038512 575564797 -414177717 986417444 201091244 877035729 831217777 426187187 -922978528 213863931 435350107 824883873 -105370809 249785573 821122998 -781042548 89619163 776357820 -797425950 798258063 814514886
739687115 487628465 817175216 476635835 -786467218 -626702929 340511005 584353309 -44041907 883137011 -659538147 196967580 -891332363 -539805082 734426610 -998980842 203158419 73664427 189676508 182481449 -877839991 -773484731 686515298 -870479235 762539796 105450196 -315428480 -490378305 -836898843 590619609 -474141293 -60119472 132122325 983389031 261828057 -50611913 -921005243 -844750859 -263462019 -146041225 -602942004 346749565 -546301367 -639747068 -997144164 -444278564 -412283424 97102865 631210944 -932473159 697255907 -351078617 762478614 956536085 -82066266 -431813102 -133298812 509726304 27692269 -749152320 684226464 797225986 -234418104 -714243253 -340068506 -402508504 -72534492 585013524 -25904378 775224437 657424319 891341954 -438735857 -967471021 804522533 -151689024 29573417 -849870961 -600820098 412192638 -988501164 -650388272 -643516592 194809578 -2613820 -909187667 377524356 -123370112 -47974406 324960744 -446232973 421529488 274039893 -501840240 319329166 -698752403 625316774 669024341 131197350 -947289890 643114084 -780746757 -597599985 165574014 988360819 -577955591 -956619577 726738974 466828342 -178371259 -167244773 -525531380 658572882 -179353298 56402922 507587259 -916000712 -314040155 646234893 -632649842 110518861 -900995033 -663794424 536790060 -557555128 -868873960 -147603677 -408568027 750883747 8144963 -577286255 445565339 300201865 -170235879 -32661486 -971364880 -301174973 -869408806 211746621 185522392 -865969581 -662015955 625478235 954250215 712825234 -27571912 130551088 -753454578 -38847441 145986835 -734803042 -977733640 751529163 958324649 -769733277 930258547 -554548965 -540887785 961694270 607727602 -898331924 -639530051 754328869 -886065240 998099978 -613863237 242217805 -145344517 82833857 -954616961 156899381 -42209770 -204906997 -74389437 -70879598 -987735286 375069676 -761045603 519028344 -585427375 -745240979 116978065 -189704514 -393815824 32732150 833090589 -920019807 86649271 688720060 989891629 479526375 -871835557 564724048 -281778036 401850828 285507900 -464986954 338451559 293520340 211666102 369109930 -268907261 -503504007 946741943 346732845 723130469 -782460628 604090384 556187472 579327245 -319242726 -593346697 956831680 -576351267 -461515952 -23064346 482865739 -365062267 -12665624 -150113199 560514470 -531688703 614778920 575816198 -52694534 762572910 826189076 82784418 570865857 -263994111 65829773 563198600 726091320 -308248409 26039220 140601810 611430911 302047375 -523108783 251362079 -877868226 516205188 -762813049 853030732 712616157 259641075 702277975 -841329405 -295377705 -602673691 213032222 146191395 -214197187 249991553 826898427 945500060 708916594 684485174 -787886642 -737268371 891459383 -807547739 -455886272 890589062 997767194 -958246179 -849357314 -659843855 -601474389 -658880556 330124760 314063391 511502527 552813045 392664599 -968362814 -829484173 -282778894 804727042 358656626 439737835 -11831220 530829829 47724517 531646411 800231120 357286073 -404893326 -79391739 -320460399 289281858 876905696 965950925 793419101 894778795 -905752571 987410542 428404500 522599992 695800262 -741911241 828025762 -935263378 168601099 -38419322 738486344 54667917 724111945 -466264718 -561629562 -700129776 -993464857 -723919340 -338036815 -578759193 765286111 -300123414 734836829 -991004264 579204684 -106978012 -548073475 -777597322 156472026 583012975 -219873079 -522781366 -693095998 -690831175 846139585 -236765814 -220759510 -372856766 600689912 196326561 889749302 -335579536 -946152299 587571655 365641142 -511573312 -146169318 -412880892 -286923181 834295781 -995499763 -259748011 -212134776 114750125 496459342 851136053 -647725123 910270723 -322839373 613834354 897182242 -358115182 803561774 -4390408 -573850286 309616715 211564333 47376520 -632214970 351682178 223115163 549698072 -485323640 444051593 502396996 -944398571 596962662 60605411 223176636 355135018 882894318 649465102 873327361 443232630 -143584844 -404974820 -541277648 57304518 249843897 788635768 -384953484 -156095538 64400662 -778604020 -623030316 353761256 648071342 -614452509 50311770 -814199495 608784541 -338783865 -90428054 -628359105 -140880449 -398435086 -359430325 657280617 534161797 796653833 497614612 -955757870 -255940433 -98251553 -606842955 -770712638 7254745 18010892 -923005217 515112584 -516989882 -29331953 -488745864 -503699819 780520174 -786872979 -859746342 -7894189 896112202 -355293801 552465482 -94772189 50562165 -909699335 -290935808 315786607 95547204 768221222 896678332 624917957 -657313695 216868804 577571470 55404966 650247355 756895863 -994190574 673909503 412591767 -473941957 -658712142 -80570920 131286618 886352448 983993619 -788519669 -909414102 -171052274 494285949 -605809468 451270768 -669225499 518494244 -855476257 987912800 -471634590 865257646 330326844 -712150162 155791994 -636788320 -818232529 -794337461 310057746 -866180596 -563883991 935296154 -954853000 -277070799 -978728772 -16131820 5411223 -903496070 942176533 -397843489 198555259 -513926144 -795214629 366115819 652263963 -719482947 571638890 675516573 568779830 -605094944 841246698 141087354 917732871 -240452102 -237938585 -161143743 -64106789 -943632489 107244322 -449926806
-822468615 253414373 492776126 25764433 270337631 -845229784 -820117740 726661138 -51097008 308211708 788394472 -143251111 92265788 -189046318 -950020957 -307538284 -958514493 -477450240 -815630837 250672739 -131981423 403307407 493682386 -363411726 882551366 623878712 -985693869 -797512230 -117992805 -599219111 727685981 -476653117 24270533 74571110 -268021335 -24033982 704260321 -290713125 597126642 -132240095 728168502 643652013 -103149940 -841147073 471770377 763304522 -554485986 -994171762 -491648658 -957553246 674637648 -60829423 -811529786 615651264 888848239 541404934 918073947 -43798700 -221375905 711431203 -479907441 -253099476 929429875 668417871 -221180219 -179884370 -616019659 643501029 881175784 966217662 -382816518 122013161 -361603667 -412102914 753385713 -640586759 376113633 -261676526 -867551429 804452704 320234028 925666927 -835622522 273636958 139634295 -541515488 920700570 251572532 -295821146 723429415 -166315107 698740256 -393421743 -969003368 307134912 -599631346 -403417811 -902638475 -436464083 212916930 -329260683 325535708 -777268999 774020643 312753486 732689613 191403365 523366627 826177275 808269086 -834573956 -688309952 -387132625 -780134649 -840573528 591055825 -232348242 674793280 -264106986 729097618 534090024 472762542 -478300780 -381508465 -162836093 -293145585 -315800370 536254921 -78602420 643181872 404322846 962135123 269889048 -650710774 554246294 940641070 609545087 267812458 774474913 435789087 -105995889 159103334 205979836 -636042880 854564479 366167661 893838972 958570104 -232527479 235435060 -561426555 -789505379 -16177077 904106359 979248928 -775880287 856758917 568352723 -840126568 706853200 180871506 -564143106 718936746 292398961 -598834148 -712164693 -434961380 402593358 -136219491 -590225171 -780316646 335378498 -546428583 -470827201 794492478 -538135916 19873060 -465361845 -251320333 -697731973 -178945982 394879644 666112713 -540309431 58084978 740528362 756967682 -573168645 794866721 -18702348 -478271380 -27322884 -756047978 622216246 -532130764 -577490123 -413061976 -46245638 257905754 881712707 698793128 680032625 321434215 -107775317 -821832678 208615174 -758435712 78254405 -290516249 439883076 401783263 545222679 -21739969 881250297 294115412 570267057 -178267596 -520011261 806593653 909432696 5554110 322584837 -574482893 428914262 683609106 736736311 -430515089 997253005 -446643863 855911107 -309383260 216172923 -822477382 -418638961 71330278 -879587833 -800058530 873906859 937035778 -972318596 605611074 -773107854 5482227 -345749939 3888599 -697859935 92995258 686408795 -843611121 -45441719 -390487872 -325243601 857527954 -17959688 -209845760 -540969373 796882536 -987273530 849492010 -479678286 754105058 -435497740 -250431941 -727719411 742745309 -258788366 740364151 -974715489 791026167 -114813016 397131520 -895836779 -441566131 90747349 325072118 932270664 532064517 -571849190 -637911687 183436314 67978884 175787100 -144599702 -207963611 -955273824 -810925788 -662245177 -102661177 701703394 816790491 57180109 -671106648 -830077946 937706139 -367283667 -937321184 -286596847 -384462097 819605256 856552075 565964707 -925187862 652652766 265142665 -175969497 785902425 -312102305 960179928 -886097330 -948975840 791258890 280819595 -198509307 86503904 383420693 316070210 -860735659 747993188 -522296683 -317663467 -418140263 459947250 -676300224 793224264 -421937338 -316317059 -231959645 876905162 887738630 552567825 -304872213 310218328 -683965 658833128 221373627 463751651 -660213350 -277658483 -267746493 38710002 -902995331 958977936 810416545 219499330 -268937726 211608286 56094113 -889552261 -543192397 -84648074 597787689 -76049110 -129420933 231384325 644327542 -611275568 -879480951 -684689201 214395441 -215427406 769823319 -545118736 238921347 -880739343 137695536 266890058 -353605704 -729450675 852786821 522638425 581147108 569004090 551665084 163820790 423465011 -561500807 -479618277 425887003 648259193 -944827551 413743570 890649123 -674771980 406725010 528627656 16280726 -644515588 830460153 -363322987 -108635502 -133267869 -199314379 450273085 173231744 -658392703 -990685546 -844954160 -448701201 -976039373 929815960 14255876 -377197257 -85550196 154824679 -751357919 -825860302 672470998 987713169 -691837222 389550410 268987948 581230715 511113125 601794289 -436814890 -775562844 -144792098 -94727288 -118690281 437774630 391385534 905869222 959001489 797160479 -712220152 423559454 368796840 -872512462 353881248 -279956022 846076559 633940769 -13737738 907522146 74569432 560174582 -683433824 -124903080 -258276423 178607163 922464379 -797362610 121766671 -397468103 340001716 342033449 -649006948 395793389 164767932 -376755228 -414157247 -897767038 285043143 802214926 -955960398 233090518 445842986 657435943 707144216 901473474 -59252167 367159828 -22764104 148660558 -589158508 498561473 -931008143 621431834 -91238209 -517818919 7091095 -216335277 315051714 -252932797 851798333 19580361 -888756361 62214939 855686671 535503783 278229091 339194238 -273320159 77460520 -878374056 -66119468 -438361939 -494713956 -404124428 -486618026 -97089478 192694401 571477027 311141273 221222831 -50285433 -445544443 623329115 659099096 -25540315
798945501 291850098 657175750 -564648908 -561628267 -279110531 167982346 -692542827 838561064 570509511 -768733203 669056852 415758640 345893686 -449336271 804972681 -4040050 -68034625 757872540 -577233008 286532808 426023925 781491585 122580899 55566211 -318120364 888489282 492697217 110604035 884434290 584850999 944842008 35492180 -846439775 773005472 -964258543 -736101980 -766721308 -934589874 742320671 -495152843 -839297536 -774425060 564634204 979187187 -612378624 437458627 -431888819 -442124039 -904806171 -934165156 -761000472 -566821165 -903888196 -446350695 831576394 -205167975 254631605 -7726719 -532559729 -836402797 -85628207 -228073635 792313243 -14353437 352232534 957641910 220945743 -345385326 490225218 -396655531 -643749910 -540403608 -116641676 975703988 -788896079 710311536 153659011 -358721372 -739449546 -300654341 -462360085 75225870 554056987 -56528943 -964726508 -700276597 -756050653 270052335 128345365 -78779061 -866661407 235041053 -785053707 -489648933 -597764144 -688343666 801752914 484146769 165752417 992250640 -678670273 -318121680 -564598586 224787638 -22527402 -801436305 -623704276 -722851390 143294717 -62548549 712705225 921454719 -935505947 -74735755 -618652836 -199317091 -306834751 -196797699 182945750 -66239693 625519015 -145207711 229812094 237906888 290428863 -849220767 -105390322 -143450658 607273599 674773339 675194789 -566431710 -227152555 525783644 -256355196 -889452181 284118311 -703790233 351975136 -426820705 213821965 945168769 812999732 -789174878 -928121853 665582283 227217293 775024897 224414368 -84150878 -303006715 276670500 465869208 -140043842 132636446 228026922 765458625 359172794 -722897151 -316677491 489896693 957781837 -682882612 605940585 879265838 -242876197 -846347506 -549667976 -485733604 -628301603 -380396236 -520148078 462999970 368448086 -384496512 -661769542 20503964 -830697708 -103969212 572405372 -670119215 -79356143 712996406 591439432 301812052 -620211612 -561912048 869947785 -225105198 -445063624 683951867 -229113464 -652862366 -978974779 69912641 100531742 -696673951 278912461 378362381 986440420 730446051 -661436949 -865282368 789563922 -88891513 331369797 656051534 -494531105 492625444 661367830 -242528604 902683475 -462357842 -137337232 -29995889 5186557 226125668 -759000985 -921776706 -484902435 274295744 39152032 -532387364 588416253 510534188 175424752 -226572432 4325905 -395244967 -723628551 862227587 -771491025 -964678290 -224695844 86513897 744336741 -639238079 926262070 295249359 149609598 -161569391 -424214615 753850581 -688306512 628730447 66419927 -346359418 418707739 -432538015 -70147598 794901126 875004495 -779499052 621996004 735410493 -162595796 456573749 -144248394 264490207 857117657 658910617 -561597233 -708464542 -709511842 750276428 75730099 -778489391 510791017 -61894159 376828749 -35578006 965786536 -241214568 732739108 -724227682 -239378017 -917874453 -347052302 427114718 311023721 185243297 -562519327 610732753 226549221 -153498031 -518395773 -845276030 -202724770 -313507811 -379480985 -37467911 16768070 -103720678 809637189 -692301208 310824270 901132385 -68714721 58659462 401864801 -715080959 -976996221 207426905 -880120710 306900724 -740530370 999315024 -95878996 219266866 -179831217 -15654925 -226006892 -210327008 -451548557 -949275591 -591825914 -977571454 103093012 490296793 -330325301 407113150 450516457 274454077 -217725690 -437269994 -642998933 627883912 195517818 -460707103 993872155 182513925 -816041258 -186789533 58189120 -368667239 84191832 -875340059 -361185819 -862936700 -560593030 584250275 -335155144 66680133 965897857 912628737 768524181 -280399340 828455509 971229048 -209021899 913435365 816898075 596929454 999364609 -205674425 -66496553 -714881682 -364744151 41183481 -670283336 48663725 -755188407 -931138594 475675187 -683588171 -700246390 -19117896 773699273 376267888 960797033 -72494894 412163110 -999313446 -338452383 -849096481 143839727 135754126 865741880 266100042 -262665259 680745536 -731978654 -70273407 708846578 607504384 -125718004 -987830305 -775872631 631250929 -330255540 838894129 -229884541 -930636764 648571260 -316559291 -471290277 -607368794 953800345 -506811229 -910962853 -454269066 702505143 -462181410 -70417079 412971131 62398403 530250129 -165757562 -436118478 -597045241 687466511 535076642 225357388 -835293433 -936053553 271581176 -25289207 -827834805 -295776755 -320049773 206861637 362131444 -132313392 237448896 812393628 56290397 321068626 622375262 -937697404 343498059 281467033 -568051064 302643966 832617495 -175654931 -917999311 -663452199 -411847532 125225944 729486282 322276178 876233545 391448108 -138404828 -158766867 -920927473 -937555984 883570369 916407236 191628672 55426506 89183169 700882608 375159907 166472645 -416102515 -840451019 -156649454 -832013963 -392604837 -569737111 444913839 -868991068 715687152 -455562882 221029786 548983492 813689196 -144865233 508330579 -139908882 482912031 -373392535 -943556298 -874545147 -708970799 997761187 366653312 -871897530 -683779755 414813692 -490386021 973226330 186065608 18838665 -622871436 -212144473 673759687 621009882 -471427364 764781105 -689727826 653885878 907172749 -800944542 -964380442 -263262211 -704390223 -806195574
978296148 -220870323 60486662 -414049539 55590247 617204945 -517350797 706568837 -717921381 -271079108 -461831917 -107543238 280533296 743448147 -209090651 -946654614 674813539 -682237768 -756500586 788141203 817096843 -825198787 582695927 -265685357 -693549035 -112874293 913566911 515350745 -388424095 -224817456 -257016988 304930300 367519822 959209801 57489605 -696125272 -141038680 588052490 328933911 -23865829 -921114196 788951167 49778368 155657169 -382475930 369309953 788782758 526235681 552957978 -542844094 -121234713 -197599805 -323048059 746000002 -750260907 -788804590 -392931340 172426221 396192002 -808842846 916681431 932668886 416149695 616979060 999851995 319133304 746125734 -673954416 682709629 -91787472 -630954567 753681581 -862928285 685170362 -690990488 681706093 -545127319 56384720 -636440097 787770372 -491245938 -748076337 -276788126 -785893900 -855754587 994483435 586416876 30555872 588294073 -189884997 553250124 -39645207 638991368 -596938826 611454030 21996489 -958463870 755245286 706475229 459500214 203218182 -415546010 849249965 -738580705 928992467 -144013482 -234888003 743866684 -979078429 549798290 522027271 674282918 -938039945 873637773 166631720 113365153 736563254 864917092 445587963 411453527 -417685835 627659693 862875977 -142704088 -754882058 165699703 -68175735 -829702393 -894162450 -774671465 976472767 297244235 193354173 413339937 738482517 470441593 -416526194 681969980 719853188 932162613 845145741 369466365 420304166 409014299 -703211406 491237403 761204069 452572945 -616594670 -881267043 -757696632 977705554 188552117 -527761394 -395202334 -692027215 -43755481 -524502530 -273749665 422611413 -30809314 28402980 -321768524 -425865683 -200757412 -850700232 -593969178 962614128 -46977488 -333327519 -500482375 769491102 -331767936 290510205 725891228 262198811 -316428955 838351266 878102303 -552696878 30723619 936458583 769663898 -819971304 786572804 -818871756 -566064314 145351883 -2184677 -742738979 -591294816 -597730944 618839146 -20149165 564850519 -908195157 -54679644 -987380184 -780580682 -285252920 275351685 -505559351 556536319 -372073887 -985989091 -786480391 -973481197 -342645247 485110556 -208667547 448281490 -122052940 -981980189 -469084568 403304295 566992803 -71520449 948579723 -983002575 637412593 -469764023 970211400 990764596 -888297049 324862834 -465324158 -881289092 208864229 706845583 585989367 970517085 -398729290 617936431 -803771731 569182686 121502726 775460498 10759284 453598000 873124686 -797671047 -767950800 81045183 443099692 50484957 -291706704 334967493 -623495711 115398867 -648316620 -684114012 889893382 580580541 -133928241 346520310 -331818328 -729449581 277225978 -393765429 -878735473 -10987608 -124660074 22905378 -694606027 -258735931 -560291202 51512526 742368115 -27043702 390858322 -946299463 578222884 707061997 461734171 157770537 -185583435 536098789 507268282 935510113 -906671626 128205472 920990598 116955174 315273587 394250786 536537231 159590168 228481055 393958544 -313495183 -96268192 -91986368 -557265144 -837177678 134503138 -830781470 370390412 146833806 289750065 949029561 350334673 -182245017 -456702586 -404141953 -329040300 819654598 265812552 -860084004 -176679519 -136176840 116833530 -496435241 -603141162 -981235029 445987700 -320218419 835818433 -989420917 -222470320 -593266012 40646389 133252302 441428825 945937352 889554202 695781078 -518065962 -749457481 -715078108 309776990 433273472 -591046853 -922383648 -553846497 203212321 552574858 -82389612 771760864 -738178459 -487904957 -919635797 691564394 503224778 -506072189 -72402601 833746811 -611496100 629818248 -7688375 -762116583 945950204 -117044199 590534381 -579383159 297667961 439633686 273746802 447308263 -36667967 648968636 -885732689 203938985 -995450875 -258734260 495998802 464976427 -880581853 -741640517 719597903 -366224904 968601815 653874481 -44718203 -832112903 308643006 -866802582 273948623 -267420215 -500107530 387641154 924336400 611856151 -949578424 -97739350 -326682691 -66843216 -828481902 563284234 953273604 -678968852 -527947340 -986533375 -256400076 89011547 298354557 -736614153 256935819 -56774100 -940590416 -382641809 964998342 730501658 311602731 -204556220 608662896 94173655 118707618 51738308 679094805 -118676972 27560105 -93485271 -725781243 458237420 -95451230 215835545 -486302192 -491073573 506707049 -107396752 -513630552 -994844319 484824029 -471778231 965592708 623332156 844103185 826923065 274634467 -605476611 -628411087 -607584086 212089633 716377921 780795060 -819322200 -874915706 -494543381 920562781 858029005 852506946 -462772463 -447278133 208536177 538962855 563433434 -849789900 -45160046 -914877575 297958210 61679920 72948250 339158764 -719670691 -967910599 343186522 57207676 175502325 551300639 832397540 305124610 -591683382 396638778 -64120190 -710650907 -331726658 -255093243 -277978559 325873832 -793554930 -489021057 483083495 641185453 579172676 735464577 -956431603 -345808705 -296503424 305789605 -814971219 -510608070 -199087678 800994716 307066310 743195319 969637960 -395970405 958696121 695934980 -147071798 532577763 935310442 807571675 556447208 856878426 934635761 -363104169 -105302623 -110345237 -77840598
-561354029 422682807 480334265 -310458254 541298357 111536571 -439324080 -107371612 -628369333 -987847379 -549592431 -435482279 349877348 104703658 492420130 165441101 612569840 596076222 -184953648 -349913836 -87477498 945619957 868321559 -471337199 688132937 514389272 -256717021 -805095341 -794962284 778905869 892157967 -689567610 -921365870 125400407 312593581 830771289 893850372 516798539 -828114335 406196378 -371630005 -691870057 927591801 -964531535 -384306789 -156534918 -527790774 243059991 -449532903 498663569 845135251 -413260009 824706383 461004243 -200505023 462232859 838551288 126434635 743397345 -146462502 -467118710 -2029734 -504716719 430572945 -749260337 993391782 872805753 763395865 969024897 -932499029 208424894 -824621954 154064477 -62821980 -249569686 -476067094 52456569 -665946031 -450908167 898044806 490379844 589463973 -989188391 943819209 498483881 513684850 164180595 362544076 -331797456 -95817789 -183804679 -483928546 784580269 345432456 711947427 -670881266 782086921 363006513 522921058 -911871402 -67225261 740898524 -972360771 -228055911 -632887545 -32517971 407781663 -20666296 23581277 113159908 -571414781 73520799 -77973285 242607264 105446382 712072840 689479401 -745613032 795878956 -709948556 -627263021 952140724 -674954894 298144244 -864129766 -631123032 -870691532 -882685476 220686997 -390820833 163511267 -222977757 -787418032 -426226419 -531581065 424340091 -396428958 706009955 -8501965 600635550 824053127 806167522 843951729 162463521 -723947005 306673159 655479456 801102424 -431749070 755080219 -967501574 -881476406 384193552 -327756773 -497667147 197627363 879632868 -368841970 101979819 -31274018 910731911 447697628 -677368206 -860974326 -186350135 632711468 373358169 -31077768 199753536 -821669585 732763177 511552614 -669812612 -590038591 156767591 441364567 -304459725 977126861 -789779133 -274015176 573512748 325915994 73149519 741548472 86088381 482441623 -768930950 -218551891 -733796166 570767209 -616665669 -305401282 455615955 -789405494 187160799 916975783 17541556 220439413 788939450 -336308720 252809549 186759884 -603046800 840685736 -15400424 -167382945 178680789 -351933343 436590651 670381024 468105815 877387678 -729071384 -455754985 141600213 61097835 -752156415 835393630 -67803092 635984048 -121216849 246789335 -836469233 913611051 223524314 173232463 -82686884 552113139 -616982261 710752056 -495317805 773409375 660686416 -294697208 650724070 -171046250 351962853 -688063799 367891165 410686050 858567514 -862542207 584460837 -122497964 -641922797 591846740 -338295699 68491048 86503401 -20760885 738502098 -277041428 -948646875 33062069 464773053 294699838 -328752314 729828117 103463854 822602108 -815768234 585979064 223839100 -815231986 595907300 55338054 845219060 -991044698 -40124237 -135527552 143326494 537110073 -861032680 354168627 931353167 657727655 -851369197 655192950 545413625 51896659 -946482284 -322265754 852374111 -412752307 166565722 888788469 455087312 68123436 606746879 -589152088 -909503046 -685615961 -73410800 331772178 -922825125 -640481872 71777059 -442766914 610203489 -202156729 -625711017 -775464704 728484119 -923905249 -199114768 -603657682 -74896942 788228151 -488486806 56721453 398079097 994397686 -528162431 -868224739 -930953739 876801329 -227263272 249445914 875932739 717682117 99488634 567538699 -463041855 -352874031 -601850935 835113166 137567989 -766562645 -545361676 10416380 -964794368 -371882263 -652943999 -252526469 657484977 433837682 -220505569 862009376 462936039 -94712092 -244048385 548882671 190805594 656482088 -10440669 969857397 648299160 822667488 238471794 377405309 -993630249 -774610606 477282899 -95772971 73363983 947363976 437832963 -355783312 -366238918 257576184 -986694405 -837582701 908633513 848598566 -220499556 45562522 107775616 -879748336 -440407538 -18723683 -664355177 991521985 91707764 332394481 820537389 -690348254 383679858 890977917 -875502936 -885478288 -235208291 -196187439 424685154 786634228 962757709 875196822 334742221 419755103 -236526228 20468349 856881833 613972777 -613609684 538728871 -386020325 926895469 -182979655 429374976 -493118927 111523555 -428857487 -553790886 -140398381 737119416 -706138812 -973428308 590101002 -701693150 798670134 707439147 613875899 366002173 204128615 -850767099 -533233372 -159622220 794214093 623170587 882178089 762052359 60223527 -998617493 611795255 368451653 311893127 523943590 598453846 248776649 -802301470 -949762618 201914686 -559853260 19867897 -252130029 402770360 878256751 -575798366 353220407 -787798409 345749837 920771727 64149237 -598762586 -293087765 -605850158 -797585795 181346486 -29102305 869949575 -71587496 -407319803 730719944 -11195853 -703207024 140920253 959621987 130110160 106242158 -148497055 970402405 47379596 -206053081 769519684 -751240080 -807483351 572297462 -491654058 192336169 300555325 -138760161 429165420 435640767 604873504 -9808575 950778233 998039154 -475707287 -517893082 838240039 -669298836 -896751497 964464348 614571201 -305200944 -64500908 -195075124 -218745373 667261256 -28017046 -896246694 -764638282 298320263 -587131294 398690865 -288705895 -203963842 -235351617 -794287629 851538127 -99251059
303970074 -605026905 172764676 477119224 -757810625 135305849 399515081 834057746 844355487 -834559835 501840908 -149639599 -586002022 -360218193 476697687 843698887 -500719188 -405327000 63541815 326866218 430240263 -421603557 837190438 -91492558 -590268397 859250830 -704347438 -547268977 -191624117 418772081 -453534972 210323868 924072866 113436604 296163723 128490567 179864039 159049388 572693475 -486824373 -966859557 411480264 -241639261 -900690168 -145804900 -290582035 899283333 74277832 -986851038 -654242108 79350949 -580114568 232222450 -106080543 -609435544 751623055 -377426371 -406374394 117276824 -275112280 -855367847 493391423 814192509 -541141088 -267499712 983642419 462018376 957990185 938234312 741708516 689106868 480586524 307254076 921517555 -387334508 -44013747 93903479 -835990166 231805525 133704001 688526116 -815288194 568721258 296986300 -389361748 411543328 -522229772 -93107737 210496702 701992921 -742763266 -229184036 -58649821 57114310 -226809075 290865850 492968444 871519988 -942685683 330642974 -125930996 228351692 935480127 163482631 -495396012 -182194355 449026185 -679868556 87610806 730569954 122854393 233928750 -88963889 377592419 428816587 979793503 -363864622 -997472540 -193949282 -102395673 508119435 206403861 -414056393 411096578 636807411 -283167113 -846909488 -895655689 -976972659 100680494 456666142 -505359195 323129672 547217555 -407436782 -974919324 -512984303 -719219930 117147166 -358704960 910355464 855355923 -480476029 -599053650 461505307 -799410635 -937529537 944253631 664498698 -649718718 414025950 833389905 -878083213 -26316008 752126575 -575089735 -272255106 755569562 -276932053 -668005923 587624059 -722431346 -280969684 -484852476 916140547 749920175 -245478710 557547377 -389129386 -641130713 -496009759 -648303142 971093391 -262434246 -36745066 706888317 -857156165 911365252 -210435436 -364987947 891011997 406809827 -322683738 -200269217 582967266 -592314477 93059540 169274480 -40086290 -510517915 -183088873 -686147931 428390680 272672828 -290633137 21735096 -509553349 -766232961 -263294897 953239201 -743790200 938235811 -636998523 -741831110 -466771542 123416614 564162613 300132390 603706858 -631531102 391947015 -234038013 652825284 -657258259 1037088 -431075437 -811973290 881781277 -828367568 733370430 428264527 -554920496 390688863 -737515046 729237654 303504981 949552975 -129689623 -190431585 -576868720 -17964517 -294155139 -860094419 26400665 -187501559 508658085 829676783 -874214420 -174700391 354972480 -621180162 223804054 -435266739 -345648253 215444320 593623231 819356866 -579655396 135108659 -829745193 -367004888 -370822963 -447174294 566247143 -819137478 -844236017 -208534839 -512739181 622479184 -73769695 216269928 854338522 781173323 -734298785 917487320 86822744 35215603 597054520 901587239 240767749 -460676126 771553805 -530401897 -490655952 869331406 634365461 -916628029 251440310 467586154 -397914670 178398479 -512306577 -796926244 120415634 -382893115 272308772 -361947688 -738377588 368706872 688993803 -727642258 895804281 792700100 -198869007 -576341827 916960459 924903465 598900429 973157296 -850344829 -899925256 -332359921 -146746030 -227994980 733628413 -671516434 344779935 -372649295 207387032 -88464277 170105704 -782075028 -10732031 243515018 -647300736 23930701 762424819 703216820 857091061 640438297 -240834582 -265675997 599550572 460849455 -703657627 -251894044 -392898351 592753354 798013409 621648643 8130490 -647723572 899585293 766027197 161827753 -602348175 -805737484 -839426210 211129587 -125984703 -204197947 719153347 444088045 1700155 270005763 -612421177 -235250955 5268173 983095997 -972005379 -719236697 968344289 972105709 101264834 296301324 -341664892 -786229750 279268981 713756871 -872506886 -557642887 -658504781 -199317344 702380263 -551994226 -210833397 -130785005 -388259861 749040571 -736231314 683874340 -890619114 -421287633 -587358192 -586893431 -362262697 956494479 -855683013 951355560 233142951 -807150332 910588057 -603130765 -128774386 767382081 158960563 -777806969 722203066 517499381 281900093 551337375 -315169501 376607501 734954638 -100359141 -737909738 -818168221 -325864106 -841996376 93662671 513669569 917954625 421923607 89849603 -860412745 444463601 -647365749 -372873173 -618807793 -861147831 -331519714 323350850 -208507197 326015667 -523440877 713720911 -892211594 -886977502 998857182 -433522635 507830491 -449548225 410370040 576550765 -861064827 806191818 -115031496 208547752 593411983 884706784 -204489134 -353541192 -948196175 605108542 -7991215 -911600728 -532187176 894601853 935578122 -136550765 748082826 436397744 -377308172 833766329 -326688909 834770629 762414003 235795867 502416094 -522952682 -927673831 546364405 -31482636 -941402340 -184493754 637410134 -380873528 456507744 -960831171 392860566 -585025876 -801356645 159423719 -800224847 -322946283 -683894931 764028960 732442297 293385466 910114711 342460359 -134409081 -550964021 -733984427 328387703 -554374561 -225642488 377544867 -936017637 -92452461 484261567 516560560 -457130877 -650981745 -501719057 135954109 500303469 -164857531 -869356737 -271444949 444175952 -940201592 223692322 518204035 609939163 889743034 844467404 -740475180 -686809368 -250571850
-526560228 224301627 -920907652 -686275302 -142734336 -153682715 -927867594 -429746933 -75606154 -541360254 -854731168 21414557 356911318 247810568 -365763621 88676633 -198855134 -376871613 255781987 111786522 696462466 148434993 263136120 -567555801 -861531930 515257266 899230575 349241723 426359481 285339190 -388552653 -693745489 -618164015 -144877229 680762115 52398344 102943269 800216035 544777338 146090076 -325638156 -242782866 -54192342 237002950 -485674153 628380840 296624172 807572891 721370870 229610903 78497283 519372533 548658256 -336340667 -853339768 810192025 -996788725 -806177239 -2641131 348905338 741884864 -722993349 527677113 -421397476 -558196236 138281409 -574542097 727136220 -201407203 233349735 -631072838 277459955 -574694604 741134750 -89075384 -782466570 -111335966 325976404 123895519 268891333 -139258583 532751133 487336950 671049204 925497112 877209645 958937857 -951862426 -678084235 992851962 -382181954 -17526956 298307131 -715617733 -63661744 93643897 -86978009 419963232 256251877 -298541916 -724240113 -539949121 -77693974 -455127116 -599250990 560222687 -769998931 821662937 -187580297 -766581170 -472092996 -420435792 -443507316 -87648614 -765720103 375154309 -398275034 315944537 825788791 -505193357 -403626109 2176562 -485884144 -896370311 -868751994 -814328919 -308296400 413848776 345222064 585522938 561797158 -371821852 780230664 -690993097 959686222 957968450 -865581917 302119474 343487283 650283984 4224720 -245399233 -456519352 -35018618 -847103966 743507946 436772160 -869188293 -175360061 846620607 -136081925 -285740541 -386476358 240533137 530651489 436308076 -542667296 -316688833 546159652 -21912587 457189507 -297500638 344807946 -658957872 -151486401 -618503751 -234036933 -123714610 530983118 -918197702 -866784538 246227836 232627662 -322122200 647128443 -475103650 -304150142 -64886507 332219267 255224319 708098452 -113725517 759486096 929064839 53602461 272773228 -711478879 -326187941 -712577937 -865685119 -896472191 846637025 974718546 311258020 752500624 293170972 538761185 -529350272 -906082856 147775193 -808579581 -752409191 -817407645 -342038515 111128337 712908026 379638104 763762046 -999705999 3353720 -821020739 8283165 -602451991 266754017 -277472835 -284547868 -980028140 224682671 977995653 -679434978 123772249 -208888596 -10898998 215299076 763163391 -444831974 -556276461 -7341793 -528650707 -763839759 -913966005 180217943 -334605536 -674325382 -575723659 -813640905 605551312 983521690 349291979 309531127 -728460002 -569521236 49767664 505625087 -480308758 329780889 -880013992 809904792 902586287 122156198 -499112125 -781547972 -435443149 402462385 705739477 924200347 -459993753 -526145788 -707716862 -825399912 -89043227 775190893 -332699630 485864368 41594089 -294379807 503655296 -821436784 693107749 -626571782 -375955326 66686285 -317822706 846159909 242422832 787059817 423194916 -604129697 761231157 -54239847 -655299426 -300636123 364477445 -109257934 -480619126 104844136 -687371883 502346092 94163155 -99704761 -782381869 288604690 -785822668 -901263649 -958393050 -456385140 -926256076 -235445298 -744096604 -848104482 404776757 29300824 -614995574 523436601 -911795101 800520324 -327000606 -945448943 420929505 -190267396 -796027419 540377810 40835404 535640637 204354497 -737587263 247976603 222651085 532386447 -635386656 682402075 561023869 924187499 909284654 437938857 -841781546 -153442197 76760711 -509475836 -807302610 485074894 477015639 -233843227 -915387522 -857821001 -83477403 -465057113 260185042 466881868 -682861807 576893820 828862266 -526998648 -147047025 -44558661 -780532039 -747718479 -819928092 -377094820 -395188324 587119477 78327012 -673187994 287948060 -163785264 -787233182 951622122 -854725011 740669311 91826216 -987107017 928045781 -950482039 -800353116 -318907208 475714795 -102162722 -146182174 75779210 -110837538 -629914592 552480381 740915190 -631820508 -775477757 -389590056 -147697885 196474932 -327599811 -182845613 -109957257 -878938778 -507260337 -771954233 -173220467 328242978 290766594 402560249 783161708 -110447242 -363301782 735358147 -238193190 -129837986 -691014705 -200999348 -649927494 -439372749 -191557735 617756261 -717043986 103766391 -178236835 931827424 -375590770 761232138 -519548302 -808759566 -161279651 -287239477 482102757 928235711 458627133 -511672863 867393574 -469665637 896202973 -878974468 -590852767 94393483 -152315367 -934770825 47101388 766475197 -287160769 -875388896 44305959 -100888728 285978353 359885008 451120487 959519422 -485167611 217403642 -205597982 -349735655 -548750239 721262074 596016306 629496735 -556430441 240539019 -81247177 854864770 792838607 -220624829 -476777265 -157336393 201282824 202380052 223065909 -76807646 690005230 957906631 -588805578 -33192203 -616898107 458421168 791958927 -615120247 800724933 -478024984 -713160540 -149612112 -219144325 -659267986 -993847674 333048852 -898029025 415058514 -26974422 -228933104 926413815 777251486 208029602 24696109 470888082 417494869 516695419 947302637 49377345 167233194 -528896073 -104442539 637477299 989036722 211321789 803304792 343366611 -988178462 -578199846 456985528 980481270 472596356 926282288 -67802685 667702498 347328437 143943392 -299709269
739844955 -83065922 -289570315 387150594 -269489313 497718498 703348478 140563301 496657289 -207091458 280202842 -853437964 -711822869 -957930486 697618744 564751918 -840537194 -992699084 -69555053 170581586 -585091845 943665694 143010139 -781133444 -661835833 501581981 -948282949 -432624109 -17894003 523677174 -307841277 472590283 319762545 -730151851 -790846560 -329712013 -242300820 -923890914 -201136945 390035023 182406076 -518382089 -26449039 -78591617 -302696977 -106484208 -946144097 -206898184 -686962979 979652968 -206574423 274290842 -292979447 841439154 965271775 -420441716 564784536 679328124 344328247 -490109130 337143179 -483420008 -315876795 860478735 48054749 -480864447 61167159 -470709260 448004022 81646609 -914423012 32209786 -625644659 -906123928 -650393965 66915406 -55816632 -416047662 287565182 -801746378 609001424 -150346818 -703111179 913234506 -789640356 522457339 210772836 330762716 -872808727 135286154 205150693 742795145 621707985 799659643 898628299 -844844991 -413408125 418694899 -761912539 -193490877 292415780 932110790 785099666 -748499109 184171342 -633876690 -837085747 399035067 864636601 43875027 502757453 990599215 -147150049 739730393 -256490713 110117763 -997613264 623242129 993783331 566839872 -52278074 -775274527 711439617 691224818 232017036 562481780 -116650508 478294481 374340662 -880988503 -952371395 502741844 -780568722 -683038062 229386996 -151239873 -412372609 884368365 -966946731 -947547573 -930191269 661202957 -518555154 -98938044 387881641 4053178 -496912306 101281108 808974064 216603725 903528289 479747463 554109981 756388851 -425547529 445426381 -316085769 -102627186 282323047 -214076081 179022820 -519700095 705295200 745867847 80862265 631492446 -972851597 -631333046 563226957 -981821762 761175584 640007681 635103733 749556607 257354893 406309960 248267813 -991442210 -373131177 -822141609 548231202 226788214 -589307338 17500353 -912921847 723184000 -206038863 781729841 -73998434 -120008592 633488054 423567754 338136142 634420953 -262948229 477380698 819331015 -315720595 -399149028 -197863941 -923474094 -473942374 -683295493 2853595 664347879 16636799 -22985077 -766893147 -559013354 620849815 -871487365 308097578 201031444 599600341 493644779 -180655495 851299346 -30760271 -165690784 -584533401 -167602672 327241455 -244221871 568563998 -326532628 -371278767 -27129935 -916136695 516624063 197599000 925210792 56376508 317070641 155054068 693168179 -864617777 375397160 941778966 -177575357 -31143422 158483678 531312432 -269758713 324261646 -480695253 509758635 372210091 383087752 -724122249 440322171 -509842956 -313284322 -679934706 -750370493 -824615439 -624226267 -458915772 -60895780 560342904 845765237 307079877 374486569 520055498 835540894 -573965618 -701113238 -945313424 -507200268 333175938 -161577396 -557552580 -655109883 -225179149 573687576 -669118133 -116528945 157799541 985276916 674181928 -455063884 757444034 -96607435 111882919 495255998 -849786216 155392815 -545424222 -6353195 585517926 -883766911 112940913 -957816934 659955895 188600665 493970580 -524754731 -191335418 -403456751 267230206 -29230653 -646214527 -408396213 925555459 -689195286 -523199712 -125303670 68871432 -258577494 -5110573 -167682648 -741789703 -383160734 -908753698 633628981 -644886397 -605546085 143082207 834093108 -305697674 -793825127 486948294 -541250974 587101800 677855181 372029909 -748937137 951469715 -613691750 -152473024 802563650 159556430 284747465 326133025 157146160 100375262 -932128757 140665166 693177673 -174868606 812340790 -617853109 471518500 -539879833 -327805668 -310424344 -151594514 55613599 941128541 817011583 -858723969 273307837 -364087773 966087854 -367937401 -6548563 208546297 205385267 248334617 763413368 -226377081 713099750 -844223657 -763617275 2087253 -578111331 -721959624 332831486 -770211185 -689979676 821447033 860049044 -827106159 -3638778 -971508158 390323996 -500416891 987443738 -17229372 777702447 -568843555 949353500 628804603 76637301 -404235144 -423753699 416922251 -31040319 417274823 -736963216 -229666358 -255598118 895279364 382949623 930908806 -978286455 548409815 844756101 702120711 145248461 147246089 -684968992 -800089773 -956261362 -665481267 -908335303 -79380881 269338434 525563381 258663546 -631056769 -30495492 -455040909 322475097 -878721611 -521511928 -686429183 10472863 -67694323 859471507 177493560 -315534851 271344606 -510478577 415657964 -497963599 37603216 542046921 -478667253 -763860646 -220719743 -429892111 -995616947 -992501152 25534441 -4931845 -851873624 -791525240 861383457 -550701119 -206150303 918668230 12426282 -473292518 782867227 -192737787 -794451192 -366952407 -58521433 405924494 793622712 -51345687 -809214052 778642573 -888407719 -347688655 686628926 -254684122 -317537482 620866655 956523288 741788261 59663336 -375381291 553994739 -692567458 562280739 768076597 -470844651 -407279247 -540703354 -320705684 -854317696 356850900 53873337 336815244 -163062893 250714040 -753690767 -990142464 423406978 -107659139 870919235 -654785046 -147713316 98981411 -826102064 64421819 -795942370 919368184 -354573734 569656911 996560819 851954375 -378962872 -685802944 -766325888 429559400 633885783 -433734646 293628010
-868741962 373522411 -250464873 161402649 695838985 241253379 381837921 644324222 -490751655 -756454551 -330452440 -119153268 407292362 396131975 -261889802 35002501 274573747 -944981321 -872920964 359672694 874118222 948307975 763319080 -834720257 8625028 -11962385 -970361971 884983025 482575196 403348322 917246589 -142916457 -220170507 89518678 -197298103 91885585 277481058 741371476 -189791622 10511965 -604900994 -445484479 -887366591 -698473922 -500634034 -840214496 603362473 821496278 -283758879 -931405420 441741413 -507195057 161735211 632286187 58307316 501168855 696334214 -780358934 915591297 688224319 93960546 911207527 62630728 -983717263 -848187131 797408922 -724224380 116498112 987925649 -837629624 149308690 345876636 401731297 -745235309 -222598604 653805869 -747883835 -187029683 810427465 425837637 607274694 241200517 -177988337 404032368 -773685111 528901528 -583448739 -511158812 641672154 -250616265 -138124661 -314745125 308859100 915509805 -225418292 -8993020 612100901 161299114 -589256747 788248895 183549884 305000253 612146243 605469691 430018297 -119273426 268155111 649957844 -490148775 -122917857 355530612 84564477 753071739 689129790 -769174932 544283347 -602447210 -947625028 -614856666 706458777 -743390375 856238185 -370666891 318432198 944270281 -512125650 919787138 604789988 -699332770 -678833752 -451077989 557087198 891233248 715740798 -981928123 495090616 878738979 -972126454 -420543542 -327378339 -506064427 845520296 -742132762 681721993 -417508713 -761450958 -754776520 101432127 -329472996 1021236 400939325 -621653523 -795973738 176345715 438342154 -704135279 -406022582 -118000112 58864307 43620781 -192857133 -867289269 -234648576 -307670710 386871690 320299945 777870538 -602722727 432512804 -641716262 -856184035 -635743118 -880666065 149191852 -26795671 625146380 267859626 691269964 402614411 -619778859 -35549734 -137355331 -598361157 715434182 -834251767 642183186 -56350438 750925277 -196175167 -332769253 -477516117 579437634 -7695862 168987037 874321435 630521 375996551 -950084463 491269379 -906146927 -398325633 425430337 163949713 -433561012 241312503 737608851 -594942499 1775024 -90171091 -681856324 565589517 475391055 889163501 -755843519 711776373 494773531 99134612 532456196 714518639 -774868079 -734522291 474137866 -958429948 -967647101 644568207 -527050320 -809079756 -41041403 -794245545 -785297057 235614904 6315395 308978962 828260062 64437430 660370199 -848476864 -604935146 298501944 -722827116 -445419802 153095935 905823894 534839431 -953435326 -842408660 -726143348 719580704 945964418 763790066 -129183972 850805732 511866211 513898413 -198811699 -47598019 -801282967 100468913 390086790 -969308552 786512476 507317384 984700415 -851276355 -658562578 -337889889 94287163 -697975015 -996816708 95751660 989659622 294150457 -75689162 881945645 211630439 611923249 -104587686 -760396687 -76562638 -272015390 -523033909 -729700963 -850495604 440269886 -977244785 -959295762 -414197416 228972413 -34545696 -962796874 -696970197 -414810502 -11145957 625165680 371083172 -438514045 -686514108 91203483 -882735235 660695827 561112152 542127307 -871940923 871236761 -451080632 289669802 -809667614 271677031 413753434 479953258 14157387 935758037 -349257753 -629989974 874430464 794580316 -769620638 -233776791 -922343021 -390026911 539856349 629901435 818226029 430122792 -171131682 864519227 287969455 -250062798 808908211 640398534 72527327 -806269419 -254275685 -477106540 -934940094 286030043 791096013 -944830458 -159401460 -996527372 -345614676 179599214 609087358 221527327 739898648 -500544742 452176948 -692465491 320898866 463003479 886940087 -682519329 202520503 927633506 292436866 -493084281 612732967 240716084 458463248 458268760 723510048 -466120391 258152705 -190199983 -302458124 641118687 -830154558 -306547138 982294854 -570616467 -138501635 -708415492 360928844 -993817040 -735847901 973652890 579120210 -510790833 -899524730 250476053 443638814 600705624 411757345 3796599 -620744406 -80357733 286418698 -628594535 -896126013 555384063 588441565 79940200 -937423368 -375926019 -345455466 -200904392 78992206 -77577402 382787187 -989580069 -958169874 -556221642 859984561 -781138530 -72830427 900325186 -825417499 -219683177 -657779133 183846540 67153929 -82431624 227250157 -633418494 -84001886 -495089301 -362803871 996191542 -998311468 -229939810 710620698 -886224082 951891786 462966081 318007852 550664913 -667896606 261134383 63874596 -361028220 115330204 -571167319 -308022368 -91614923 -834898519 595857517 734066307 587030049 -55034421 699313707 637287214 -96255388 -289275089 -789014667 429164222 -195222860 936633157 484267365 -980161131 -968831972 778302475 392153208 707461830 345383164 252297381 -426985113 555896500 -306899476 -393216283 252494729 894949768 -225756361 806716900 -133355713 -369035780 469623201 476633728 232448851 -519167689 -619857285 681766258 26790676 -953641503 505840613 553354913 800780141 -830043542 -602107982 -202491085 -237070401 202737182 -692990355 13066886 -703145104 940422757 -763525773 -961517532 -290745823 -900609108 -442854170 695653871 399825980 -655682216 725333236 -944884991 415045653 747524585 438335410 -883292527 -100698440
829155837 161732273 -908677088 81307569 49065579 -916979403 990266589 -504144399 611317907 114341365 -670824935 -319850645 578870740 958554677 438300767 350303797 -842385640 -88159290 -300764048 463471554 -358292973 -665234361 195961005 883644619 -847566707 283657453 596280488 -751627884 474541631 936913079 372740932 -338999840 828282313 789829318 322746907 805114802 -751522836 -96045048 -436695221 602425712 174985697 -452864537 -839826600 455183817 167286422 729857924 -411702322 429714538 17432424 -402692201 -749002219 -283307622 -282312227 635714570 637007933 -535581025 -412075829 -989058322 -332366769 974210151 -413869446 93256921 816113230 -926902376 -798729529 -86574918 -639258645 453768007 198635089 -951541409 360302524 71960874 104373767 -490443708 809986357 584939658 686040818 -511293539 -752185418 863132164 703717186 92014420 -960131535 -493543694 340789771 520192071 738994008 76040167 -978096633 -14351618 900814963 -596389227 112765228 945144243 632587890 -531497913 -258982920 -380089391 -872153491 -253522262 -276948808 957014087 386354752 915199163 -771950626 -370096275 810539470 885002020 339457457 397604843 -903358529 -801572848 -631506162 -732532463 -692134496 96878789 975702226 -836939469 -845805902 -320914959 -747614800 -622377381 -770955807 669683761 15199167 825725746 -593560029 712239746 -878549542 878239810 867032983 414548808 889351985 461505655 814863623 -929252325 66770114 -667852835 592444706 435826980 -592417069 9583054 -595783099 287704743 -789816532 -148535424 588118013 -764490854 841240598 239253478 828967306 -272101681 677333 303153289 280882608 679393131 -481432277 576812843 283997071 -618848930 -984845994 -861782160 813883810 -22423622 301924089 98381051 -147880764 -908968939 -39971482 39701882 -274406905 -912943536 -408284203 -632069068 891402508 129368557 -991509315 -620754672 -233683643 -117554732 244651894 -953027206 454097152 -807545991 156608321 27634114 514245410 -139166827 -283907250 978056390 -135757183 576296270 -649358386 367433939 -54092535 -284312331 -372772748 903163329 -64361700 524674666 163795577 -80111170 -395846944 -695280944 -881301525 -98354290 349454069 766261276 817350720 -987721409 -242554258 -923675626 265155326 -638900088 270918444 -646688764 7350198 -977296758 -304220313 266434607 63898461 800155756 -801399948 -349487360 -91431665 784805690 -206881857 128984072 -856738472 -275315609 586471568 -363273008 -642979798 -185064882 -598717136 434193102 -226077782 390082140 -856667634 177738591 -330319494 -137885502 669006144 546386579 270786300 40309784 -623452073 -701448704 450351314 -520726127 -5700396 -46771175 -496409991 789483366 -589011280 796904100 -553145988 350246372 -415352211 -817315029 653592823 -680859107 -990713537 182200405 808981009 -794457808 936845103 -122155326 -864880616 -525827028 204372205 -463975897 -300635063 212037910 6446020 -692154780 -455866493 898815653 185513497 103726250 -14393635 -846114921 784489313 -286012497 300470092 991050094 -761960001 -993073632 978066385 249051812 -115622614 -312296672 -374122174 661023955 376345147 431021016 -691865575 569849659 -710322517 908863681 525172487 473458281 -896456899 711730156 -749873749 429118240 323850876 41560258 98566578 -764111311 -174351490 -489515440 211165792 -170019661 -379645580 339998907 713284773 378285623 599992173 -648128981 -431272122 -715812627 -685231466 471889830 -813118876 609313938 308183526 62263839 183213939 709504236 -419029237 -243576438 -944773257 204776851 -453423446 -901913262 -80211380 -656407314 812747408 -533858849 -125421980 584142862 795542366 -308396748 850908205 -235123809 695026806 -477264354 666833652 -458546911 947810828 259166475 -610398601 727913215 -737901444 -97128037 -532630588 692811240 892239901 835190745 -254561451 -132010738 392194446 912565849 -511971442 261538445 236107218 -598085088 140056853 -69787547 651582006 114231622 -31263414 -926380266 198550299 -661434889 607632143 319491799 894573098 348155271 583755410 -972846300 229232066 528080001 -714361924 744900486 723733104 -724934030 85116495 -44824453 -40287995 881068591 -25512836 822922049 46522799 199271068 124074369 -798273453 -385529653 -952558102 -968442460 -199841788 -518640756 -756022616 292443630 298130395 440446709 -807289571 895764380 -685666090 334093352 718086351 283134111 -243525431 471202306 108409527 574443842 5170076 10679846 -152257070 940099865 823367169 514475762 969805167 195685223 -415088773 258141705 24885716 -60941901 -952904660 -430533645 -191001908 95166650 -435622463 358815589 -689797343 -753346610 -489957258 -299987622 -967760002 -692731056 818692749 -871157781 -612995296 259524603 299389687 -154269111 -166271591 -587880997 635233171 425727211 -860580874 796612484 -547291730 -618720168 428295394 -703775900 333645971 -780644852 434798024 -146291723 662165077 268318846 74732474 -47164288 -116105817 -243248147 598638085 -623419236 666609752 173868912 670490607 -531809764 -362152694 -130927563 -985877902 -727135174 -952841418 -533548178 68517611 924727672 -892304430 -513260157 -201560190 34186442 -229846122 -213360954 -190584803 926643377 236420730 246291512 -466409084 904133539 418057979 -250352438 48205745 496511164 87461825 289591629 -162019511
-737238924 383351798 432644319 59087137 -601856437 -622843702 -755459300 -230462801 -609078025 -362221901 134026398 -144517083 931590596 -657045409 -5175398 974761565 -782386067 -53217667 -752221190 -771088333 -997908650 -636927807 619688996 -685904867 -717529546 -682604887 426546017 152717908 952869943 -258610705 164700457 -265179866 -983061755 316999436 167329471 89441587 424378027 282692439 525669788 -659494126 921464941 -308547122 830684684 -929880024 -154352604 -545852550 449406114 -871196776 -729391412 -259228176 817624452 -268250912 288142830 -560639186 327022184 -601890449 394737825 333543879 115833886 -956340845 677800518 -638397496 -370493356 510517357 404453564 56029649 -398626977 -38632845 191953110 951328364 -941338483 893455962 -855474460 727971248 -590247568 264432295 690357108 112084381 -82355682 983737532 908139820 438436613 448120178 -703136901 779332331 -220875714 199445726 525311757 763594714 657208051 847781500 -995901940 637204351 -5210049 -463774760 -47131663 384674368 -668207322 95238900 514028545 909065867 -354272500 -829168299 88029274 328428546 801376413 588421884 289353589 122830634 313573972 -919055049 -100664679 11344659 -983449736 372859115 225822611 324044639 892599796 311618075 946614233 -126262678 -910319803 26324744 892801328 -495507590 959006812 -6296807 -795317716 -413999548 963218283 847729639 870252606 43718488 -162917167 -502215607 8643709 805539338 -290483629 813463080 92121887 127268703 896461424 69040043 136818813 368042515 100058938 811608128 -312966720 -943196996 -507697523 419171376 -330366291 920760312 780973158 940234144 -805722277 404129754 807039523 -732532821 -365403279 -983201644 428835686 880672525 846275573 610316337 529960909 -702213093 354546531 502560547 766401263 194308506 -776511142 249247276 -526942094 673807745 867721541 749554729 -987464409 -243606418 -616485031 -33978902 565341374 326472911 523798029 -296791702 636005850 -981499748 535090932 -718077946 -244127669 -289640729 -752120511 714632912 -188476009 865634104 235649169 -414031687 684597605 -218225320 751658493 -544725525 -202241774 -885833214 -731681751 -734454906 -282811569 -342190271 556363663 738378623 413970042 932965453 101575490 -404147817 -395510672 -150970044 -273537670 21115060 -194275535 -105890597 369994347 -876355579 -792871250 -563072431 152094700 119709600 -653585379 819644463 -508757467 -534692704 997309006 247546983 987405093 817895789 704966934 -539799056 -13564867 838022200 160989592 -850259296 -594396414 -63634350 610606818 928586294 -118776976 674727429 -284230360 -44601626 260635866 478129934 165298048 -607183258 -919194873 180780490 899595310 -793123184 -282133167 -509324714 -267514187 -975483204 673447091 223858198 -970148686 -105430699 -761189667 109622169 -731740015 -613136791 324807563 163160494 102847302 515245447 638931390 -880854774 95040534 -857929626 -118225436 374052227 -111329565 990844369 -737547264 110138793 150501310 -388713543 -213931533 -475866273 -285030760 -437145633 -734722239 -366764763 827192285 -424760205 -642294883 -794389564 -201439176 688726049 787575891 373488097 -735273977 -742285800 -713614594 -118300806 928916202 -125789094 716710550 880636680 -432353371 123229384 795573167 -846687109 112488783 684748746 391372241 -821041819 -909314261 896153709 670058628 324666767 -58084822 110751046 -787505591 15010793 308047508 25197485 -132828772 -425231477 617941887 764843958 703377910 -376145495 990600256 490484336 714443283 -311567836 31942797 -759559863 815101597 22043856 -952518474 316064382 -322437285 213825882 806183039 -594297503 955394387 18782747 383980567 -876206485 -38603583 -875213850 489269270 -949997408 165982014 -105219363 -681168080 -723494104 970305969 871238307 -964694262 280703316 -566085112 133967049 440957445 -970519361 873341613 -219797329 603505626 -420418071 793528283 -456911096 847677676 -626827287 -690049291 473509498 594094498 909021673 -717999866 -442227469 615453621 -808962909 60594552 777327685 671905296 314421401 471532510 197597458 765490232 547805194 421327167 -363426916 439948568 -983011747 -923689724 -230265756 107520278 518976553 -935682444 -89505085 541164552 771294615 781193835 -457037085 193421638 956300882 -298363288 197883691 110106687 -444092480 -982683636 -360284687 -339331824 452113392 516676976 -227421399 -858935999 878338251 -392802926 221795328 197791342 481345504 916062385 832685466 -730589490 104226891 709851689 -610839555 927086517 -215214523 -594743912 -445071163 -736986992 865210051 372917521 -482180372 -816020806 304361388 182318988 191308987 -353498745 -860063170 755706739 -866409780 670884171 -817393493 703308304 -510536661 -11391688 184488702 -358984766 -504629238 -294047146 -12540103 609973218 500142527 986372067 -654222557 -644633513 -17789057 872554873 -220447795 456695246 -69838478 -156019529 557376034 -212988656 694030317 -386631173 -62772839 -185303143 290105082 -760664419 -480325180 452879446 -964767584 -999551434 222664451 -387918408 566149423 472066285 289649028 -370201188 349176256 493340789 457089966 302891122 997075547 652963483 -367254811 -545022218 813628421 716131280 -389734374 343216870 386799356 -684424453 849000136 -556635497 250540793 119424800 278139997 -886766926
675289307 -388835048 504070922 -879885150 -541015311 166950731 -566996737 130332881 -569873435 90006354 144511663 62899114 -366129816 -247254242 624296377 858147969 824340042 183862079 -128316646 712175979 266803562 283471983 524798706 414221530 -25690743 893107977 109505105 -542158832 724573 -743414081 572713181 383043453 803721785 230395687 904160499 -618491914 103835231 901645042 893165539 632686396 462823003 475918896 571164042 395403860 907896604 -366044039 131788297 -991866892 881301290 948632243 379289299 -595002872 -733925843 860430476 -478519422 899005205 14682121 877512818 -553949977 891894044 762538035 -500642047 318536202 896446019 407612265 305813715 -377174272 -744826179 695423732 640197966 147819626 781860215 -348846523 -665114157 215402870 980987016 313252261 -880616834 129202485 -786216187 -664383076 144045234 -973418140 -4182613 -7941904 685808922 -517435701 -435050166 874180838 991879309 -584148096 -898242085 -805302927 666120560 359119399 -173666864 -867283144 -204261266 961565749 -46723610 105884902 -535175968 -878782787 -276108796 -124424792 -121942308 629431623 222258711 -458019996 587392997 -202898063 -787174879 140714295 543036216 -269253086 470767909 719455625 738705995 -613763460 -884204511 624634923 242271994 490566335 -462650308 86883403 404549575 -313088310 -866582755 91036915 -941495668 -592438809 433976194 474325332 231732165 -322497751 723125566 712602655 -926159710 867007957 90754749 13781905 949651003 521742520 -729785927 -942537613 -637363474 -472401973 762632468 -988646477 -945972538 97004682 943869520 -867804456 724151001 -392594430 720564650 -682364597 -289337954 715643785 -732246689 833509055 -621598145 -431326723 943735659 -178862021 -845526646 432894597 185075030 -738165610 -534612786 -924712067 -740249498 -580529453 -257764503 -855051005 325570357 -146550514 44472265 805252854 -365275698 963382547 -826811682 -156665376 -335569101 374674930 -449468213 214840325 -20753932 -943664947 331684619 865384202 557377289 -301196911 -639341506 -593691311 98077876 -429395662 44478660 688781918 -300044384 746307830 452100586 -946547880 -172242263 850798244 -585421681 952400994 -942369098 -775611510 33760155 861904111 -861258145 824687378 652721100 -21733213 -739649292 -455060142 -674471915 -762878855 525061881 -338624641 255154351 -910210151 -256914200 571139507 842758496 903286798 -447972534 726825368 242695305 -782995350 42696865 834613097 652158851 785404085 -384085448 300339767 792284923 -908848284 -926002916 358749495 -305988066 -874330562 890109367 133670446 251876723 -178603215 -358464404 -284285457 610306013 407212430 636048565 18059427 -181034298 567905878 -198771841 -562161625 152759541 -981320730 -174076954 963324794 835522167 267371649 -603709829 -689415782 971125583 -132925911 123246670 -666393527 872439228 986274193 686635005 -980593627 -180476083 7990888 708893224 428786348 759813682 -391711144 126553854 -322357893 903743664 536209282 304562362 256062052 812868433 212146893 -26373748 25143994 -439011983 -173926379 -359317239 -270564077 -774673429 -115371337 46321364 -635526383 429916877 -191351278 -261515067 974117226 -147891064 17073628 -718057320 535870730 425384041 162394875 -286776256 -673848696 -223427779 -199596171 -594758614 98080760 -97525480 -742307585 -895834850 -185624080 149643902 -910530991 240869671 -856643164 945853669 560239548 -945392317 -59611323 464591281 371357978 -886310262 782698712 -165187402 -349066194 -820495623 952154282 992854736 904938162 6431161 -640298146 800927813 -147229138 -720645693 -810549283 699885148 -300814766 445905473 300122797 405814552 695357976 -404120065 53718622 -217251610 -352514890 -591840476 644935184 -632678519 684345312 -657718566 858931066 759808120 107879041 -515835049 -337811182 -707698452 -728441506 405023039 -359421054 -49774517 -318536161 612082332 793060859 -876853641 -428783429 -996434959 -158273800 -910812564 346055631 877321860 -931916246 28327835 -689317143 -123863752 715235133 -732519240 917636646 -688609801 825978811 386305576 615394205 -619850017 -481517693 458866758 840160797 105529877 -292845002 11185789 -82646507 -296272638 -522292492 425674983 725836807 860376314 -196219598 -613060816 447713041 -854532174 254506575 386176236 236895797 -501648532 767460396 -390389084 105540283 354647055 425584192 -767867141 995991230 -611145629 -210345256 -287328931 -501777051 864007676 671371084 -341732501 -447221894 -202750624 -245009943 737776599 -949407896 642400565 733235166 897374457 421899100 -324752239 492252550 500120284 -464396463 457703676 15952816 542337054 -222682664 -195529870 279116693 334835770 793475930 -317923547 565260036 -656365042 -8262766 -212725751 959124031 -444774651 -833121204 -69235131 -823121346 -815176765 -540152330 -114313135 -843996547 219640570 562619932 500641600 -280796662 -852928552 39819026 -253736875 886784534 630697280 601075027 -71356367 -547036109 927549548 600614060 -315114482 -871186662 62706572 479611105 -639024846 525333377 -166807298 -448940291 -815972777 -446233524 179083541 677940900 464560032 -712971906 336639931 383858286 886176523 756960974 835627228 941816295 -719873480 293582901 839729231 -345391557 918721667 -995391345 417157501 -944089784 -855595810
-395593164 -853088366 829963174 49062405 960790479 886517186 68163182 281045982 -463360896 959859575 -425243085 -942095845 426408259 756540939 -240144806 -625939553 -24523446 857156151 -228752472 -70096113 665706188 -635305068 792198561 -686858889 -634553983 -896172477 407898672 -671708744 -898875425 713292430 823900946 718541489 -54542209 428937651 255312859 -784483162 29039959 564298702 367604953 692680533 562329067 -51030307 -631411234 987452917 294016662 374124980 261152642 -83534896 -939320173 902547464 955223701 -615894398 214679866 611138900 127802444 -837066145 -617961559 -389613877 353317354 552404793 -370709695 452856880 -692928947 108007956 859578163 304400390 65835701 -248586709 -988338126 -657212430 508291776 -113105524 -455027662 872750467 -914345465 220287580 -523538470 -219172971 -399594427 481276132 620649410 -996496375 863099376 996059501 -223303412 426145539 282915412 -343525472 738611405 -600222804 664858900 -805781982 -121943090 395530736 547871500 -945740392 7986202 520535406 -53839874 -442483850 776443199 -6013518 -584302584 167154218 347561254 -160307428 108541627 -768124352 -252735211 -782040910 -758202886 -153903433 -544018436 779988236 -624102527 -227345441 724320864 689257831 580553133 783633119 479779345 702474458 -940070387 190910343 698136162 821793841 387474233 -607758835 116315441 911579163 358362045 -5979057 314919888 -364694597 -744564665 652517626 -613713164 -290648030 -345090792 840900798 -398915199 -888609757 -564693772 -377864631 -322964897 -728826092 2577505 -671335910 539179492 605108865 960716195 -902189664 167636203 324195927 -346336932 -336448267 663179298 826155381 745082948 -166946123 -520684559 169606126 -862450586 646898064 -441515287 959359338 9858702 -769394028 -537695380 -660077405 187114524 -287629401 292487274 -872803125 -582065013 835965876 -429453115 22047263 -879158939 -852932513 632346234 221160133 666101659 134365982 -145406207 -349398119 -86566138 -503807442 950668828 -962846874 -724781287 831475693 -108488139 705817798 -261696149 -289740758 668207911 684585756 715567590 -376439642 -940309627 -166238023 -717153346 970948994 -865299662 -83873396 -842718383 920688493 815582759 394108668 245953134 -501194111 -835327578 -493610548 886697470 496397290 565030071 -636327731 -76649094 844666801 138839662 125870938 -170629113 -379297354 -474749437 533143234 433279883 -768557089 -723088309 -405456391 422158127 369930586 -470149048 -404098573 33920020 732682599 734499460 470875335 -257851824 392754316 -266185604 296554235 -922944287 -496010803 -63270577 921237585 -73318425 888470707 -333381941 306492445 709577309 -210444934 452560225 189146957 -640132952 -989722130 596359317 -765676565 114362457 472225885 -177538381 -501297417 -664578426 -470462199 -996952043 -464424253 481579976 53656793 929515502 -647546263 873307334 -7230695 -556089815 -16105517 675305969 -116276010 -369635952 -607212052 65419030 240231171 -562695884 542699349 -166146343 -664083717 -139463302 506349406 874946675 482717594 327966636 -590332781 -918547587 968021629 -433061557 -363142496 861378132 120994495 -810952531 -527289599 -706905025 405063508 339003558 -486522515 345620791 -908592879 799374833 -228284818 417988872 -682791883 209812771 242118983 -782506392 856657662 835877740 -923801654 -867697801 53977843 393166154 -586688801 524534157 401550676 11504011 -340260245 -222398286 595463704 -557679717 -438868191 -701882038 619730691 -994369829 -608673520 -225460678 -563338137 621677218 596922095 -596253961 708169809 -86561070 -87807933 577722099 214763639 411769592 -426403604 538829090 -550787283 962979273 -335584900 -594760981 -177858924 -171459290 711289308 77790970 -388961948 566632254 -999663217 -941737947 134880508 610182650 -586755594 -176355080 23934182 34409977 850527118 -20171556 849218849 -637553703 697888995 266720768 -53110671 -527846901 899910411 -66560282 132656040 178042508 419219303 -994087232 -741425238 -873103197 567198144 -396549879 840299990 112538109 -99424431 -888737895 -928840004 558606009 534685925 -359974330 659653930 -925048892 776831038 -412483746 -273214129 -716199673 -709268750 663579650 431833215 -272054787 98023211 -703952198 -696445922 495681990 998095492 683029814 -824829700 499968077 281905554 -173676270 557280510 452705031 89065542 -461190132 -378204113 -685584722 -939130089 -623339170 553510404 -896165334 -705653760 756262115 -212832739 594670712 -901297921 -645620564 -231376691 -549128360 42348326 -80165330 78433959 561057805 -922552339 -879754402 -963019182 183246977 417393956 448255316 189454248 -198392924 194528636 741781509 886472450 -3613972 306910404 -743729620 122801458 453567068 81420006 -836628090 190359803 -123749398 -73500720 -80751032 -366333939 563973389 -164006301 186375971 295695142 215727739 400537018 28486758 143982049 209698135 12947252 141584425 -564662492 433793127 264036211 549212434 587543273 753303314 -460830881 -346375506 -93071550 803124689 626071366 -846511754 642245009 -432182183 -53510628 404664472 -848522322 988493665 852773953 -851033198 440530599 -188573925 480558799 477316746 -872118254 681964803 227170862 255122419 766410782 454003884 -756021295 -772745723 -601612388 -541679751 -64804854 -395415115 561666750
982700615 649652485 470870776 336706239 275665344 -895027822 -320079816 825473349 -675886166 474448743 215548163 912175724 -723384698 -967720747 638858794 -273204024 -949259623 224053817 382774739 -217969264 -287031740 -437447806 -735152348 -743520714 -366534797 867434470 607548302 -408347348 465848362 -610100785 44045153 696181004 -773919099 -802382352 668346693 -599632404 69264622 951753337 -670710684 876564893 729624853 975431149 773801005 670958153 -736087203 305812826 -488210683 42856380 -53914593 -979438332 768265186 -444852473 884788204 661156127 532192716 -414958655 -542506291 -847149120 -937756955 621463299 822800612 803571784 503440716 185304821 -409584008 491130453 -783225476 -393006017 504897153 275210578 701134004 970598434 -602709168 355065452 -129358700 804089825 132458378 -174296960 -312821330 343525131 22539462 25258706 -90022820 -41869314 286841691 -255109365 -299534458 -73570423 -485224951 94083704 -4762234 919032325 944796715 642336837 -433461010 74198845 48814428 518393674 870317899 -42855677 -636678822 171037213 -848306976 -872026416 473661609 -268848280 -73133812 634499478 255713992 -500614134 -702055374 805036758 -639815646 -279736091 -617938336 -470104211 893086756 137522655 182496192 -614613742 -189161715 613388560 -910733604 606193872 611538052 134893422 793267939 -545487651 -467970301 551356740 -967848753 27019295 12057856 357110398 959388480 768292300 -18034841 -769763328 905539133 -724198542 486576603 316400701 -26888723 -262462458 963226841 -565570775 522525083 213746970 596470000 812798950 -410601024 -500467815 -651058753 -791771876 -290267186 911426779 -737740956 70985236 597418882 201035617 -62144922 102104617 473492813 -263133719 51834521 -481072478 350336920 -394260188 154075338 973502920 14630545 306992094 -922984935 -402617007 -828965165 -610707734 -149605425 616972469 -835452467 208466501 -23151686 573529272 -487271287 -95874932 -910864546 -757992463 209430485 267196967 931603898 775564739 -444313526 -382618207 310016997 -329172149 213688790 -35844431 394796604 174380669 -854493122 542786224 99233500 163192496 -497239081 -325651038 -298904610 -594610832 -862080370 -37826149 -300079449 -577736247 -338069838 470387319 904698061 841486428 174686320 817133441 -89399769 526201563 8603255 -589869477 796851241 129137860 -945642436 857673711 -609928279 323557140 -686388343 -146823792 -988159967 536270774 914942078 -547773481 -536066364 -580419140 776358078 730601144 -772860313 -432782533 -532689543 359151997 448675565 223363792 -839169152 -870991453 751597399 -303274363 264667880 367495366 640210649 58779859 10283617 -53919040 261136209 -768385470 287082555 445721897 346574220 150678968 -439295105 -336976219 -527338573 112125081 843556525 -102703561 -613721179 445578898 292635933 -992300867 -912001866 462561400 452830151 -620762538 219138786 -247201795 267248101 -155858813 -277087979 -566503500 -463978355 640125117 158931464 209736684 -972945277 828685014 -953225640 221013970 199053469 296170827 -311415950 -15426419 -634705958 -722333446 91552075 323852636 -438570882 -116412439 -440098413 624323307 955786972 -1649024 819357422 -407983507 521308109 -884699331 -580731004 954861471 653864707 758425989 -352398934 900776393 -380064916 -648935862 -971950616 -664851965 -80608927 618824290 458839800 -434216017 508078343 -276875316 969186182 570058365 830397569 -287539947 429690845 -909925225 -988623215 -898898005 622614616 376056374 -387838988 491282388 34289657 -708076013 177067754 890745154 589740059 -276507840 216602977 -963119691 520370126 431684721 702566594 -313077544 834075334 379128216 386738377 -919031427 -935241923 330253176 641100115 -133987698 -145489600 -947055703 -28578658 -598855018 937521992 428385521 -404596682 792082625 -268144403 -995873242 -301734228 837611873 -578568356 -475789843 -66607941 -608794973 -428496098 82600192 966803198 943978725 347706012 -527273059 -580649493 -982508305 -863111090 -643891150 174942179 -706865480 -86266844 -492591891 -853695297 386127491 904286747 -661839921 688956424 -284888907 -888461178 -483333620 -509515551 242504089 626917774 461343642 96643175 765161105 -627280077 -457281381 -178905222 403566178 -37405348 124645948 984219276 844723539 -877815116 712992648 -537725134 880252832 767052287 -878911949 -237717780 -371176190 743616198 -881046074 -203950338 -845316563 733036308 -455088840 -170788548 737440299 -498046040 -202952677 -66746546 510935772 -169327309 344314077 -120149117 -487195975 651431257 -430439256 -576449651 668971632 784582673 417115961 -703651216 84198880 562216161 775875860 -647952093 -176731334 885149710 5659195 757630887 -290157407 -105456207 220840287 -372960751 907951390 764023536 384427253 -947850628 162509890 6402391 429570654 185300027 836807693 42674993 116750 -546106518 122870128 359034119 -414280074 -854954045 -57127796 786189324 -333894271 173669993 458369237 -678141545 401709173 -593678839 925917553 -649469541 -619754975 247333065 243956524 723340407 244433267 193299083 374363978 -588673018 121565125 -642474955 -310656376 -515299842 -441281510 -304120902 -241248445 -677314261 -322989432 243660241 746152900 -497057869 -702614159 143636963 118880155 130996291 803238382 381580 611343068
668684497 71389290 -699710423 -845173301 -89937936 198679926 -405254236 800141012 837644872 -407777996 -32540195 88030301 469966861 889744189 836197917 -478616334 467247490 390358084 -671205014 58110498 793078833 -893718984 -498813627 -5871958 -435010745 970263934 361505890 731747913 -728779027 -767632216 -349574061 -822580121 -476753280 -914422918 447024488 156570694 891424532 -514723715 -972104368 627765623 -873333722 -205307328 -975926303 -578522543 -886489788 -485289792 995467745 405289290 184169571 958596650 315276076 -283596139 808904200 682265165 988381968 364208310 403059294 724349432 -322527044 170270157 664668545 -399690699 -537387215 413990975 -235321192 -390492756 508551507 -9889032 -245656477 -116891290 -354213729 136751326 -193111877 -880495432 -577177115 774111162 -237209015 -568037457 -681849959 564199127 -111864501 190615959 -451779870 148309732 865345231 -568217219 -968997891 932668926 -282045545 -471617738 270442140 532498550 -448557068 -420985003 666036010 808150655 -8646454 969474841 -863085352 592348148 -29573984 -484875809 -769306379 -360612207 -194170707 222424777 271449917 285070419 -279154500 427255891 229436733 -909592764 804094395 821766456 479379343 -807081458 372088313 -424879507 -970171471 -654316635 442598344 328915038 -935491400 -799661021 611628113 848706534 147646619 -817326022 -314394100 -200320770 -950372669 -430431435 -28555814 474935975 -105623671 -830322740 -251822472 -110624429 566651642 -193032114 49209315 778403393 224639669 -832150345 -46614858 -777955963 736134732 -47178834 554558049 -31226990 28719699 355059556 964586204 536689557 628603121 -57694223 575502948 881918875 -316045215 269689838 -476742408 -407962819 -712777702 -445817001 729849218 507000353 879704214 689435074 -64008991 -713819716 -755516441 -992516264 -70807101 -570700410 -694856706 321876104 681871311 823684561 -9991035 -954403466 -862625756 72312748 990338923 760064444 -552311435 -725040680 888251696 -118724140 187265117 979168790 -51861823 -376252704 241769566 -269219808 -324387639 -597677114 122882989 15279636 -124938901 156760555 -149691014 503478885 326534571 270525890 925921298 741241702 -835915349 792487405 -525239398 459360554 -632792861 33007302 -240054810 -300249326 -348997562 -792908554 -666964627 682661104 -878637471 404812347 325836501 -902419381 682468568 -205536408 -283769029 -313378087 -866892969 773683679 -820422720 475960935 298026898 -886608269 895621227 -764194720 -230867122 912004709 -320989535 -502653244 -375384206 -45725661 267432556 867967373 832100424 -430014133 -198312017 539721007 -473711689 372463497 944055809 400361635 305913076 -181677349 -525145770 857026365 959037623 885618062 223869747 -889395290 -519553067 -375202229 -271151538 -412056444 -608464855 -712764250 766173433 -328385385 344916959 293019481 -580149752 758331669 496072009 354613200 998401287 -97940871 -508315437 -893029929 -106427518 335810327 -322581504 -799375384 -679545797 -727125779 -634928453 -996665586 229578829 959267768 -450029344 -576124856 -669857114 -606370121 -191844717 -423589355 -388041495 -832954624 120507983 -416643307 -770431662 -399525034 -763310705 -557275765 -285939620 951166881 -250598300 -708828745 -875887537 24775392 851718764 178386201 890823435 561627589 -48569157 789836308 943776636 656880487 396919872 323577849 -152470158 -931040018 361608513 -92422948 -757567771 985617804 862593343 602524603 402054175 766483381 324173651 363052436 -25126256 -383642064 961043192 963426050 989165946 205849414 -865693856 -307458438 -766038664 -823888495 217291901 -567428830 -602967951 412889171 -48886665 164513126 -44650 -499055895 74219853 -219671109 442360947 563442928 533950850 -695157934 37915945 -180778278 -683980809 -935913989 -424356020 -333034892 843779106 101623498 -312727156 -957047292 608399211 -380955102 -936155915 -343908699 650817138 322661502 387035377 -686524837 -583665139 35647680 -195929911 -188207843 436582315 -831392802 -937127539 262704609 625845354 320052345 739168683 -555381937 796936201 -534607535 654542637 -446965219 -185898760 349284281 85104196 -88924732 703423428 788719317 -808409737 -19510187 461925455 660654931 404245504 -864857683 -568655435 -481203545 -55875247 842720445 133291795 -114722223 772229466 -953272453 -497176 -388714751 158132046 -44811517 889887336 -305835045 -368202460 670551070 497627347 581999832 -699446252 73285350 159565040 151285542 -79701457 960977733 -857471609 -408742114 405911954 -863541568 -619574807 451484978 -362374145 -323863840 780346076 922396415 287628457 -19868198 -840602046 201307836 -268263702 774364497 -969888794 -908448296 -825192151 -968700047 448085113 936481055 -533519056 663028602 884160965 -711392209 380094 783143019 -347374243 679294135 -197537797 807956423 -228044054 20200240 -507900910 991032732 -559126825 829216514 201063315 -154912864 -289698872 761321126 -443056995 919427488 833160799 854382533 -499196634 161948032 680207741 -175949761 761242786 -182500364 704500080 -331868726 -567923366 515331943 535509507 -371087254 -936136890 -803244138 -996664476 260107704 -424964224 -917511794 675510682 739825302 -490378370 917892324 -656085417 -753258459 184352873 946783502 -987756634 461457050 -663768159 -401365398 -137277371 -649260809
-475176714 -341900605 458852449 711969585 52293782 -970828671 -849346590 -623327790 -836016652 45049156 -849131602 -217275856 25528860 -430939998 -789278567 -818036571 76927289 776373968 -628193481 474644093 -909928449 -215812602 -56184705 -425481787 749954877 -216969750 -525421875 678010332 -928289022 386683801 528747937 949721411 -438991982 -788852485 630697192 -876539048 -794825312 -890346672 -66653573 922181814 160122148 407824691 -352552294 574355966 -832239045 -579486774 645503626 -928060489 68901032 961487094 -892758591 912823199 850716116 -847519606 -520912886 869812692 -136703437 1889301 -803588476 -944434631 -746971142 -680139254 613506366 94509288 902977721 623734463 -237297683 -846017409 -915771807 765306182 -554653269 652874160 -935390448 -577636491 310770749 977800914 463496239 821782421 47837571 103882388 343347699 20575421 -305403840 -772876725 718847976 -145531511 -203160340 727115706 438773982 -371000128 -660441276 26178285 -97942067 -135462738 669184503 -521477956 364482206 993044140 509724445 760369407 819324753 802393560 -591890664 -706987726 -96815185 -53168308 384625530 -931372689 59400655 335418147 -716347997 392084465 738013960 -286042920 -797714153 -554860348 -510002536 -905076997 696300279 226672046 -181443380 -79107435 -165504425 736118786 835091591 127899230 267183649 808327542 667488282 477768796 717751473 650449390 -486550911 260109977 391255377 -56424215 384778114 -83002346 845297719 -334132364 -356052131 -74178736 628232265 101505655 -617219969 -911276429 442080135 -212675164 705134289 -83924553 -822002498 555508641 -233709627 -31199970 337128281 147296797 158824749 -952482329 930245265 -492859509 420206248 418763060 -922984670 -567982238 981452245 980006132 228821161 838092569 -331304952 -540253457 -761879084 759468264 -840919057 445731039 -629876546 429379357 787325396 475857101 -739669897 115716802 -144037858 704272579 -302501045 -109024067 -500299376 -473191705 -350666032 -368357919 881650337 -735639604 542947621 -654624639 150662869 839201287 -877349910 583402981 -588830798 487737269 -800487443 -99783323 -159026740 -834517366 576275856 -998521892 -514294939 564970936 -790996812 -577312267 916769530 -901207054 306008337 450299313 -208267801 -79018343 247963149 689551275 913345587 446830871 632321368 -486377985 -470142637 649500837 -536159223 -206783038 671371551 -555264355 556742155 513990671 758948833 81068996 -326326036 -661782833 851668942 487990042 -303266091 -473490861 171764887 -757780423 575129957 267562183 -901650003 601255668 616954044 -507292313 -677138152 -339551084 528201044 991907385 -537791022 689468708 3598760 838401122 786424972 260933358 387671357 695818580 479067533 293357634 988782567 -388001934 -219259446 -70177724 -837523377 -495402204 487488583 -390890282 -14175388 867232508 -455614812 -758084032 -603410074 603605824 263264102 -198541510 -26768290 273975933 721950758 393930625 -189391201 -176519475 -204656065 150261331 632603801 908206016 564963985 -915704083 -518793417 -477593514 876377245 -64142452 348044017 -551368455 256549207 706777044 977242757 -225972207 -617259007 52119660 -854104976 327506069 889871769 -62930063 -21833515 610017970 660141131 833928821 501665919 727726160 -829739061 -552450329 130290266 709505124 -939377004 798434330 185329093 -661767741 -213850266 945225907 888147200 624067494 -489892112 -17003086 -172946843 -173145848 -858589646 112301778 126115247 -845782266 164044590 379652773 455306876 -659039269 61770218 -615489403 24114241 -594701365 -907557320 250243321 895096717 -992848875 -761175668 911699663 -48624990 992680561 943423295 899307843 -419530544 113140410 943258239 471201164 364217428 -196892995 628469338 769910132 -251953262 72176952 -104855739 -700187985 117210758 -776859012 -46849489 98461303 284030912 -470865139 -23421708 218118100 -700152358 782485632 412317384 -145534084 -747081399 928509340 37170303 -248480053 163062360 256980159 -112112622 343606933 -229699740 -293368048 629076075 -114669804 833327885 -111388868 -705566472 -57204061 967021091 486591131 -151871644 -819589694 813648271 -698532546 -805770784 -644709508 -246523268 615007907 -290191650 291889325 -582231507 117322003 -823843777 644863542 -150727716 -962157331 412269558 649402777 750619423 -11718014 891356863 -927956755 913490028 155430546 893559713 -192515495 -776511203 -73020184 -88702420 633177232 -34244641 -235824235 628025114 117663877 -175639774 424309787 -312011774 561496442 361570236 -819988560 -82315736 -405080959 889859085 885682427 -349408137 -595957707 874644438 -419823904 -281660992 657170246 -493824683 393133201 -110190961 -417971184 441300029 877406592 28347609 -359539677 921123651 916046700 -484602968 200014047 681231859 379938507 -776354447 978176479 726866063 583484289 658718111 141151608 620227731 -165390789 235920888 -962840763 532045728 -137625834 -316130540 -39646778 -53919380 -984841873 822806594 212255004 -662247267 -893717322 -190719507 18382674 -240214840 80970706 224022097 457754294 37609791 496337385 -641387809 -24089589 417276480 508777687 752184340 -435691749 77883900 312089907 -429646856 -52527593 115993756 -328337202 594835394 153273126 -566964570 828187461 -732671346 683522173 -416736904 225173783
572932388 218078100 837657594 -857528059 -454014017 -171412157 -936976027 316962597 745997271 639577866 256749322 510062578 -25335965 -593593529 618995023 -738541293 -104699996 593342746 120036117 -828621828 384552382 -502203018 -624528416 697078020 13575085 616527456 454557719 -580342813 -418460951 -509565541 -657227747 68209884 554377992 514430047 -471891706 141919186 641856157 862389341 -676143079 -800164815 -5000616 814500804 627008490 459361534 -274000754 -783128343 -302029031 -685795419 -135484692 -498952395 -776319441 219410504 567947477 74643485 675968630 55874745 831699324 456406036 -692913554 121577415 345082485 376219453 -995139021 -435183347 589256210 226345891 -553261869 605996682 290439418 -329727141 615033183 -349742486 589378177 -227692800 -958377445 -478654043 -578046166 -798689802 -789291805 -805351326 -210885581 -565234307 -104861132 168698799 776788281 484898224 -516035723 -703409696 150194842 -276776073 -209366226 276261001 -661757346 940452293 -251256358 -723797064 -628026163 -372686994 -918167344 505333285 338837735 423012327 -616969658 419474135 328769323 -569178010 -114301488 -209932615 -704069388 36428626 -378561602 -699704753 -59685153 80686960 -728223132 730871202 -64878915 -9952510 744467213 -449331674 -68406515 417569573 -662858883 612847277 16223785 -2442553 517086513 -627769872 335238280 -533148075 755541649 -377657149 787475228 -471118190 882695337 -681202800 976210913 844696933 539911841 15532226 924604344 337702319 -353752090 678394443 -467039955 -643239590 -26272336 -951868648 863348893 967303354 830100368 856268584 -579385606 157514959 -809095321 -121494001 -134291752 -646555225 -105521161 -165706154 365303640 99483628 518785236 698905137 182888101 359877732 -281319953 233687077 984470559 -379646661 472408253 150610834 913242509 131746792 -598387605 768814640 778567340 149933255 974606510 -153324765 477639107 801686231 232318261 -553330907 -50767739 360642313 581958357 -337201573 354939628 131319332 -407817129 -636634420 21071673 -719992243 339063393 372954725 -790692696 -196293507 -177599805 91101642 727245149 180895439 229375162 402189102 422293223 470709007 864553597 375990741 226123180 195074431 -511497542 -280683913 -44899422 -215630183 -724794944 342938810 258998399 -998101862 -813324993 509262211 -931362611 65739794 292888946 -261165905 -83705961 603922697 907653863 -912937726 -952503386 414781462 433329477 -836088809 -175173203 -802637343 157466807 -747766945 997849541 840076922 -831553017 -18698532 761907905 76455931 -312315295 -742101524 -116585150 -952905613 -714513777 -583932153 -589832700 595652962 -1410625 38381768 -830003083 686055440 498211211 226699537 880300232 923078729 -348591067 526747530 -730250258 984902978 700471155 846866880 -398189647 -796660940 -853175555 -986845591 -495535645 740379786 -838973554 -272273645 -290016437 -297620067 -504293291 -745436745 587275866 -597413409 -153141970 -720767172 512671390 -875424626 793911446 -885986121 -108808162 -773030304 652871254 439186237 479913977 725859058 -462373805 439641945 -412387929 789322278 970471918 -180275080 572634275 226020417 -499703778 886091161 44516155 -173531175 -277961583 784232002 284096247 -497186863 386017291 -134346419 -370538961 -9061615 454711322 187304121 -76119544 -403437495 -706563828 932964550 174534496 -331645034 397922142 -837534952 193976818 954638637 202864009 -638991242 -416472616 -706566155 23768374 -386212003 231016395 -10424203 668636383 627651159 -242308057 -632640498 -999690723 230366150 794703126 -912865102 392362849 -431440583 -476109965 -992609784 626891621 60687743 479319399 164212154 -54395279 348088909 305616712 -850815515 -906443918 -740922839 -716082402 987750683 602998577 548180016 -397430241 801769951 842016082 878327942 788026344 -865357122 277682205 -63350830 -116688026 -473978805 167563097 -397783693 -284159030 -214381891 -442036693 -509368521 -335283743 -865709410 -32248357 -559693890 -284101734 113130174 -228748675 -331573090 976862252 151577989 167813158 -266170164 -260249706 978832592 -453359766 425984297 963982386 -450053331 -38689935 127962323 674739122 498200903 -964792248 -660607758 -199789248 -305702667 -730372708 -791416045 857775759 574962126 -976311840 -987528321 -504876036 784760610 497834377 -946117300 227038256 -47617979 -812255257 -88752703 -830064138 865355192 -269643773 688797635 -104859934 514711396 -491491578 -937584682 -215991524 -537581605 822124919 -53688600 985323225 702959754 667135658 158969816 -522679471 -247947452 258297702 -756277462 -627218585 181804557 978492237 -362679516 577154302 -994478128 296786433 -603275371 -855499178 -690055755 -700815637 969784969 115091116 -841975440 199310058 -415211583 186295329 211560656 -45698586 717619185 -842534959 -515979990 -820151506 -139578245 797408127 330633685 142017932 569311267 -712916905 -359485487 55427710 -355906794 -288634493 -8213130 -490429880 -60733052 -378876858 431162353 922813288 781541742 468219442 22770261 -962081179 91437421 838030543 -668226906 730928841 702690646 425828149 827651772 833252385 719567530 -404555942 712021196 223273870 -321784780 -629457334 168840296 497636114 -618536068 -798485065 676662774 -895739879 849708387 146934207 -27356758 -942129825 -189858813
40445262 -716646855 -329799341 -496518867 -785348454 504374622 -408569648 497925356 -201820296 -967208381 -628503806 -409710040 268615568 696273739 887654062 449904088 299730756 450798487 -424217400 -266889597 231668229 -317312216 -57157904 -673861746 66769165 613767693 410590595 -485474406 888809769 195668372 178824492 -165231581 -353219347 -177276997 -273871945 613051366 -227952735 959666229 317406502 -315327983 415667614 -498484004 390203737 790585277 -280001360 117441243 259051566 -446030359 -71709552 -960406445 -431926818 773816174 31412204 -183888763 -815112356 -113261802 206349894 562907574 -887188516 -553077342 232578162 545485484 441102839 563577269 629213214 425708595 -329345207 -214978534 367692626 -783604309 289494389 -301609042 -869800499 418406707 -51975405 -265419566 458389169 943292447 788595402 456071264 -608287856 124934387 -304819939 -701452147 643289575 -101451541 14078006 560671012 276589525 -765563204 -839926442 910928936 113322736 -11310590 508897000 -959114996 -807690799 996699934 -311449128 743805684 -727146097 594129620 -525823265 318977497 -423937805 126443396 -782458252 957158862 -263985861 -864240660 -503420308 -603965321 259215775 877620803 -635635643 -815921921 -84194735 -893776196 380930987 -457386134 -108193983 -570346644 -120691920 77491431 -197940502 902641781 -38252402 329495388 -730235080 464640597 86228425 -980491224 -143676478 -351009558 481987922 456016679 -575469684 250548875 584082190 -76958916 -139444982 -962976657 170485192 701949565 234486535 -295522797 -982420978 410953047 -237382481 -721122172 -911521908 -37056765 448912026 81521959 85456149 659790667 882575659 840175087 -78549825 -50521017 282410064 889949144 596034983 -297718193 -878514727 -324510999 857366256 474109561 -282643280 698650213 -682654172 -334471595 488562365 -702375879 469277931 833419656 -767063827 -392642084 -629501599 -515084465 -559317103 -42675581 -591097606 912908667 990874460 809360173 -249738877 -201638007 839478346 -762294815 -376349915 -395671329 -93626562 -244087633 921836830 -329792603 176089666 -148081075 933098482 -657292385 -801868832 182128980 -191672590 123643904 -481787879 653536924 -615315781 157621859 -478419877 -560555375 162600012 -271504555 627265265 434463983 644205125 385267432 567577494 -320414814 574055481 598858050 575029142 -71805449 -764578387 -693675103 619180135 -62965532 -337493262 -253286319 -386658980 23560322 -991629015 -112064053 219691025 -515386408 -80804089 635296919 40033973 -782217774 952640862 -807811446 745418237 178891373 -211939527 957105858 706893073 472082150 502328861 259198563 920222736 467702597 278070001 600992661 -494690978 570496623 443444072 -879091299 -349117622 795533028 -473542633 256450234 810149042 -20691752 -260940794 460574474 -603658542 203720012 603934088 -746491686 -362372228 -359769191 -8959233 553386301 -831200629 -573993087 -382137183 -159071740 323063576 999165603 -497733438 754411340 -212230049 714576138 -805031538 998857237 -584418159 174165159 -906929512 -242780001 123192345 256991920 420560021 405322906 -974356061 704885851 855811065 440287976 407991503 486201919 414711676 463094189 -490400173 -274168676 -301894704 350434850 350496741 445057547 -355315285 -231633774 -842318323 339586752 120024712 762207800 -223983870 803380261 -714446202 -905578556 -364259991 2212566 -734230239 -55748419 -615604356 500971444 386992542 -865135046 -843455502 333918319 316279246 386968748 48786643 575410908 -647482158 554108430 337149172 74969894 -750829716 205330301 -23838933 603558858 129684714 -66414964 263272732 187675103 132290207 -971573763 -547700099 -40520089 -186620435 845635479 -85191795 -843256044 -789464227 -802686986 174787556 412696971 -293993497 140442470 277319841 602452925 218388984 423833877 385039160 710429308 -511650809 -94928307 -965329254 575210461 373077840 -65993584 -766529068 254823701 340572221 -921383444 730746389 -747568905 -601372123 822217196 -779957781 -677828160 -937081685 -943547741 651006038 599769037 -629571163 -138436331 801257351 366090539 46119947 -543796855 -449877941 -359318944 306875503 -154479134 569933974 733111441 532642243 57777767 556909797 -391014215 -99922486 -241241996 -889217814 383326509 -128331162 683709599 -292784095 -793634467 298631116 -863116489 923427659 357270652 -666526478 837553052 -629558340 -155185539 786211292 -41594498 675996298 -347469253 -920569433 617797360 508396673 -915303692 -700791121 -511604000 818669581 -295375559 -960261535 -407581330 616704967 672902418 -597817346 529173201 -179700418 74728125 -980820163 86520421 -916461246 -453321070 445650532 -416777770 849042370 -76736957 -703578312 484434001 -64301366 55466794 -322860200 -816434133 953166221 -682046870 294293930 144227420 -986484838 -946092261 698016378 -180067248 222404300 605631108 723043387 -370378041 638329080 -573739503 812168805 -40384752 -515230486 -969538020 -590229547 85816838 -656293473 -936850602 -857074781 -832603496 170742706 -84852615 712293858 -653820686 -595219769 -41218009 916594960 -187784322 -201940364 -126667572 150704623 -850191008 214787901 265068058 -44901042 -56383137 -508773431 -937029315 -704590489 -68708181 -628798809 800452512 287948909 -621005808 631066706 509921901 -9140644 -327834341
382692792 86478839 -448964953 -918447162 805511202 90857217 -546058439 -219447996 -294727840 588518535 504416338 -353617384 -434807214 903643167 -968137282 -355233212 318229598 -958431689 766849330 708336709 -506421073 93511219 -110920526 -953596736 120345300 699661130 -773165926 157146074 348951430 189537376 380560493 -115435746 461703663 -792320762 331828842 5432461 215515790 948800102 -981103813 111640604 -528309408 -148407794 358007085 -610854134 -130116726 -121946213 -185377196 -291192347 -270626435 -582608869 822224198 -93436606 120141701 -155722356 735795674 -161472742 -710959005 306107625 -842041421 -756488032 -30188826 -658656731 -441685788 -985035814 -307463180 -566830473 645970119 -197991337 -262065911 -303332326 326901689 -469166444 -278327852 -995894349 835210073 -886039242 -549153877 -263233317 -330797925 -926227362 -923074981 10138852 983885130 -513497424 -125117803 192430257 -844094284 -271157595 -77514143 -534200404 325759776 -161586422 -519209316 438067689 630055631 941461436 -24517626 11455616 -81410358 959295446 -678123109 -627142014 -901862966 -367463099 -719572839 351731408 -382436049 -980595758 -561854633 -627069284 330497869 641503573 -258840791 383977580 -848606812 -319936282 950238848 -309565253 -239906191 -749988155 178840913 -774799060 124780139 -501339102 -551237647 627436057 -994670426 990098812 86389826 900104488 -506388092 942421404 -683353854 -830584635 502098942 -154813223 823379883 -132137464 743184598 636291754 81586887 566257337 98762848 -402154322 849559189 -650837204 701896447 -177083704 -71027010 719359082 993544386 -885749411 -204825488 -743353746 28919507 804562545 596527292 914347703 779743913 508989201 917745516 155518648 -490640572 54165604 638641718 -501899892 -570805701 196265616 611801392 582367475 -222433571 -983850351 876205950 786428907 943050286 172594798 882185403 -877524127 620612852 -308221208 -562234214 504295894 718741559 603066734 -734457964 -167594365 -251700983 624276775 -572156969 -705702984 -192907499 -602578903 -274306047 613395561 -218023288 -845434351 -283409279 213396508 -780568956 -256268058 713918334 654575711 893112867 -990303659 -18712995 241849156 -62752666 266655136 -335136256 -331913613 377690034 13745798 -533484848 504381797 317250519 -963007577 -811435693 -984209346 -772974091 -626459653 -364791402 592879277 -980445332 214696206 199727152 -91420906 -144298162 14365963 43037033 -898701300 -689996926 -606569077 -456691377 850226091 728464864 296390477 -964947842 -379909935 -504188616 -854122294 556676750 478053185 -463781811 -395570451 -362174794 402139992 173686256 -143381645 -92804278 -914473181 -861605313 563496839 -871472116 357917436 168675117 -165299585 -232098548 -124447878 -618238795 769668586 564059308 -195497359 -364010992 994429549 987117282 538401164 -549783265 -767957345 -150642858 -968508061 -259543924 663804259 307615495 103087034 68246443 351114666 133333573 814054308 307045987 -788301482 554261106 -441890499 487275324 848559502 -160305599 -697056487 -940897124 -187714430 145518860 -225685898 -100837266 94763955 -670303732 856486437 -270230833 28329364 -828944950 -431854181 78920840 865053853 -695992125 974256692 501133025 -759390581 -530104887 -205306508 -592867497 -214863754 933459091 -797191481 461401913 318487202 122794777 311016594 -66511143 967261031 814702830 -618064541 -159271993 154475385 -282234966 -378625121 874013290 565030759 896669618 -474097384 -692960758 675761388 -916448534 -359961991 614944207 36929592 565695197 -935307776 -645514858 -842061606 842421356 -294815918 -945088259 537360359 771755287 -24543037 -279580875 145317856 -162960224 -897094765 -566406312 -127857363 -867445478 -867806182 -298861150 -677628834 520076942 -955601416 384041117 663026500 497977910 227468889 -230173158 980696405 830613622 -180509296 -936022552 -628043597 -748868822 -109224408 410881660 -20887605 493852824 529970590 -789284513 -897531232 633919397 -460837219 -999007295 -855951672 -542452193 388538776 -515164291 -380332894 -650158525 730168896 281368342 74962538 362700725 270479186 -253575438 -306635389 -509584721 -576405630 763903117 -240832732 -216242726 -727292530 -847223699 -442071998 346806821 -225878628 682845290 845369497 390844403 727691402 -706186424 -791595264 510448316 303206260 -426835874 -519678780 979368118 -258484550 927301567 -146653812 -204531048 -127487842 -779182051 -846665369 835764501 -155329707 281655954 967358722 91570141 -354647853 -3942670 -582149126 380665975 -809957862 -495951266 -138638452 -852092224 739751503 266470506 -840161425 307393032 -5951499 612038109 24825384 -548595910 -526420116 94391014 87177213 420715533 -962483757 -840154402 -406623731 -890658314 218843369 577619989 -218819903 844339147 -933078822 815649746 968438103 -358283540 -643265347 559287724 49992608 -668837413 -790402404 240122864 343926131 735022274 885541758 852021531 801186101 -477558639 -951466377 120731034 290925190 -589816527 -324736136 -881514903 609403821 -194806246 164400930 -493752244 -49598783 7903750 146805811 374367830 -447333061 875191216 266930814 694838173 546013864 624987673 134502477 -333381933 587967778 -560853641 -513805606 -56159764 -880089624 756907308 526048532 872822855 -431286313 327445449 862750709 145213995 -710821679
913406892 -360528994 -899601411 108317891 -521382373 -688842678 -398267603 -461467432 724987473 -815051450 -824084237 376804801 535097800 -949150236 820669086 837519546 626487595 50513882 938675281 649955983 204016728 688432595 570523552 954145910 -271109992 -513351455 -858938447 407297440 -498694480 517465539 965789641 736579512 171474747 492033178 -908391824 560430225 -845205544 -605183176 589134976 843953718 -159179447 436715233 205935000 755203804 -356692422 726933852 29249306 -485484402 366073743 -874382862 852721032 -300727682 -786255161 117003067 207260283 -312162540 -902497875 618668555 -140330629 -507635139 581277527 -961378585 -388676628 -802556388 -422722203 -623118670 -540136370 575206199 -211830810 -888969676 -744321799 -947335212 729706392 -153208605 -738236986 442149738 -911809747 -323495582 -280593115 680607723 341111469 -270637666 -490096287 979445807 344567812 62736452 355847444 -932278201 355368000 -200569785 702852895 -795241107 447148664 536056007 -707532697 652843731 767269782 -989211218 810769449 701940670 832255857 845431716 -463597223 221442133 711560116 992712987 -177413677 -501350265 -835067522 385808391 200148157 -635095316 -296110110 843363795 -832913539 597922912 694903066 937801429 -960998627 -286422420 -760452068 947429855 -73788918 511682199 742188431 761429116 -360641225 916445577 -134661176 -44758431 -309859906 657580771 -552148731 -806723736 -383686650 -269909163 146391596 687710875 201179440 904764334 -988108491 674513110 320719547 -793609221 -800789090 -476969150 -976076060 -176171623 -78244056 -350133966 -69204959 -261942569 -641726530 -764511429 335179545 -68048833 -405566150 -600705459 -946672190 -326215779 -231701042 120389092 423888497 26638439 745268534 837442505 474120961 -769399655 -570178341 374907057 -614314548 344720576 -144121299 754266835 -601005518 -933442408 -577972062 854070485 645327779 293848882 255895156 862948595 -996021781 39150318 679942996 -95598325 -863065220 -233020780 -996168731 758923491 993791105 281427508 370169226 -620112749 -753962078 486183803 -858759584 -12502179 -476309909 -938222188 785107521 58193911 338193763 -827801395 794565815 845593461 131669112 -377348902 538579836 551430873 969331352 884915100 -32583913 -132867351 -48531314 -524389361 -658993804 -305756601 -767679015 393447972 4585328 599911489 996074330 -95323521 -821569186 -539183051 -51706751 206484970 531702534 -884700850 104451677 651188151 -778483258 516553092 954526005 -742510231 954515787 -823012164 623967994 576973806 428442266 767563633 935746025 348092700 -843510748 -65440817 -490166980 203907597 878644930 -58930645 -647895650 484601238 -104578169 391958855 -853975156 568561650 855518095 630359538 9708458 706011296 973908933 -660060220 370061323 -86043942 486130299 -611862274 -985693027 -580039198 725065103 733986704 -313960220 47238510 -122052325 702789574 809240835 -822435744 107724850 296757598 46934456 -989196629 92123108 -937025396 685312395 749016352 -920603064 469547619 779880051 857212916 -25977003 702754308 78274767 -615239427 127197951 630145311 778833723 -929607426 323546556 -696804146 -921380922 366249383 166866995 641105147 165248558 -835457924 -373727974 -312970615 520161374 -578025896 971313686 -632270475 -839861125 972499907 -615334412 -727760833 -369485646 824489680 826372418 248723283 472737535 136963388 165514884 467158848 -361087503 428394289 -584962461 -407070723 990743884 -607875185 25851701 -404813528 412246679 -874107372 -684024272 -432302283 289495902 -697543861 -329903776 951531269 186732364 -289328940 -566895694 924892340 487311314 -40679660 -96413384 -135033812 971498139 -92155032 -923945690 -415007903 -869316018 -995192527 20474370 816415797 -359796757 596799491 814792205 -114491742 -66685127 648825462 921812102 619237173 71739931 470708935 -960519525 318478488 -256099376 801039040 -181202035 998968011 760348228 750990075 -92669132 -959994178 -650231244 -275973018 369827048 -137628556 969790390 216445993 98868156 900161232 272442070 941205917 397381885 -658100712 -904224334 541527179 132909367 300993984 -241224030 108607943 745700418 252032207 -980228948 -837560402 955866417 630299991 -182393412 987844471 26618335 -870009197 16349209 513508672 780532774 60020919 -627801987 423220973 -897792154 -639852255 438835975 -669187009 -554859014 969003534 474988542 -486020232 -134175146 -684231802 -116289118 -104378302 953363015 -79086635 963203613 -16218987 -973354937 547858601 -960991454 214514834 -533226974 507816908 -279354888 -194169809 -853746872 781048096 -416262056 882432002 677846733 39778944 85659302 741365203 331240432 -362073559 -181673804 -193446057 -893776661 613916097 15589891 650405388 -460321105 -557243545 333798755 342259155 990553019 -653717583 -67244576 -877411287 -160476560 -344379611 807281381 944066840 38019690 -311903777 628204328 898636076 426505216 108485904 -829853066 123638798 171917969 -595207085 -614959919 -78725939 -162953452 379363674 -679140900 512241566 -714740779 703196072 -303469493 -324816082 -609368596 -13284293 -152842188 -926881911 -413513716 -778553690 -64508873 -235328728 -27258161 36196140 -106268517 796739288 -75026888 622612613 -383612923 624922095 -702183286 306220567 576721411 226451747
556936210 -374176703 -221120037 758444350 864839868 721660210 -922258063 574724384 367453330 -598717528 201397127 377953742 -115436198 -336667154 54433155 -731831120 -857060046 -893220130 715489374 -199164827 -220650150 -491395048 360845781 265937393 842814098 446411585 73199715 225966733 797642281 68117142 -81982235 565645406 -372647559 -874540606 -715716510 -87710879 -532318007 -136207603 804504562 -570932504 -123879344 -661098932 -676678671 -873435484 936724773 -331212864 -494819903 113666148 895798285 900871478 -727230557 510351809 655806497 813189508 -533817408 769202887 538319872 476868133 26865347 -463788520 -675119702 285317285 698133921 752596736 -290341184 79933529 -237175192 -51183918 108619333 -174579774 170697538 -432136910 -217732436 608574433 -204584614 156844089 -416712082 62522960 41265557 -382376004 322089150 9438076 362761387 623339693 -900229276 940252783 -534430765 -666319206 350807658 -511712191 -975022640 -150525676 -775311744 -702327102 895555806 391629332 -80234586 -383783510 912621510 822526017 237816156 283653864 163363658 676549716 46708511 965154164 -863502536 520073355 -528488299 796710847 -361757344 739115216 901233404 -835944511 192885150 -736061336 646089815 -45783484 702785145 989631246 719513839 486911257 712312427 939445335 -579152843 -584156246 -807497535 -412205271 -52797338 80893916 750385729 -858173671 115182261 -630478882 26939364 524210760 114347744 559007785 -99849182 55656921 493640117 633868832 -633773240 -975857756 424317020 60624098 907405976 -629971784 -86574923 386527738 -424765504 362577111 -470528935 -942966369 225132455 727025091 504935195 -765554520 293193294 816846210 -490040222 -732867920 -369930485 -822718067 -889856083 -901194261 808886278 -842394456 -204161111 -501493296 -7257848 703596352 773713822 -24286719 -703308730 115685782 -628375215 314037847 -138098680 147566521 -16374885 -224221854 564090627 -465891428 12927048 713272734 -143876975 389151576 -235611592 -225486774 -600598305 -646553520 961999636 556521240 160622035 -894770368 500305845 -426202284 -831459976 195722455 801571616 -323219121 194079097 -390363788 -507071568 -885386911 986275493 264528718 755328696 713844208 -124302825 -283266185 58165186 797738614 -457224587 907384461 -498497984 -44372534 -731522542 -736639326 -272565305 689264415 473996697 -593630719 329138030 701754362 364676255 -809145042 -809288130 537206742 -170010710 -737537235 614668303 176498467 591518195 -915196507 638637578 -647139627 729312780 13278876 -440253183 390265308 -113987067 951392117 871049552 -881596813 -268357622 -64096299 405356939 -560177746 -316271314 -950665852 -236262196 940957373 -630762336 -31522108 352900395 -821484737 351690018 -637278048 815245713 -828892960 -435583436 -42433931 279772972 23988459 365188252 310053501 94009791 -807504617 947955195 34462512 779260088 -695757339 149144024 271446626 489621698 997760409 -876492731 30554097 -221003662 180785609 145971410 -923984099 228798410 590772992 891584658 -484172110 239493111 -243510788 -790286015 -354868155 566626857 -692944585 -241162254 -440128457 -178428643 419159151 -893090757 382136983 513929034 -913447580 278684875 574620455 -616146399 -726777378 358735966 -742990688 807262121 900717683 -696358767 -292940145 -536903713 -535893659 233196887 -933118928 598958172 -248428859 -720339450 31155044 -697302173 369642423 531725435 167811917 296062823 214934052 63214737 -412414019 -909910782 -11482929 -197915008 263468678 430291033 421863272 766040222 106226269 446251013 -998912933 714265940 611828619 -102895529 477320887 399872993 308166741 448363680 -706478703 -177058920 -225431446 58566243 540468166 -883096853 639585689 856155496 -403967127 -451090047 329316867 320396285 607335131 601215750 499712793 494188617 676818183 977960180 -792583303 637133158 379170097 -96414889 -456088775 955764883 -498923886 320276980 213389073 259457020 333937591 -87043142 -387852804 -764429246 -745234295 -998076521 -114193569 19858473 -765230000 919994844 -398697552 -726418640 -66946527 66556437 831252584 175920404 794629272 -38353420 86720777 643562951 235627302 910304086 164695027 -534181026 166883547 -443322175 -902694848 -860048983 -648703557 783117714 991027596 898987623 -540445137 915513794 -900467451 876369414 -100474784 846425745 797246595 -112614681 -325462285 -125003577 274326460 -971230176 -547854898 -872038329 475571882 -562520121 694256905 225255484 928004821 126872018 328801824 716236537 -525916386 -165635444 -198591405 951387890 87447180 -291232454 263734301 515140787 707982522 706200516 -364595268 766029451 832951375 -966257431 -523864765 656465391 440584400 747432992 -691088718 -223956509 559211151 305056604 -167941440 747301687 480691820 427821552 531176413 174252563 520262627 375279381 -881347187 -428250787 907214951 -630021448 239771092 428629098 -600003874 -775306416 478607215 -156069054 488300393 26303348 765818807 -878526551 723994414 21109166 -490906598 84918975 805591079 858141819 -713324819 -538540327 270452722 946880679 758831339 778125088 -108103010 788026963 32813658 314870233 -730610519 -487440069 90308713 733516762 -277057203 -513659318 322517556 602054020 879964256 -791512589 486317085 -947108168 -336426888
-544897489 372355638 121977065 633975381 -906771276 -299226238 99746596 633243516 -977800174 29098016 -149312712 -790268700 -120357561 151681889 47413194 -307943608 -787123132 475487205 -762046867 -597576055 126488009 517877184 954187048 -414140088 499884744 -210652022 483718838 -333703625 956287570 -579967553 -208951914 -881959239 -588820418 -691548902 948812494 -297504607 179282835 -148969847 682142240 -633620426 726058454 98738573 -259322060 970825823 -207350156 781115894 -359762130 -893282419 -267181322 -325251168 -812701921 -729248457 -573119894 -590662732 121789639 319731317 -603535742 -907310761 845846983 -579438204 -207568203 848153179 748915834 789956229 -186660021 84423754 -200576734 -805749675 -162151771 588963303 -517828008 518905522 879961971 -340626573 380383120 55394845 500837540 -830449831 -314843494 -423283498 -973406960 996487142 314945657 103119809 556799555 -460029014 751116141 -863544287 -406869640 -658856386 -450074663 -654563524 -525681026 946042779 394353544 -811358654 940886901 -166992465 -424851920 -107507485 -747288491 -483584685 -836862214 -559308557 -304080616 150428145 -869019905 7363271 408744220 -439241149 139866374 229726810 -81280600 -340937633 617649050 968911919 -857557010 -427787962 -772059954 -843949982 -682062013 492491665 752161411 -693853826 -225888701 242175827 194324869 807474820 186043996 -52750904 -329580608 -709606948 -273700871 -866849363 -119237597 736511786 -912188405 -885727367 -135036616 933652603 -391679482 -324666897 -967572776 918653700 -376010619 -645599695 537758541 658858874 -47023823 751568197 -605244668 -254265081 807316456 187246323 45408461 540283768 646313250 981225553 551660567 -732511662 943455019 151860215 461835905 445389479 669377567 774814298 -48535992 -22814098 855683261 -590180538 -413921387 660104116 384313792 431155707 -908815220 39280435 312389705 -383266400 -801077059 -192562362 34552010 317559195 391015674 438242358 21174893 -891289013 -477561807 -382415260 465085208 -24865387 -256568298 -110522705 693766035 323806032 -451048819 -230321290 -965758925 3900632 703606820 273368447 -847919963 -99422348 -606129170 -637661973 853170369 -867860161 -673065484 680565005 764145888 302455616 -21712085 -475396456 -538728136 395152074 351034438 105682106 -358441689 -24532489 -871381815 261459819 -581441188 644129182 711410185 -919345547 254372651 -100865727 70525603 -186440804 608161926 -601563015 -746747898 4601546 -646149766 883826971 837620489 -488788287 559149204 733405691 -715558701 -882792383 -615612481 445180807 -656145395 -80574931 -426070626 -868268587 -741991013 -757150130 -132680086 -187362598 -947453594 571066884 -471110082 -613788659 598135656 110280987 629423262 217974772 -922871257 -196105169 -32810299 -220022811 -66583966 -861081001 -207029900 141115246 -793730367 -700219147 61533058 -695184035 -67525947 963477259 369629335 749509844 -749338911 680046353 832316291 -306887860 170377996 -888661236 -345067985 -923886835 -410612011 -872122514 -881710441 -887512616 610765037 40843105 -252071470 -131683405 165002949 411532816 112478658 -623506978 850404326 -859485614 -329618423 -812376671 -163295385 -487766457 -847770114 -616842826 -941091971 369723179 441714822 -644405054 -348857424 -481894591 -241915408 806624898 -376797195 -19709619 397321492 999449311 323920205 -646770244 -344712138 -678570889 998941634 -33241260 -992292718 -358996197 935869687 -203212319 -900314220 -969614424 -967149686 -662178484 -779582429 523843119 -532224047 -474483555 -252046143 102642117 -362623078 -234122922 425060104 304451249 -744155482 -533423584 62919213 -473784355 142132281 563842056 -935651457 332304188 425912773 -624428200 665767264 578876832 -643390469 966473024 400955483 -367170615 -704373735 679859177 282494450 -824176000 -253549619 275724348 680535366 619778227 -77885811 -410670803 382569837 8884110 -314357910 747286773 165385612 53546370 -74854500 174485363 -364654945 -114759741 -347244977 -149158533 -429950901 -628897825 -5163050 269338506 -376617693 325199489 -286028661 495991377 212468018 -861377164 892316447 -245142616 534636144 404275140 550725505 -924438545 -928084980 -975028690 -965921118 180861125 708378842 -166523759 466536016 196934462 756238054 -101464844 398715585 -135794692 -342554073 -576060757 478128286 -464503290 426655319 -762433210 -656421452 274562578 452301087 -636558168 -397492988 -50808243 964730079 -102373765 159406918 -765039940 878111931 192324226 -232141098 -451956943 595171788 -182396361 215140449 666369090 430160594 -399211080 557413958 971070984 -181145438 645282937 6822510 -959450104 -236194201 -882539330 238216997 303656891 -591499555 63419196 260211900 -9990556 395212893 540749783 208451114 -162589919 -482438868 596018461 -461064452 -383958127 -813579262 131319148 -141127441 -796553892 -776372781 750981359 797307999 -749454743 -154033684 944967193 988058873 279309419 556246704 253597922 -713152360 894364543 710791550 -560521911 206674525 -77360746 465942623 812538362 -129976940 -965529392 664039882 586606032 -890609314 730962204 925433535 472983189 180493172 630548161 416792088 -191518958 53730589 320360502 -898416738 -759896043 226954143 -10190652 638136938 190782524 -798309679 660771813 -784248194 -287459188 -471996412 -941426509
90275241 -804253134 134394144 865240612 666997290 269498718 -382234223 259826472 122509759 -827961461 -519390896 -745403415 -115373338 617538017 -718691409 333705916 9692674 -537912354 698285276 -514007995 -706471332 -190469508 976289023 898878105 -282127457 863192197 487835722 601587915 259343712 -364120621 -291542133 541560894 328531233 -874684726 686854122 38980278 -738826780 -267418173 -311991305 274677827 -389367898 155885826 118258155 -899684701 1050903 369637763 -333665259 292113352 -469270053 -379345892 435684516 -27695782 -823440429 868323441 -516961155 690595426 -798714829 524884367 337989310 -416576645 995009533 361991745 499292651 -759131766 962084008 756820173 -925453698 -385561614 -499898677 -740264369 281284782 -523978246 -631215435 911573186 811477099 260334760 271556775 369518722 -217454744 106943053 -54318433 -414636427 -502693599 876131368 -568990964 -675205760 670550628 -577591750 -283629881 884705479 625596532 584453434 981964526 -823305857 162255003 467775554 571412662 924363178 -501222543 -88330754 206629241 -765572587 33201700 806571403 418952081 721181076 240908173 139031710 -18922041 -758118438 -230237769 -701291212 -900347620 -138805435 -359806678 -793425532 -412278915 -536224998 7339260 167913024 209469979 30539156 54625911 805397527 -303446110 109582382 -283130106 257926076 -74330061 -725081328 -196476007 -400835526 185318272 613241124 291082682 -771502241 -158336781 -194671087 -948491033 -786481656 -329232010 442695706 922629299 -8195775 221410076 832517984 839118140 -942288361 142991365 -462622331 349627803 503694159 -311838781 -982447304 -664480760 -854446817 588014693 771918880 277566297 -237111379 -877665465 -570355599 -532787162 -620898133 232052718 -161171462 -262916468 850696034 836345558 95159445 264831092 -419925660 -761570774 -252226045 955968427 629899610 380092896 634740064 228027116 298890748 -309707158 893403531 301210227 218043755 380918756 -601985495 669651283 -748921886 5173270 -569344453 314293014 -477308240 -709476984 307405496 463576936 987234050 -712820412 159566946 173207294 -146703089 139056325 -296808304 286044651 -659675465 539692595 -421020730 869756795 87838559 -239460315 235034281 194655489 693838082 399400987 -26787463 -106893080 235946668 -400256637 302659602 136735974 107756261 -773635944 -996250241 285730895 -380424041 -966402904 -211324050 -257927394 -734734466 564247192 -934167275 -269389788 -291749061 256614070 -314989082 -449594690 990724432 427670881 828552960 11412796 -702164493 -545361396 583642382 301280658 64470495 957392193 -835160243 368972216 495940440 -944365481 -117462993 687475986 214100097 -422627683 650191869 -538029079 -898175626 794302000 -935989350 872518814 21539171 406567033 -636725223 -26762368 645951657 -469553950 -492683253 -663028701 -724645020 621750465 -256390165 473985079 232840163 -798923895 100413792 259011267 -65548949 975806123 368467083 -449825278 -79983964 -554130075 411867680 -263958427 -598928552 199751003 194774789 -98155255 871607746 -653812856 -507077711 826584155 -988232347 -562612711 910573876 -636561229 329382564 -470112872 764419658 -14478805 -877750633 599689202 914075943 828759071 -220683613 -764040040 -781513677 637333000 130931124 329880779 128822883 -954278246 -985987678 113542745 499206888 219005582 176337926 486819550 -989471258 902145936 96296919 239775430 -22932737 568390996 615627520 214170915 909215606 354776115 -715364732 985373662 -329904479 204252604 274984777 -741119539 -587673276 -365820595 811407951 336898736 55684587 574183792 200091807 -79059463 -827025134 -242262773 -377560122 223329383 299425283 -172913984 -128081256 869401664 -146520932 -948600793 -367054363 -424694401 -555249058 -77167976 -6508828 129905645 -59088305 38382781 136001540 572152586 -234284540 193445644 -718952897 618658210 -651378663 859578192 640603600 -330534082 -301293421 669790568 -661679603 155827739 -958551983 242859977 237197298 -614279498 568629348 677101453 -566671164 -990217985 453490738 -757897071 -501157790 -325841616 339510910 -351133254 61456294 801755179 -928908079 -756755985 650826296 883192631 -616065828 -117187329 656166663 -854291306 -911896867 -910322082 -988521890 -704191331 -924652728 409675371 -73637776 -209776255 857368724 -9298479 -62714195 424311428 469372941 455850851 -153478004 -417237766 -301242999 -388662725 -543614373 730466758 -439406295 417918474 -505859929 -2416473 -389747373 -943402872 93534970 -761180922 970750966 -788131597 816386453 -791196696 190178073 57102836 436311499 461445825 -404376011 -889124583 -277254345 -429601845 -436990557 -707543890 -979259572 85595321 574568907 532412311 289220345 -419802498 -941588645 741040019 596489823 -242733880 636796682 -616324738 355391110 308258529 -727501082 658183420 49673682 432122907 638807942 535687557 559635093 -328700952 -322928027 619298874 976740352 145702717 700687604 -22379990 853185727 209665461 221289452 307003373 751250082 309310077 589376140 721187242 -586279982 -496474095 581667676 627325854 -810120703 -57557988 -810038725 -181030373 220601562 579651462 319527021 -684724218 927262486 650488013 -740928196 -577330172 -756112369 396848291 -790967334 446332611 -954446942 -761314666 -880068088 686497299 -555147551
915889912 739440392 325295635 -360649892 655619168 116649034 -349683756 -400914624 580273429 -611586176 -48823331 790490224 -974290986 -587390094 74930361 503152412 448369458 -33760132 887450922 539576138 604024730 203996191 -435149021 761961650 283070572 -939196904 -638951044 36404893 901489671 904402167 903482709 -61676307 452884284 101863353 -699968309 675752016 -666560654 98815641 21084616 731357701 -834116275 -469917940 -445148597 948767554 171118503 -633292222 -860939083 179633030 -24344401 878577627 -259384449 652972599 951766721 -505369088 -321742439 469451338 -478115395 -261220261 831262209 -544685404 867124300 -642540136 -321008156 -464643941 726003713 159105280 -416044252 -969080616 -600979235 926742906 -280917915 827648217 -9355282 -2564744 157875183 400158066 311914671 452385783 128242434 -344792439 -939943695 666195412 520185401 237734091 -698113158 600860752 502413760 962531410 278310384 814569293 -272713982 -540018444 44883578 -166811198 -144369661 571140174 357318483 848431715 -134735520 72542846 -258618174 -671351953 773726509 -485107481 -507249927 937624323 -454640546 -590834021 686461603 542854353 946437371 -906780299 -235775760 728513565 -411116708 -498147487 503485871 -762973810 211856011 -422813233 -519189116 86064007 866270478 -295204851 585642682 -64762940 -498165776 -396867673 -862553434 133607947 -679989952 732440440 -711412928 396798094 -125446684 575649000 -597412496 120904813 11049575 -822381454 410923311 122395456 18746737 -388661171 -257307682 -985252901 -680276007 -119288541 865354390 -133532298 864882159 972558200 -534607246 960330324 189937559 -497368522 926042884 -122409562 -933007962 -105418552 66591067 907980190 571438679 -14816115 646206917 505298473 39340867 -611646546 -597814301 983787665 -475393876 -354968549 234519773 352946948 98167715 -854007292 -189758769 -931019140 651537731 500551495 795519595 -939952601 746062367 821989060 -676619756 726073389 955353978 4354933 -871312111 223425525 657444635 -437691430 -369466295 -906336731 52013760 321051940 587013244 -655113758 -840877765 -920928178 877138671 60002127 237918844 -517149314 -147558556 -192099722 -255594226 -208887340 277592735 -172395015 -904647643 119295222 -573276133 -61471288 -372286376 -457596878 -619089871 -772025294 333981481 -82564896 -17403101 -912095143 593461907 -960407024 395181044 964884863 -521597938 423422349 -806527642 -938623740 -127403701 816760848 -557770283 -516664638 -213001071 -359751244 363185967 -749729423 571898266 -211997639 853805231 435744900 -213578970 -484350504 851904786 -629731269 -502525934 -231635806 -264174221 -761960833 -535952536 -791713034 -981907365 965079614 -480680774 -506253208 167378608 -327206650 -564553442 -132307013 288532632 840697959 -793655489 27927877 272529467 -413537942 -866943112 -531622222 -248788763 147490682 348092232 26429574 551260042 -824223149 -420918690 335842287 354362729 960529879 759758691 701852734 -480571556 283809722 604595107 397288874 766189872 666367267 -615597429 411415535 -986271399 -446561681 -52113860 41060268 610983792 -205581361 -688291982 334205907 646863987 916353979 418372976 319843070 952258445 -417637531 -963391173 -471252195 155999249 684095960 145866220 471032156 234787747 -733576719 -850624008 622642051 9107114 -329488402 -345822878 -108141066 -189866166 -474613793 789916338 -962189631 -315959158 -230910318 -861251640 -313904014 -583307397 -847785295 -885802708 267962139 827580168 334125992 -695718674 299098364 213036412 294375836 -222851533 885567081 872545840 436094127 909181593 199150877 -951008492 85644177 -678869617 331603257 -884080289 511181277 -241131545 298288247 272884019 -800571888 -959149159 499576171 -179415632 -685163103 523386367 926617084 570861653 -526163932 -145869404 -432144326 -798396779 -451926651 317194943 328533002 349360013 512574678 -708168542 -943006760 -657887128 -410704332 -602179725 -177986168 -622476027 418393665 -733531749 -316468948 71262546 -870872083 -62828084 152285409 -923060435 144976461 132670874 -88001979 939649672 520029347 -541352662 -306470244 892546738 -856054202 460656019 528658911 -455254374 -659209492 193815084 529249262 -855998460 -257705078 143080089 720474181 -34740132 -117938690 63271038 482716714 700156570 -399796411 527814465 -83154770 476064919 932263148 -106805979 315750991 934584335 161554014 -630414901 825669753 -883025124 -626293415 615962443 -231995540 -448954047 -672154828 -545321718 -372381606 888035693 -691296561 -226679434 622338705 -643139055 -71271585 -862057732 -798352770 -273099297 524495605 390520296 577853057 -708571253 685648402 693332322 368307145 191132854 -422861400 634028783 574401379 971728831 -641344159 -13255882 68898651 -97467467 -690837320 -347618034 -577850752 -596432686 -257612895 -513027725 246952211 -565027767 205421038 -107811217 533084457 737241148 144053601 383490539 -920603229 75396476 932779060 -942129359 -34386441 -573616895 -386764477 -360623648 -723612110 67684198 -466579527 229101827 -663986340 -722262059 606822506 252276991 43261259 145201694 342778093 101216808 990557051 -930026911 -61632223 160462607 184857597 251955442 -145820535 699795960 966864767 -672002517 -529549209 982065555 888585788 162934934 955906195 -933794298 -733137779
262609190 793146320 6406732 505267483 -708807554 106151297 -14365957 -891144860 309298076 -896047596 -117800795 411231892 26124762 -25500782 -793027650 477618081 876807173 252988811 522793845 -760700478 -889612981 218220888 -731282515 132556387 -173632041 -68035743 -89010492 -800572928 967095879 696389736 -1098623 452237533 269459137 796569794 -834976333 -987103748 -304473311 -832437132 -854492242 608501784 -717427149 -382811064 996057677 344364729 -917147222 599768480 -319584157 -841928533 -835570328 -967922292 798677085 667842318 -749329842 -353459377 118319726 -496202005 696093226 806980838 579762245 894509324 -221014015 677135233 98552299 -675943553 -559836817 -857016728 -318422122 -629337221 822469172 729051873 449483709 705208035 -83771765 304775908 274588948 373739092 -503495430 -747806518 -466002185 -488849017 -319854850 -807157187 157837781 859653595 966237632 -228033534 625920873 355846074 -923910460 -453803888 34705241 926308999 169079676 598413531 927363468 429928519 -633575211 -391861997 995995211 381376468 993144297 156065271 159246242 390271465 648789883 11149242 -441322825 -115257607 -961514035 153439914 -286971739 822364876 179262453 -49207739 -700777340 -460960803 -785811661 41616920 -370681658 -227889386 402981610 51873117 700335324 -136098746 502547085 -174526010 -831901784 -240130527 891237381 442270330 -273000211 -58508771 -247170287 469286952 791313754 2944029 -243458820 500393853 499295452 24260399 -664163530 774035471 -373948652 -921045342 140267321 -745566502 828220520 724087206 -635629695 890805356 569210517 -70062031 815086279 711444953 724049397 943421361 -853131408 -906695513 994474779 -787322998 440561983 235697574 757185890 -133835009 138646974 -441605167 -424193114 -204862724 413453191 -31691611 140374665 782463421 -885522928 32765733 372509744 -92328003 -548244105 -205135232 731854824 952202816 994756628 -289653395 718728097 -683845648 175973797 -813051232 181133605 -932385970 735560384 161185008 797025573 288041798 -444591304 444076896 9673366 -201390749 -502513777 -748631024 55788804 -308665109 -423096698 -333133047 383852998 824236756 -556404004 -416330162 414815524 -493310240 -509427156 -198890883 658870357 -912181300 513695137 514989392 -973305643 -901796278 215349901 -209615975 -369364801 181893743 -202073997 -956237034 -552801355 422691840 378500222 279631902 692108617 -122972310 284736656 24653343 709028845 -284646749 -422017567 300831415 612762762 873421820 -870092582 982327657 716085647 -864455988 483012009 930800163 -561304163 -457791221 -200287794 785449095 781155064 -785572526 -841809835 468739162 630289211 205217923 725580467 946471052 665199956 954151406 160835457 599860018 124039830 977311910 -637262717 -657148064 69010479 -262135289 -225466281 765559918 266517864 777891834 474806504 -533665506 267761698 507096626 586199340 78560441 391470625 456522024 706946638 618410255 -530883025 347466329 -410974198 491160263 262911941 -69560865 -643003449 631892651 -135861698 811852375 480758171 -68512582 -333272558 -866383445 -523185752 -699294766 -842723387 -36737529 784520530 605502698 -835502434 -942585772 683772326 -452870178 -650133649 -27077172 -218704270 -481875535 -934668702 295659317 842908789 517445179 945006774 564557318 -622593883 -277940102 332491973 999784141 740477104 -692960356 418766483 888973972 635394103 536364352 -125496264 -340707613 312940068 -363720226 -965886891 -176942650 -459733775 -707630554 849452659 576398308 620257797 692758510 708424045 -704971634 859137787 103134613 -358832068 -50413080 -508859649 -767762476 115573528 -831797528 846045587 770042583 221753821 395060912 -719099827 -645752584 -280202192 108540590 722901568 64769312 -167138180 139960979 872033516 252153387 -454480241 334570328 -639017467 949246461 -438026966 786363366 600907379 -988610867 -313020218 749803216 501686040 -678385257 679602835 859780557 637053272 -440987068 902928808 730560684 -420963527 251602458 702996593 123238343 828338904 53895434 -819798911 939623736 -440314663 -133380752 277518583 -564756416 -778488827 -600820368 -272961682 -374141898 -12919571 465898347 -406235708 -796122171 -370671429 -289758010 -364713749 -236322431 827264336 -740439795 -730715958 -886994200 248905054 -434587637 411812212 914354295 -188926661 -1073524 557800415 95397178 190626021 -892699077 825291534 -147775450 374161358 -185549413 777530143 720585249 -225499675 512590659 -560280902 466004750 -261132124 248143266 -525063 763511722 715166104 855801209 -550643890 -927314424 788468533 336242342 -921540143 505758492 -904265637 -515518049 752492985 404071464 803712889 616852441 247279488 -879957170 512634615 -894451667 352894846 -871612920 -397052956 -758129441 -369177332 -455839347 529736164 -252239966 591299051 -241606570 -350457104 -4550004 -616691677 698976508 96361087 261032545 588658593 120556775 -345967790 -223015676 -716347729 -567847750 384988770 -903901185 -54656032 -198321418 956039573 -685012040 208822308 -236110355 -16857383 -40251452 796169143 615014592 -714184728 559507959 -787711108 -789081957 -753069875 -993983263 251644259 -862494618 -800555982 -323596924 800189666 469664772 655937037 824089640 35213092 426924363 861602386 -941845034 -396428943 988355847
-300516901 -577169004 -779790116 -414034948 -890790817 814534627 -737373517 -418495833 -237099075 831650941 -645074351 -972527743 -979190867 -102884617 671984220 734157037 923145058 591232521 -812805575 -330996740 -580760438 451550936 -978550319 704697646 157891867 -138047440 841728107 -121483712 331367412 -759471140 16000364 -337275942 601490998 330372409 -157254448 568638722 -775961390 -850035877 344511028 -907712070 843949167 -283032882 -948048520 645393519 402436950 -691448471 405060967 -369544907 -749484395 -480603524 -431399709 -110780489 -913387417 -991791394 536283236 -770458101 -850363869 60187574 842480967 -999641994 880223958 163132871 -836588254 -999144953 -961130223 899901739 476010629 309278833 290514971 -654797442 -346541188 -786634243 -964282702 -7601598 -147416704 984463289 -268309131 692514263 -358839904 -772098699 -455582268 477570482 507093313 750167090 40623911 -924609519 850020097 708692042 648022320 -102201949 719244279 565694525 812852409 735333714 409872003 453722822 79584809 536233972 852544173 -482883874 -433332912 535066414 -581282649 985858822 -454846178 110228802 -138523432 893836015 978852189 611311274 646928017 418211811 70029277 22255027 -592254631 -304064837 656348103 -953112893 820451756 -246828911 150653247 764271661 566152952 -510521873 -906664975 592383009 -452116480 643978757 637077724 132614169 -145733336 -330467719 801856327 -609292916 184235550 472227207 -168019261 137425626 872910142 -460053534 16202907 614071131 -460255924 237839348 94961836 969789661 -401468507 -511876583 -214487278 281734244 -551172465 639385862 497696411 -914307848 51368902 127651356 444507855 -677288255 610899019 764300438 -858200081 -332093191 -609330506 115951973 -501580369 349237416 -177040557 550696419 -959962812 -619895806 -115423219 537280568 315899854 -826058593 975668467 832221138 -927345078 305618491 -694721342 -170338148 190026509 -539962267 -316829408 5086578 971711990 -787106398 774663365 -875556582 506547408 817722283 -940098421 721120159 -123098781 -625179369 915508750 241656987 -224675219 -724829360 829384560 -611621566 933406325 661341086 -593666893 -401747927 -467165991 287329986 237470079 580690780 951012560 -883140233 -542610045 853740480 -385863220 -751407429 8755048 -112539740 629244935 -266835338 538005729 977833845 -122880425 -527845751 607389859 -23108514 -32515769 -779879688 988536955 548117419 832621049 -888875217 -696014954 79413658 938039314 -995343690 -694432232 -480942511 873223183 855366213 720354484 -642298573 253854394 913009924 -883066808 621390263 483216289 -903300137 153976383 197303083 884228046 481404533 975497789 192310984 616532670 -382259451 469327235 -723831451 -384711281 -931799593 -52769332 12904101 -295229903 386533735 316186114 -744386072 547355567 399289943 128182223 752087142 -961342063 753740080 -368708191 -12919059 -772831604 902162099 -589103246 -847355240 798079341 407149784 -509563965 -608351084 236075711 654199164 -749788273 139981844 -619022526 768926391 963449444 -872624919 -851937069 760749120 237651804 164076388 -356479600 855914340 -899215916 -109528145 700261413 -766912361 -911175124 -533115963 -218284071 -135930435 314576442 787008190 511766378 95866930 -218010192 355170876 -863181623 204103379 -115726657 422814910 27074614 254251298 -801597317 -740317710 -719780536 -935876954 -887818287 43073215 796393098 377828175 466187544 766058250 633063242 -508103774 -478849950 234146924 478731622 78383746 574063825 -243144703 -964698994 -933926246 -404751766 -117398494 -501330943 430353399 491456840 795113352 -438401248 909893164 826592983 657716310 -775639718 283432186 -373250706 -547212029 130618427 -748459538 -157916676 -332116081 -982254211 672370772 -163873001 365533674 455058288 139860951 13512118 -283565776 -869921956 486803632 -179547031 -824185948 -273549429 411711621 -734198675 192376064 -328619363 -247475638 -15491357 921806123 -82032434 -298440179 -678265760 -110948332 722938005 517725070 664235061 773846702 -943157755 770333300 -740128061 57751166 628767162 512009227 -800913201 -365482938 -624693370 590043864 -699601900 -284704386 152720056 -979656338 -332829597 -48271926 -713508630 226841997 -408022494 -620047000 832996461 212041130 -579557897 -944955474 -958107685 73558620 -144499518 677686973 124599592 86466668 426143238 458332006 963453472 -298117227 -954044242 -136858797 -570779379 304154977 782701154 -339505882 509448967 620424000 335285913 -728239245 715490652 -263544533 766718962 175402404 595578891 -401526800 -858849772 -394139441 -611294943 472123183 931457133 635754682 63175529 -717946647 -498796968 -992444803 523752080 547337549 -784318462 787331932 755648208 -777241144 964930663 453077531 85620070 -83413195 -915300907 294333640 360528289 187165518 757445931 593117178 817578755 639997776 519923674 120552904 -898371178 -217596298 827105700 -173387283 -721154541 -878647529 -246068036 142513324 -957377660 -908459676 -666045653 -687969596 403480328 943279176 959277399 -914102776 -182298954 877128947 568479825 -811657979 685477534 699605069 282625520 -559502953 -509245835 941937106 -32538079 -919947711 256665169 317186412 -413238257 581955740 -787833397 -968581679 693967590 -91572490 -621567361 403390560 203658774 832021009
212295430 148701294 -68706620 -416183968 972520770 94272073 311605956 -952330956 766258556 -85937301 460074855 -157453031 307783872 -561945280 -665445092 20471830 -330691914 558966990 451595989 -256453054 -857147335 51127340 365258023 151236693 -935398270 -888034136 405199935 54881046 -850319249 -29588523 -583623947 -692835314 -714647824 -34501761 531300475 -355820928 408858383 -561429111 -942146633 607467518 582034480 -347510711 -292127668 941949690 -504900279 32411311 -190288073 -640928703 -494561540 21767457 161032200 -485167258 -749145878 -230788683 829579267 248738151 301137747 -293944205 141008271 -866669052 480879765 -42385098 -499659033 -336919401 -743154493 -655316970 355738529 -725016144 -49707336 -974093543 -111952881 -225997700 612196427 122583449 754974786 -43612961 -618868331 690191499 -413791385 89643260 810739473 826762351 819386444 -805531225 446268476 -950229139 324439403 625655956 -194224682 -522166878 -398819816 -125731835 -886734791 -232793502 -117562838 358155242 -986042626 209005840 -817341147 902295474 758045718 -634659201 -928856217 413233199 -366373955 -357110202 860065699 -961164096 -175523920 802011 -932429976 756021752 211804706 768653270 117749672 -43651163 -982180641 497404249 -219064899 -246135954 -801959825 -91951756 283755437 739481270 63531619 946314502 91512726 187385729 865431058 -117002140 52792044 754804501 329204613 -110740924 164740016 -986462737 496313107 976816208 680888123 727984395 838675883 -622753278 -402082944 -168845256 -158084491 814205514 743881353 -595784250 -242052201 85846315 900085574 151420706 312858655 -468823042 632133468 -191012644 -117858522 -958950822 -268456422 436100825 835347469 -43191864 734922694 -365329666 496861638 338487214 -362542330 783003963 4475026 546660395 -929232236 -967210143 -870717654 -79062703 -375702510 -327022587 -897637505 382160446 -697991170 637048168 103965250 -928235372 572066215 -734505238 264768888 -27278172 -988027470 -148177441 812728925 710197916 -602255123 194705222 -692352370 -578089698 -713173004 -131724184 -235656670 62246326 5462534 -380502737 -891620203 -786200483 -270511596 -460468813 -848079753 608931288 917936853 882322647 -127799511 421789508 358293733 -807986944 575310945 883539498 -907472342 -593330382 -960735493 206406510 -62449178 479187424 -365727949 499653947 -754219712 -75976228 256313110 -923608788 -522586818 -518801084 385968195 -37294884 167512485 912263202 313326198 -981924216 -925712368 886369412 176123167 767191551 760434924 -62891475 -700907359 -410126886 -339463101 449581003 -982054345 344261191 -297363359 583500884 -279223891 -750974246 858502206 -355908848 -593737930 256374591 890601886 -443886684 -527608168 721261630 822710294 908571616 -549326556 244895115 -605141163 916544521 722257038 -502570641 370264838 -370658194 147341849 -541839647 295160788 -486188015 89147016 -464072595 -179704026 816482257 129443200 213618712 -659896101 792650139 -579259830 181911133 392666197 316844735 914671420 766631091 -613173404 455236764 749408748 -478367356 -61641491 415499921 -488910324 -959124938 -319445596 -572633805 -217565861 -167138192 -198702025 -556122642 817895521 176620059 -915334329 -932708658 -106711350 297084112 -202974112 -938798538 848977599 -270671086 -670564084 207576367 218922843 92265301 -315305404 -196841075 286775531 -83437221 -145899592 736088974 -405037236 239933906 -452026247 -442273653 873504619 -986293093 514621757 -766822405 112023213 288910998 -190094478 -375445082 608052770 -142913953 -246009186 639740776 161286908 599952268 687822036 -953593707 -729930588 -193363008 -137792413 -116885137 -347637 -705440916 905883435 434619534 220471779 208483822 127260344 626102705 968417699 614523564 -806956034 394990994 82984606 138141986 -598565455 412889174 417095999 479583167 -690896889 -910863887 -342620513 -496267121 -428740656 762010229 -430647194 -212179288 -950820355 545707676 154222146 -90054246 -583085281 -575404924 -895966132 -719364254 -361741591 -648877270 659499643 52788223 69094654 -269772342 20018486 598430406 900571878 -410721487 927453030 794494379 -966298752 -283928949 459064568 -782609636 931636128 283631518 202229586 603901530 -754581767 465703758 -8357898 94665809 853057959 -451939767 -723770392 -240857778 508321229 906135936 26647924 78761121 727581307 -948981901 -923625957 -892034487 -241149454 -832516351 238027793 378464529 -36470411 -291435077 -260140540 -302590280 -276852813 -85175086 -376445069 -522527523 -827741754 -188514123 860981397 -987487333 -624404580 -602135732 620785235 993395510 -65352270 290813379 -66369118 451810366 -471383606 423855270 884325462 459553291 -721805806 718493852 -863352340 952035601 132467558 901984187 891642650 884257653 305815060 -311605490 -488922154 -844438113 901419440 -933233051 730183886 555181455 -592626770 -202130449 498170915 622756946 -11030158 -424833227 981441877 -901154133 -288329239 996167944 964659200 -526217124 -375062756 -191181111 -560934008 -21649656 -417785787 568933811 452232897 -369097982 33284832 829952738 -241104877 565246274 114835243 112251843 -848442911 805073250 -163307003 988046300 167313907 -15528245 436531574 611354863 -318644929 11979192 -407774124 349093764 966639927 667929392 258094937 -357474506
169242538 377001628 624208680 -460181440 14890512 643372644 130412756 471632038 -997992083 816180443 160147104 -741189246 648420752 -566810545 -297944026 -32807273 584549711 -682945751 -491304371 -114713149 -26021195 -70969773 -764603024 156668715 -426723285 -539119713 -946310331 949926025 -817076750 700030343 -867717845 596095841 531545237 -47151384 -385397802 552430089 -775659853 992868745 -169996110 -117238577 -100176917 -305988415 448399504 -547120988 -443563801 563811918 671072664 -366901105 -403069110 -168930409 -839937204 -357831088 -760637239 -35542000 -580285163 -985408995 151897335 690330284 -106920954 764576063 145544729 -186594825 -30740040 -974802002 -445615171 -662964007 979875604 319539961 572685231 -255612503 566752674 -196496714 -793903060 762892364 284641701 55677533 377135598 -307659015 -558576232 -877624302 237021885 278791938 -532494556 -348003927 127811825 -304427653 217036890 306595582 949347046 513068315 -110882280 525636819 -994195185 957964038 770296145 -176427733 362627195 -832269481 -270769295 953734253 -728812120 -45900224 -196493231 -77690662 -244362546 -530657205 -533028923 -492013206 915630902 -72381523 432177331 866207520 634731285 375633961 239543440 865773323 -125508582 -190112597 -115299512 -841655229 169781767 812702722 -937751388 324529808 -259557557 164744519 -232765405 650599176 -627878629 832375456 812813609 -653621423 663010134 492022920 824907144 995022435 532582603 -710095795 228350521 103340199 -896457217 -261279469 -33284688 -840653821 -807149335 454013537 -264839849 -185642245 -775422997 189568322 332834986 -45920196 662169747 -124261635 -975681143 -841432922 324382322 492803992 597686660 -713384712 -233419181 -967775429 439423233 -692276753 -518297976 398256815 -343643276 -688561311 602183346 -279942512 -920909511 -70325107 370516251 -907813449 613026077 719778221 982441158 23595988 286294200 -690767773 -960139638 76273493 -909316036 -670329894 493935108 462560666 235900987 -261489234 835753181 264972200 -288365447 -372354727 424846063 -453330672 316009031 -429847106 409829522 -223902963 -562399060 -590398559 154208392 -439233799 273299031 -949304000 -243593657 891039355 287535216 -252653616 -810705158 -714525018 567091948 639844188 381913395 963016323 -942802057 430414447 -21859444 966131421 -869190239 -795310104 -300619919 -169360414 305726310 22876438 996502153 965268020 435583699 565981053 692734128 -892714872 627826323 607295095 -572567446 526240400 -75458462 -349052674 -139825398 -428138630 -43234383 -67110503 461326288 -484233020 31119451 -12859557 -777898397 -753099731 275045534 -930188965 -389218813 843554975 442176351 853082501 -242729380 -99226110 982606100 800584726 -114457345 202529708 -735719767 -923935621 -228244150 769993220 -731276463 102427419 -75778513 141606077 164801440 21732103 -885490017 -229655037 765583315 -688628037 -458141188 372324351 303318222 -265724309 -64214344 -30480243 84232052 42048643 450355678 -858972092 258957702 -244021328 212618258 962864491 623707202 784362115 705933529 -350530879 829223315 -160033857 -550370597 994702678 -147245408 -49877786 828205922 -753488571 898978484 -46131935 -11908210 -536981994 108175216 -975050257 339997678 -93145597 -953810168 299650183 -658086059 -459904821 -756281959 633619863 828170265 -617232758 -752910249 -978257030 919057816 291900955 -831629095 549081526 12344556 931036836 -550310283 215315969 264679461 -258381700 -805813197 -736530496 -829325657 156062791 837643810 -919172185 -746773257 -377855626 153415779 -506285364 753428131 221636740 -828474462 -569760698 -445276102 157887521 889643083 -920742115 -565556972 -304449238 -766655455 121323645 -911101454 398564647 -106964101 609965339 346015962 -564260829 -706657201 -939617513 -927395578 -64378715 -558497606 948802075 -530573323 869043139 934857157 800603743 -360794368 -47877392 836069963 -251536904 -709150589 -416400983 328894033 -338415234 237301893 -334648227 -742661766 -755694369 -664673540 396337539 -315557782 -554131904 -212152466 -712666078 -375068087 970159449 1437019 -401189399 -659896860 589704648 -705709880 795633166 934233417 -561801187 -998109735 -842557987 678969016 930842430 -919753183 -853330648 -685363945 -313150334 -25687903 -332686981 -562418338 -858234317 -202236487 990081377 343097282 -385268047 228662780 13355613 218888308 -900496927 550297612 -75578978 721719930 448097303 281513618 179730962 -66431445 657231935 501970053 -763390862 857327761 -378058886 82839197 24547118 184946353 -471225459 -945989158 584704554 493801371 -115317390 -274414401 277436021 -679227412 187503354 658517439 -287390889 304002396 -358963635 53695178 -270783824 809491164 936498042 810672766 55736145 -170459446 286063100 59916557 -69549081 -404313508 411470404 212900189 -902442080 604900776 42932704 -500096332 -472516537 -208207858 -113614440 543182600 509164783 718779768 386674623 451835965 -22795656 328817198 549107928 -208561969 662509488 22432816 653210798 -899570577 933339077 592819225 -458599891 751412222 -365804730 -851936321 546500418 -572667740 41540301 -746717671 -668643801 -153443004 -798664480 925092366 -512280269 -539364807 -139100577 673363536 -206437925 578460795 756787738 -300382703 918759408 188317544 986540560 -727003134 16298510
-682952493 -483576169 -134139186 255172724 -647663655 885090161 -25959405 -493991689 235457487 335441092 265223316 238518591 291054380 -403897511 -759995950 -73706525 -936047191 -622799200 868277944 41456407 -697351680 -133711553 280729103 -635878698 -640082653 986795436 -823750339 392411827 780668987 98159480 870057853 799789329 270713252 -815184796 688044492 -562744725 310255200 292208710 -637049149 -249881372 818135177 426872117 641374927 393501394 -871058451 96445504 -846568712 399251142 264915146 157587655 792001496 408374159 467249909 -175605034 644255080 223012471 -990668515 570762453 -771544595 704279781 814338451 -51994847 864417255 983160680 -10450859 -117396300 857661507 20162869 -66493675 98869671 -412669227 -472266204 -238861747 -690175087 570245900 306994928 660907601 -491154672 -725933466 563813357 836190535 761444847 -289461038 -953330622 616542475 952555065 912329136 434975486 419907335 -120660290 -77306878 -780853536 -566250359 -193509560 -740901481 592363821 -161546151 -551058121 379041121 223751529 -549406669 -240073150 436312785 -673679318 -298573851 -752535706 432408968 -933943199 -594320943 -236860772 318515522 -988146207 98835020 195641008 870083927 -354129419 -632959409 -360043754 874407964 -675313708 -550555069 -279013933 855012146 887255999 360192780 550543323 194312118 690996541 -252611812 -25833526 -520092898 -153415970 -677229930 28825774 68393477 496131372 300512455 -465288202 -437346596 185343386 -798019185 541736942 -250576521 -276696871 359456024 -457217429 604746123 742096129 718275954 -579556916 -206772615 -988937956 614089813 131884181 -595546981 195867491 -903879363 427747672 -267666425 -35309389 515120198 -130494655 570550312 963184445 905143883 476358969 784083815 858053316 502533378 224347779 99666410 974399009 706167915 365772964 785886351 -595293403 841625510 657762449 -480792889 -332824277 926663279 -752577202 602598715 598565414 777516685 830005437 690949381 -48590556 172091077 -255808667 -798725414 291267975 865969574 204748768 545583445 -190500933 -989286930 932801520 -424392402 -995191254 160650043 -958091709 511412575 -738936176 758203896 742750078 298468490 -571375221 245596880 745375296 906120603 -747213228 477067318 815255396 -152732668 -131648598 -576858556 772023837 909245440 3674468 -793767340 757332059 -221686742 -962343232 -67957898 -203368923 -946182330 235783432 -549873861 -54580339 -922841522 -662952710 677836656 -599802575 -435227145 493320928 -972873578 -318444169 -415425977 -49214325 668676743 -818828285 402939170 389336939 890737534 -584881199 596606517 -900403003 -776521603 776371303 -573982638 678564571 -264504416 857643104 -9158255 -550158584 858608321 688478352 -484644240 -946157608 269324377 -513139244 559714016 788894930 81012106 31474711 -375309031 688283766 856255892 -264870537 -866409825 -214719833 -752846108 556470202 -567521991 584815953 -253826182 -358975793 799168475 83070644 721495709 417756333 652972034 -862584884 -5661940 84504500 49150347 931812134 996218393 -237019344 -957567601 -265456702 216196849 -191915465 585320605 -923847006 280264855 916756307 -322640557 -355514118 -764655575 -169838070 713215954 955124340 158944460 -232314222 256320762 -647666393 -361835333 984530656 -93014682 -701993647 -804072840 -379177324 576798093 827115537 -135608416 871869824 -993992318 -6612432 -640198238 -516969737 -640813115 -44479195 -283543094 707841844 -450341765 -514308178 -376900492 412227991 -312535036 -538359618 36617152 634513306 124996190 270865332 -917159573 565974996 991118338 122670457 992764811 310248517 820027085 -265417251 161300737 -446762248 -567570946 -731048364 -388670746 -592881595 820450534 170114738 829331939 400219869 -781535362 751774738 621943867 -407509271 -694796719 -591336760 -215725759 617447056 662140674 77004216 -800955955 736121703 -613315423 -660514174 74721228 -52995803 -132482570 -729360147 193895734 -419577800 -405187499 907615437 629884574 -853045202 403704136 -844223872 502821742 -62417704 -747238946 621644139 407289193 310657317 516681919 363021612 200838630 -503085767 -428052635 -963508737 184042938 359270106 895538262 190571996 628152987 -380483217 715382743 494734205 785576879 -944619311 771736352 408977206 -517538466 914534111 -663541938 805047484 283778484 229218127 376043296 -540944037 -884401268 -107242974 -28343426 106177179 443055770 -946522860 -688461443 531312457 -648727536 36274088 283761488 -3349867 567142210 -50579029 294235122 561893996 -462447361 -181086433 -327185486 -322362214 736570768 383940630 460097660 -673006424 486163314 781313009 -257363731 875173228 796046395 -351855659 136478801 -516534990 865396165 742516088 171682473 -745089061 584317732 876142667 395549315 402672272 427748348 -750696817 994077960 595359361 -481656471 -956191258 -693189451 -25625601 468295541 696450741 -548773200 693048621 204332398 865859525 60850615 -921738172 -177851316 -247521922 325242523 -143906745 86131912 728669468 -673515967 35256627 -734048727 18521371 -721308743 -448151081 -460945593 704491670 -91457774 686262845 840687665 -39105727 -27968983 989903585 41489112 -219402172 -498973164 -385332561 -730813984 734416416 242166984 924577126 374525648 19005286 918452923 -230787355
320162713 789706642 724282484 -584980979 -667490305 219855844 757616961 153385156 877311425 357747320 -11607678 297001324 606733034 494179716 58577207 900253016 -944482195 814342771 -869674981 -933466617 -289560907 -495686535 -875876315 67774459 363545481 884558855 -718680752 942099272 156776783 909461628 676442975 279960331 428156598 867058356 -636317778 -872116907 196026630 -239872303 671201477 613584643 -460785903 398201521 -940481809 -475347027 -815498462 -551965664 209488888 -755693071 734678830 -704826871 -752847010 531721822 312484306 -455927371 -878846754 -286072805 845010079 552349501 -434235917 19863623 -163551617 -980238794 513993413 225362464 548595370 667918001 982618086 97467961 -159712912 231553240 502702436 817890487 377603852 201656823 -640169348 -732400200 -351468636 -144255770 916154277 -888029216 -272802077 -116691733 -971542269 -559887761 -684856971 459933780 -262580354 -845055003 176923527 -952603840 931971395 875677693 851255769 540833020 -389218350 76631327 376436816 133422875 312519371 876541513 964320482 70548286 -828379801 233133186 274489964 603695019 214318597 -305248493 223568978 -330051894 890851772 521839419 -5373437 110294805 469132998 468939655 -436109803 -251879996 808755101 -529646142 836741020 417488056 -542078116 298853126 684201553 971569917 -423943909 -246683153 -765562639 -468304695 122326806 103246776 165761898 380995155 -519929295 -117101482 -206066429 49609867 -273767911 751244457 837329736 34423969 861953975 -255687833 -859571145 -108972502 -524863548 -56484636 -254217720 86758511 -305334414 663067310 -477590272 266160059 704589883 -643197354 -635275250 -836457351 -561327288 -629211115 -761310430 -775972866 -114492087 -948837853 326086413 762286715 930831687 862935957 878716462 542793445 -883975290 727423139 -19073027 252690910 134570370 723491692 -89604264 -956060225 -925965034 364901484 148620962 -976650146 -300459066 -366899578 178594357 -940715936 -169694375 987262213 -677476607 -70389620 583398363 552887330 629869789 -458556436 -300782915 -617939022 982723209 715506584 -666879443 -246765371 356073973 -961742203 102813921 -31304190 896928638 -870815100 -724696736 69531692 -376219345 41386264 62421889 -498474439 -789918436 75693610 -521467470 -680311796 -997773742 -917944441 -283862098 -340892863 -846054457 176735381 292216535 920142679 221093510 -460375743 -962169873 822237799 -376732717 -16321317 -755460253 970571661 445231740 -597692068 -724405601 422207751 261357775 700242429 -688374251 -477028410 -332914334 -38951326 -435368337 -477913446 -921462021 999239950 334198568 219123388 554057655 332038044 745801696 540696097 861869301 110226698 960775679 828952327 216409854 -799063416 -686701824 427699305 -793651881 -968159436 713579949 518832672 -247181102 -880723477 161358107 -836313223 112902445 906633534 -261772663 -980140099 -190917516 427583875 885835613 486993115 -164826410 -212308464 80547814 -504815822 -764351459 -453116673 198471382 731588947 -337550827 -673211262 903661803 -100993098 -167570226 -117343217 -849965638 824926765 -392896775 488394151 -342368746 -810853046 -389652461 154453273 -280470790 649452192 83392472 -647473637 887186954 -457942180 326428518 235084506 34692676 71737527 -782452671 474286980 -548395570 390558265 -555269953 440552964 624953482 399534342 -952533697 -564106042 -48241365 184149804 661745674 -699045279 -678161817 -79555577 983546596 306864366 -109819636 233790909 -551269337 125246192 660202841 624139473 583838472 12389052 861363943 714565222 583651999 768687384 -495968898 -645854611 933494405 113120729 250806045 -434909115 -350530702 -964307275 459441792 12192672 593491149 218857066 404613635 -990218918 -805279379 -892974421 364930727 -97545848 -249063670 425705904 125508647 -445152022 444790768 -806263525 730082154 724571224 750068956 873651565 496210695 -994334925 -128232119 384077335 315210574 -550570262 340220658 790691724 836525415 327944394 -612647966 -584186 120990857 -304488185 -308585186 571242183 -474377725 -177317736 815625628 374804506 533060490 420647212 635746753 633148571 989858212 -30507889 -121848064 455865394 453384892 366359178 -714279467 -540071457 -302825524 270150412 -137158019 734860650 758588892 67484336 898124876 -109741254 -807621379 64192503 -441417418 -216152269 -431133069 -239069608 643459896 976607520 944930606 347727904 -708143197 963328267 156173423 87385870 -220192258 905024169 554449972 -769234206 592062319 -903277681 -152821364 -472264017 -99697887 -693265283 778581342 473520740 171659856 -220236515 932647709 37539538 -219544303 243270241 -431625537 -809739938 -953101501 64448242 248557120 -216806509 847477960 129749642 -704144345 -553910574 -678806334 272265309 251294403 -41618713 295494679 -501370782 -39032484 -707325548 400609604 852277649 904715228 -381845077 -270622286 398152148 84219393 143710094 -10810047 515053123 94212973 -277480710 -999460215 23616289 955384749 47633029 631740410 -632818128 744583267 -253764581 -761760087 -993227374 175093247 875562707 -644198493 425094267 -828863765 -591264092 -691333975 950255759 -227844072 617397287 -473986044 698108381 -57882528 871030414 -973190430 837263449 959411536 686902617 906732363 952465176 -911702215 -427483443
-469741080 880171564 -814535659 -886356403 -831488880 -223965009 764761371 521834275 -107166201 368859332 -985183045 -337705741 254444158 -707235513 -33712732 506747900 549761299 -723548545 -169250676 -438991486 -767192319 -530366918 826162106 752356899 -962808362 -691829186 251419891 19407326 386046353 405926049 457852288 -849780082 109048811 292990262 -32257539 -770918564 910778326 -340809762 -109526507 542277139 801739731 967381871 -745188675 196862903 -793256539 -41208081 -767918354 334285454 -999628756 -369725686 240334470 927082606 -752123256 -455718100 838056852 2356721 -871510492 -728119027 250185819 -340076715 583117235 -844858370 -396989170 730601512 686569601 473611054 -246511032 841404580 839596277 -581450824 165670190 -347127990 372076795 35446200 -475033575 252131138 -415307552 -138803433 -983948505 -919462567 381290341 -737687395 750725979 -799886444 -649597990 624256646 484574880 306286064 680398639 -866211717 625480742 -274100356 852505796 -772007764 -677045456 -436628894 -773216869 567570196 -416139100 -195871737 -483752895 80475328 307326833 -94899272 58262478 -768963176 -729014800 -184416968 -864090149 406606820 -889394800 791510688 78924754 -570251508 -220107361 686482401 -569570917 -543188751 -591966297 318160288 -339736015 -170325198 -140240525 122467164 738764416 201115863 382608617 -101584141 -113078620 -213902224 273759550 300778592 198746784 953199855 -610129758 -798798871 -668300092 -861073441 197188025 -575187203 -420768779 -591387991 -774055633 -327474966 -201418762 -709711744 -915935962 -646942395 -467507670 242908973 284268859 -61863855 -206641523 551742753 170053729 780625186 920554398 -786029045 988419114 -758204718 -403956764 216208020 521480943 -420370003 -272876556 810257648 447612865 -427838694 248206037 -796768101 -135403151 614175244 -965692577 299140799 31145026 -50784053 73483138 526343199 752260146 -541410641 -180642344 -634589684 565940917 -345143191 -140590717 -930205495 -937519924 869404152 635286730 307646610 765430106 841058038 -336828543 -230325143 -956471969 964175588 -30548268 -217072518 -955182242 712865340 219357519 559365295 422926537 -807438493 785382057 179709323 -986129286 616308258 972930194 -276317866 831397151 414851505 -27022988 -37370002 -902616279 -532590244 721177361 956333764 318252332 -867750449 -515894419 373089306 -383386614 115853084 -351781279 641988161 -655469691 111072750 -325091232 -445962992 54301402 -998128267 -511667091 867544030 -680703928 -720972706 -74615185 -61988717 -580544433 -951114792 580648647 -621040705 484065832 131840499 945712367 -686447654 315819417 -476770603 -733858839 -324081095 295586397 -304846856 668773317 327315112 -695135401 -342489593 -106794220 97343623 697214510 769039216 -416105315 -791643941 -693551397 -203893753 275204596 -763929937 254610667 476615157 -203428764 -805277607 804485109 -390589362 -711861685 585272865 -491668442 -214955053 -591187306 953791446 -641492863 233008055 -760621310 -573945220 -339555903 400674725 -323234646 800604678 -905384575 942233918 444808430 630898753 838917703 -506139653 -392090376 -845142154 45429851 -489267430 451054194 560459293 -813754936 -988424153 -480978183 501591428 -59134679 -381757365 992286517 818735680 -802560715 -207360267 602435588 833005639 141645146 23310394 -873259354 -360151334 903615173 45176935 262904548 183836939 675750192 349236033 101689 603236590 -812901893 -885782173 -399015694 615667328 971663410 -622250565 790318776 -549233815 149150946 74591804 522785465 -678252362 277323993 46449035 -737788526 793685129 -607062498 -634746664 -236205620 197698891 -900108530 822193406 -452549043 305978503 499606557 748951117 -601301152 -663871088 738694493 528035569 -995407672 -896083303 -986689789 -511764332 -429046840 446865165 -165389302 -258769390 852937313 -444450818 605822244 638348964 -472781576 -92265147 -45126941 -121951344 -862386040 29635520 346545294 -606120480 -646122878 -322419703 796218042 575813838 -109508572 98266811 714118627 -788613175 -610149409 -600599429 331795377 -876921325 -990560251 -855316994 -217651382 -334713438 -717768466 -550395265 -139173633 -435985376 39225604 795438165 589857134 -235107099 701503840 416035196 -58947142 115944164 946985252 86604705 -401324693 190196314 -383042192 -978826623 389859008 368003504 -22357143 -786829716 20800713 -253834230 321315376 -952909819 -432235885 -658930876 507879125 -213395870 956427721 -908941258 -780681802 821892239 -511489016 -228779223 599544342 -824865082 12947744 602757723 -396176829 518183215 -902068870 620981964 179058157 -742101722 482532677 219797568 319981631 -939178669 -76175707 681411195 -442926202 915831602 19519640 846101414 -177029872 75914099 831219996 692086770 -296093281 -589886253 -203859131 -981201185 897512396 524003744 608186095 -403621688 899740650 -9911377 111637235 321729784 486249294 -21340860 385289114 -651238696 27059049 -572378001 655011243 -555380888 -970050170 -344752796 166284066 474965687 -89853457 -710428668 471239773 -957135406 -986218059 -903989925 888440984 -350714668 803454839 -903696124 667395222 -211933411 -888541076 -161106099 -651639273 -526488098 -165802072 -230149891 -751188422 888193616 921555547 -684311351 437223058 467471674 787596946 -769441809 -625884734 -799738307
-114104996 -760214613 656845810 -295456382 568045179 -877054406 -525688397 -395170591 -159359807 276534839 -43305118 191898033 931184947 874723587 506131806 -604168668 880965585 549558923 407560285 -85508610 103058799 586564185 -236257772 628992686 -666368854 302280480 -36476775 859904398 681473967 858190930 -554215613 183949554 976469353 644294609 -770139820 688598323 -563717194 954859921 -547985753 -342687272 945331087 -847224411 218345823 -384060476 140551211 -369222952 398896285 756850053 -394945194 -904481082 -148317952 316069694 -71050779 -970209557 85436212 73839127 -156804665 224500165 -973214154 -672843997 -910615452 692410527 763911689 -391445389 561185191 652825224 -469897757 -598570428 -667478615 -86436415 33587859 -887887607 -180240333 471643340 -940711523 460866356 574483283 720784289 847933201 -80512346 795229807 -952079736 -444210163 -78366039 196513440 -183066591 549432737 971737507 -984368012 596207246 143695520 -364712912 -253849973 170161173 951684890 -263156421 -287661157 -192989027 -290811558 471518179 -303348618 -77224306 962430049 502637030 131597020 -736487157 -8908820 -29278613 154136226 411826494 -612576551 -451095855 -859185950 -941524888 611276906 400994526 -6616475 428753416 -528082827 615313737 303630652 816046082 516154507 219046732 -877802124 199295840 -803044 202687286 337272176 -938787666 788487259 -513794868 -454765217 -165033998 -464732958 -150867249 -496526047 -343237075 327355574 -13583109 439737339 -604433579 843649028 -316156826 560652341 791144721 773519398 -481283582 -906495339 -944511836 -349634138 907340597 814597825 -751023562 -331544141 -564250232 635308341 -80202801 -210081095 -807067092 273131366 398897382 573533604 866580504 -345862628 -872251525 -795572882 -745943916 -452943151 -538499493 -618303946 316553321 803330892 -72023671 66394851 -372153379 432325097 9253121 -735942830 199479051 144730349 185183389 -131440902 445989730 670135411 44484788 -382435209 463909867 -215878234 -992651688 -683405388 297610868 565009424 619658296 366336384 521599352 -131200195 -705522504 167474607 -742498791 146411356 -13607463 344569371 -842770254 -213271962 788519348 249949777 -142951638 326621786 894949660 498043160 -627241039 -994137010 290646062 343536764 93427195 -462990832 -499680975 886403162 792174084 -735824854 -61852874 302766180 419173064 189042516 -761538062 -160435305 -885050673 -952115381 -400699405 -544878924 832487471 -316245923 797131330 915329855 203074826 673467432 621112600 430532170 -38063454 -578746948 -979682559 -53806521 -389914675 -981991459 -267922767 -654848642 -694532818 14558408 -831304932 -829273419 -778577851 226927987 77279813 943554505 504431393 794409601 704234159 549445220 961636892 -450456435 -609162544 443245699 -662712526 -782322275 -727186947 961890596 442560713 -121155695 924854384 204975972 562509846 -549320070 -39871057 372540275 313533006 559592993 -809447060 219992277 -738429067 810807080 -365914740 691186412 119535193 819486275 -781906973 -21088549 -8340291 475985303 -476223736 -463907413 474908761 552948910 -686381360 191460114 -860751986 -410608822 -296241560 -251877578 843212394 826028036 -278366811 844476896 -242757863 -896901956 -509654343 598842191 -909453590 -47969047 -102669008 437861203 -713204097 80778890 259732145 765172828 -486103449 -104420523 288853409 -715611514 -718912938 627544910 -892197749 874597679 -822057840 40819809 -52314226 744209568 -198863871 77390338 -164541299 -850311953 882751533 695157740 11779043 365368649 -703889801 -891937214 -926210103 -263643461 -269632560 -27594071 846698188 -382557138 -923095521 91773644 -433411513 -846147334 -337036326 -870874455 748261997 -781550955 659180955 299487238 440400074 442496500 139488675 -204162506 912978203 631977459 162091517 753267442 -36869893 -381727499 925815992 -385635977 470078812 312428812 -372404667 804117118 575770803 -636392203 -615073947 -791067208 -979704383 1406856 -772622340 -759945453 -223413161 635053690 -74093469 -941234984 362686873 -211074427 834483296 -934562873 -846291208 -98434411 966728246 -152635954 -230947811 -773870194 -539282238 -491932653 738773221 -674837217 -706275587 -509805760 -862472867 726577544 357229597 -920853389 -410580080 119886549 677091429 513816124 389858243 727347312 472100210 86870984 -94310365 -247179149 849837702 -616540327 -233348827 -293793364 753718751 -526384762 888786856 468616669 674370654 794031001 -922004228 -794906548 -235505909 -870359457 -154753493 559110359 162724659 541197274 997894068 -809999138 -205950600 256649071 -880173119 134301514 575194098 156090666 -54372154 174955133 543331712 -917115313 494382826 -74030438 -61694595 346300278 96880516 999418774 -708439336 -653415354 348515135 655028420 789680591 -931792226 737293804 -498615839 -39688702 -490062375 84908252 602433399 -589161875 -840421476 -881129090 159206170 -424741822 75617238 795283300 -215828426 694896747 916451525 328660285 -354573264 -258571378 -269362873 -574147027 571188529 685046904 328744050 -753970990 780943638 -753112614 579529402 -699227213 745860665 -777073916 -496659345 -124881042 820771349 -289001033 -987921410 758948381 683255936 593856003 593699614 -524229359 188897821 73957552 812341200 189288161 160273454 929071197
75285488 791111852 27611482 811550782 -557388921 427441671 356504797 -962341605 -198026745 -308206540 893781302 756622149 -452105403 -291507730 865836846 -452509060 -901152520 445219272 337809083 389602529 946910217 -229165077 321156604 -406584827 -83494103 -234025637 -33980698 44367178 -780571755 214949070 -629104116 -95683166 -283753650 599033412 -164787663 -374082352 691536244 -301376580 439327590 40474035 -415708922 -565335737 -410599798 -835193117 88277998 -963001968 -610642980 282159176 -340660953 -773338484 704845532 -914905230 -579207733 -460087042 -130483083 -838254937 789594071 -450794214 359035537 881193357 -880357163 -923636032 73733992 -948746245 -673156805 -186057728 247311628 144148097 -777859061 -327212553 469791522 171262606 -348793297 738607846 -878428658 120062477 -154765128 -793046840 19476632 -121689689 -22562667 -897453034 170197942 -67074040 259301678 -335378452 685873948 818165439 868162730 703576075 -924026501 -126584466 -731215790 788930889 714940865 -162505212 719680449 42846038 -567243214 -888147067 245864776 -256791297 941426531 90773525 769031285 -203577737 405981247 -205794434 -576445286 142091896 41895780 843410024 947890563 384739927 434336438 797780466 -158146124 -141540248 -61182484 -388841453 873329039 -273459600 -743010118 -131597395 483062523 334365347 272950631 -940490536 229540552 -319031404 567336322 -527532211 -306160109 382004662 -954156802 515737936 -100965830 -509939692 -475397454 -477131111 495883852 778708306 -412451812 -114513474 923141820 207920660 482594013 -696029241 832922647 980533067 790208464 740419556 -142475012 -590520589 -127728983 -531598020 -106658952 -477862448 21942795 746026784 675151259 -765252570 -63336630 -686739121 -583697724 632604877 355558045 -975539231 -422546666 -644827795 -497163997 464595880 -303892571 -681648807 -716549276 -47906242 -968142801 420032568 276754525 -450089016 -5526967 -761617986 116598480 -403507495 28788809 -427792421 576997814 369688365 155176754 -79859204 -845970892 -652935216 293977994 -900960188 -618388852 403555881 711269232 -293254848 168285611 -439632588 -104673408 -237496364 -228672739 853577558 -566542084 820401623 841489602 -619247346 411027716 -753734245 507088015 -976624155 -786212337 -229225146 -758779766 62919221 268149116 167428614 -409616757 183696798 -394008604 -732767829 -979705407 185682681 308858385 -791590275 -888142170 588082068 705128161 -248578873 -193395243 908831162 -469007564 -858738466 -847445083 -819178228 -721587798 -744938207 331315106 573091436 -734037062 178604279 -338071510 688660617 833652327 530179530 -947674318 454968101 23165598 842906145 31585470 830862263 -284295086 25994389 743839280 831864264 558565465 -377797 -971359607 -476684236 -526011754 -92799365 572043672 -150599385 -416062365 335826387 110375706 -151413839 -538305008 -425137436 505371836 -643841377 -383655764 -444775722 362064987 -109592138 -951557346 -618137985 691909381 -96447110 699203626 267936057 -796233528 -229370103 -628930069 -533932267 -400416705 634495896 966649481 19077971 526751589 -768931576 -197002712 -974968960 672273827 930786922 248282418 -818335772 -715282422 915063343 7654125 108704377 -814383696 -184002451 661699107 166983294 885268659 921423840 65387356 -896527772 592808631 695374490 610763850 -825963509 246647422 -13413569 979856718 -702168540 288146465 206167273 630686835 744176330 121790 946996509 -237642539 -420799414 520561223 -837266661 -638963553 -133721327 748093415 -96154141 -747980715 -725588359 154378158 -604962394 -90845472 -437970103 -99376918 -942429527 -144332989 75643013 -31893972 528743686 -776919495 -266553933 -124434296 501617968 -260458400 35745247 313109502 917069966 -554279823 607716659 24883744 442268209 -85026829 322339819 698501714 -692692537 -969353882 840674218 -867765913 -661099039 680109559 9360586 -306953085 -651200699 284514806 100819488 299429629 -429716092 -131705143 -643859626 332408182 688634743 -380462123 -70949629 -166932519 -73792668 -579384900 200262184 -768180075 648545487 -666845626 -710160060 442801533 -326446357 -782364531 -324804929 -292549707 -906571573 -939822050 -147553907 943825469 -702722546 -144697335 838157253 684188616 -119104348 -472090524 -631921523 121239762 -222401769 591421296 -331281648 807918326 -175832529 -941685057 -59444686 374804767 512085744 837603711 -127812037 894701878 201863140 -374711405 -488556757 -864876889 397231425 -49249592 -385152240 -945949143 -64708166 223296996 315001920 536489104 -235646801 -716853277 -959197644 601186133 163308492 585721132 -846862830 531144329 -950823321 -284794760 76867451 405454686 933069081 -451541794 -880020565 663492909 -652160219 -107673093 -22140267 -989162522 -95477673 -926303352 38564754 779316834 110100599 756601396 352123416 476137014 287705563 508483239 872304822 -552608662 -478541217 133076359 875628366 -535175292 -287199498 501373281 -235100766 791796723 844179516 356597918 597390981 -844257255 296096110 -11920183 101885245 472060958 558543218 -998101682 878665234 629398433 565377357 776771070 315375274 -837309554 -726260836 899317638 38821310 814306639 663427622 -565720526 157294404 -56083442 -519052894 402298545 -403906518 -636723320 -890622830 -173177210 563621555 -790389804 -469768551
-380145332 -882355900 -123540674 -329811889 382785911 -26983909 -356026838 -144889064 -838367739 -531206134 -903456403 772918883 999986033 117518293 470410257 -211049059 215019369 -282091397 -682951385 824312384 -520184056 -429836849 330683242 -411210242 -80972642 -829709111 392325493 -651489509 493383921 609986894 758156339 -365566743 647098645 -241387130 -617468706 46670918 -562763522 458861518 -533732843 751647557 -888677560 914893979 -279812960 -940607800 578333387 -886020625 -200811917 361260071 -452066809 270573481 759749812 493498729 942396976 131524856 537093323 785193889 15888637 910194289 -839293572 -368675467 -84544210 -104926927 866475746 647952290 -62432489 -408530825 579741832 83017185 858408924 635264396 -774833009 -394754629 386775884 -294625969 730010051 22563831 -622480550 372622493 -983712434 -343743855 180888986 337386016 -866016422 287790883 -431477357 806722925 993833985 -281765722 -369184794 -271955695 788225469 -386029496 -579118383 -110259162 -244846420 700739276 302965280 -412057610 259501486 544234018 -267328141 19625054 -66928526 393250486 310113393 45869197 622974056 407142127 827359961 -61524549 850797592 -208771326 -449702882 -121034160 535283072 -128883657 340092737 -999907009 829893760 -425247597 -960427376 -914773606 -419968051 690500938 606919751 -728322079 824106795 -413130639 -978451091 310236208 562651772 -817742333 301449178 -377679353 -832281525 9453376 445355182 272583679 281948349 -213665739 -188820786 -294121866 -467634257 124496135 -786707372 193519926 935378027 -397010292 795425959 -798096108 -562866650 136759207 -740194640 58487081 436931471 239335445 934193295 483325500 685481008 -745143669 991370551 -891763459 191698334 316324321 364297244 666524348 754529111 -107568404 678743546 629153919 16307187 -525154947 283422940 -555674321 902405236 71406213 837493998 -310544495 19049236 368517231 357092102 564618146 -89634634 833855444 -912316175 -228871466 722249035 -461627085 -959221909 -749118267 -530888074 663035374 -391070787 -200801797 533679198 -689009589 222775880 -509173909 75792691 -517676396 730646623 -51231139 -16777885 -133191502 197760502 280027794 -841306502 611305072 -749813399 128374629 -263168649 -143444395 334131890 -732000019 -706571209 -775581458 -970589916 -652108234 -235315663 -650177520 -935755197 305932174 199122812 208061508 377614175 -511965061 919918230 768287083 -503767205 -149267650 983011515 842006884 -138749077 523422633 -464069855 -853397144 -775352264 81955107 -772463 623212407 342487075 -322619760 -342516005 -798717762 657657570 -973210882 -358449092 -901719830 -760320580 -990882667 17928 -39569963 621333184 -606931119 -533980914 325837937 -303304765 533355995 -754913935 -227534448 634267908 843704151 610159582 -296854512 -626099668 -992480665 -162451550 760003385 -785326694 161077934 -929178767 937748669 -559317148 14239825 711724271 761787829 203531970 -28681637 -990579429 737471317 -441024230 494554543 -817316738 -947451649 -965659410 573255657 884844676 -962447445 -689194024 -454710455 -573585503 266681125 338976551 -955887908 -341429928 7877882 -4815879 489791205 -88846581 -723662058 392866462 188648456 913459414 -930335299 -995645110 940689419 909998156 -243493979 518001096 821596474 -269697153 -418598830 -870702444 181960599 -473189800 -460341796 636187334 -293265888 741783668 -521454753 -393580892 836006435 -373279596 911391619 -174940492 -149182947 -103315057 870609926 540042736 -619228741 698951065 -150926805 -147431679 -861750862 -54093423 -460905025 809475060 669913925 -457994474 -405118105 844580547 -182221917 558126944 -992307853 438786273 -992804675 663175747 -223336094 792287067 50818088 -760605586 307969699 -709302277 -210883315 713581162 -350431131 -808539755 -612043405 88047416 693201177 901688383 200536506 876177857 697116676 237677752 29700106 624718368 530292725 406589118 70908020 -921750344 595229257 337073012 -897756752 -264946137 -387860054 619948855 -396353847 -264210061 -422618693 -258144381 681726354 -652994487 428347904 -115670797 385126025 -383747565 -589572716 169636900 542987783 623061143 -841359883 899134146 712533651 439614932 15667743 191938603 67345371 -674626514 608610295 -847765989 -326490143 867970409 -946667731 581515852 356053493 -200365025 -293370371 210205120 -928866285 613968532 606792093 241295281 191675549 -167885740 -643890069 580942440 -275798660 589827555 175376739 -752738647 981234897 -811171061 -106410351 587768760 395006988 -601194166 242352528 562212496 413285247 -204786743 553703167 568714508 -415381093 -262128501 -796069584 828688018 661208570 27576102 -682131708 278128600 -538097120 857624294 -227311947 -807726552 62187353 -906465305 421198600 220271429 -115426147 -817999303 -374108152 -478775073 -100257922 -434437475 202288156 -186841396 -966394438 -492736657 -274970476 974693333 770671517 591102655 -553555724 -347363873 -911681331 -639438439 -702563615 -356034817 299177165 971406014 -278936743 -930913743 221017995 -456062420 -616288311 -203095549 -321088615 364531164 -946855165 515623736 -651297843 -397492886 381546698 944026188 449272370 723794517 -689427106 990156969 -618143464 485351786 759125326 243518569 162407529 -84614248 -971630630 653653077 -239482196 -200287923 970376076
148844370 -195379472 -562535621 -327070745 131901329 731977565 783341055 -423220018 -607560060 837514885 528830940 465250448 229478584 321366303 -403955098 423751857 -193618513 570555911 358321151 -916823422 831709815 94759337 -58225937 521932457 -307426109 925269023 108892525 468771237 952153801 199768918 486096780 20791519 -503862226 -239321039 713296564 -996186351 585542574 173171687 -248484966 -170399917 773586175 -860202129 -861820243 762091125 15205085 -43174584 -171652825 -847995039 -327400012 -232518189 -70131359 175838951 156000216 356458238 684626103 -150609577 -533452636 -108298831 193106194 -550934237 -409173036 -194886643 -734082861 -871969722 927228722 -101159273 -109740420 -42403348 207286181 -777116907 132033063 184318054 -107200954 708652399 17437990 -635231384 -426231575 930381761 -463045517 -540448496 107147352 882167340 282228057 795906049 -624393242 178196279 -778772193 -925841170 804929985 -326383867 608451184 -242404316 257584184 399035055 439632521 -35655910 524975360 302958322 -769032476 -140564466 18791075 -612060191 300350158 -955777625 223712780 -939864172 -406777607 -382927167 -168222887 -653269626 231353428 -974547282 504277426 48322970 -944579480 -854712720 -317109078 -828846443 223010313 681143355 -43192600 667080540 832973011 -714809756 -73128548 -962469181 717591069 -997749873 632904604 -636189408 -14228901 -298934733 101117549 -128626693 275462721 -647528288 184313438 882964221 193641803 -546423521 637318709 -612231113 -673603098 -6127361 -352137603 615559281 584382058 -893203320 -258089012 914732454 641842345 525218561 -940227951 289775706 -750645761 -860597532 -286885535 -668354010 326795853 -725798985 -211517625 -913864269 34210759 734530112 370623974 132322950 -101260567 -523066172 -817363755 345608810 -776310400 517598457 76076194 -368263312 969214218 891779427 813313304 -226475873 -79200180 155134675 -139814459 77217610 -380518807 -649406021 -740455928 990395928 -64238459 -18220480 821374115 840666405 -899945553 -495634021 518338956 208412189 -289395973 -208703483 -995177715 -748929569 508420614 255001116 426196364 432954780 602019198 -797542804 -778375107 391447288 -749412685 551400525 -179520167 727540499 -143828458 -68302800 -638726304 -882270097 -302389257 856124337 876743063 473933367 57099282 -52220663 -728957805 -888396773 245112778 -496515497 133249330 -174834878 -588535914 896442246 -212316062 -281528096 242616958 925242350 713985538 987289743 856334310 -237558412 659215694 532793015 -230670550 -157707405 913649454 665866946 -331032578 654499890 -804088848 591527374 -65425429 755959370 -278270206 -793321994 -210808392 804984133 270849951 347404951 -396752319 -292331844 316731086 672363330 949538006 999334856 -728401915 920196831 399567824 -752498095 870965352 355384407 -801915479 801096591 -791115424 -753103031 580087712 -467105900 -626119966 -505125955 -983470094 953799900 827898484 -775646177 69172731 -472775189 -274927511 -56221627 -28363972 -283399341 268909946 -984654526 127089279 -480342622 -823909988 -891226934 712326277 -865616267 552978382 932501807 -916989179 -857997768 -578447259 492426948 -990597495 570236463 -877143662 527259544 372147150 810260566 -963728707 -516539197 -549434769 -410317123 699406754 -559706406 314024066 -120355744 187193000 -707358334 528969572 786124471 -333824490 178613245 -293968813 -357203959 -946276499 -555321484 -348556664 -801260499 772430373 -970757329 -488860898 438217644 509878219 -982750135 -992835850 346506609 814487901 404234787 -873669400 50138461 -70651449 286759320 213386336 -530867509 899500105 935536222 -976443033 -226165473 213190595 547331203 -320668577 414825949 -215209432 791159448 64752938 -348185912 321774325 57654229 -345752515 -319129432 323684353 443188670 -474118378 90357616 807577256 -279706675 -758774317 30788293 341634188 817701381 -540875511 -359492000 -233500184 -684273986 -819013549 39102799 -951160192 866564789 -7748051 839832997 646904000 586819334 -743629941 -532061060 758477617 485102554 -19979559 -356657985 668316256 997246145 125333835 -256872492 -420018151 26815966 -900040367 550805100 569801511 -693161365 -650204409 211550884 -195512373 -101093377 337216692 -188349483 707952408 150387916 732396741 846220105 66865562 -148418187 654755054 -195018767 408104867 -847992399 -687692966 -381144769 214242068 396726864 -208011267 564481476 186353766 -782189673 815626855 -409210801 761045097 -466008144 759911819 -873346034 -439278790 -652693923 -724142083 -452922650 704562019 -671783695 452426836 -28187255 -911737637 809883306 -819240245 -533361003 104576750 -445583960 824937761 804884822 137060251 15891905 774718450 -415089153 -399127222 -423355097 598348625 561395791 858059409 -336248162 -246030140 100793052 585017696 445654576 -392753450 799820178 -567887350 964801622 25422259 727664133 964403953 -133152850 168938835 -657724826 205340092 673774376 805636275 864510522 536766230 756469623 -968635538 -369937100 495740729 -283336629 512808933 -320403204 -29843981 -3107256 -315519826 -467991376 497499346 -686504006 -722564888 -181997166 -823362731 308558922 17019004 -584516473 -92166707 -25332736 596610583 -544596101 256457951 341715520 -728725234 790613221 105813249 -7429680 265542375 23107726
-599696911 704306206 -3475728 -531043791 580666874 968670291 -431677374 756216194 -912569184 358676412 723842171 -390266593 -306520909 56544986 712404323 -698029174 980327430 248588437 -681429308 604719128 -901112891 -277226461 -115530710 352373537 -722049522 650251316 -943380827 716848451 255630237 7925366 208223235 -820694892 -20292952 508974528 249535543 993913387 200915482 514353962 -383808949 505278995 315967481 659063386 -310420485 354494753 172408650 982666873 -766955427 -615813412 -618819222 -391182665 179635234 -938571657 -747621510 993473079 -605470948 868029453 377457261 215195396 -39736435 -266705986 378457229 95525873 64566441 523930717 251060442 -498332851 696738765 -555021386 402484733 -561496145 -476449734 969687223 280123301 -800318510 -611298082 777118405 708272629 -732902363 -134996071 46444736 -807533010 -353713070 93080305 -126813216 -357100004 941679084 -178734226 -81418948 -339959492 82057527 -749136896 674889567 -159204188 358856471 -457223909 47062193 -855324964 -500847215 538634679 947514196 -280475482 -205436378 -399963191 -908777192 -893520016 -492269893 -934244021 -746397477 -793822558 542639782 -95984137 980959954 -927533958 -872031058 -146664777 -691662227 131593262 -350361692 -642330598 420227259 652087070 591894261 -997569159 852178282 50218917 -190532215 -156585087 505483478 -434886793 -822774930 -737204885 -8778033 351631964 91390363 842950302 -869092901 332796584 -372958941 -6583124 -490738635 -249326268 877585511 -272298976 -135041605 -389305970 551832886 -899107656 414871122 926242049 966733465 -499204180 -490836890 -304677576 652769362 15483523 925116023 -47934074 -731700717 507209004 -161822091 -237854714 -472179041 -774531802 -237203568 283486381 739327017 -351676993 -589390962 -674842477 -587330655 -986962289 45411705 563417634 53115997 -931904164 -821692754 -844050677 -397108750 995432594 473386065 528239998 -711455182 -224320837 909310044 -704827523 515463450 -911680320 -782667048 490680403 945947301 597184910 580109209 -805763358 446349434 404373429 906291352 -311380918 350350959 805413592 -164073814 842531882 492085406 -303203114 -140795085 -577607268 -21589183 773787484 54419762 -40472268 -979349945 -152930772 -827388540 61809985 -831135371 235056556 -682307819 -28903846 756892925 376685386 399353037 749100467 -302747255 -357413896 404244069 179331023 528846559 -481647729 -453577733 898561831 258390330 -199588607 364592376 310538167 -970119697 -787322265 49374310 823404323 -812978642 -488953835 -521162897 723793311 211147737 -114430341 -101625294 -381129448 839366810 -233879058 969510728 -193315742 949518785 -281968808 665841578 -296352064 954762976 907460252 385694507 -31157951 866630040 -912623082 447477696 241302016 -928643682 -896829024 -674805178 -765870163 -421932449 -130401749 770385128 805753187 -469863169 -259523559 347062394 953717163 891982058 231894120 -230387734 -818908478 -924735321 126938886 616466420 -777264379 391576793 -922806190 32241577 -28317222 -498395433 41602078 168988444 -158811499 -57701815 131684979 11607415 593212446 -582138362 255993196 -130571312 799815729 -859865282 -595719412 -663920280 -658753390 -214307887 -679478185 746199753 -24340135 -42173445 375340799 -194376988 81654842 533378209 933363157 -937501351 135330768 468019149 813399815 125586087 -166518277 746852864 -253588065 -187139299 343684156 694473793 11902014 -831811891 186861670 -124655198 -984079159 -620619721 -894526996 -471291030 -41832544 600868551 592900097 328464131 -142911884 -862397227 -445502402 448220804 716967453 129536627 894307866 488707936 690580872 413346934 -160855335 -171168655 -720820598 960892901 -955958491 -908840382 -569180814 708470589 819505881 692773501 -93417244 56234422 -618568119 802392291 -950558245 -376016749 -100874614 -546857368 545583129 174556483 297602808 339560543 424696636 -390114795 752568208 -270907254 163171517 -25095675 -754496737 815785638 -846576936 -353612962 -798467436 399191507 -431639747 -548461612 -925880422 283577111 -27938276 204671786 -966378058 -205347808 -604382538 -27038141 -305662375 -629410494 37977685 -21706317 698594530 -32165349 433341559 221170230 -103603383 -639228402 -33322243 859520100 231340269 653665855 -162396152 509785023 -162675992 430016946 494205604 -629577428 647736437 -96551894 74651030 -945360165 583591168 254116660 76188276 999736055 852839724 657926132 388743901 810681581 -116840774 652548000 897481957 685049726 943629577 -708308504 -111466710 -942379286 569636736 -163626904 -69777083 641461568 680206079 -220235154 218647236 -497540781 -518283836 457272134 -198949267 -643047262 143398364 122793987 33684885 -252201957 902172572 416089729 -967467735 91151599 296469943 -888883272 160043023 739835755 936705813 -503920364 767576899 -409118357 874025656 -217702326 728353997 698788054 915064054 -346887523 238530829 331980574 284195477 914883611 -753460497 -942974553 89431099 -267500546 291185626 162898306 -928042325 437640333 628283981 -55539094 279672265 379034355 472392583 966666202 130162275 -370950712 827183787 369525501 -936835491 433294196 531761364 -820344771 265876353 -791112463 -984249720 -629247112 726808413 -373145442 669423261 385695244 -800837284 536511154 -469815983 616947436
37408004 -45104135 -793574067 270414975 12699503 806036592 52503945 -606218231 834340646 168974 284197954 184762602 177106085 375208494 -724361954 950278365 -129737582 -685160326 -534018905 -606677963 479714543 -135754851 -558610820 183081033 -896655436 57902492 481083672 801910065 912998013 -42765788 403368079 696080240 462654651 958459229 689358303 686784298 -59472250 911617363 -65546009 17336507 42336508 -402152583 259311498 -977846428 -1012489 -699309723 -620638929 313725160 143858657 949526962 -944344978 540482628 293593012 91691014 -856976318 -667466527 -288218505 -17981362 -426996630 271643232 -75168657 -954713609 -210819807 -459484095 -319589301 -140279349 96196377 685084588 36438107 -304703097 125214042 297815154 -992923921 262705649 -657684633 -593684780 509877006 -623534581 -379990851 -203730764 -260866017 -9545787 -183463788 555410376 -368698068 -792713902 -373904307 -575900861 -849206853 446803921 12051083 -928539967 553433739 853264982 846768102 -723559618 -337482885 -187955334 723170485 10311887 652524461 -804247945 494928831 -14839692 -960722232 -877170325 -82199033 -220799276 -246752808 -330302051 530859393 -813781909 536202176 257760392 211995484 -421761915 22602718 -803933639 -618706536 -750213635 833279527 -522354143 -112816495 119394884 74598335 -861756447 -98773250 -102235551 -987518236 334029204 943848039 -786112134 -264497237 -499791326 -27273624 -378723931 180337499 -597149906 657707647 -647577546 -370803124 599135856 802227708 -578723 25933805 -660592688 40601314 766586055 -620860483 955981392 -339290545 -510279132 -545765418 628648536 945186284 -15773563 -601266878 255278631 716008968 -953706661 -661421615 564008586 219635043 -146654158 -247340991 -193937720 -812862269 -329534849 784256891 948436806 975065233 780077242 -418901421 824469545 840776335 207775768 -708679581 -865107039 38394556 -899470388 -729367042 974837912 -128485573 721905396 134552219 -609426830 -319137902 715930498 -292004445 -343131188 -452581543 -294179918 -342432700 670522507 548355549 188108017 429551297 655236974 -444463464 631079616 -819050998 -369283129 -695358270 807830744 974252310 -839967379 -839511085 -877197745 436280834 -489805199 -726681009 -224510172 98839643 -70713359 211767321 220878339 -723492766 -773224090 -349490725 -570476994 -858036194 964101911 187737615 -138160242 -120039286 -500879516 141121622 -17085249 -788977923 -991386859 -923341295 891118689 -440349335 198918555 171385823 -263961315 744984889 -705424535 -192821904 -151604653 444921787 -500335266 -644477163 903607084 310166264 565174198 814842815 970476004 -246847032 -223756920 81791266 493540162 -618122185 31961975 -494557809 85607019 -341832361 521601534 490103186 -216947502 465906019 228229127 -456969209 -279155720 323508917 700112629 -219113658 771613221 612538740 -745626694 875114251 803582645 -354880389 -580909412 -457350206 -10755833 -583779498 660410134 608554499 48373719 -791404968 -964299158 761843321 -126987074 30700758 44538977 -266438722 -403478580 -507688646 -176766332 633574392 473754713 -427609788 835408556 149427066 510813522 17131958 769102029 -613461342 961137037 -825364303 319387227 119352219 -561415950 585525207 -627644469 317387793 -980572809 149022037 633522761 756717846 173419236 676862030 -830711101 282738588 360844520 -73027830 787922031 584211272 -56367852 -865027873 -235998596 223737679 -398964674 687922410 307306463 179143356 -541629382 -644035871 -184868084 62466705 -11125574 -331734122 162170844 -909991116 -459362848 -608356747 416609066 -146395929 -890005550 198295200 614146323 439775837 717855025 -356123039 607409478 -945240143 -293693523 -466595873 576251372 933514259 -732888898 -77385641 -562691830 625941778 -538453479 503163045 936953108 -255105079 -586031063 260325158 580021858 814765564 -613111882 -847192898 -134535678 826097011 32037067 -27539956 451236940 675325118 347372935 -831631783 989797335 -525355486 461618578 -560433680 111346567 -70058957 -481013643 -833909543 -504700788 -299329880 -152204721 776908410 428306590 -340599990 534957479 188840613 -20456810 -820921822 292693143 -907072432 97673954 77405994 -90641681 -23324225 -466014271 223018250 636450393 -921312585 400613447 308349399 -74455161 937660679 682658967 -483905941 143498722 -395835140 -459074472 369252247 458919005 408502899 -134581655 -470383745 632230463 -104750629 -25741173 -426611476 -607006672 857716734 -24969004 -659333825 -363082315 871500194 502513264 729477749 -403699377 -522774825 -445677564 -265623988 656169673 -392902021 501558051 1124221 -830223670 792347463 998083957 -712309424 354652904 -80786831 776349253 519615772 -147397981 -302414017 -130812980 -191707508 625872922 487837469 -16283893 -959943731 472656162 -232862809 -730246327 403975851 517539471 -611589106 -308698799 -744603205 249400400 352368100 455193858 901617148 752850886 318333523 -512407352 658127882 -442675861 690441118 232530988 928283056 303363440 384321966 -768934154 26374514 -188224117 -301352675 -814416017 19017909 797166768 -508344470 -324609812 743099568 398979585 -477162021 215815694 690212892 89938625 602972958 -246499305 812754021 -65980790 -500780983 -39203931 -723915236 617193889 419455185 63023004 446509434 -384921778
-993164964 96155992 -198258822 910489736 481899187 -428372718 686120223 -993557393 -579064773 461510231 -448645774 -222090333 127663466 166534782 80951303 -321721102 -834987355 375111985 228968679 -294053955 -79549330 544560134 -906908692 372146951 -997869983 -819824099 -553413260 -968014357 -581257124 409876373 90844529 -162300538 954952050 -106746387 -853988207 -438512701 466299704 861500293 -179472669 270521708 857530684 656493932 -366328040 546680602 -52263846 -7556671 -137688161 -970027991 335031614 -818220146 -804250500 480898006 308469734 494537029 240994235 108840802 -524590105 -190641415 -159409733 434497899 899672107 -296959362 298426335 -529710775 411488831 -590661358 662142754 -753900724 447960817 -743695996 620934332 235596158 351606404 -241617842 530249074 -330053401 -777887448 784855970 -594094959 -395942503 275704588 -603643591 -968192099 210699770 -209013547 309326491 873841006 -705837859 288759480 624791514 920372129 566282476 -231269896 839027856 382393180 -720627964 291561591 -853875031 -151695464 -415036992 450142367 -811776634 -144530558 -385049360 959653596 -678589641 -829744940 439189509 -420174627 -114223866 52621070 -365126181 -14789983 -611825142 159584581 722584374 191530058 -662117706 439399275 685019799 502641569 -886728752 232538213 678821323 747486640 632579640 -753031580 737931184 314989721 536197212 -654367463 -492844744 752889807 208878536 -130678803 567845414 928491142 941776827 -539871323 -324167050 30633759 -960983702 216439268 121079481 -228580324 171533886 653169116 774715673 839304596 481177417 -102373832 845932206 -850345785 -803626224 -648286380 -762975701 -905532813 -734760111 -638446893 557587058 756246139 -681734782 -760442543 625368754 131156282 -624549293 258264405 -245726063 528351196 -104113074 451036769 -928976916 943138021 -732123951 591644936 281716702 64223257 -278157505 -22397496 335899377 735668194 -5797396 801695349 374509897 609211330 97599418 -108181298 -607903604 -166708663 -858696042 -572858727 130465163 790159794 219712160 -788680949 128203952 -704990609 477118526 -619683266 622326562 -883655702 405404889 -886036168 577965056 -695259721 57756961 -477539591 -72918349 62368243 -353733843 163327657 437354141 703038389 -13705715 -617962181 435348266 600729944 -245373255 263792125 -572021659 -620433534 -693836206 721313673 560900288 210211387 509129897 -636352441 663082557 817363520 -328692759 -686544683 551164004 989844628 -830859239 -990451031 42082679 -561861841 -388480833 -912191764 424633034 -539353114 940976498 965263052 -416430575 683370138 -29298265 436913818 702614841 -961501369 -17954657 -263273310 -19198717 760181466 779869436 667991646 -211051705 231785435 108905224 -188211259 723057496 -640562198 -478570992 -544380928 440507212 238405900 490222998 -813262943 151646704 705321971 -495357777 -82032942 243551221 475610132 496592086 -934434416 -703130463 800328270 -798862521 383097690 -694506059 517670313 815377760 -974873509 -880133472 -849252484 576082494 809727472 -9600524 -184533949 784275437 506602287 -467524392 -587114095 316919092 -159834328 -171815789 -990681716 -450340650 -972159670 -491237657 -994793886 -86813638 839351847 823986640 990498745 19478634 192669666 -236758524 -378119258 -25074033 -239237940 265197097 528055615 216025015 -549385912 100533236 -377939554 28692654 -550668634 418713469 916713063 48078492 -190743891 528571843 -665742753 848525562 -729663341 -451588780 361579738 -268882891 -713863888 687198688 794840021 428925720 93478486 -840468424 560174443 -291708420 691009481 -826653831 598413264 -640671077 -450441262 -220659385 948955221 -383199398 -479895189 -297838312 -208381958 190262020 913686842 -52024410 6080069 75855770 915388053 -532120475 -839831689 404195991 -757582535 -843945922 -447980025 -163284251 -727626487 -84381906 -484097490 -766194145 -408411475 696774852 497135389 -823494558 968447367 645059177 -307634380 -523893420 -474528112 -889894840 476964575 503199029 241244017 -133029454 -931365893 -505170108 -936380851 -405512219 900043170 -729205599 100418264 -687159919 693322330 949320122 433646947 942479760 -770141588 -369469561 108697721 673637684 288470592 -445344144 883782145 -294846055 -596513329 -808055558 970345692 -694169309 -596389932 -714400901 661261178 -149214225 -452797657 499167695 611600630 414650549 -461286970 -442700 713918306 399494073 -681535327 77585623 -134153449 142757614 204679891 423433762 -445709872 883576500 -470868709 -748210837 -598520136 -826878919 -259752873 281998668 442938804 440916561 -857645748 949310421 642058826 935667820 680447363 -805511748 -555964429 -92126849 668583115 -169778518 938068154 616854221 330702285 82015937 -537788294 -955309773 941094156 150990033 -780739427 -632920410 27960850 -997513392 -679756434 -602972238 998498482 874813376 -871534607 385185374 -524259543 801925812 -476525381 -682938661 -295371807 -931647984 387431058 15651830 240492744 896081929 107200999 -1382760 -618618863 634636354 -95032811 968864736 169090869 -602833165 264977953 -272965731 -803202897 -51191218 -371658576 -159438867 -682743255 438075823 843146820 23794949 -604149641 841112167 -339518889 -17650089 -380374231 987492061 545279990 249654597 -796997344 167140234 -617358080 -114853871
-134045918 -367295018 -239456442 -100121615 -892361695 691609040 620695173 627143992 -616683163 -532021564 -879461271 -312251871 -237726429 -400722679 -513805026 214257744 559811673 885467806 -685086730 91477276 -706855946 -537739174 -628084955 -95451003 525734232 -288270554 -232911972 213606033 -44970674 461218935 712559519 251857574 -544394320 -28507687 -327143993 448752751 387326820 241423220 148204952 228127978 353957849 414624329 -222740150 -360354890 -816014314 731562105 58117697 -629654567 708314871 -319328299 -498918828 -19733537 370525179 -384212228 800676486 2126777 368997766 177238687 -194045343 -879145769 -184800841 -656516879 -147384355 -421599639 -340459628 768410035 184276690 -988326063 -656358182 -478359637 -974839124 -963342512 273245768 -322420891 -169715763 338165416 -770722851 -409700561 766165557 -19039441 -115801102 -566697194 -851235191 -768151735 -932717712 -941260151 888284933 558295797 339481513 471936812 -581764175 -988005207 -809291879 -441141521 385719382 786752153 993692496 784795755 451343613 204564680 295759238 745691577 -242244680 -448750428 415581417 -997928999 455484501 -934183272 18674358 63705831 880543217 938478499 -740288370 548494206 -326450966 -214927881 793532796 -142134938 639785275 -148376808 -372449755 616210963 339934194 -299325733 -289597340 -731713416 -237198361 -466997020 -233818829 -156483380 -27496965 -682176742 363189351 50076409 464639730 209837669 734129169 -725489408 278223686 350342173 824865441 737284385 -913711629 667147829 -135862605 22445638 180038021 -481643594 -663978431 -148536012 -642541295 -374113217 -99370844 -85253829 213327513 -58404037 -916818507 342804671 -601612498 -891663730 531884567 229722310 -833922802 -305663958 -789503541 -126585057 -714261368 -246032840 43035982 -516366689 -162158187 971434385 582683545 -217342946 696873166 143559033 -607471796 139933038 791502056 766204711 203887937 -512415753 149858438 -400773888 -399971828 -288182544 618047630 -155563169 896770782 479379116 300155245 621155499 521535384 608651174 -624405766 -528306953 494680510 527645229 196300284 -882040749 911783983 -506400434 17774417 37103632 -378895772 -688501258 38072498 -28144668 506030684 -562923652 188376457 -173082622 259774471 -575438543 -459310193 100459011 -755106334 651386644 181470177 -776620609 -169049803 -929617864 -664381064 915126946 369678106 609371450 138493299 531570669 238181785 -461082362 582197977 339147669 159248921 -11676624 554248713 251278898 -730146553 674527287 357670722 78559345 -32355927 253639677 121780228 533527898 -659359617 796371476 914080357 -174554704 812752222 864622966 143264641 -652186667 -736173481 971506765 -426214733 -104061960 511772789 742585424 661303349 -475757276 -984252947 775872006 -434095185 803644973 819300179 79107500 -831717289 -690989064 -452134730 -884649757 552473531 -412058390 736514057 862870416 628184143 328896534 -815853168 245722692 -417633621 -49005769 -267411009 403790318 -338885473 494754935 -714531089 -314152124 614313787 693174604 -720933559 -715473818 -242110443 681039680 -675883098 109058535 655138611 -498065894 -728560787 519246100 669774888 -470211269 923604999 192502643 117985056 84564703 621703479 510417415 -12829830 -306978060 285610532 659197047 326116864 -677782917 131880651 -397924104 -260601711 -182556172 -443381813 -315677714 -753455478 -798733291 -631594212 901171565 -477710158 566836744 -512754466 155419042 135593610 -915497634 -14293845 707791466 600587223 211299300 505956319 -245335318 664481366 -869828446 -986819945 802467536 167955560 406456484 -313496325 708480468 660492805 -301235064 227186287 526766100 666145669 -80367409 -18352390 526185681 686219052 -404043554 293255176 345413846 -839403509 -837988484 -83141038 525180685 -985818093 -461908231 413717924 -228852334 326938037 -895442624 -182712116 -647958788 38974357 863636417 -508204574 -85687312 -46847802 -592080767 -976353586 322001449 -938614020 -886580509 -148464582 -218615933 860704078 699637444 -385740883 -626341074 285034742 -636182893 -171925423 -23816251 -676857264 231830968 915849568 998471799 430546391 -800964047 232706828 -325954289 17505447 535985375 639061815 -195361244 963731576 589940364 2073972 -359021506 -155798693 236520539 -612006553 -594560633 -70294261 -383334411 78881896 742846959 -61455010 -722658644 949051411 107630154 666845208 -307708675 157790323 185959004 926314505 -62884705 997314874 -158661983 215821941 233032595 507170060 136723678 -351590211 673997269 279040676 817945916 -723488472 -122072340 759036105 -995331474 -987517246 661021278 632908080 356431115 -656341818 884165715 -608743943 168622388 503799742 -180192193 827243054 881464873 -92320403 -49901882 201133943 742563889 412791587 635280443 320365082 -466798141 632351040 753290518 -647603031 918017901 716055349 104221404 -438335050 754966152 -67871558 -863655197 -803542290 905285782 -78726020 784851367 478077790 -279854385 980060783 -749378379 142628727 -918071473 -627792644 360517421 464706138 106477157 -389278478 -694910764 163468186 -667872380 666966493 664408732 668955976 -975897731 -201009295 -746515629 -897745922 -876792430 -508139522 -497190239 -462689411 -710485820 267218669 115182538 -160598999 530534664 -448455086 489336710
588583077 566983410 -233456401 333250979 -556139040 83979181 822352499 777623028 -897603076 368322588 534778009 -231348369 -604341354 789074834 654678642 287938727 608490091 -215421425 -191643295 546353925 -329713142 161369149 372357901 153932091 -605186120 -924043744 -173711528 196122168 798267625 -969497861 889969169 -631415066 -655196241 158219923 -71753019 566220975 349512367 557193544 -792034765 473521976 940014779 572889230 442696207 -961269880 -312331301 -550972273 835940611 464478319 -144986405 611422382 -332945273 680009366 -987450443 -346061835 -890777666 43209470 -420287300 233417127 198909157 631413985 -74002644 -989539567 -291300841 548466594 -885842077 -742807227 930647425 159222496 549944051 239208491 -889064264 -478638175 261934366 153312547 464117576 848582689 771183561 -102578797 536957738 -49345816 950828831 108564474 798238452 -389918216 977393278 156708836 -872036369 75117548 -121073001 -53470158 98805221 -622581086 -560238158 -185107533 -95514441 788892137 -345887484 893027615 -959010238 -186065922 671231334 -684283193 120214738 -468828990 17499324 -897220226 331137187 -61862141 -392213399 -297796077 316747606 -331530219 985680088 92181222 153030337 36111098 -989491473 -935683624 -26996938 -889737734 -134419670 -964832653 -114156750 -900788961 654301637 388312668 479135725 -775828861 16097790 926698931 -282269004 -735580751 -360372943 946316454 923173926 -543813165 -297239589 -813961031 -319014127 776650560 570263304 -179845650 764113135 958374867 -762118848 860948805 356906588 -780372318 515031143 334182007 -290641027 597080533 254966934 154523158 172212587 -206921992 316632321 -6141924 -940895270 -451227960 862994771 527813117 106428260 527933269 909618899 941011700 -664496650 644361652 -265033745 -958292670 5034788 426782639 132218161 896521354 -684199106 -362114997 909066611 -128468482 944981970 18621670 934782027 -480761512 -835255952 -325348827 -665872672 708329292 -503552465 -869583759 -994604114 -583858560 282487509 -612748435 333439600 415320387 762967939 148988944 -434267788 -885321661 -698731122 371834589 381079135 881504046 -200404243 -507979529 895519098 -566153018 486316387 494408086 -366887940 -988402120 606714377 620139578 -473961257 -810211644 -137667666 -699309811 -28401834 209657567 -126213528 868508719 -514265120 -694426243 -342251836 3291756 -242595458 308334492 -201386471 924934513 -821835380 -54868661 653384461 217717710 66482135 799142592 -800080662 -9855459 348478418 -633297733 -713570665 700077734 -704083932 -770923932 998142577 91974342 363807296 -769758396 -328422503 -205127213 -995917062 -811035638 -253091796 91381808 -338664394 207447291 -370457930 694659363 -743994775 -381407429 -102042674 -435325684 183832431 -199800847 -71642962 -864594523 151191184 -969122470 -178193346 358228593 -197569991 -724211464 -494331456 825229551 -921063603 98522846 -502826982 908988191 661583807 -890661119 -300924853 -914401945 454274714 -483873666 77077267 -350035361 142766333 960149095 -525165928 54069720 -340968194 -849253215 -833026205 -419396621 -283965824 540396460 -202164409 629784739 502873223 -45677140 533912430 -656249381 141174930 762462441 -694075178 147095038 942712561 -805743501 -811326089 -838777246 126698925 748799642 -171714950 -592775485 181996513 -848820598 -171819164 690053461 -926562012 -562976519 -569842966 749507768 906585228 490839082 382714765 28338267 918085844 173441850 -576460308 822605628 837914449 45966489 -98756837 -181492963 528728582 143364756 337982566 -360757587 -434647091 155256124 -760028714 745162333 -183597867 766364535 187249800 616627698 404294155 549301539 -684453016 -279342899 975974991 -937960366 896474700 -977344821 647712845 21669049 804840863 -131091106 -635812180 240199237 259572202 654355961 617812825 -821212947 199425927 570076170 -120510935 -90066112 244641387 -279953631 162485241 -297832271 -730733341 17791375 -645730472 668646771 186099169 437690141 -550688103 757597880 -144503291 -776934365 -974827987 333398196 865788699 619537640 357790968 -880915169 138862494 -655616897 577575913 -435522941 -364025038 718516597 -283564673 737667942 -609623366 -35464612 -180354225 -420280046 31603952 -627543274 -547746172 -296006919 688045547 767727127 742270175 589103528 -147933312 -5956036 -65141139 -734524982 -695895759 -378289534 360954640 702587255 -104875332 -412717784 734411339 -728082533 -518264695 -395204387 617639371 -279306326 -679858318 -529265423 283756469 340649824 -234135871 43729556 -551133072 -855225903 243154125 232002797 -92233511 23398731 388582151 -726638953 295431981 -91639947 54572851 -448296491 820755890 802988964 569686311 -383799420 450254472 169407502 96214599 968658049 -836782343 829353858 184597613 -98247616 -553645505 31711277 -590671383 250195 699967745 -642025926 34287068 198308736 986993451 -624525320 624568013 -555658338 -919904271 169170412 -41555211 -968687163 652957800 375877172 -514241901 259334261 960310298 -896595436 852099746 -88037150 834631778 322658772 980158930 740982834 -194416854 -299985749 38126425 -357468759 255846765 -308975029 869253956 -232059282 -725528362 -191789557 288253036 -855645676 -884359691 528141037 296466460 901949207 368862242 404002199 -805800422 -754733910
-482562012 -641628784 343218664 -38762750 -196436946 429263083 55346912 93775663 97760391 760184581 988043863 852750475 31695220 661339867 -30989027 349722931 -747269729 451024954 90252456 362335707 -1666690 -98056345 226882625 708271069 561253128 724245908 -877637837 -523326918 87417184 -631389056 -175252578 -586898198 -26138784 754828743 -502301575 222769983 136095477 -475404730 -658458594 -87345033 249956343 23908160 -808927506 945769590 -903300445 675825668 763154623 184570667 738904796 829486810 808976293 -535794800 -982543920 -140391585 -780401105 -660774546 -940857824 -279128518 997186683 -448761385 -918938917 929835432 -178412952 276653408 -391489366 -7943684 -411176003 654542307 -99938371 599614626 373911345 623307746 57989055 -468486276 -172497570 -13033931 -17906574 -652309447 403409448 185884704 -673492495 -999512176 -799038770 -285281737 513865507 600531198 -520576245 752231698 -459275929 -669337358 -351816478 627682026 133032411 65368923 731232967 416892291 434845301 883926517 -161796686 -229767601 -971346711 591728803 -357510611 -379413220 577894055 759990126 -913406411 -234411 575553831 -191700935 -596729826 -794970762 -835472529 729110522 -633509474 -967313715 -529804438 938302110 -518981937 -441557964 271925664 -365921015 487586789 -261063932 229165971 -858443029 324333935 384403796 195450516 962601007 471875252 291218045 -526674364 134011245 -630221342 339978801 816458000 -503322866 -406179883 472242575 508420781 -987713593 -342134561 743397056 434733943 599312860 -311400088 251842731 257625117 -798564343 -638570837 -575762846 -24142653 -776913416 511198820 -267367902 839207334 419007588 -696861470 -692124675 -949101736 287961447 -933148992 809358403 -14446506 -956180374 939936115 -846842273 -922543504 754423051 806787010 -953232690 -99321410 45848482 528286870 -936561114 201398585 427368916 46825325 -76167143 -141359480 315522679 438143784 32956502 -319724691 255029656 940401748 142498003 199289514 113838280 -562116625 577765526 989953856 -439302861 490763874 699089807 983306672 899202577 -359199872 -698185430 385252190 29345244 -481088295 -371261138 -912142686 517224296 897662120 209264288 137572639 202551055 -801804641 80405725 218325345 686820120 846250973 902464541 -942717308 -857738010 556073745 664020977 -763037917 -339292189 -985194181 375195102 257754833 -715498478 556996599 -15822801 492066318 -198397739 717382918 291282209 -891100497 475300013 69747676 -538544778 210886 966548109 -762393458 612233969 880106361 14041799 -409456049 -154045201 740888922 -42908477 80962922 -98302974 -801891432 -924334453 -206712602 -578981534 -197762864 -242649145 -646585431 -346817996 -955961360 17741366 -767460407 -308073905 -468137264 -514478205 436969373 -219846820 181613903 -157417564 173850314 957370677 -12073600 313022966 -449914525 583018776 -655311962 603446136 -451656530 457677355 927175907 -569689193 651256985 -577501830 -411605072 528208603 762812540 737216993 -41043657 -995876226 684748858 -247592977 -953503115 253268197 -71454238 551289035 -462762130 -909064388 -238203332 -59561562 78846331 -869355960 -39864541 -832573930 -327541167 -234841229 -348405810 178751963 250116706 165235864 365583144 291590984 886619012 331006798 318078960 995342149 -544981358 764200786 276011211 -725196002 -174266205 -764379934 841262791 717983136 376513944 45649958 -75543626 -753031935 -289314039 226103803 873697004 -560394810 764862715 871496730 457628769 -420374995 681271659 178979993 -501575219 747587719 -79219055 551883026 127075933 -463789391 -230794976 340857372 657749600 941842927 -766040338 296569702 588018580 -881974747 421316117 -904310506 16437520 -452188788 -590605225 -822411185 89577067 -312642727 345321389 -667399250 -948157874 814706810 455654380 70983745 232853411 768491623 899784079 -439909841 -399205263 623974465 896143736 633658418 -27440203 -946344517 526559723 -522928581 -269416937 227093616 -419902486 -137991323 -1921676 28891880 182777045 -130853238 -962311098 -751727344 -5013250 -408226868 -394515450 -806800814 850497832 -125510396 -308069095 994625583 471221090 534490012 -418039140 803216901 -696620271 854800841 -196059843 -735369285 -246963243 -915265077 -48011734 233593398 -462232488 -391261812 -534975312 313557743 19938617 -223288106 -817799065 -147517148 -644754710 -224842866 -238139224 -182972148 962608203 -388720069 533935033 -793543689 -912163339 -293995791 911530012 -441104852 893402983 117562840 839509057 465587738 -520033105 355288648 -766715445 -637988769 -5044245 -502632742 -54070252 653543017 -875375430 -63770330 -911997806 722170606 -217815617 835268253 936489909 -623763994 732895704 690321649 -352600892 -933661975 474614952 448160280 -35406203 197659944 -267318290 964708421 -202904107 86298077 -910215845 -379118746 61439726 27844458 -572236554 -887596961 438027209 -418529714 -203316186 -787293287 -363540090 -979418823 860824235 -537963061 -897290510 370077451 -203852992 -484084569 328116474 -534602072 -316206653 805911849 513481074 155493376 -348212006 -616822652 183827748 930859333 36473498 -961927991 604609261 644110029 748582768 783677720 -666804661 -727749650 -84625130 -575761198 207668518 421555503 685949573 107732857 -462238541 -851226786
732506353 -561608075 -387715184 723533335 814067693 59420139 834000434 138132412 249692982 486382037 -425148316 -72618571 833204996 992469090 -425737669 -387131218 -715356262 -123980881 456033783 837564993 245964602 -109618084 -427140499 -401052330 -58827479 -164368643 -376254957 -860968544 872569719 -706400901 -769328144 81789428 -471990301 -126126287 -129651672 -481651932 908864321 385038121 -599086320 -716130168 561102941 170473699 -354875951 644859061 -200789822 -770448929 832647141 593675339 -228050508 850362179 -317122975 -701743944 26347046 847572527 -860826105 260389786 517286151 -270708226 -205086205 879791225 646450664 638116529 912111398 902315640 791443594 970251063 -106756334 515463551 -992906763 591320407 -368622215 832944144 -978227447 -867161586 -283337126 255851583 188557011 706251068 811354700 692609438 -174045318 104844405 866977912 361586581 -312925973 141890838 533507460 -903991971 413104467 462927161 -859459583 524612063 255127638 259013168 -743112845 695329292 841362212 -980514251 259141998 -496942541 -13325106 614508402 -638203229 195026532 172598778 596877446 983172572 -851231317 224564844 -220456255 -623408424 -215178585 728613280 704702309 -366170537 -782103084 549978475 -25786890 694102987 620005617 -65861052 -950780248 -358745579 -657708694 192047306 -365959989 901709380 -120419178 829978571 -690539547 972156579 -714949119 181457644 863992062 -837519435 -865624139 762299263 373026971 378048460 862764842 -333810070 -771111925 379270443 52631655 -106963454 -649846508 523933768 226946100 599838493 766255477 -557232516 -428992304 808713894 -227265854 -788516699 -723448871 -158030070 -598949059 556980214 172359460 -190437334 902759794 842066061 734269617 -327620340 962617125 516814083 -310907740 -861364146 -53060247 -678856843 -65249113 149603523 705670936 -903469595 912944957 -633969772 288799047 310244880 -191293099 189115834 -820238671 -445860845 -150511433 491573734 -745117451 -133555870 803398023 -566010359 80346764 -661407418 283958777 185108155 301712520 -156180769 384791615 -365412811 385181284 -285417333 860638680 -237146565 932518451 318675234 221336706 -671377206 -396176915 376683496 -500669445 509145115 -391919788 440070758 229029532 -576027582 -759722971 48869918 277686944 -301607263 393492010 120319317 -489620967 -259843690 494802592 461648340 782751989 -975106591 -585868767 -391466610 503388840 -527734647 -93448643 -784446804 519317015 -659625582 -965230818 -36884098 843222223 -629959599 147019601 365015815 785898459 -704950338 -905459439 -594027420 918258760 -809334776 811295259 -714290869 -937745921 -4444738 -717104760 -744970307 -586039466 -282344433 -827818220 -549448922 721512473 -486789992 987260898 -921686800 207396074 155288432 848323175 87561491 -493055752 948601384 617851032 -11517008 -132424233 174136463 -681105986 42134258 -916280471 -798970753 826156121 -385152291 231549768 515655702 54229554 -572376193 562886305 829095150 -619627545 -477250357 513731425 -205574242 -348512912 -637653770 -87355279 -886373119 323072693 424070651 880294646 557067703 -772571036 778283709 930781372 -238965969 529718914 -473216197 -719434208 717929622 -246584014 -84242658 781469132 -391690601 190945361 18925984 -799844836 -46421223 320391450 254295767 361296534 -16600892 732172649 -562187688 -622463726 855511557 -791632334 -952187250 721529908 308029631 -750966815 -414803827 176018027 963082573 -887570388 -554451223 -717191270 569158558 807796254 -193799906 -469276434 240903962 -717299111 -345539680 942923082 843889293 554392413 -523313956 301974997 -451840058 143911814 -744775381 -423837966 101237772 -423063593 -247979970 191147977 -472956148 343968297 111198722 -534607133 -950498819 663045728 -886445679 652062591 -299197133 828126990 562548334 -27314053 744000926 871817764 762796536 997708388 -917663950 -832577122 585143811 160551420 -388260014 -592427659 -210172448 -711416521 126037588 -853937088 -706101766 -565414731 -980534370 989663274 853820973 -393388960 -132521962 830616465 -91335527 -676923277 17541818 -577952894 636703837 -646389924 -683467877 327274414 -675644383 -948383190 152409625 -605170114 531105296 -520466544 846248274 619635545 -587230321 450151226 -322556123 824554032 -992120832 642238956 41584468 -211822192 -466597399 954024531 177577416 241793887 627736705 566013351 -916085258 -5760657 824259335 -666135346 106668640 978044254 -730793947 -529854754 -191110127 -490253446 -194204361 391585429 768559067 597260056 168821168 69987806 -460623344 615334891 777838462 -695844151 863760643 -376448325 115270902 98804429 -840893899 -839557031 -202170140 777255407 -925103657 738437849 -525512970 40054200 755820868 147886403 2757758 -393612233 -954911026 -380211400 -466088061 -56256536 39637690 -839064410 986033497 175903925 -157331155 -899928244 -362793152 -737560224 182453361 -468492207 -968599098 15354947 516106183 -482504445 -87235206 950990089 231401335 -355708027 820951302 -640081963 -148938424 -934310505 61065027 794061942 -572346556 -413194877 -366151120 844080901 697041631 -793786283 -133283094 431604556 338055470 -140432463 127772067 -98765389 -515349871 169356005 -448827854 -195664558 -823325698 -457198245 111281203 -16999903 -792364278 -196233378 -690802132 -240072477
-404680460 431538712 287955558 -807605950 101863621 -258965368 -60913065 901543637 92548301 -419217131 -510895985 242893562 681574164 78547294 265455636 789525917 -831806973 552668186 -728841682 -778803783 -656819425 -833341569 919629047 -239314403 -540660907 -398591787 394161694 -539841427 -697886081 -596013311 10622994 762837933 96517821 860588245 -923178917 820391987 595007244 847496338 488745369 209558748 611318303 -449875424 -29040814 65152498 690609414 195655258 369944291 572763532 625276672 661428380 -293932870 291772818 -956800389 -541291530 -736415780 -628631750 -126140843 162400547 960105205 446799521 -888778716 270479234 52531382 666591416 -91550713 -585259917 256831712 966916687 683608031 839969468 243029310 -442145034 -39549245 638637750 748421213 826722293 144429806 -34459886 -411416703 721789232 -349583492 100752577 -987182646 -948414657 -594626602 411300874 328316758 -88684742 644952665 440198273 360502037 513484323 594127317 602759126 -321945092 -502761503 783067035 793647095 553800963 561647610 677917142 -974461998 -310979166 -666009663 -164682598 -60233052 -225070207 797407983 -305687407 -870885942 -570103497 973976461 -260382021 -907188204 382679584 231959058 554323782 30628673 761567229 559354974 -683928136 370067281 -687818433 405347580 -262415148 241741093 889426418 -129431071 -109496784 3369216 -139641785 882665240 36598234 -715797698 -984725094 -556939363 -315052740 -265817005 224750230 -459096813 -772596243 25987132 -434779624 150594590 -339429986 -844915070 519021432 389338200 -242094213 441899169 -952431974 -662059545 -465333738 -590047252 -720310975 -962447110 528399848 -301887886 155560935 701069094 -951385009 -171722148 837923131 -534785924 684395700 -65346957 -549488839 940904673 588477509 -189773226 373979672 392639263 -128229935 -513259256 844891471 -669710504 467928772 -518544973 281355618 -355500893 764749759 -924550343 -870858417 496049202 -568886641 674998622 384082498 -599881133 910156551 759760620 -342260346 -469899841 -518567637 466945629 -105447997 -437352722 -975631558 919566697 -975667249 865281195 752558100 386757465 9561876 -251574314 -475079225 29700213 943580647 840673589 -387801140 949644455 544509015 532606190 -261189757 -316021275 935126688 1141881 -456178763 971262834 -982101050 -346408901 472871849 -610157741 679013305 243819261 -477693339 -466005294 551064114 865069820 42535155 391461232 506377366 -838850038 -714364630 443526799 697963400 242486137 -944101687 -618493541 570996330 761531457 155247581 -199697719 204140711 449093232 -393105462 -767642812 171812921 -137022082 -427274161 464454577 -533620069 -925872017 864844729 985507050 -841576801 917717400 -497271120 981410072 -870102279 -654636267 224762385 -635552720 -433796128 170825980 -300798733 555452731 763430111 -810466997 -979806429 -566488041 507997989 -332523141 885824900 -77445322 960948880 -845932109 619702317 -410477150 -741024361 672841190 -817058460 5305284 49822489 -614847512 758495035 310320285 -847092357 246160873 113388304 240181159 -967219793 -976301129 924571382 989333192 -33603278 201809616 -389417669 -521447927 -640773305 -55418987 258026815 196044505 851448451 202868101 -360101177 -226502968 369234833 366940563 401253792 894192527 896502204 985739299 874297609 -664947478 -253399347 -626702438 -454452082 856334503 -676865829 689715077 445412698 243134518 -529671573 202089605 -942814440 579692353 842056684 -329934933 -23364886 742477582 -662018084 -945428217 211102222 -419868493 -972571178 -557226251 -298648748 -615834645 532470595 785162872 239096596 636724008 -666521564 -153596353 -277141820 -52683101 -765097580 489969931 -853916251 -797710188 95406680 -74416052 -25808051 669252491 73127720 808736459 5460358 824990667 900443053 748253314 606864630 637780330 -397011494 802009195 939299054 108606538 -852746112 -811162084 402937466 20266892 -709501465 211579258 -884215719 695128986 827490982 3290303 41706767 -843187327 334467883 -104637755 906022782 -656952569 215705539 474542897 -949854117 -383589157 -964524823 672165016 -880404639 -538286299 -928217469 -940253269 -86813283 862312828 774013508 147013404 -285705150 -579882129 366212146 -559370523 824702761 496784653 856731212 -319901658 220021819 -937348786 610309725 602623971 -864793927 444766860 269351591 972058522 732184835 710644570 889559432 301142860 -808496395 -57975799 -73721995 190232539 -468968576 -156851637 -752709713 -379536815 404957685 771106981 -950515247 -477644293 -770539998 -697744430 -90312296 420487832 -934394752 252754383 -882337682 -505383575 -268231461 -973914080 -162157684 -726721203 960746127 611394408 420040958 797246795 952457711 -191410161 537652348 368701941 834855022 -139786959 716156470 711794051 364008837 -485656268 172309544 773967808 -977478927 -54964131 77519356 -967646795 839907704 317334134 -822551486 -401800123 545584798 -276979910 8411697 351449815 867622182 995539506 -415576916 157385696 -177337424 -577263530 -342478368 -95145918 505976438 -935530317 977484825 -177850720 306620419 -921365980 -166397912 726771459 632607596 530946915 -785155241 617426029 -868162156 686531884 -872808558 697331436 664306812 -743913146 961582003 312832904 940585500 -549991853 353233324 -432909070
913664899 217606675 -153079394 782062921 458218738 -664804832 994735783 58770777 -162580255 669118660 343279268 -23037158 -737677219 742042198 -556232004 -681732685 534366805 -89465721 -654866122 331699748 -876415294 -748636702 990332051 -14479358 -933420626 32072270 100988916 413067986 -406549990 -937870791 -457607994 63733610 564893591 -191029577 797868814 -430690239 -566169321 -459510071 -250309292 467671009 -300516098 -561297406 -70071042 -803291906 -642266740 905299812 353037516 310435255 16832319 287649841 -434010034 -237353411 271484034 -602830926 -965626529 -305890274 -921105270 453108258 62006856 -156012355 -509269979 629526110 -469522792 25597750 864591926 -823373575 781089382 889368344 -50785673 503702664 -537693857 877375609 895389936 -755746607 -676344639 930394115 2294653 -690610546 -115465454 765177009 665187649 536995957 -446395127 418634573 677420654 -926925482 -326595917 -472287352 160112031 -963273435 -489580080 -159025112 -267352214 -201274769 -404182398 923064036 150804613 -329007109 958980397 -851110826 794922240 -738916076 -841187898 -348194544 -797207771 365087463 -84781858 217742223 -530798807 -772649544 -560411532 262644122 -219282350 896308877 298047399 -438246254 381022253 413517165 961441606 477322857 903002795 650507269 977610076 680420455 -960190584 56565642 -457395098 -534934557 -307044880 -116178572 -231417460 -492726896 -302719789 -131608952 519168956 433102208 984493555 901651672 -451246398 -471158688 127512535 -479978421 -985672383 931747803 182864364 -420208795 -325027586 208352733 315297414 -481577540 -993117828 952460625 701670139 -244882578 152182925 -875532872 619649173 91570762 -603590069 -876987358 -584809885 49872029 162588864 -689765811 -979794826 29365030 561728279 -807524449 -772876638 -269326642 572637261 -748631066 894955875 738217582 -733847931 -258852858 927928506 929858334 -968517958 -553313350 -776835752 914457345 -627275009 -262879176 505368047 154813055 794549876 -773222198 -414948782 516856841 73710922 -372668753 -976350194 104598730 686238923 393964414 306514095 471786415 244882230 454708721 372386446 433868768 729568056 924871963 -501941844 567380076 -276793560 -110144177 -664299056 -210660327 -38122021 527554339 -489075235 544325984 221802959 273108012 556460044 255886171 936656341 -217171194 -389288538 690567781 -362749271 -904358415 -804006536 -854964530 278681825 -946886879 -99610806 21559195 -304258171 931161508 289359155 42663482 623863132 -694839331 343589537 174482290 -828821944 726658548 -173523045 615863580 -597272251 100889278 560872228 441924366 -814392739 265344547 26144292 -551423772 -766858808 -300226000 261290959 -739312022 688567965 206071759 476493716 947151757 706499676 307500528 861986469 89529123 497176133 -783234281 -735116107 -834017817 882605616 802016301 679979443 60008155 -438056271 -506408256 -239555341 84272267 54542255 360606227 376620147 -333756744 921758846 -175249805 -682182494 -81779222 915369824 -174109347 971068277 -364104047 -16023470 -97736700 -693486621 -972734874 248447740 -784150588 759977546 441210886 -227096278 449978874 949679867 -57449113 -123840829 90907441 61468376 951348069 -246782065 732192051 601615325 -712364024 271852281 245188980 -897493117 -290401294 -597305056 87528690 497599001 755297968 584373515 -48925464 452542924 -757561986 -636680043 -871021247 -98214591 949312406 938207343 -365491040 -647907759 340887570 297884299 410060413 291157546 464903093 177589728 40612592 -452768345 951841531 109819477 -566271478 263931374 -171918061 -878289852 837499179 975934660 -599047966 -365730707 465855403 -81818043 -790661832 -51395452 -616931771 674311644 73416787 -32624130 438047104 -299968622 -814912691 -270877322 -984091022 -674517699 -656195037 -595090137 688457207 330529338 703131516 824197798 829491801 47038986 -616855167 -416337487 180612599 -773220059 -243836233 439479124 277898412 613369059 -676110010 -338473970 765369514 -584572606 241205289 479093283 819701539 947372538 -797965475 -201819288 795276558 12478188 223597572 629414294 -699569130 -2247510 -934697329 738800118 422841490 148681922 -915614251 -475437929 993505067 2214606 370097224 -619112460 -139840852 933650125 776512966 -887601062 -720107946 -992018543 -306276790 -204936626 -888797571 99135211 615966765 161292030 -841872141 -481872891 -356697224 -509532797 695490636 -802534049 -691583462 -636360418 930146015 -795217533 349596146 -594044090 -981056201 -117680640 459454636 739745192 -925402577 217679624 -874505935 -945733734 345143449 544966593 -19538755 331250468 290776381 -547723954 740658326 227811839 -274187893 460777021 436349936 -197269159 794365201 2839068 -645560971 726066260 790097340 -235308310 -91589714 170804597 -836302569 922845638 -343031328 -197168753 84731197 -887403903 196755707 182308430 424473177 -80658323 -506584969 -42489668 424983910 461437689 -535065914 441530901 539970832 623981031 -970061173 45415408 -489702161 778050577 -153561475 -452116313 -536580521 937246530 679993483 -200519716 412611103 700282893 561382499 -970258518 -372620644 -402990545 -46567504 370551147 -95641217 276952059 663731243 -136900559 -63653181 -23208259 52096852 386582728 564608427 786973351 873948355 142468332 427943916
-181305525 835080662 -790037178 102251678 871274655 207047650 303127715 -243037330 118606261 -461903400 988914456 844066347 -55577899 -605564323 181742977 -872887317 -712081520 755561780 -660417233 -392575077 4337199 286426011 909010472 -183380293 -361024915 -637864573 117506682 494126939 -739481450 -81905359 -483686025 -670203157 -486955921 355693103 -42648207 422368017 225678304 -920588910 419282787 281243925 529688171 -136299117 869231046 636229226 -806560004 422361150 -839200938 755330169 -664905420 -60242264 768303809 -593516880 -413423446 593172801 -928973908 -719262907 297881652 -333324976 397480572 985859913 -152674051 615438075 -599569843 -942136212 -5735732 734133029 -758592911 507602497 -158291071 -276460801 -480236087 913892865 894383098 -872142477 -419314441 -249627418 460908398 -957263457 96575256 7357334 375723592 714331948 -832834954 206035255 -467408361 264445945 139806259 -966661022 -577124205 -963328844 -483569172 830745632 85075296 506152235 -977033311 -149251105 -326911330 111765285 -423791961 893822612 -840220513 -171420859 905063746 -134096656 -396008881 -103466463 -839616967 -370256904 15163391 -228976127 773872662 329098922 -17355323 134288111 7326077 548961397 -736683323 -968269239 -764162547 470175155 -341189691 3867151 -337700371 279381875 353465948 -828257954 14853127 -672130246 -807602912 387957744 -730098448 514213246 -581108901 -561637536 -322093557 455685755 720788780 277626190 -302506343 -14958269 925717944 171708317 -275518060 -78910863 -630565205 419103509 328847634 -591525608 10264563 259212775 941481675 85924739 162008002 -465807508 881057785 719489465 666276556 515163844 563706670 826671484 -987764909 884284914 551693231 105494550 -48648905 -904628818 -110187919 -425306717 -945794923 -206031896 -449979943 606314987 -481334982 340659814 533795911 -190780665 -733103897 -208287095 779857666 -600954784 -840458326 -517641766 523767826 -195955036 910154827 192823258 413285623 755954000 963118325 -336472088 -592435440 787771594 -225569523 -119841924 156798375 975397819 -601494080 -803135134 -944808577 480661287 650657982 353291908 986655104 -639231587 -82114427 388816694 246140127 -796286907 886169391 -870237462 587173749 -488955299 284360418 -44696649 -985489833 858528536 -433452632 -675212499 -493941501 -489876946 -170708611 911661860 838927907 -286265384 -251995328 -972293544 139054983 -738742157 -254371734 -585328603 -65728276 661727211 711496197 -295234214 237294937 432642202 -986441976 -103215590 445846699 555867900 -484233592 -573458999 806124988 545974865 169017362 -406188314 -977007354 -152286355 -555027513 391606104 -730490725 261829312 -464191880 711709271 -806026324 986028854 -71176864 562323209 204732726 -447198091 -193630762 -241318511 -678411750 -859410855 -52657510 -34690259 659440636 852956167 -530454336 870956425 -282438075 -469568592 -646175389 594594189 622524863 296820379 -605529160 308199765 346720082 -202256460 237120837 -868616486 -200611273 317122990 -779008868 390592470 401920424 -281464639 409350639 -414618699 -127415815 -553839915 -907848052 -432413602 -406674711 399744442 81751550 -447022580 48194101 -768426358 987822707 92028160 755505601 -394278806 86692592 664412574 397940882 -994746480 -857202841 -368945814 -66813766 666999159 -88278865 -77633614 759371271 -188616094 172536110 539400766 987679112 -966180659 913971239 -65903115 381367146 940239660 228339848 890166853 -702908230 -341190233 503108977 19938350 443898262 -151967839 -354868441 857589025 269035841 -556732561 -318138545 965027428 333373773 -300316304 856556679 703265290 768724048 -778421543 498858185 -327059220 490743870 199123961 181779053 -292442440 -461359134 463924444 -110413296 332834902 673612355 -452463402 857803850 768650094 299358880 122666146 -984937666 -170096730 981831968 966282310 900683373 -54976522 -958159275 -856232973 -951557928 351292094 -939791181 177216306 -892458156 370985079 577071778 42242526 935078101 821246376 65783802 668131195 -487215716 -965180451 673984594 159495167 37534836 -317103089 950664431 -583913162 -398901281 -409590626 -487753230 516676680 -587463969 267724011 -797226130 -19349119 405157422 -906313247 -556627147 -599969430 57417685 -548207382 156809781 -507511498 81050912 -948154847 -491089924 410386256 -558556582 -86626564 416526163 -338818456 -415089353 318136581 -711556839 340132056 -639952748 556066177 718394323 488791383 254330858 598048968 -62870079 832826266 -184401890 -791745066 -493308525 -279794878 48755941 13390155 -44002664 249610360 32858255 707709879 -527966561 -369553941 -299342983 182679131 -605417060 -375344398 -745981760 745967849 -216007742 -673213336 -961351521 1872994 -740077025 272088681 -921251160 982213753 514819092 -347618365 -643766047 225009223 137704777 56280837 -820950926 885389827 626961354 -796086686 -891254018 -798827436 130305351 397175799 769822554 449194856 -127879676 -673598661 841522994 978173610 -578075273 -987730828 208892931 964989809 -258894559 -367859236 -101835436 -479471781 -380005455 -591832628 962671407 483971497 778059237 -602168769 -165196908 5760822 -2755039 -135711409 -17347881 843593638 -246254378 620216633 -56822812 -106948484 -971827981 -265222086 598588672 -926575217 -122554112 -205250601
527572809 509523867 -366335262 105336783 936888110 -187200329 -280670494 629623532 -247418948 490933382 599468415 576251454 204758537 -929265481 108875041 -512445266 -309502004 -890101980 377977871 -440634125 791652693 657620891 -787566410 -523020543 -48782909 -636022363 -742107334 440539499 -502594305 184247828 -258434346 189232947 -448811062 884263825 105519862 697669046 312897607 840621957 -702505849 -442772802 -565249991 905575375 703413254 569658038 -544280772 -711407151 912279391 613257330 -717966042 -287129913 700791915 551336780 844381253 553136823 -473496290 -669236943 119972448 -338742372 -951280477 86032335 477672940 -56354547 303561839 534631011 -935500128 -485255565 -638790235 435626243 -2670954 -688495412 433843927 132591099 353963687 451584775 -198739776 700627445 -618579670 -663872609 173434573 18712140 -76590818 656148050 988264453 868132573 375752934 -780424956 421693301 341894539 -838843665 -927659520 315541379 -219274683 -100622082 -970674806 -445971860 -866448986 530944452 -104763014 -26311794 -670428358 -601622654 -73867082 -774042098 -143083127 109250393 147238429 611301948 -854436910 -837151254 970852498 -165475616 -2745088 940396602 -413161884 456114188 164800245 356332539 -503199916 -323665508 -22297307 -569557833 436815267 -31312011 455926815 -666900785 -601507980 208747120 -111687365 -503224778 875546991 121650600 -917651083 631595463 626860098 741152204 914937761 -744771832 -391570281 -976474838 403719991 881390669 -849749927 -533782682 623245601 -416031821 -316043040 586007115 -914508923 251857182 -377054801 -407186650 -22428844 -32523083 -468568313 -759293525 -250076447 -133354758 -725928389 -566361304 668816294 213193924 -126790730 -245154852 -952025774 -41112678 604260399 647086267 788092716 -865268347 921013735 910578609 -714236481 -280836509 740657459 918559545 702801545 650146522 -88552475 -352638775 -506597334 370029488 73515365 -882170133 -515801666 -514184424 437425857 -91727557 -531026737 -568284347 84397142 -96248359 -912674091 502173189 -660385443 -630931554 -471646457 483983377 -169202584 -107558086 24917431 829843132 -170684318 937322089 -790850379 -920853283 -266755530 558557942 810607212 -133234791 368565714 226612916 -449710250 -633434535 -994460753 402860053 183090770 945833145 542174318 -191452738 34056190 -902753525 523238730 -818327257 417379367 -417671507 -346473433 730630498 170572259 -719322444 -624210156 42789652 205891149 836009580 819817643 945389437 -447960553 830033341 887668624 -729432958 918359581 379405523 125313534 -630547611 -152898848 872543594 255394779 -15479404 174107465 -974005404 265414061 -191147979 -43829983 362204208 -320595700 32216116 -734631693 790879478 -21547849 133077794 965116910 404601912 297900488 199313159 -692397695 71639930 749008361 596024575 -263589360 -908060283 990965096 3704798 -113920408 -842985137 35100697 -302197517 -680267363 341943360 282493171 -216325921 680685211 -438583955 192431096 44528464 -998750785 29295443 513341940 900829422 469488681 964726980 -645201835 -508239369 -172585303 973595625 -40803224 -761730165 380568421 419453289 597193844 -739448859 -270199868 45433542 121094753 34201449 545215579 181075030 -639978621 -658121760 252965461 787690254 759888369 869811018 411325547 -948239620 -697215228 928266068 -117792750 346162069 246949167 -23311443 371131613 -29231562 -482179287 -870321000 -119826593 -427058340 -981753113 -382467774 -554508612 910856091 422944962 845890697 776879443 914955257 -857291845 41493716 -292088951 423267236 641949603 -576961192 659033627 208265974 -988595755 694936683 -285775876 -455243811 -793019626 -340312354 -712386246 -950437046 -735332471 -198460943 -431684438 297949903 -348357353 319691612 -454902097 -114027919 -764518570 -830384904 940083508 -329902353 -236358459 -264053827 -200863184 -169275093 -764613347 -206960375 424344186 151893665 996796732 710987862 -970120370 -56889105 -946459205 -799049055 -617242387 432576741 274732435 -508176571 270437184 -543815721 918896288 612241995 281287883 -471505418 -56867777 -391162943 224883018 -148517287 -58536005 399055341 164140294 432199010 -931410369 -344556223 -206981445 228981523 -819651924 -129645317 -669169359 -107147090 265623803 -9699087 91796444 815920097 -583694939 -36294620 24841634 -476346733 958047473 541516264 -282212008 649301048 -399374841 -317790538 -770618867 -835993450 182358877 -450803963 975729307 -633944741 -49986986 -495173561 448853491 116401475 517924360 -692990118 44071223 -266446795 279988245 -387244594 -427668292 925543706 -868370087 -7237290 -41109577 -429514791 -517464325 -229672169 -546466595 298693583 -49931780 -643620870 196272113 -695149900 -352080368 3926921 -544599049 582265940 247819519 960692554 -403853318 630314401 64353401 -857195717 -952286717 443511344 658036108 321094581 -682238418 674315897 -587172571 329668258 -828596203 332329265 508397413 -20116904 257554239 -941493571 515725961 -45791087 -433576669 208566680 503225778 726395792 -334692995 -930481336 621821744 416627916 -528658270 -794259343 -348395142 142641581 744707459 231639001 -744701456 589075512 -261868007 795252684 974604290 783256555 175007031 -90227539 -711980358 17867357 -671553001 338214337 897899796 -43994094 -45080838
311873360 664369912 253942421 -747672216 503269408 -576638690 -995754964 -948616471 650256606 127696401 -271049986 826070362 337359899 -63896553 -820594630 -887074403 -162570717 -888763715 -979982667 -556252972 -436655492 -126500804 -885313354 303933576 131848032 690646962 79664822 525152719 -616719503 966483542 883765696 781066460 105317667 -313864182 504203745 201802816 555357652 -855968868 -946096343 -311252638 -520330248 -320469795 -326312671 4293035 173083544 -787077123 951824584 -476193322 -932718470 425345093 887904427 4377414 -301365622 444984272 523758426 417209558 -215826832 -358381420 717090715 -706119467 -216969503 194435115 714923109 -891959542 -639026680 -394438519 747323424 107593923 -442902664 -294743442 -929226877 938153481 -412901455 79169409 124341130 -293772252 299655749 -304238848 -219152276 -771611301 574924230 -329978405 -593420777 341037549 -36246929 277479468 615414664 321906419 499059098 -223465485 401701643 -174876541 -152989108 -226845267 -181163495 531939193 256704354 474977483 -172071529 678217665 -594033774 631979094 -645513863 -151611002 679778009 948310859 352987442 360846102 -12947864 245924696 -215083271 764219860 595895553 -376534578 470337002 605110407 -602744570 628674516 726726551 380311372 -49493482 -412185375 -186262186 973374047 800183811 13844115 -406119488 51214188 -54199835 -277854882 -264273679 713251692 472121323 110574853 461290628 434039474 761733774 -570645001 531611938 -396760995 385730169 -407896501 -38227243 -95384571 -461800147 336044014 959827019 -569171435 509300411 -94633641 979033271 -612725209 -651347738 97556164 -325511435 108865634 -252037758 -195334403 -467399339 917594265 390551468 925083472 -402851615 -870863276 845108297 934602062 -483668750 -198602911 -784868544 -110534728 734211371 -302876240 -260265485 -158859757 2495152 -978578325 -748112521 443780628 -30309351 10297241 874382781 -250725085 965125740 -785666452 926558371 725206864 -771374027 -991105365 207481411 24426773 -607636255 544047188 405603858 23778119 -751699120 -763429354 786548581 -204483567 -881326025 836641313 376147239 -633820577 440802819 -805160900 -206281413 -494077780 44218351 -673800260 923855480 153955939 496752229 -103188778 790411940 -636235320 -274423976 -550162237 348572013 -604036763 135228316 261148740 943803065 -143416701 -640515130 361893114 -714743381 76201490 -861200900 -511469414 313503521 -443995008 -93326669 841911746 -72650505 146847968 297879939 -490545372 139886426 -31922326 844630795 617062035 -909341291 -522995178 870087759 841442447 75175454 591398401 489781542 -74592079 -473796252 562154170 -137493808 -920977774 964717524 483417989 -770838958 -538001835 -865945282 -575195452 -255887117 -777190244 504956554 98548221 394121162 883539344 -642683308 507732090 447421572 -941550532 430153562 -831349357 496202650 146903785 808844912 -140914736 -164930002 -612515434 -243907928 617679496 973644944 679612095 -2647150 -384066227 385716750 209695716 668421187 928413394 -933392625 -581519264 -545782693 -453571808 -598184428 544248752 -778931340 -770239213 754167187 716243205 741975042 985058137 -684275876 -852744996 -94798184 -480673397 -722643620 649270275 961831784 649316795 841951416 889713439 -777143855 934078183 -833896425 793307013 572146766 -515116816 -424866123 -740781704 989184852 -306504369 240434712 -457287733 -262715132 -498693455 617260785 495726051 -990369626 671726402 -850004597 -227759013 673975518 -565806780 -863423219 -562910176 431598594 -449730346 192334536 893856867 665226240 -672342280 821365396 -28198713 78340279 693460259 -823870318 355316879 783717110 -256087648 -125958044 -346738463 -537942324 42942027 -372058429 211905932 705940322 589932384 -744050059 616177628 21438964 327946894 548729648 -770512850 619884641 -948663763 606382577 490156422 -660985779 227586378 59248771 752414940 -874715059 799910332 885208109 858503485 62517609 112025717 -901336770 -19982196 -644401798 -65767194 -767256433 384953233 -667062843 -748932861 -721142857 991132053 -779217691 10817949 367053534 -190123491 931347640 828658224 -211866715 461525602 -824169458 -761167136 777072179 -82246353 -571657399 -363897958 954302594 -579395927 -613620512 -308781164 -532073787 -696427162 192333093 -18703454 -406122369 937575308 -972795248 -206466836 -622548124 510501805 782642340 801267972 -762462043 -430382814 -47386594 430930382 -975781586 -785227817 -37079883 -819535970 -326828357 -311201376 -676601402 -134654138 -987557411 294879965 466373704 -641446353 -640265208 283185317 -782565789 239382045 11401628 704935043 -108433311 918847995 -191358494 -202688542 -426322021 -553238129 570904708 971663730 -438228974 -86262241 565361045 -877816344 447172256 957703806 718769360 -310487323 -857578830 -491210184 -471400504 -715710345 900445361 721488964 -186457007 383212584 469450426 542800133 -552759481 -239414229 625566961 317488084 -324815196 -515626096 -278694207 951743743 -470152047 777113264 836130042 371793736 560377663 560599964 -363780996 -364467647 -673701920 -635899548 263779812 151096656 638883332 587201223 460859672 109058872 -866409425 -481820423 446341737 678259616 367008026 606833829 -170076988 739165062 -351245538 -757506324 982416030 933554764 -667840473 -275966841
-386760814 -952648318 -951873041 794025367 780601056 -378155279 -478119580 -914263335 -864010671 -503966744 636014431 -150285363 122782325 669026561 60485566 600646761 547695239 659439199 543527758 -126050793 -378632989 799855665 655167691 -700332260 575458065 94781545 -477714374 554132247 -499241114 337383748 90066813 75338607 341256718 -847498058 188275072 -45929714 -451824377 231729113 186112481 910333217 -279538754 241645942 814433625 -826794495 -672945947 -101547076 306514598 -588906173 -105953653 -73736295 -91109251 695183675 6230469 316902248 -245149437 766600485 20096245 769341197 81926504 512997018 -507606164 -720219129 216106318 -253460782 -216639627 -617884118 -782805799 590687831 136773588 378086205 -168609648 482098171 -570386649 961902663 775727477 142812052 116129051 -512871192 15146392 -711831283 -924845283 308998039 765563215 -879348555 281723102 195287861 580089649 45363887 162239857 -764180879 -862392022 -954825474 329049858 -114240511 954462121 259582037 536744962 530402702 -336242298 -852824988 -114365634 453951230 -89852286 -617367431 49366606 -938027189 930339064 -804012733 -19267503 438180811 -811228680 -205234555 504334604 -145556473 -854431845 -45005243 -480297852 133945994 -825148656 -825598821 332734193 939002628 932359460 -689528269 -292003420 535044772 -90355560 -276819062 -783410697 305782600 -211858116 637343095 -29574850 -599610371 -576528272 -10536915 558664115 345168464 -213405707 -120027548 105911814 677877723 -76054223 66532349 16791833 -892214378 -623509689 -52999642 -254395024 690417907 866750837 12460042 -815038221 -56733446 808332745 464616289 -239446027 -659139164 652450744 746230393 103385324 -472912017 965635102 278937654 657863479 572447525 -379210785 54071048 -189761907 307717501 -211917546 -661595977 -751650423 -229124323 -121361066 539517134 -426261154 931216597 967422885 -913947899 485475453 -547148872 -268491510 592332407 -419187205 742273283 -305961965 665800396 610009710 -804541113 903368595 -751095894 376880348 -967809015 881396703 -973228396 -563385745 429401338 589665998 -59872288 -589751885 -606945738 418933624 -138201965 -476390650 -867151566 -905877313 749031695 469445880 -741024335 -389119569 -13879022 -502606211 349428304 453304979 -98208975 -660263736 -171626941 322795347 -959626423 600141483 694028785 425204207 56588181 -858433246 544566517 -643861733 -788034152 -703509654 -129364246 655028264 984129939 220461354 799501489 -163632390 -234278184 -863719835 289765083 430425657 -117574674 589811286 -41176465 -266168531 -26705663 298326960 292805141 -375625081 955347081 743844192 769637435 454346745 748895085 392435849 318198905 -317823422 752752875 917421802 954649796 -433266947 -390905492 -683239591 619932280 -952802741 -560017224 59455027 497353466 -664492919 112338361 761064159 140860245 -297525729 392711176 -714205004 -991949591 192002525 793576081 732646175 10499129 103084341 -981061978 -999247727 870975262 -633993991 424441808 -921057040 -813702463 -64121703 -890773835 -745202101 -73028434 490207111 452464156 732845009 84411305 -391429856 -145879406 -350727656 -757412565 -360843331 -187262652 -224390838 504170302 -920443497 183605017 422292559 -770994691 -762675524 -974294595 978454731 -858189956 -851931310 -631404913 390349029 830279146 -527237432 -565971703 -128136145 879181367 -552478290 -670668082 105926586 -266910524 571792780 176412319 573199614 295417490 -674392580 -662576097 -766863379 121423733 -27373364 778188511 -834652144 826870743 -285984823 -804172836 -830879951 -822653205 -138401601 -342128368 -477483888 -708955255 112301574 14112637 -407262715 -466573839 -559742062 -514970235 535285906 -572980371 -721634483 -261219386 -309726742 -472938180 540275640 -50542346 344166647 -206202951 875813226 836748159 810439862 -116024427 -345481914 -871117977 149468120 -522223227 -852825671 -224053657 -335542202 -954342108 380450567 653734128 536498657 114631115 45025574 189745329 -843211246 965490240 941459119 177657832 111269493 -875409450 -192514524 -499763114 615888002 484024959 -499111025 -907894966 135692958 -110242140 741542982 847332658 570492089 -316275406 -376949604 926632515 -927816516 -164335258 218803918 342215077 253770894 -441873651 -87956196 644089870 184157410 423426531 227202767 412540447 -859082979 -186684351 353211065 544435322 -604130656 -813054727 765351315 766423399 164969111 746013969 -805294871 -306320822 -658801054 299988632 -846392673 -799806115 -464919681 -815376939 -94622669 -769647798 929274907 166704801 -1275248 832418623 -629543056 564862000 -566363383 -248634592 -409454766 759487348 -865112685 -828597509 618780344 -807009901 -369910471 401763211 -424522555 -854395876 -903715461 724887240 -385201454 -973567523 70535742 -934878453 -246171394 514053384 694093044 314642312 736708198 481763613 -452403778 -316635843 968484005 67277597 856748320 -278765769 956269814 -545288340 67558336 -672024439 496087537 46620851 -797769178 57988161 -883696705 934989203 849257361 7751546 820753404 913949839 178865600 -261915676 22041920 -216302140 -747332032 -492219853 201488749 -257417828 250583097 -704994623 235302380 859984918 -716130906 -112799558 587335375 476979068 321913234 -855631329 -230644150 -926134455 27157292 -193227004
-396446254 -869372021 512100264 557600250 -481068679 -623790407 -597839245 -112659145 -394011514 784651179 636417162 -586689989 -763135823 -560729020 349997857 -725388028 749577935 -328958431 -18912798 -976588403 -65404019 -870291364 -63752799 976361887 -301878941 146749585 -337815142 -520919979 -766473269 -360781171 -336080263 532210057 853219894 140366765 -727005096 855788222 492223072 -961213571 231449132 -787219446 485616956 202399961 -804331873 816650718 96101169 424334005 546837560 513967980 750976845 -225411057 568577054 369260914 -100393026 -241369498 -542971713 -364383575 599841631 19653581 992838166 665736008 53472003 884499121 -902839910 641854612 -830892992 -705941813 -561850986 699079142 456972016 -956590520 816908745 -552783341 47680902 548786895 212656913 887118448 348951346 273874409 -818077897 77534930 -620143802 201998753 537783716 -561747359 -767182661 -496743548 -846217433 -332437883 -140611009 -619554878 -40323928 463746057 416594262 493616527 -235331815 -530645017 623668706 966758504 -535284270 266939456 464403132 3752627 -663620988 -91080114 127588716 78019244 178193953 -651293771 -869317150 -783454501 229565664 90010563 566387681 761074004 -16420208 -268153272 -957962544 974550934 -356110011 431510041 -973535891 -945811584 6418528 347207926 -574789510 -749928953 -920348735 -226617257 746327933 707293488 758587959 189818041 -714494346 -871002929 -356458717 -939548413 960739074 -847745536 385128383 478100793 601972637 -930948819 -87654175 858983319 -800799749 -918126184 -323826626 -752206505 -218560866 73915801 68186609 102950388 170141630 -869995247 120380571 370951081 -321510208 -500182403 -948015774 -448423905 477535346 -944420136 664995925 -9510702 -193340503 305252922 966154269 949966560 -588216403 -872612856 -748661071 -683224800 -539691830 -888352159 -570620708 484357303 32700569 -151118648 239733281 -184838901 -814061337 425964321 457978214 238803106 159539582 -741086994 103307762 129119246 470769672 -718797893 119820927 893256860 316017024 205662782 66029826 -956804841 -175398298 347362727 -830144322 70937103 -431834830 548707227 736390182 -260599161 -657534803 108588535 491783391 -195045078 971866936 -286070149 472062051 -331442208 954273835 669777214 -478768215 82594472 -86306055 -158759667 -441098266 -308541090 426070009 153104279 -849972994 900679033 -829809512 -531788676 807867669 -329209031 344593804 139827052 -618354172 37480579 763519609 102931047 -385666437 255186242 507387096 456107021 -699970407 617395726 579104029 424787402 311651098 921626448 -234413949 -978031788 -215705992 824348843 673054146 -974092216 -240538725 407306772 585729619 -578360590 -14059494 75830411 672913359 792123763 241467052 488361784 -847331298 -924688960 508161994 -358702632 -459465077 362283247 775856184 282858243 -601040652 -933744137 -935575661 436098108 -854432772 371764038 -843620577 -324410196 -348016080 914014392 211755458 -808152600 171991848 -629191044 233167991 669520171 -189728334 -537899684 -574100748 587165329 -659748338 -350131818 -297191800 178265858 905528460 395012225 378391131 -174162888 -104194583 482359362 -901202236 -919651475 309590749 -718548970 -43361965 248716806 375325994 660016207 596555657 -717571095 -579001707 -258116446 90671810 677496755 925943460 597142460 508378539 513494573 -628262171 534575533 -405312420 -929667810 -999637972 -463748488 -721274668 514896510 -96490507 840017153 -884295487 811350604 -187453481 -396672337 613110570 108090477 390507848 -820305235 592848353 -483519412 -894210453 -32499877 535206817 -557352179 -704527208 -147556177 -237710587 692644405 582076815 -246184773 -614129393 -217212559 -539525748 -951972625 490825847 -670286412 645835555 442990441 -15268732 347255198 -803813089 -783466313 863891864 896137674 -745639427 445040906 189834498 170187616 -658572509 -805610537 467547765 -112048289 -883551336 -243344383 608098116 -508256757 906926764 198599978 473449120 -251490003 -751291910 378361721 689620029 -572086215 -288240749 811861695 314256800 -834305234 120914096 599488718 337384639 896792821 290363020 -229880044 807873542 -734260220 407589216 -339200514 -585667690 489408215 801876002 719314456 927977944 -570943827 -268168331 815759186 -734122661 653792019 -866547961 603147919 -296246239 -968143130 -306058203 -678244201 202841679 217238925 162094014 814697748 988554871 -710372118 -603886320 -130171281 -418580682 709972369 -725227834 -923696087 -40373528 -700667160 -209704160 -927102149 973879013 -529474983 -897579621 400144603 -67640239 -490349831 -561108904 412588316 861948155 186262205 -656153015 842760462 -521365194 602360030 -531535450 895611807 576656555 17124606 102703033 -67043303 282811235 -70033332 -731856617 -216314654 535222686 159307196 890110181 -234237200 402774239 -910051702 -407031234 472609180 -651889940 -435327658 -618030987 -824880254 535353399 491179590 239594303 -696424489 102644208 -947611181 627128183 470469927 965521967 300643971 319488890 -779007406 -437935763 -818215320 -269281088 153777333 -865166649 -699783284 -316884408 -954286338 -51987094 -844552787 354991235 128446055 -343373802 920612082 632102287 -358263394 464671033 126643857 -65218790 34095694 170479461 30011497 568531373 771412823 -364053364 -785905682
292675608 -434012008 606510270 81114015 146512279 -143552558 808699437 357190606 533704244 -131026760 -47900559 -23941491 -799221374 -442532506 202133924 291115954 -425127602 253657606 32338267 -15518696 -402530602 -641674041 -428582088 387195471 -872922722 -961291156 472186250 -703682621 -798001510 -565660824 594682359 -568381623 -44942225 39150293 -213114831 -705534834 614979282 719265709 -301859301 704977399 -564670146 -589789294 -74606094 -825902743 -338987856 536497326 124092897 56408157 -213040739 -595398560 394013385 -332068054 -738787912 469971945 -208345064 539130064 394605913 -704258762 -854337385 -960969979 -728426037 -210676701 348556265 769821111 -872899939 807662870 667922024 -456950788 805704895 -55120567 693673805 810226255 540154277 -948955764 436069095 540762236 -785072628 -362163521 -65341434 863427271 -740917148 -552499579 259707013 -588928339 -196296206 238898448 -564079160 -566560433 78126776 494876600 522857299 828175135 -505727949 11742227 87686980 -654125846 -269615638 -337739872 161913795 331042263 -997638939 924425910 -241585436 211644885 256503979 -216613218 -519230315 -135393405 397651722 -242853675 -774686431 -354494158 -594668175 552413401 943457941 682638273 -692651134 965608200 868158328 941949870 -425716692 -270012809 -567789010 -4991937 859227928 518204715 845609220 -695599637 253374265 338919630 -695653590 -944177403 -84287200 -961298573 -79883372 487342117 -60627966 -630924042 735517100 241386981 599349092 293253495 563155194 -784110353 617364560 453691180 346458531 684631482 562179278 256667233 803892243 406593941 863653579 -340097118 -67126348 673045805 -242198289 -221623728 961757139 -250245662 -562237416 696224674 -429794974 -651327622 965987614 897283026 479693254 -58618844 509374625 -89735292 908081564 -514875768 -849757101 679066951 -157925975 171014291 -420263428 -127920631 -431996613 529809679 46163701 -462051353 646385974 409617759 -825806957 172809344 -642805495 509299356 -387185905 -596874388 958085417 -955143357 651198147 766540215 -566113767 -248110419 -181270085 -969073060 -414960042 -728910496 -775648494 -30219602 -922734783 880485617 -935649071 331509223 -901393301 -739061360 -894066022 739548772 -944604270 -104953805 678195253 -435474712 -450360292 -993697838 974137521 139191839 690163741 187875544 805442156 416859202 603807064 -590290552 -947160513 -859055606 -2682196 -664015244 87808686 188773596 -521024390 -968913832 330960104 -383112008 27377757 -523338712 -525285750 -332181626 357206405 -62269126 854703679 -459891850 431891449 856891120 495160678 -202170728 -34473967 338777867 903883029 586281081 622602102 298330452 -611361598 -16384938 558475390 -930924107 -203709912 686223784 954712140 -488106077 702186589 -160180617 313171847 245448094 769176839 487148253 -846036465 32691341 547780692 -653096790 737984912 964708424 822957194 115557418 427816905 252418093 -514660216 800383645 -408976735 519007420 89050958 859468860 -136096851 333908183 38434004 -668410341 357939778 -874366848 915183097 -354251024 -988650124 607411676 -678156513 -120149377 -897044019 -392799026 -187853504 -285363999 -26033070 199554278 -329891630 -91234317 789444383 190781904 187704815 607106962 -178342872 -673208955 -498173498 472490680 955775691 -398949238 225215656 -186666136 -535533988 830221110 360436164 -495720837 641489650 966340656 574389377 -133858888 -680375940 -721449342 178856384 158333992 515358643 769261628 -334256936 977523679 701458114 -320025779 -212939589 -907139249 -602054301 -461261003 731754202 902686013 731777252 -46673254 -853684555 -732370028 498650725 -928364904 951206841 564272753 149881566 -278385737 -808284207 652926298 -911841565 150054459 -219908100 -529291575 -943934246 917695971 627585651 588213562 -688433163 738922092 -656982987 -166503069 -981858792 928118478 809694667 -810089044 -207520763 -962265542 -932002600 897464999 966921517 164789076 -128752874 -716043490 -721823959 933436896 90688637 652280386 390052014 332599852 -694722165 99562377 -17513973 -335652753 -211690800 197614226 -925171355 -13226501 359626993 910021947 772260946 -413579378 314942513 -674775265 379004187 -405677344 944559228 -480839487 556238876 298371841 430660135 999312913 263907776 -719396493 166691202 -598960600 874194541 -379609696 429438409 -488916446 694410895 -318749396 717710003 125893247 135230866 422568698 770405824 -795837813 -807355165 966491216 -684167143 -674655395 -771465587 23899508 -201303118 469301474 358325617 -851370881 441413223 -328583512 -527964579 -720953421 -423783045 895250698 695274121 541294040 -847417372 237837706 -390231264 -79220493 -842391920 -895512626 243892908 -875255634 152513210 -63476476 -672664613 -863343374 -270491243 185885787 -332854902 -506616239 -329561380 72688593 780388925 -713184679 -122004128 159976828 416578878 208538720 -613223645 101504535 527092420 -63740723 209625763 21064763 -960595992 678772102 -712222352 429688794 898294606 439842625 -722863424 474712911 978718754 441929998 501125003 857148949 -648379126 720075550 91089755 109450047 -942734732 334948836 -558266647 479788095 98589538 821998651 379705116 -915390414 317977365 -622044546 -862006670 733686376 314416516 -170028415 494343205 -77754317 -824881746 -81221910
817338630 31622174 469131699 970613710 -799141130 798375942 -7378442 897720844 -592449282 -520902027 945925994 32846995 -541458340 421352497 -224757880 -547625269 612317963 -376674915 403606246 -376556988 178760900 -488018398 -543383769 -546287560 722126502 -376379824 -750525583 889286157 864195021 -291449172 1325197 -870741509 188834668 -656163697 -237173011 344757058 979835181 961594101 466366679 -495762681 760184835 666268827 -574716904 -999367015 164854038 -371434180 56361558 -208265137 590635810 229915862 -763369718 -465347514 -880448179 612356536 744213206 -60331227 616858808 -173869237 -479070810 271459738 358016221 760120947 -947212779 -767215805 732351170 242045920 735728457 -469990110 596131701 -850194826 426934063 -128992329 821734653 496494296 -261863703 -2341041 -747031176 -233805331 10303733 -429695184 66163863 -355043285 135284544 -615104671 226055961 376511566 -924723531 -67002388 -535434820 -986220146 335312506 598647790 929268328 -95413523 -494015876 -282813537 -195564129 745225590 785032215 -617534112 167764074 680380337 -469973197 809147792 -309976013 -726259384 -849587282 132728561 -201288101 -316947550 443026401 640587801 144541799 -456047041 -709962050 702575945 -740332502 678934748 763947371 -296645450 209232345 983768539 7000030 -282462880 -830157972 59202699 -363035568 -667277084 311361244 -616300296 -398034064 250062846 172913292 244886074 -437547342 646310308 -517524198 394368002 354999516 -846600385 969013479 77643483 -252606909 694601180 435549310 -627704227 -387238352 -703524082 -189746814 -761306079 -352511321 -265557419 472853832 156067918 662317920 891817705 926244495 603157529 802451789 -36369623 -163491027 -986323716 607337667 927128574 31308144 -90018945 88368323 -670859816 -204727980 -494229614 113366718 -767687104 551354648 77481559 214030942 -559409973 -748036462 556323330 -699372336 -791350505 187542407 -427775102 -605904979 -599126296 346761256 913402169 344843593 -950075738 -750008845 -194196007 566023059 965123636 -579628683 -321982836 735727253 -991830686 -86691975 -651623279 -624521581 -119196433 656836177 87752799 748257134 303351358 -847829499 694698648 -227071999 -572267748 -810258546 -937730288 -653484903 892388566 -625683419 -30700916 869450689 -826449201 81739189 -841127517 604633918 453922506 617216702 -780965653 -253519911 857915643 -259348571 76201517 877247476 -658534943 -171520992 -142732544 872810928 192744599 765607062 619746219 2716837 -456590698 276159550 498711656 779073319 -607285706 -521658360 -325442937 958087757 -285128050 -27545894 -919452816 895600298 -172631702 522013379 -613588140 -87199328 786533105 -482949684 -867352402 -314744380 678108117 623643065 800255992 -942392112 -388886385 693982178 -253713650 -116632671 202156011 -49898494 300498684 804603781 541076211 -786141799 -175760220 315662647 587070675 221001334 56458280 -392380805 -964285661 -612478863 -413455662 -851486412 243265745 -224859526 351330795 661012010 -963623523 736196645 -588892331 -102358739 623500288 -973658795 511760478 -980505669 563721128 -390195591 -694480821 -457765197 -864281557 -109610719 -621042025 852636516 804697019 839993193 -101306879 408185645 -108971740 994431142 -121429700 222449599 -283792971 2054037 -34046667 769359846 984963113 -813519761 -826987973 -740692501 56679249 -782127310 358165021 -371545633 -318295446 569200759 -696110992 243764638 141901298 6443513 -781410568 -685139512 -966028076 -248899842 -534203579 -130056776 816864249 73769081 134873286 -360772194 11816219 -411912526 232024280 966739201 141807562 812042066 728792179 -121521776 -521943539 805824663 -931869650 -380093678 523682505 311906159 734353076 386177163 -878728008 528733171 624790836 -96028095 -388431185 -562122866 549266304 -355005221 769316733 614491062 -43114298 290429881 -381846503 -810402375 136749412 701310907 888501616 616219223 488913870 363598956 -847498932 -856801628 -514952540 99009368 934491039 -416992358 27411511 358401415 532462278 489732931 823025583 -697696193 997750721 -904520545 -769361913 -118854760 -388144744 -714729531 -494035416 670107188 -832205199 618256654 461501582 -328107738 -941524771 865548781 407214705 901543348 762073391 846797728 -708913613 -771288956 -140651568 -985594683 -32377500 287775326 565339079 -11879743 105826810 416106204 -145788038 71571917 -629530106 -56319330 825492356 783101028 852709630 -455221036 -660953504 -932104279 3261588 -648033037 491688600 -794120688 -544051115 908146271 920466334 -857380468 586909371 -303355052 -913861886 -472653442 -91540416 283040989 369068531 454199585 -769010352 921651592 708709830 866009662 -753714554 -385947761 777413518 591000895 -13417341 181965338 -657294204 872049956 647946546 -263511738 697962606 -159123300 -560122149 -924220476 -600028525 245518411 61601778 483367328 509724634 86900511 794563824 395265102 132365481 674740457 -366601429 -586547837 571437241 73969633 650902987 -298453829 -392458986 626595439 644134584 641946225 397975369 -392269505 370711911 220597023 48240107 -789754801 -669542239 377947501 -392624785 -792899599 311278057 926466439 922222105 948376423 360329616 -986078758 920620353 -63072686 -677925791 678580822 -941789009 -107386808 -576847470 429493350 234256751
251320952 159713635 -194618877 -66084073 -994913389 699075731 -200153605 411508503 -448041124 363655453 937523507 5338267 267598299 129134444 41858614 157937310 999688068 279162441 806098691 72243972 807770217 355523646 -23831563 688406244 -166410154 119798893 535297433 -377235560 208953432 -935828092 464967807 912945162 884834081 -473553782 231153360 283946273 534528707 -713315120 -149858048 -17696156 -361400065 -818190198 -303666010 887829448 -982613373 -62478741 -815671047 -843672223 -570481109 -774979703 636773707 555757604 244049719 764416686 -858615817 332918239 -400771509 -71457051 531966880 192281243 -137813941 318666501 512025066 539189640 -695953663 -789808222 -556457203 -422474528 780763734 -212477981 -878235933 627440990 -489326299 -678996534 -876556269 110017870 -198950263 370225845 150888682 -833050936 -618298791 -912706016 -108514127 -238751546 -876172012 618859983 -949958663 -436000294 -143966327 -680623947 887449690 -529509532 -848609184 493276760 -725670372 277167278 791808 -334748022 -276144475 132816913 -504308844 -952774131 191122391 738520339 -851001277 435130660 -350721784 5465725 -500185943 -566947630 99233717 -878988488 659075839 692737674 -242188075 456436548 -589007984 -941474823 -61852763 -265899401 949091595 398991328 -244900707 887359771 -452052360 -697203868 180635272 670524708 271059380 -387207174 -383517878 -72880808 -63864440 -944972258 -972385008 -184618638 -710341224 -501934380 -493535814 28504066 340557025 330496678 217192537 771214267 878841416 812194700 643875842 736837736 604061943 360760197 397206989 632664198 -837170319 -165432824 131236189 259277944 70439811 -929166055 -230808339 -584277846 663795151 595070650 -494156736 374311883 -574073231 930621725 275395873 253966891 272276389 -266436208 758945408 86447119 927062453 614224491 -548259392 -761197852 -424595060 145557279 -591469245 530202553 -949180709 -706150781 914684396 -14156908 325011411 -370070168 888687049 -345607364 566567901 721959727 434860755 -843638389 481303784 -898349434 652588616 -169531580 -985159746 -228123457 772926916 -422585720 354396367 -827434516 -575686449 286357181 -758787208 -614784973 -33705021 -84383406 764424971 -868830326 -937556488 95782673 127518362 960746691 -4819452 -568656707 305109604 -123696744 539541387 681231199 980034556 507597083 -962250075 -36475180 -722817440 757480788 -294358997 221644089 177217878 777464624 -170749258 130110179 -406549404 -239858541 539593924 64629091 193710623 -607009046 974846345 -911267333 -534801878 336004542 -548040317 286879429 -811163201 -496874009 -159633462 -247498978 491056996 967506931 -167550540 196805008 473568581 514549780 181928587 -646857572 258734794 -627021010 269569331 402318855 -882369791 -284245863 -634252476 370566685 522262427 169845288 -149295381 320123442 -743519393 -340421125 -23907190 -372793294 -401848807 234453896 -642593101 662416313 -36881879 -599686604 -790514076 -717555221 -261770361 -608165668 -30872752 -316023890 600781293 303721692 -115065890 727195094 226378165 195379644 -393768531 -467943997 -746911079 -187381320 185729333 -751230753 -697924489 -475627216 941827194 -89763052 -896671364 145371118 283329224 -113049443 292838111 26999513 -446156656 -451944109 -268733387 -667388013 745359233 236481370 -657172358 870444570 361535111 -810697038 -954130182 -214815527 -380720883 -171709316 -310798708 -585930614 290584683 -425131418 191164169 -541813555 244009645 752495483 -643775636 740259927 9611914 -807616615 -13904886 -81690192 -328437457 834066097 -613740814 -135218654 172218042 -807516855 177564381 -803819872 343788450 720011227 52306814 20243821 297800939 217820341 172185109 256742700 421409106 -352806531 -277866072 720227646 621222860 -533376902 -778470611 -820804273 -414737355 -348945148 -324296509 -26683854 -72390633 168929127 303691656 26164966 338754048 461386819 173222145 184067512 107733130 38542800 -177759736 94173199 383766409 -480246556 -539236901 -760721205 326162086 -4195347 -960757766 -486867855 -110025293 901346777 -539652606 -77884813 672438502 235846525 384533146 -524603245 -766522947 -778907895 -863699733 -39623035 -524276360 907682174 -313446578 506652896 886768018 795558587 987911571 -448465970 -669244787 -580403207 292091360 -849924411 584831748 -257494012 -342891189 -152208095 634918125 401233396 -78805778 768360059 -255411978 -226991801 -688420836 101455174 145043277 522528249 386190306 78217919 -92964890 628067612 -406020156 -400833854 -37857936 936746333 340241076 -91812922 79015540 -817832071 653259215 750378811 -307814065 977378397 515997870 -13640373 -264647175 304051598 -82076829 -690436349 -512465985 899755647 -869366364 851008035 683653413 -148993362 24430259 -306513550 -161436607 783013076 -581993693 -107973936 -352722633 -157760268 -77118649 426675221 56437932 121233969 -524156292 704102394 656751917 969520331 197206700 476818292 -610018931 259830906 -810176276 259648766 -981066744 -504057101 126748210 -602645440 -565098521 913371763 963740375 -373871561 339658907 -751985761 -609663254 90054696 -568346570 -236711971 577640412 -407340606 -307725945 552103598 5112288 -508837926 -609844627 370717207 421895595 794146081 -800419170 -385399649 -635975991 602564366 768941649 -874378525
-895915043 -893964271 852760594 717042150 -111471806 183748027 722565143 729893492 4240989 947921427 -54322161 21822382 470272381 -59592058 308310940 189579820 -909857519 -331114710 -172197756 474608560 724574064 -194924359 -846795236 225648894 244478233 656265496 788675815 888325841 476286792 857785248 922320060 617372386 -54005292 -414253730 -759806759 -356575302 981247761 342558791 -44456247 465453263 -310171794 -379164578 -976921599 675488831 -220156448 -416442721 -604527524 -933369776 -76380349 -700255306 -471282523 -790247769 521086237 -460670928 134951756 719595263 -941302971 -974107432 -113979836 760624699 -111838887 219069996 755156531 -891605503 694410469 -914355820 873570996 307511308 300663924 520624473 -973922007 488861422 -750078506 886184192 -582618250 507008298 -326346167 -775506889 -678997170 690438453 682693444 -411015506 -442449112 -380540821 -491087161 -357602702 -180103339 729300012 -627381127 -868747566 -409072867 -887876747 -147136801 -195437525 -481526357 651012725 73307470 733197905 98403177 467613257 373909183 -36283596 -447010287 306548970 -295787085 714095556 -792286786 -303024539 600209512 947107035 824761145 -872051856 -92844705 -777629824 -755663783 129514976 -406035069 -671156883 14102410 -532859581 -682781578 -866949900 437979432 -479206340 45547402 46073304 702323336 356066708 316199267 -327139081 753229654 347528645 -630638415 962067348 -883365792 33034669 -269560909 651097954 -565175061 -35168191 -602153711 -921588493 398839568 728471176 -238323007 566751206 546623542 401940456 -726969855 -400091165 -12005168 -746945480 -989724919 -458472189 315218971 426693108 -367154247 689658691 396642452 -500531435 -163850637 981252875 249029923 -999130280 -879839722 57764634 708260755 416105455 416408672 60658735 -994467151 237501667 -999280917 -594895060 -912801114 324095393 967507258 -892392171 -591906267 -34784704 -167013431 937094697 416136766 214300281 280660351 909641278 368534463 -438137309 974404464 -343305823 -942100976 166578227 -290023046 328533742 -37909634 -916263403 147180940 102967382 666135592 -442038967 -20693964 56804032 -189986573 636736254 -879294273 -77815234 -269966364 -196103329 -700194484 -66555659 -811841340 798491507 619900385 287149121 832302407 -336347708 -384220334 361994478 -20007435 -462705507 607348922 -737773242 -739316030 265995020 -452859773 -252504247 -135213636 -820861473 676967137 363621652 409675151 -375097691 -336230884 34397646 719681812 -714030725 199475254 -885983014 363272781 261651068 -214711377 368303921 40331737 -678452444 809996339 -378620987 845926231 -179294715 273611444 264379970 -70770633 -967358070 -987873148 832331897 532261592 685454445 -687255523 -266910595 -11525509 643382117 192706518 705858165 833507721 -744197642 -437691569 -484933212 214220975 -248295433 137704115 521588093 306320458 -472714378 -142888183 -516095285 722901805 -394244500 602455684 -2106023 153381097 -290269489 104625709 829292899 272493554 842235043 525410871 -248549387 -23848270 67096518 -576549429 68064484 335396253 -364654230 -931718929 15297861 -381206426 -157427968 720527718 -722551801 -146949247 -382341156 409815045 106499084 -488614369 41059889 326848113 -595916449 638815461 37059075 -551861199 805065174 857354574 404100898 130803782 655844210 -619078039 746827915 -40619612 -743733763 925867112 -126214671 -77710458 19867938 457962200 -649873984 -403055960 -453972500 -205846975 -427263861 960760631 800069110 691553978 209331927 648538159 352350361 -629727321 -350145403 171561472 -361261354 584364451 -895592960 -309778201 -585304576 958355274 -477443379 -881776923 421491579 -731815736 767513513 -785849546 -800240437 -269466834 394704041 -760664511 -416883728 624410792 -922001486 94980586 -105604577 435747600 39204413 151981333 -966650896 -59081707 25544396 -925704837 -86199909 -347764537 -702981795 10974497 -2717755 719279456 307442786 743424345 233187366 -276957778 704895075 -242134050 -47954908 -373133637 -611658586 674890868 -993532470 -685434070 343182264 -288828491 812922869 316990505 -14617564 -336232667 -883821724 680270905 240810771 -578107449 -782991523 -962407637 241632899 662636246 -578144369 239769511 665857793 603940994 198505646 405532756 589614885 -102703507 702634729 832437689 -451135353 -360380178 228842799 -592174864 781064563 -683525926 350473924 892885259 -65634818 -706184199 270227232 -412840351 977452129 -875828758 466745868 288010582 822303879 -825553523 -913419679 761352401 -708429421 -795044812 -531957118 557469548 -488865823 -144077213 -204539610 -734052626 -519806210 -550866992 -882966062 459137432 643540154 -916075686 -932160245 -267706323 417570726 961032619 49322258 260330715 537324494 -639302498 -970783531 675904004 93045562 -302263392 -504591772 770840816 -982940621 -655965527 -975679763 145784907 113360786 -955085085 -344009142 -173728486 -958886505 589743152 374708233 764782162 733688168 -738775318 -447232384 647274666 -268080807 -864574225 919309086 701689165 479823089 -328736512 206765973 -678660496 213912894 104794662 458921353 91478508 -3849213 -460109412 -215389873 7544000 549132754 -590089836 225533114 326689230 -297229378 -958352011 -298345970 -881742543 46720010 880938061 -358168893 15194809 628471711
-301604877 -479245320 584542435 771263239 -767568006 910478954 737795563 132013038 62057624 -227215369 388225715 -231905243 457956019 -537112947 358094800 325076427 300364949 -239159304 -665419580 -793827367 22002058 -102672406 -417318697 530850937 491293585 633455378 537918653 -884399337 370115067 14845222 819474892 87720339 82587616 817283608 834382825 742703636 210656941 -715031790 -105597426 -625126377 299522626 998773470 614362145 784398633 589860931 469485105 -531037642 -901384555 245845923 -265830065 -641449612 987427187 819153379 92404549 698143137 -810882896 -261010037 -597283878 631400307 620820026 826331003 -798107611 761181205 -665253559 -23250970 -312075489 294085839 457151935 -302760539 941546641 -552174087 431862921 227803260 26297670 171778885 -636922960 39785953 -220326864 -588573952 -878377595 -804730224 611990945 844994101 -187812283 725889574 -853822021 143683564 147417375 -655269273 177418506 424268376 38163018 207951829 -819560170 728867286 -628853068 -343670820 655658598 13701428 273099906 349018033 -673951694 683858901 -921914926 689986727 806671918 100132736 24509776 -887350123 -517910806 610827146 931066499 499934731 -618992046 304428173 753958597 -338228255 161287926 168036521 -11330739 -369749551 -408861074 -465219866 -993255898 850071086 799840389 -16702220 365307262 976497602 -642399976 784868158 -314938161 206056402 -410910113 -165129086 19116828 876966749 -478542907 648499858 -253847702 12894375 679424928 -423355259 940019605 -598992395 -65003085 -756406082 -894566978 -360430900 -676532488 45516661 -745638054 -134325601 -244116340 -693188355 -789513118 739942250 -605679673 765729663 -651376354 208747446 -454416338 -788307707 -54676951 -447114722 819347868 -392248459 41413190 645194622 -235530338 17616989 376054167 265079836 -815518225 792617789 612438704 -532407971 798829794 312719468 -205112862 -91519412 -302925771 6711666 -147498546 -516047723 -74929745 -23862575 358306421 65322509 -155083469 -890605539 -979054420 747809412 -277572207 544670056 -771665798 -551871131 -782636312 436574888 288579641 249627935 488582407 -428054860 612370904 -66511592 -622080941 216576362 15347399 -723906243 -11965622 186686431 -942702083 457910282 -149740443 944394495 179657826 397061508 -518450202 209262964 -162600195 -857997006 992503803 866000967 -591460768 497476946 -508704265 -784765747 964939660 461644449 -958816866 7239679 -186008815 331232617 454327530 909645583 -55433080 395803946 474538344 886716077 -345649480 -241634405 204734511 -390246909 -877504340 -713301840 604424544 -351756611 -424127059 617154067 570052661 -437915150 726136187 -656693067 100104835 -378994910 -616642926 41513237 -885605173 -792744107 -401352255 -713785399 687374703 -792755865 -691792773 -75040729 -833781978 811799676 -41583356 -161877905 -503447415 463013030 -783175664 -182992737 -655879238 220977358 -248648506 822956297 -471923275 -961031544 393510010 -130214021 -352060328 -313449448 -150380540 -636994748 -550990046 -145670800 -891807494 900172336 -162168007 242896848 -656653184 566830512 -790034884 -899477595 324602202 -818614816 826328374 895372463 -312912043 -360378205 9254271 287642352 956733512 -209480350 428386600 269852119 723446511 -750651863 -945275907 476125163 446198791 249435329 635408231 143130459 172413579 -888881287 523208622 -629960192 991923091 -592124986 707624152 104699194 309695338 -109251798 -151283838 -87190217 -132606899 873399348 577650759 201448651 -950138664 -13858295 -416243982 -434768375 886950457 -349547403 -978622099 987607742 -371455964 -732497057 -8811573 415828290 777490686 -300081072 -741240358 -682817264 -5888989 -499265116 -482179816 743581716 -19776847 473072770 -681151295 664099940 -453465384 378458056 -788357931 -124397323 157325100 105259219 258126068 681449381 286984723 -177884160 827927194 416971486 207160197 828715768 -1449443 -318495880 343718093 -653248323 -709572573 -837204340 -13744074 -9169526 -445380830 -183632653 474737379 862786421 -50010225 -764299905 -894164302 624621543 -887624440 -506854193 104136885 526371747 -893536386 297113026 -67740119 308001774 -599376492 56802220 708293408 -328319906 -602190694 -408001972 -871110453 -385071065 167881591 -160081744 235949443 -938705416 150225933 -850118209 -820076061 -720016218 875801609 -961594954 415321004 987863109 739189870 -323427503 -217659489 693098326 -397883437 205677308 706394101 537973429 177025464 -365499673 863186871 -380398085 -157422587 -878935741 191653946 394424770 418955955 158625634 -861810456 664125513 -478296538 300433728 722832913 -743951454 135005339 357301931 -395149419 461518384 2380872 -388228618 947236679 789685360 -785757394 -385457909 -239136588 464921179 -543242121 -501292438 633154720 -176480073 -463863594 997180804 772173305 569060226 384253159 -244049784 302253215 548651555 684954749 -517272342 346586033 -34363746 726374594 225819177 369024287 -932871399 -66990108 504666971 441225091 401068376 320311569 -525586736 536715030 565793934 -935110086 542161286 -291007305 428860519 -883006375 -124740843 -202411894 181382235 392291259 144974139 1003251 722743517 263703063 -124245204 -321475725 730979765 -232939247 -344401939 -991944545 -651450423 586903255 533408132 -721518688
605579894 -815376211 593839821 -711641692 357353093 997523645 774114725 -177706232 569331210 318725110 539516615 781208366 436065891 641171133 607053118 -633040353 688224774 -839019524 412610209 267910408 892181167 -120384722 982454694 953838375 -83015447 -574165936 -141157190 746459227 -69655191 922087287 -532414061 -709884929 -447796816 -473646810 -890756269 -965573167 840682970 -490012076 495388845 87725717 -966506013 -67865415 402769186 607274727 350080304 74724093 154994001 -849907041 -403925204 250634787 -393846160 470710672 920754761 638203860 -194552311 -424117196 -749314979 -38173416 -62863925 -56047602 768846877 -940169071 919286585 537455814 -414029414 362712824 982655349 261705385 394598193 -903755595 305870130 628791236 -141365175 -588880956 -433489915 -503470883 963777828 -606843782 -408308946 -753551536 623714997 -470384503 -359074838 -557606039 -424890524 -615934703 -422915307 240978365 -47906585 227347336 -297189576 245643941 246445700 621120866 -443396050 516293264 838321548 -632874326 581833875 359062201 -208427143 361030762 -580571848 -137721571 727549772 585095644 245289396 -663109272 735080107 -843760268 300719543 41566723 265562585 -208790552 -884114746 -915840412 28243983 315845021 583357533 101653765 327381364 -755444713 -513899545 -548943532 -996689304 -864262239 283812586 576066876 -858702185 988613848 -236815798 -212257970 861931752 -85458642 720627490 -212002240 -732165151 -473668269 -669002757 -552667909 674725876 -818973349 -171238973 -132850344 327420535 -277658910 667628190 442943628 943404050 813834447 -622458496 194118027 -941848254 88106570 808564651 139373554 360364609 808892978 770103554 -66047581 878902561 576174840 -544568616 -583701775 783052110 585029314 -285676402 -302029867 -826778744 -249390929 862488144 862690451 -593612976 815639287 -879305211 -994949259 -419867736 926075740 878472070 454498586 -658655503 -573595830 -868761613 56480335 925725357 -804662337 132503657 -76612893 -977285993 -757456834 15634221 -774839061 -103139892 808422406 95148182 770812197 658123528 -285957467 98864636 -874988404 -782085823 -306377853 542777452 524177719 792552741 -892001624 -84910185 -304397522 708140157 -32056786 -130754051 365235676 -84082420 -679560137 572029767 774504009 415491926 944138515 995210393 -531575967 555774879 886752692 478103843 203075913 509411677 -105999429 402005211 -196679879 256918379 -267208405 -427662168 -593905953 -210071998 -159164854 991635427 294623165 -548139169 891735198 -288065187 319798369 -115091873 281675786 -886181497 -611873999 -90408382 -35695766 -638426588 -348439449 -312693713 -414210930 -821624728 213708240 25163613 -674385503 7408075 -748717046 712922195 89595682 505096970 786932203 106858103 -129028061 383668767 132503107 854309455 -28879164 -945266253 497459986 984522130 543502168 315269962 856971913 591969 154555261 -747993777 883290364 -663866472 323106847 924703508 10791884 -470306499 -91941399 477534007 -228097208 838805606 -383124405 -663431972 -515468966 864877800 -74277308 951862705 -621478164 252243731 751007262 122502367 843731052 -109311467 480429624 -19094072 -492814547 82424045 -541574122 476831056 -446224996 599312435 -136069475 -171287002 -265513352 968158245 -577835280 7300404 892361341 -115389677 893559460 -331287732 -589202855 -193724167 -882953904 189440836 720068475 -35382299 -431527440 -85233496 -629402080 -481084431 -856262786 455340817 389089985 -549022125 -282394330 501376634 364483945 -107391928 825550898 845279183 83368175 534185572 622337004 878942418 -406520078 -653614794 -549659454 445820310 88549751 -245915583 51156128 -157435747 -196620072 834666429 684431065 -354417605 -956456600 -686975175 -651565686 -800704340 619756288 -261928933 590025880 -547221447 461554822 -254011227 106363506 436587381 -624581983 -891526804 941521119 206733855 -833219773 275703093 631187675 -384703237 -138212601 -667268783 -547631678 -236076719 845781888 652824710 -750373488 477609589 779067818 -320499836 563060756 -3430602 -199990782 80326957 863767999 -528727189 -410406362 -674496597 -300165504 313491851 270641590 -309013216 373001374 828276249 -738729541 -939702761 841007697 -308788362 874814070 65583509 -212273424 356785632 -34410751 255894324 -562492583 -969417231 830036353 87647110 389217200 -31644547 984686496 -848843216 555206437 260140686 -714591423 -752616631 -210823153 964682067 357553485 -508681166 460910481 650839990 797115776 -286526768 808997117 -40706483 -44593548 -988437853 266583056 -337045816 -973424583 100268903 282440873 -278797673 367399392 -178490292 639021197 -565782260 195292181 374399368 -869821088 -90653649 426815406 -23917329 492272029 110700054 319773331 -920783620 -128175955 -240290370 -305253684 577045007 -182721897 -53227170 -117005770 -352201746 393798323 -406730089 -357651229 -854630817 862348777 -428859675 -680196134 -268878756 -432007088 119196741 -765378117 523346622 -1503625 -828812547 -735025334 300481540 -195782079 -76356353 542129155 252850127 652672595 -746073753 428474389 727433781 953241740 -410846201 -712798419 -442126486 247368613 -869724437 -779329700 -29045096 445741984 -188407428 906586360 -254855530 318475284 963802036 -916811592 946769597 -615927128 -476380596 -859562450
-940172415 -289835645 -49677287 732335182 -409995838 717797133 -678800595 -568960378 -513039305 -436298684 425420882 -404241910 -517040397 56430298 -827376381 -775206916 -543178115 -903789965 240659588 625665621 16394212 -325420253 -499939954 -856219028 494829566 -196396946 372862018 560750744 -51539918 877193178 430263952 185448194 -679922787 -509045662 -592340470 823498082 -861282873 149517802 -310634137 180303924 702720063 957089099 376802179 -859564664 787163360 -588744109 891443053 663949420 557475348 -933293461 -147686691 -71579757 532900824 -177027868 -11741098 619216149 -397438965 -832980159 665470616 799661455 -250955013 -862952398 856586026 927310952 -413198598 -215481 362858437 -921076715 -32663325 -175751477 -523872585 737946818 -295897801 -75452814 -954321084 237574334 173437981 -121025571 -184939162 -579206705 205866403 -102056715 -290587871 938413231 171251422 609903819 786187360 139762024 573801287 414658744 461297490 64730027 126274648 -370886812 -923904268 -423688984 -518825335 -25183697 829276192 375017607 -477954893 -290249768 443646822 -526854575 150462697 84485856 398410408 568809210 -586365429 31402412 46059094 366312215 -803063329 -421293367 -941908767 833154665 -556389663 -293586404 -346685792 -909087508 857693070 -740537991 -412588249 -827849904 -388115555 12049116 979503873 885767788 -10289443 621531979 -724159507 676261325 645144153 -672860479 -857110708 -904384123 75500020 131674628 -798954445 -615082963 127111624 68448564 -518482960 -461905087 114832412 -579290765 748994225 723569025 -572228557 977753205 342617084 388116463 228229484 634398249 -997945945 402880742 22014046 351507572 487577026 326118996 314059612 558784616 -77993159 18758200 -725524742 932826617 -656105940 -503368717 -410832214 -478316765 727860518 46352590 854337042 602700806 421006767 -104767781 760386526 -87897017 -507513570 470832672 20544021 843543197 -229075876 463970396 -497955717 -810388255 804247666 624313689 -692487888 -9712699 822479517 -138245066 612423354 899977621 396861697 -993106662 139494927 -554660229 -369797919 -645682452 -205343168 555449485 670447484 13629464 454703892 586775670 -784606946 20484483 -920913510 -864257391 740282770 -655061001 -569543883 -706190811 865079286 409306689 -828627248 600317737 957498443 -846198839 -894784872 231740835 -876742793 395605576 352053488 -555243547 903422408 -760996802 357785558 388019861 284241608 -822678488 870908908 -155451127 -6954229 -478891023 753316534 -595960000 606106783 673161834 796204315 448738012 392070799 -549858815 962466960 -91436692 449432901 -886126776 627282980 806994657 -438493731 -698577449 654059915 -810394557 -439164276 498360578 -158296320 -44069366 -563217690 503108123 441543133 -523848962 -100365342 -612136592 120077016 -909323719 -443544321 25421670 -375181565 -166276395 439748874 -793173425 267851482 275880482 -942848948 -594017536 420746793 -589370960 906895228 127673173 607861072 -192868546 -480125437 623232142 646152861 -909838535 349275617 -159730125 -933224701 853160876 -899294816 -643049473 -527179502 155555262 -481016774 699645906 873020485 25937035 267043971 -745000447 -997393073 479535304 -506602260 -930038536 -907168992 -468218342 171316324 -859288544 -477863765 753720077 -525410484 -707881163 891010658 403810730 -421941547 409674484 -484782355 -596892528 -673335393 144396510 -11192479 270224865 514759826 -556105977 -232316233 109461585 405459456 225713144 -591708881 -393122485 -805086938 -853738364 -578416878 580752994 829821920 -910553586 -877197736 -533930016 326110305 689364541 538367059 -725387539 439751039 -389946099 -215089659 -140600974 -590462185 -461850680 -909040178 702114827 806260007 -434530516 -314136868 -688740873 826014658 -511015622 322303947 898036825 784606399 -816717462 -529922540 -400612199 -513473786 -812451104 580164891 582020258 713682781 -756545634 -716794035 345954988 -792491144 732512041 864646555 931031417 865286677 634737639 -815079742 -158542471 215752518 -657852411 -35423840 -508966568 -867700920 -127296478 -781602143 637130090 -228191160 -612841071 556928330 672239377 -665746148 -2371669 186555555 659322486 681395773 708774374 -619498115 -473813943 -895967084 181255362 -356483672 -551485623 983451871 340739021 -594606430 779457480 564589658 -681869369 684388264 160542650 -527319185 422588209 486434631 371806562 478201563 430999859 -163759222 -983216113 -729607791 -967291939 -216124041 829794636 682466114 506153032 -179048616 -594432344 -789974481 -697122793 833321090 226014288 -651322429 707453428 273604988 -118329993 372864956 61509819 905603473 941068780 506833024 -261045070 499750299 -320314059 891665757 410907925 -850470010 -201400337 498544109 683891429 -340567948 706638589 -306997502 366687166 -759855958 343478169 258267383 109229999 675683564 -770623888 -603857033 951491844 -357099901 -642184489 976338109 352441965 -230237797 342156477 443259737 -132863394 889134409 -271494386 741769305 332178756 -846903392 -373022554 -572117496 -696568246 -326207091 -20190195 198348322 233751482 -987842636 -672618487 -662650881 663073814 736672159 -744120227 -712924568 -492489829 -164237774 133398157 -84493710 314338913 -8317604 112495537 484027595 -208153223 -96007285 -102394186 -944748385 -10332474
-204231607 256804395 290642760 -198178105 -903057140 666224358 246732976 998241144 966241371 102554314 403649397 811425775 -299634521 -200391344 -754689808 787270459 -822743430 67257760 686967187 -510620662 -247434702 -569275714 482763944 984059893 -266006087 457148079 818012183 138261131 840088542 -182092925 -895684894 -329453816 -10055373 -845487000 -935574909 714088446 868082335 -979218076 577308129 903399866 -433708517 -136513279 190138042 -435704830 -169842837 141602564 484215846 46200580 -345899079 897468500 914550407 -743980853 -204927621 -784897130 -766843084 -942085020 315512745 -254909453 590743241 -560165887 -43885738 -942900286 897474661 491334218 -655397449 858148753 -581744832 360948178 -507195427 -268382232 540643231 -770122925 -620285031 302995059 716557073 708416359 -53680630 590982218 792139776 -840789855 250660074 -942373797 -916772608 -676547825 294601118 -619939800 -420914321 -213015744 72589075 -82924856 -83637098 91729933 -988728833 -667509968 -570510037 -850568809 555006092 829539434 -957889062 -557722568 364414560 2973324 -17594111 532559232 76535504 897420706 893075275 -650128557 806113821 -637128009 -915687253 -897597390 -647304508 -405414200 929704056 -131000838 170783110 -316716916 318942473 725391533 -789740197 -614317322 59414040 275641207 -923895286 -81802033 -463689107 -855903846 -244208860 -549787930 -485372967 -380627867 182898344 -505354405 812744156 369837324 -956179226 -569372808 -431735065 -644519458 -326148956 -929672393 506791065 987944035 757240666 117061952 572850434 769747035 533507655 -905245763 -133779040 -574699857 -212532932 -277132352 -59578426 260535390 -359512324 5421139 -659310623 -665647602 -532548176 -69071509 -466012987 -669763952 -593703453 258202566 679074198 -936591925 959813750 763490668 -316454152 -118540341 -51384067 530036836 372034567 126178454 275619161 -131218484 823820533 -970176564 -674238751 631577906 355623596 -133736765 -77993660 -805254767 -817828690 -935690872 -307136345 -175823971 188341829 794894114 646205927 -861532795 222943562 -679943323 676129493 -410299236 98626060 699243629 -221010102 658973618 -340736511 604825437 -105355915 468918471 118241355 -369272312 268097399 -443008900 828848221 531612433 989340387 -726905731 26680189 635186438 -645953314 -900920780 -524841747 -532834137 33706320 -21732629 215066294 -782975713 347853352 -360405633 -636553430 11775956 354103979 820984342 301100058 796437589 -86666664 -900154627 -491211184 -815574295 -835097339 44755111 690582116 -153971423 955476138 -796553646 703993544 884613336 529903668 407697285 -823517657 -937194480 -737809457 -726305763 -885988407 466429857 557263309 -893495690 -613742788 -761435252 371444885 -37007905 374885228 -178548677 -53374087 857866260 124388571 -549328679 236650834 -373560478 739790418 775631004 927565598 -590455255 997070322 -424484604 80560254 -737374514 283091798 541883844 747198858 857023428 630270922 -384527261 -747212794 -212215594 -953540554 707830602 512834499 -118709349 912000384 259547653 646035165 209778583 -186556631 -818147721 31438941 -699169467 -377965314 -979088682 -34346979 422240490 379916419 195057200 627573089 253279968 -378034881 -836529044 -30169274 331933929 -707107539 -240166919 616341212 -744774550 -203215081 14237032 718982878 -674777272 865854855 790242996 -213103345 227086335 -255183626 -465957219 -82747920 -889737017 264826046 -162011373 463826552 -358950059 51283622 -317836684 900552651 -177538202 -506639149 -81878917 880060973 -88711747 -201690083 697256650 767411031 997978652 -501461026 -831777740 -963004995 714161230 -55255422 393458127 488050588 -976016137 406656472 599264975 10600157 -333951702 -709432204 -11404587 348591241 345892648 231715393 -549988297 -758005544 956907399 -896689851 -327347274 -935375804 -303062366 298673159 -189231268 -357819623 845308282 -298155011 694643932 -835850611 -616192714 280611708 -797396963 690762756 -459536935 -857698247 -35106338 -60388460 712801999 705070862 -232943615 -360686882 -663721041 794602160 -658138593 263126568 821382977 -706145644 303742156 -6851519 589587300 660525322 451033059 -607862931 -834283825 -95893180 -922360070 -767349177 -759867526 -54241408 -268617323 -31288825 -996116339 -315351625 -635817696 99467657 -213438310 -412492509 -910170237 737416313 817996233 -266996850 522375804 447165093 550714232 816714586 897649301 -230144390 -569572028 -306602980 511391481 -502670973 447438797 585486866 -28005972 -713897807 -713068969 -161257368 -424046754 151886387 764688364 -109256968 255021044 -973369295 -444161613 457627753 180757456 -296688494 -153062380 -554448945 925419040 -790570696 -80308515 58355156 -975361744 -966600793 -404641565 -219345074 -360372497 -968821418 55518199 -526433061 -141232360 669318732 -139097770 -825397509 82858841 999782991 903248347 -784573103 64219591 -737821335 -725037399 -619172444 -49469641 250538934 701155847 -825385613 873596638 -597254403 -96610929 -54564305 156332844 951334368 371857325 -282499644 682997763 345059329 -995220319 -536519497 -241317647 -931148738 -867592350 938393568 -969108473 -371310874 -356523422 -233977662 729261332 -716380361 966769853 -219798799 860107729 347407833 53408453 69831115 762100591 -593920534 -232409355 153995404 -561677074
139321853 -374038971 289713905 -744786559 482868595 568957853 -610731986 278782201 298031196 442550570 -608135637 801921876 -718155994 196259923 -938561308 48970890 727634825 644256106 -816286676 -668166056 16560446 -116588100 308736861 -994842365 -913898167 -687900947 -384977522 867896883 469579714 -509947485 -531925727 -416310032 660021893 -931070621 -14554518 -811438853 436420583 849386783 -660468271 -989777632 994940546 -423755322 -701841769 639270650 463244642 689074465 -844673849 717182529 -828217912 933993848 -220706920 255884624 793086094 -354407812 835880023 -375704951 237430064 521721863 229614524 -674190505 183813697 561879667 345860253 -442499265 -375786043 297148868 -732290827 154989121 -191229941 395262412 -293037995 -44619166 -866803176 171602642 251308907 -408645358 -877410949 -96266793 -303126489 674783605 -811649126 886130593 -269106398 663869969 -760708525 348013598 444738901 -780861897 380422530 -474506115 -319519481 -984280574 -794431916 512407883 650358611 -713964699 154329590 986835529 195540773 -120181471 311315601 933455985 831571843 481665330 227683633 978214141 349041014 26907073 -787663467 953048630 322157182 -838381596 451801296 848316510 738502781 -269633160 704536458 -99025367 568936481 -559157688 -858340989 753889180 -787722049 714100288 15483209 -826201972 663518042 -365651537 96071034 653610494 -713628298 -360967834 167287723 835214111 380646814 -328560894 -461639200 -387768383 -693990219 -880914586 661322472 -897817752 703843705 273739648 880245240 862652405 458283253 267600190 -693198393 907256191 387304912 -790361317 541748669 682668234 -917123894 -714095292 -827013420 -45862792 -994275765 44843799 823681171 -946623937 -586089867 960035461 -733870535 -953730389 -323496873 -546191325 784010192 538684619 -786314363 196494274 -546150910 706019034 -3005482 988114424 -706517772 -291485791 -678406382 57582317 724954559 -648902727 -581186820 242277295 -27590390 456593812 -138464229 698762713 387645372 -919279232 385936679 122844149 -479408626 678515603 934409392 -571327611 739117584 -25889595 -521660700 -865113378 -492621129 669276045 -809197253 -909512321 -341125538 -995611929 -326858177 589808398 578150252 13915114 -552590076 310950852 490752816 584119056 -339344762 -667678980 -716131291 939459408 440930773 -566725528 -441836808 440794081 -907685914 96905095 -70356912 -988266129 -537522447 817804590 390789776 390934260 323474572 215741525 -526743857 -918221995 -220289538 272038065 -593458134 -29445764 -809577139 145692755 342176330 559915462 -396689978 -83900559 937102319 -114687136 939401188 -892639002 -457121910 140651595 175845455 -743685679 -472764940 206056889 -363825699 958432383 65067185 234084164 665942895 -624052908 376017780 -775153832 811638328 -567751704 -53350498 68585618 -396457150 -972401646 -630079815 279429106 -565202898 -335526264 -78204050 563137076 -177891077 353927128 245605616 151310777 781521618 -513154863 -886984258 655019944 36868957 750689316 662550108 -980795072 971011915 359918547 -256237290 -804015607 171009234 -267344280 21658410 -218476275 376425196 784994722 -223822433 963999429 188171040 -55115602 907147236 -597746315 876324714 -522213204 -783824033 -831690054 -203899750 -83602620 -840170076 330004010 432170617 257413291 404040914 -922533030 606794474 -106538154 -361467403 -106315239 -274059562 -621653632 936853149 846995470 -220126544 -396866408 -256054881 -889021648 278383401 133065093 916244879 79318081 -504777104 189748068 865915059 687209720 429234478 748338128 -738474789 942337208 -433917130 681866536 534675044 756803142 916220249 537137478 -433414728 -386451501 -986304280 493027109 860083107 -975015508 -117414068 -587776180 87737336 328494191 200388916 143312837 -23320768 -70926106 -542490579 -913373823 -668464808 -302192973 -87795141 191146467 956654965 590739012 -683737004 410084309 -675613222 -535326941 726575598 175888492 753775801 487581075 148003801 102448822 -505157356 178254076 -306314651 947461813 336970403 -273254479 -146340575 691750727 -763335195 689081599 -592944518 558685760 -234251443 571647074 -876577695 595628026 103347771 -483409878 -405621918 -714854052 -461850098 748126564 -683784801 723698265 549758943 -583971324 -106840010 -305685576 -243478655 712461058 783676852 657919329 -196002202 210360114 921913595 -512874461 -685009771 -458186628 626379179 -348310199 40737072 445073485 130241259 580921808 322622202 -156444282 613639871 -660308820 -61714003 592276691 -986484069 -611597271 489973395 860598507 -818666945 585290477 -424215825 -787329343 530134464 694494885 202196571 575998924 -740954608 894226558 -853457079 553866067 901011512 -613031218 775655813 -530091059 320598661 -849416778 371109544 975928963 -456856990 -176405861 -843069824 -87007722 53287647 -426767851 894006901 449038348 214780698 439483809 546771389 -713881286 701992879 -690305894 775154336 -707740229 -526046659 -973134636 815436284 405978901 -471792330 -988636037 586885338 251175559 -629227623 -780141137 337740459 592124843 146652398 411065857 79323216 917722268 560075761 -619989449 -983033902 -185455202 93306181 837701981 350551475 -63218453 180745444 -983149170 70298185 -656392571 -383148175 -753676461 -612675751 -103448215 925118174 -288810471
-186461369 -315920959 -368386013 334516033 -512016298 -3417808 -99506296 -414357433 -58585213 77751895 -619435486 455432833 206488246 -507251642 -152196051 730972320 -870809136 -918640092 482698014 851426789 -825439360 -910351986 -539542253 -509860900 290640158 -376648100 -303142396 -971967978 -465875820 441513847 153678844 649303772 878196456 -796301758 -938872734 -954061287 267754374 -766947094 984442394 650689608 -721890903 466337447 -601541730 -903865177 -891846448 -46528537 212841276 773128152 201264389 726044291 -782269224 420744463 305839810 868374255 757320502 734583129 655640677 -127996805 223103978 -952566075 241191632 967714600 181692402 289168325 725029106 73311224 777836610 576298911 -471613840 672631043 73331006 444256874 -961693639 390645347 665430832 759721732 56323056 913624968 355671021 -247605042 595302131 292486727 458957284 893816838 -392526427 774415254 -45348937 618580593 357685144 279498997 -653582189 -513574895 464202656 102063550 763530405 -795529857 796258111 -765994999 552703252 -664508935 -256691855 539111558 503185393 666291658 843771033 -400581343 420500509 -409304991 -503613721 479545997 846925960 -982634835 -298579350 -864053568 -487429082 39503768 -499060489 889931321 635722427 -574018586 574606020 -774026807 -117359030 53131611 544354875 -37908042 -631686465 -29393223 30627712 -671939780 841041690 -274108543 23938081 -308940860 -154151978 705285684 -487499929 -406619541 436111277 411525892 -862992203 -743380872 194428312 270226104 -998213489 367417879 920050303 -479069884 443413720 -778340424 933852082 669146066 97742557 -121938261 815142847 -944342770 -767510006 632750596 -685635625 -418411345 465221099 354193624 936379411 665718558 748532050 -524130690 806637614 -342110446 463098392 424688670 96747299 -201302201 -867337075 -128931979 -358124702 -926272333 -762687937 921037460 210605927 -211961671 -791869007 118331597 703496802 -361214706 -566486705 148010828 423021081 -3852428 -35883270 -546184385 725565890 172857912 822402894 -77202390 921590556 -102248772 511350375 -427673837 635209245 117303305 -792272507 456857417 101170941 -348719860 297129199 189754444 441656714 900380732 408458053 921759055 455620304 546218911 -105338504 990136022 -847924138 -343914117 358008372 -885507511 -459420919 -645496919 -69257742 896773426 -639650513 128072116 563183319 898022052 -776171480 269624006 -521193539 591331783 -832959125 -955139619 453891288 -232270973 -212076645 406199494 -776571085 932716520 -294633974 68358409 -900657239 120726821 843400589 975510541 754388089 -873743462 -603389503 598905877 -418890519 -359838217 168628172 288284587 -318422248 -992824255 713284132 882086795 -243337095 -972534792 96840415 -947579143 -195660863 -936540485 595935908 936922697 -470866766 843942568 265639962 -298093090 971131493 -634636456 -970025165 -488631554 713534557 -765420892 -524832746 935133164 573873152 126045099 891739539 767887684 283486756 670966007 -573267749 -547668477 389189310 21378533 -758289149 822525457 58199202 -27520565 203693838 865476854 214316528 -581772543 -674187780 -857485769 475960054 902545354 353019945 62247172 140979730 -582051184 218378900 -613894132 -1826115 442114120 647757767 -274325199 -315849024 32543129 -471255993 -441274216 -954391168 -268483349 411877451 -200250413 -579952734 311821804 434993221 915853170 -891589538 -615196658 -919426837 -203480296 -672199280 -661709137 -340415941 -422363406 -934967617 909656391 -872264157 166636182 -534240902 39090691 10585511 -563359531 -98117259 324032316 601322768 -111734339 734416284 -6997690 -429581624 -293593357 -509527352 -219898624 364671270 -641740866 616037204 596843420 -87317025 -479168650 -819262473 101105884 -324181972 724828720 -238139505 23669460 -958135770 -222818250 -83309293 -518394246 -260686070 -136890614 -847396623 758674716 -878226153 564037252 -338182589 144289719 -20336633 163093451 -381439097 -565172427 890729685 401466884 808299754 173481233 -420965497 50922185 945200895 459773560 -101526337 796734684 -647486190 -986039811 -827049618 677952106 -973496627 -943492764 950646787 732688917 872944999 -656893515 354464869 -659152482 597302821 909135751 -506963414 -486069237 811010107 1115949 -573255591 -563778073 779814157 611178503 125822728 -520045262 -803226189 777611341 -659178414 -719328949 455249377 177322935 901871762 -156938919 120733973 -908908552 261016099 418248729 910159847 -131320399 -664087517 477111833 655645809 -832331123 -770126711 -315090985 66256980 35216614 -633758481 -17354680 890778379 261630823 100302694 785205611 434412114 -792718988 -282598293 -233457859 -454233020 146866126 127547539 -144254374 312807804 148654419 -873345318 589586866 988049386 -124163655 -445963936 640378443 297905087 -203079945 -617945438 333626929 -166704737 837526453 582880865 -111652282 -140605687 -284565815 353178716 512891752 -158311307 368234868 -993236279 364541877 619818067 -171100254 43505774 -390965506 -105544485 659064243 222532114 947893549 318205406 255971352 -594453023 207387814 -106040738 -933686973 -834217942 240318644 -567112612 819211320 710639101 -86182246 729783486 883813533 816984186 143248312 580984852 147833834 557514107 -186188455 350677769 906281687 863726878 950449658
905299691 501402691 -559810880 -548524688 191381523 301501178 -581503057 -168425970 -817493272 -829864642 -408050276 607858962 680365345 572212610 865982724 496230333 527049140 289760309 251317251 109797007 128123195 385669652 97783737 344536014 -482451918 -315955301 -279868080 -475951417 -841152620 -68826017 -521816226 922361007 677882541 201969101 -858673564 -746474030 -216124122 494848025 822523000 39996097 323459127 982231102 60073175 474450819 -128924913 606918016 -939948762 -240333684 452031756 101059080 767465301 924178609 816311917 116541060 -426066752 632164230 523191944 -393800506 820795936 -490268756 165788008 -204065298 938523966 -915147233 553438322 -247462547 -232947373 684140962 312837611 635164458 27618350 -597877730 684229222 -179013760 641052559 -842508114 -100472287 -167641611 -334024239 973644098 35023410 -378645428 941024236 -761918348 -763025612 -576688550 -32758786 997665211 875647833 848829971 -746410182 982966363 -207640896 246799442 -213458110 -114867019 -520563599 498587584 422309312 85909066 121307962 526224702 244826019 -821825519 728389794 397121925 -631670049 -522657692 652474097 -848025694 631029030 -299282372 -197431667 -622339740 -887172875 265763411 -612742814 -483366595 -869099945 409857256 199323716 -754601184 -945765523 35636557 768607229 -872740991 -268715552 -306188947 665540583 857149524 -650366865 873227917 -374363776 -510737040 494591274 -203581929 263240113 821406166 -419487168 644668074 757474551 -348382660 235119788 618085773 101768309 -574124440 -452905457 368418671 -515555337 754072024 -609570367 -642115526 -325845605 -330978329 132300871 -104732744 -152333746 65552399 892590896 563926512 743930833 -479605817 -306039438 -743416605 -486130642 -212763751 -241796479 -243397436 876152391 -414556961 273506604 700411897 -940950814 -269003291 749612124 -235508067 -903229201 615631007 549442348 -967234701 -955676688 226198840 -3162539 -130052658 -19236260 725156588 692657342 62321620 961322870 -778961776 -5688328 -328401312 81090186 477496573 651648114 22259262 -431243628 -877903722 -762123870 243482074 -129499201 731112381 -362719428 860962114 -231763542 -486217090 881446177 399550804 -233349742 -474106874 430544325 708741773 -410174563 696498176 -515134773 -519734273 613075761 -640140058 633488481 46737346 498705976 803599300 -541756315 -318207032 -117811561 119893624 -301857268 951359729 166129444 -856331377 -118278377 333055398 -583546907 931096766 -411694985 -500012669 -982706011 888846016 -798900365 699927976 559968790 678107990 601623086 -519781399 -261285545 -861976405 -687534083 744133045 486380325 232934287 904487608 -836585771 -113017067 -561885239 -268138291 -862383400 -577917958 108496861 -9332887 -186942441 -72262340 814198077 402166618 461852055 929426360 -497853169 284705327 253403601 337613486 79782814 521925870 841258484 90255932 -475864609 -110924508 868283239 -789319996 -98893170 -223900009 95806438 -457326416 -138884927 36778351 -332785576 -530767 -574574241 102663994 629217885 -261541920 862353287 -899791750 -485725779 183412527 -698009852 842054426 396414776 -704791036 302340063 185780481 -532543577 214280311 -66576780 -758945452 -748057020 -805859638 69251886 -474024478 -997377490 835833100 102585269 -893991363 62002510 956667253 -76097745 -291676492 -455695325 702517576 -60362357 -947228003 828021108 -467556962 -403854330 715292663 968729107 173368147 708346344 -386806154 -279274222 635296543 -896549200 748434116 333002539 59879359 579764391 588762718 -488229784 -255806609 -209120281 422850056 -748046888 738775902 999583304 -723360381 705544815 916246305 -601021536 -752859761 371916996 -480054602 -580407279 858655562 -966962664 -181538795 408670199 85910976 -59089281 774314840 -188346633 -531620342 814652562 -594698613 -994356841 -266931402 389520092 -394438988 195295977 -32164895 231360524 527613838 -254059334 47651780 -611094768 -557243361 910262009 747305044 720001031 703420987 469259766 -14623394 -603145537 -380845129 967647872 157138229 -377939634 -461183994 463713133 -366051198 -939089913 397200265 405618252 -272081317 136676140 524811943 126051939 328375812 110439048 -531202262 -420830584 9352532 -148649377 900171713 853345102 -319767105 860366950 655167425 13315818 -724515183 -969008740 -62735049 -384845914 831510206 -767193602 -452604280 -862639857 -684314962 54418073 -45340817 -555539764 158087518 21718852 379540770 -429475147 -829272364 593162308 239200982 -688530895 225750258 -565120826 -549802359 -318777243 -2258239 621513166 -304461974 643246847 -486972005 480243219 143163086 -452142395 -279973062 685636959 117707549 -134623637 -198152793 814333858 986912581 -868283511 283726871 8508328 -375898775 136427446 374835666 365205083 -986095630 -61798582 14516054 -360561647 960913124 -633981501 -539836730 952710931 -11859045 541953393 630570231 -800044195 353776733 -532165086 754807736 -435542825 989836621 938536579 -631325002 -690003042 -971860518 895924323 -290449060 327339446 -274661814 -215513404 -814985056 -458806963 407619988 -34241765 392296683 571092353 745713061 -346875792 -978162864 -985627743 -524428225 -264263972 409818004 -920376373 -831935129 -791309407 -783194918 99778593 -165844035 -775865587 221410192 755672344
-492063934 589134051 -480653479 -617942960 -468577297 -740215309 298491372 -615267806 -547279801 -261543488 834020642 -129005502 256817073 609557509 645804401 387518954 772201750 -406880267 -435432305 -510699401 -782466801 127235723 -231578938 419071415 622158671 977605308 -771226656 -698623859 -430232578 -571466454 -952202175 -320376541 10935092 51507638 -978644955 -453001356 -510593034 892560513 -956291655 -783531444 701726355 -527736164 -84004716 398120672 -781243465 840362444 -356725616 -290169863 874284324 -896719748 655070931 498874740 627141173 13134519 -399983972 -138831483 -269341294 -368285344 -128108022 -125656284 -284557789 191199956 935218648 762412404 939220095 878979808 49429140 135366081 -850871320 448001482 -493201742 949847896 -209433968 -372971571 628966509 272045694 706310604 -754767573 533635675 -10601617 -627726746 846153457 637507645 -889880074 -683426621 -263167863 869599269 927528580 -102270121 742033606 188120247 666317418 372601759 421834129 709350010 -908907067 -872481181 -412404474 78013358 691872951 489861006 -51844387 637833085 536426252 -255598140 -533853651 31775594 -168996231 -197931436 855177066 967599721 792027060 -140360932 369148335 659467320 287464782 962353616 301549732 19007158 -206732857 -427390810 -892401838 -800906260 350170128 540575151 -376389907 664976202 -998390905 -260265791 -74739865 -80588910 -514119912 981709198 -289229812 19325176 709646868 -776955850 894798492 -606245343 240527134 127521446 885875849 -814296163 992681496 -964641780 541491128 -921182990 884507411 -224739920 -85226028 316835281 -195106511 722126424 -151335870 -313251692 -274200186 168222159 12275985 -211901421 -601463350 169721386 462815871 979563788 -941177440 -975692511 330819810 -36773564 213260841 -489486364 997526352 941253288 959833123 354060805 -613107869 -419611802 250082034 402679736 283858149 181426017 -579025668 -230411346 26887803 -30424687 749862337 -781627889 -185961862 -230678963 -487913767 -927966784 125660710 -430523777 957818876 -10339953 -204663506 174408860 -870934901 250665434 541750282 589245475 216334340 -928117917 -912115825 -219654007 -166591542 -660730035 -123726278 848198374 601476881 291955906 -731324602 114518708 -266657568 108204532 -969805603 679285331 -452269899 966716953 -160761258 501648301 -162822547 -36325791 -313625066 -144323491 -645957817 -806138194 -284063485 -250030854 105727024 302328278 236103197 142055640 679913452 476663274 665455635 -348511893 954517171 -862949715 -197784809 674566983 -731121268 -695345597 372061991 -311834270 14244214 992471480 -77073679 -885940578 232494573 556929737 -731939950 -22645045 510043642 -41649694 849247710 691463607 122056225 -942574470 653397286 -3890937 13080622 188976417 -606579197 -541955963 -903206301 -140847038 -435497144 718340277 85318780 24510706 -181756760 910035947 465650935 -515414156 -504381964 319564138 456528380 -768976272 747687714 437501745 -286302775 266614146 -348600395 324387499 -697780026 505513269 912172596 -559865071 84861880 766304074 908146083 828094275 429863690 650156381 442388109 -447893114 617057156 807266324 118943060 -882397302 716245726 58127799 -763812672 -512713725 -709191346 682012798 985945093 170556299 -562849196 -693287431 539502579 210529880 494875134 573951508 -281635203 -460538230 202167928 -348405584 -920513210 -962546468 388284374 525719592 135711068 257609203 820331933 142978332 725232887 557940615 -614471306 659681851 758945892 39371233 -568698434 495235646 -56594169 -695062110 -198202820 -94863983 -966813561 244552909 -904031130 999881239 512787850 -770709924 186352638 -269826911 -325912408 715111163 -682309279 -683964560 -905405779 294522280 -933261131 -639031022 186826875 441109585 -270477120 437767716 -590323671 -553587047 -22041156 -388421668 -633760317 28298228 -151523923 706817323 524198128 557785339 137660567 387151144 535709213 -526652515 330702244 627637557 785466176 273786244 756091294 -993669660 806549862 663411437 -233093938 994453836 -972469051 -737251785 798249287 225700724 586436027 -445789283 -434776832 -374134770 -853320980 -175812756 896522222 -355875646 462026652 945806643 -71641414 209859516 431736736 232437219 -274874151 -345803557 -338319927 -734026323 -655310184 -388332099 162183958 -265053530 494099105 -908010534 -507231033 46322347 591883538 410143293 -35338418 -311342719 527440508 -15681075 877021576 451166720 -721395497 -783078804 159393968 955268659 -318503262 -785219534 -352168089 814798423 -512502909 -351443249 236544123 183330968 427599980 391930932 -863070491 83707740 -127178142 965104502 157140326 -734891310 -299543790 -771096558 -207244469 939728046 -442603005 395015808 690758888 -697903884 -19686566 -891462849 -147857984 -900057415 854459303 645181276 114745153 384285824 -278862346 -72824831 -877437576 766683140 813360844 -114966704 -309128934 694643765 -922552367 -777593839 46363777 835537057 718435907 -386725142 636532053 -113180541 691106862 -395742011 -566831502 -39089349 594467033 -465058114 599383911 528540963 653074861 -949700098 282968632 447821179 -49530866 482476450 -212462195 -501203147 434970104 -219276347 618339568 -280544195 -754383354 -685525433 -403888297 -175053681 522097854 -632898212 226016757 588991027 -642943121
-420080339 201446235 399693307 -892070989 -930849421 -345370491 165976527 590948103 861875895 293097176 462738744 -994138580 112718352 -768132492 958008201 -492365595 426737002 534463946 205171678 -218666278 -16360294 320813903 965097797 521336580 129451234 196832815 909229027 704516897 -506046927 372996427 531994136 95321698 565850266 -266866999 978158989 -86642669 -412459827 -808515857 641077645 322186459 -801341976 472417458 -349088558 7696286 206435129 -86387717 -855109542 -980215280 426091865 3849928 83660483 -969057182 817875772 111713107 -841169556 -838298826 -974270650 263340534 -913923236 657929251 439555561 361708149 83380385 374564878 -49562272 688754587 991559729 159236320 29499687 886676654 562384863 884848820 -164761259 -85764929 -856444981 -423390752 452614597 -641325084 -70550697 -416899199 -143150483 -303687388 112126149 294921926 -456830983 -392790384 476084798 428679168 -264970008 -742834902 136484346 964330390 447954897 -937649054 -85512056 -113863175 24035786 -604811397 -917718912 370041610 355640983 -918194398 -764023327 610635611 -42334768 640412028 790576102 -910271943 -159176057 -987834425 6218653 -759890201 79931162 562633253 463205510 -744812465 664256669 -329713018 580950441 962496705 272170287 542688390 253760004 -408370047 960618861 -218407878 360516636 -551008347 253386865 -448491980 466384040 194113152 7719409 198249462 -130523755 -992513850 -414337709 519411753 811745349 -182160990 9032501 -918972965 82512583 -408048069 -432879996 -894897579 525950463 921742614 324297937 -415379939 62474420 101190719 794688112 705080007 790037366 -310027851 487794208 453405765 -622137516 653740165 -431677201 897628458 615080052 -327552322 375358647 991539766 162708721 229579589 -431819521 -469887320 542572240 -739630407 -621565256 855648370 -737295916 -653641891 457848671 518009715 -960792561 -811573716 -166233771 286637317 204219977 -211804781 -499551044 -856203618 28233898 -334884274 183432494 995031867 -648216649 -393659430 -28501259 -624984454 737064932 268847940 -827810717 -922695423 359667443 -428413993 -807532886 930044264 -334037653 298959579 -491730892 319692873 581771594 -756987221 -580646675 805836959 323298546 -782549131 718910148 963867363 -325804973 -74965318 -68377414 -202848703 526349016 139629659 -372895448 811524157 344214488 461775432 246960223 -602974839 731736805 -894303097 905847406 220335081 -893522765 455177597 854205351 -71792276 59453648 47603906 479896514 618124571 -181482049 249176647 967265346 -619663099 -401545430 -11314844 -534616121 -945470638 248611953 -485343531 -902451527 -240311091 -949507779 888715983 876297915 364890792 -305146620 773471657 473811934 -207428833 -806814975 -515541535 -93408523 -571297128 -288825701 -452363828 -228385180 629049642 -530855104 81555602 -547677612 -799478717 -115670642 331086189 376193238 327504104 -187959724 165129376 51921118 -137664032 290801941 -73821624 828053209 -64003024 34574441 293086843 24871176 -480288964 -383081390 -709724274 -26718310 660370527 411466819 -103521654 729047232 -840149577 223286908 -696826122 -894720686 10591728 -905559855 844527773 -990362886 -823476180 742009087 -250128868 847902591 784170785 19934432 -119919022 -152201251 -749365738 -2151166 244826848 -504019380 354797576 -684952185 -452215708 -971259287 -595035761 -205217051 -677292314 883848995 508541415 419757181 364348248 438100003 -900088805 21755092 969870252 224004697 338703362 -885830715 657469113 328250037 -644691274 -696075200 -141360861 499919267 -213851562 -724783931 -683506280 872191810 -112925275 337423423 -270608052 843488023 616317759 -763622006 587715035 478723655 579244750 280040987 163241618 438685884 -840174250 121775945 -444804882 -44681063 -525831012 -605693780 -704959305 809087888 396179752 204426289 414396907 61287314 311102437 -63662181 665007017 -899704232 250609722 792060247 995831793 -233388043 -519267795 -962296976 1087218 -557256245 -229190668 19333907 364986856 181473675 336112654 -782779417 475995665 936849865 -886099362 -177292252 460247060 -115995887 736201136 815710231 3294326 -180239176 232035253 914286839 317537497 -400271187 -320969369 707756570 -412190186 120613508 -294010649 -813253269 259732117 -396197958 945213453 368789374 -741905502 842638510 801316119 994587594 888326179 301514765 835334101 729915681 -618974469 -226787232 260641723 598890695 -625261935 594023341 -353377270 -364498933 -64855223 358438243 121303361 122926524 785279363 822804535 375896947 621974955 62004549 -760686456 296069352 -600017309 -991460490 973524031 482608262 908143247 892629287 -564962726 331462601 -625156461 17518948 894667999 385035462 -418163700 -356442455 252358878 -99100097 486859626 -785359960 -718787255 965098742 475954921 -746964363 497088738 -954835381 -989885092 260432974 95889975 -476885970 120500461 -720606395 766573577 147663563 754858620 69313138 -902772543 11227212 -262253554 700421898 469725357 -646945260 -88493325 -438283151 -824570562 887367881 -811867085 -463217517 621075479 533164690 333358146 996916863 553942553 -633073755 -202102460 -93790884 -581333081 -510628506 -507396396 211470033 -367576718 343313978 825815804 -740875463 344044118 475822181 71626237 259992587
-761023974 -897401660 552202911 -751896930 564906727 50830233 30156045 437104970 447960322 129138605 -761679821 456048673 -957701056 -620461824 128638301 -892894782 -392579274 -999658803 -209935441 -368860419 489328797 -369565852 930714087 -293796713 -644028656 406641429 -331101335 48172622 374995002 276566439 -756225474 298677075 979638821 237928530 -413221573 968966670 -12978641 -798191954 574452068 -699224453 285670506 -746837936 605388687 365116480 458974717 -817983428 27723265 -119339873 -484495699 -248162165 645836823 -787727023 930729016 599011199 -788906806 -750917550 -552537227 -701107867 398322533 -381394388 -376523825 429036515 789320927 -707023099 -167113766 339094782 234167384 -750596303 855592422 832310275 -284804014 -682851973 362895235 394701468 535431859 386082065 851018295 -839494015 574798551 605223115 978296094 -366652207 867672222 780093160 164065375 -817958401 902756405 -531042166 361506429 -11923037 -548548588 74957619 -783590079 744707295 567302431 -851646153 883892768 587287282 931413406 -964612009 -26099574 180158005 -856507070 514375135 -614908389 993627324 -395794843 -787927255 391150737 -989962281 -850000222 973263933 857604697 836642577 152586085 -606891142 -62232565 -357186779 612651775 -597905390 -574913647 471469951 419242217 208469646 124426938 -936552056 -913410509 -76220969 -62604651 79372269 -882071202 223679103 -686723272 -303199446 -143838848 -812618386 100885708 -271231867 577347879 -822063292 -445503726 -51766389 324935910 632395389 907691733 84036244 -222717268 967053431 -981917519 -868899187 -657888350 824088016 -857527258 -812546632 -158052953 -580743487 -466151983 -583958287 828562758 538477022 189052114 327630541 -513111182 886988362 -923257692 94434019 -227635459 302351680 -82094576 60158899 -726590385 277562766 297051019 -283507374 505792211 43568496 -277450014 -30132434 750927569 -803346855 24720594 -630690699 333763900 -85826358 773715803 -544540726 205175070 -726979793 -690198633 -381451931 -66267089 -570880243 634049598 381048939 -842466088 656051571 -486675320 -764466173 -612353737 -290943094 533475378 252457706 789504276 -237430304 -394551917 -540401636 609098682 52377365 574767040 -443740394 -846260178 751968441 408144523 -302279981 259424060 192672340 201489204 -310679986 699171914 714509144 -623500985 818491906 -448207226 126564759 -58209433 -994912607 429509866 567171882 -570323955 -962627623 340562161 901376037 -405955985 -81275058 196849990 485241835 -703929987 121350753 419379207 644219701 207902014 -501545889 243362407 -75581699 -934552002 -41656165 407683015 505855608 -697865732 763302866 -599982292 -931727947 66356574 -182953384 840039973 -6795819 -335526907 -471521966 311902056 -325989972 -684101543 -759170432 952941726 721293305 -839325161 -236675934 -94342284 -637334196 -140968724 487957774 -739636528 -120501369 963345319 198269825 769008580 882863314 -188415784 899351232 213339094 -702724154 6139598 573146594 -579822129 816683538 579892943 -620791512 655976981 683643180 -249631833 -176238120 -153710842 895086420 -846916990 -485377990 -984396740 -604055841 17821218 -165271146 693836964 -122609285 -18322126 -621566932 -49591328 47942964 -792092821 413900478 396484454 -534048148 768763355 -340343932 -175826186 -921533562 -195879708 145713811 997296460 896302664 756130619 -768077423 510158248 -998305086 714992901 -867538489 610107135 -796652201 -209422733 -329021530 -959790102 294601136 -986612395 61934143 784591575 953528770 -274112026 -931615196 657660750 488805570 -790690983 935029246 834998493 167457393 414272719 462281386 -136515483 -604958279 -730388357 -195133906 -485847666 823453887 303764210 -269779591 504948355 -572454281 -769176716 -312192598 -814474443 -215979316 630161942 -828386918 -471979414 557027873 -973547016 -753727508 -1789113 804655912 -180646879 110319169 282193887 229890475 445837701 -479495717 -614557916 -317673260 -926022903 24904155 -525274139 919608730 -991009797 128600738 186125601 407187892 -746045430 116058596 -377854049 11927272 -471692607 856662114 -3600338 628612065 195939102 848755766 907147643 -241291957 -610442066 -214282377 -148929111 -293362181 542002055 134930735 -382499322 407423857 938341662 231924401 337494179 893287436 -762095104 666296254 -795698814 -711665930 -699222857 217200795 -715258935 87522299 -270573106 -169206594 299625746 -786002250 -191092376 949504648 -99566762 294104601 -760854860 -957351395 744931127 -178759586 -521462277 536485053 757646522 41561605 -202199475 537640590 -939261642 725983767 -724097388 661007566 346367246 622313957 -492086035 843202829 -725242450 -792594591 915664333 383730927 -876744635 -767340021 826308918 -705007154 -466021800 -227663452 -631013188 -297490518 -915244939 -584689073 -719897074 -700765899 -93250022 539392379 538790191 -283697896 895409230 247440076 -631790937 -194957830 -884242352 -784203697 -578305339 681742229 45375202 126809922 592425032 -364457781 -406286758 -540557085 -577117492 51961251 -662127752 742034311 -312629075 -349001613 -774235529 189478338 213489623 200563008 842038412 -492024417 -837090986 720689491 113318284 -750521671 545451580 -280332979 -928160733 -912051315 -240141640 -398345301 -480062810 25100296 -399940292 -775868574 638383115 972090240
-889449324 -322812698 -124694290 -259567619 934222445 -803056744 471250266 107761966 -309971992 -822864312 738996822 -864359448 -868647880 669308719 -852160621 -643254209 485581083 -322598822 722820957 -49996347 -213562765 -272956935 -894017677 195805515 423429239 308806522 -233986607 -185212173 840002077 -412467065 -806457998 -579366827 -511382514 -590708109 -624462033 -357738311 -554542505 -623217894 881131457 -681488148 217434568 -729851162 -901744957 -492959428 102684252 838194581 784215173 58253122 335691916 -549623211 32429167 137674332 654116148 -983714548 71731322 -929965195 -325027496 347537443 -267606979 -492410275 -289837305 587465470 -951400953 553626817 472299402 -901730452 468773687 -710507367 -843907637 620722374 59302446 658619703 743712957 -725259703 722010519 266950836 133392349 39642192 -88035218 431776386 515978873 916660661 746798742 30725778 -173392323 943196491 161786318 555235233 -198077055 -589910153 172663922 -477362749 181996043 757903971 580365571 -115006068 190476723 633126877 411149319 -117845752 650601726 629732253 -20254762 -867112085 -604500746 267946673 -989261388 -209419279 903622101 -828034055 -409185717 -73690921 649658718 400313736 549831289 -693196849 531712350 -441132812 -51541795 -794329314 224343235 425423697 -869898775 591879441 228430407 -464175387 407476268 238360864 -1132110 -763295450 -250161513 -176216035 -315937056 396019434 970895425 -993819936 594035428 320839630 -947971638 653969103 -294951322 220689532 383025584 -875188836 -671300538 768855888 -511939227 911701466 949127901 670326176 -41614196 -235119191 866755500 -320316109 -207060580 -403952371 771595027 926889966 205146674 -715493871 -206150391 -551607310 -919377282 -742532462 150186122 -77010822 -463866414 -759419680 863404832 518568333 -422955595 781405842 144138562 -676585448 142362544 292078238 -58124806 -561081784 -371736440 586862159 -280322441 -969495227 447632621 -756354519 -705052241 219039973 216041605 628067033 815694591 -989730742 689905240 527210455 852398979 -161373432 151392650 -796606961 -586527010 391605108 483855335 -221025129 80195151 500910713 27724484 88789026 -458312899 162126131 454460826 -792181681 -999379324 -597949491 -382677109 152191638 -229983663 -837844211 786608540 -193101007 -755466477 898945086 140155181 548319011 -837459324 546261936 418044562 -939404958 966650199 -975766799 173071941 106928263 -862949763 997417458 -166578672 -892163743 -708496628 804102634 -344283492 743857441 874297343 -716448638 -435548684 -713488436 165787381 -615423430 -715865108 833670343 9630450 248704771 -810270001 997916470 -966964009 -293361572 141022734 -674771926 -77005747 -959569181 978477584 725260211 369361807 50402204 -652035199 -408580186 127353690 -127816495 -112963685 733573098 583831992 -899315342 167985907 73483130 984502942 -106372668 -461048319 -701082251 -338670045 980838402 -204309711 197037881 -821378190 -742427144 -183516515 -819658930 -403007493 637099559 84630580 -582752115 324820912 407262424 940036458 -347341845 -633912876 925102932 -902656991 918439297 -140200037 978955101 880922657 128337122 276313100 -416760762 -81035844 -400537554 506459150 -978457983 812389153 -242409949 526387876 988774762 222413981 -443261313 36329724 -332704875 -377044194 731609766 -434981249 -786508945 -664343045 610012447 236140676 932353623 855792552 -353318615 -330539653 534547867 -581555175 -272483615 292854503 829020303 -122388138 -386025151 641951380 -684673991 -423170721 982116032 514919078 -49655821 686481825 613753988 392768351 -115866685 612537957 324432669 82036448 212465042 776703839 -453601173 900636244 948232896 533283623 -724294157 774262248 -368376309 -474535959 -359340575 -603470612 310954825 202992650 756409901 -293407127 -714005454 -684056433 308348961 329665899 906816160 -842321487 -564635833 863474612 469679983 -959880971 382937799 -122239688 -777678686 -321568409 376347090 482721623 587680413 -844481515 881948757 -706242474 -954497034 863268203 -939540868 -997166739 -170926893 -381215200 -490697550 222989508 -124148780 -479657349 -677310124 698582517 -474397633 -21735229 647395708 802238483 230647928 -222105686 -807042163 -93121509 490398964 331991314 707818151 -110237982 128493963 -539096189 -513147790 606236239 -475890588 309464168 -492423618 983888238 -671105180 -795782196 -938166201 717859909 -36093160 -318862952 -228345298 148797691 -889323528 -298331151 -789045561 -383372830 -492380422 468701660 622496299 -530364651 -172086635 -486227088 -374807194 -639396321 171250439 -241184967 328788317 -534232983 567270096 85443689 998366076 -989156245 -475598828 -359196238 -605550566 259886983 -623882809 -521760045 482248484 -189934193 -797363290 -357919287 695866080 643220844 -282549431 -237630136 38400256 -698522662 -498286887 -517987511 -106203900 723986756 751162240 -949165009 409187630 -661331347 970402944 416164307 -544278450 -778827017 272574050 -567426142 -611010502 -928152517 58701556 155734421 891468786 -359212132 246419994 -975388628 -418084769 982477535 -864985060 396516656 143655593 505734553 -538242179 635100756 202840941 450926012 -787539403 918599689 -411388129 -781998742 708929851 587322068 -860388801 489388809 -920367095 378185428 913929360 602382276 -287354311 -276807849 -476092186
-9232783 -71082051 -314603429 698511932 -918002545 -148403641 9225994 741769859 -73832729 -412107545 -161845455 498709252 -57745433 180463347 -249987765 811750342 78766887 780450720 880676104 417653627 -630334751 -588328289 513186827 -276422900 -836171903 551360681 -656986863 -937948349 -16785339 610096985 499041556 509244034 714826247 327877568 -397322711 -344587348 -81940533 866783234 205926763 -388330232 83951689 930414106 481604727 493801267 612698426 -868375084 541132024 116708892 -747509562 564594504 523490188 -270683373 -267126940 526471604 -137513015 327469652 -18869604 665872573 -952424519 504506120 -785774892 -853824791 -384461794 -914668088 187994197 511948953 -872131780 184420016 331210087 -342944255 -652638408 -528812677 -824813928 -126675673 -13209885 447602365 789012994 118411731 647541893 948773597 738014255 829985326 331242903 -189243429 590397862 21968240 562655770 411455110 562923117 -884751629 -929665898 -20656725 426273371 -937365887 709027947 -29414358 629464098 254326238 337957364 -815105431 422121677 -158177390 -829576916 432429676 -656967381 -545905868 -509838289 -152374106 -612252170 -321214511 -747747702 -262633009 280237582 987633944 -845227659 -425915277 -281624959 -972791446 -216054872 75244234 -94654612 -476056782 -752660371 -719359690 225068358 -177029781 919119648 127293130 198161930 -131363709 621220024 824838348 -194717971 24920286 -209760483 -794606327 938967212 313963789 -422438236 255491723 -62301688 142230237 -909192565 -587567148 704256951 801718875 -684005122 -899842384 -803615917 932041062 -983287511 603707760 256821520 -758993882 -125482514 -695250202 -319948699 603082416 754990794 -860037789 191347879 -20485256 934825592 -13730037 448999045 -233768778 -851318161 539274552 504594470 374706741 531543549 -317348900 -213312811 -977468896 -827810562 954975764 335280638 -715313943 720633308 933158079 -975955328 -350532852 871439813 -720204749 -931637115 -160038629 88908199 -593158043 549959783 621664330 -387661405 -62204724 -189811193 -737923413 395756835 -572764273 643008906 -197403700 922896490 771169422 143723145 -228090575 -447617615 -127622607 290949973 122427792 -88555832 -326294647 288975831 -589426980 -565236348 -105502154 847920951 -954261482 -360219648 544014436 -671559317 -311578619 567021557 58197364 -651183123 -879775754 -91233430 859961028 -951150703 -771268441 802812767 646464986 -316770049 362178922 426356777 878196631 750835227 -816564258 -583856264 826113611 -508022212 934687494 -328961189 208322343 -669808440 -879923765 -957698944 -355400865 -972270067 -534978914 669136417 529193061 -792800719 804237667 -873142242 -667360840 -80896821 -817823222 -524541286 747651382 -186212384 602249763 -267528599 -523079990 -951882685 -681904318 318110695 -145833812 852360565 702642343 614635129 521591192 509566549 123134078 -541202205 818882913 -330586144 737640097 -230994836 196578875 -423884342 190922678 -984243475 -962755844 -139802400 625375728 28005403 -977555176 -941142848 952121001 -443619192 693941119 531771485 -345162161 -841649394 -230420694 248237512 522122154 -661443907 -805119694 -763722951 488475184 -886212796 -17861914 -194174774 -72871052 289102791 -229282458 571374334 557422406 410580625 -284379894 164203530 -57970168 275602630 -746273512 793021451 895623947 557205323 -142425994 -245612587 -285731062 -353013274 701593120 761476998 340511470 -831803085 882198048 360963652 561091053 659274212 157081886 -687872867 -395352995 -310815651 378972791 955852575 -898418279 201304765 20165354 -185082469 -153243572 -977745611 912534872 453396293 -619863584 -561898137 -444806911 817749405 -626802096 -885677290 -609625874 485469851 -837356232 -903577059 457159978 499842480 524370981 -586726485 231941834 -23307953 435574937 -135277725 620787770 -384698186 -599698777 -421650127 -520129413 -517500869 433550975 769894235 989318904 -629077500 891371889 467693122 320835301 -623669935 -531693355 259984096 176992256 767779574 -752087084 -630696532 219894656 307695817 34257968 -417358729 -9707647 -234238294 -147730718 -19111821 91529370 979993926 353692795 -663751690 -801371524 -67761947 663506749 -379407849 -691121202 28985948 2566666 -491084112 250467901 -544265331 -418196219 388866572 -238040458 -853351265 958933788 -882162039 -331497441 954974822 926946136 -47846584 -733506766 -463441690 -830254231 -769292242 240288672 -766741435 -993584733 -692520361 -746742338 644580940 -585471988 -549882712 719976956 -809866402 -409953072 -3778009 -225902301 -228464670 -873458520 770177322 862892154 254951232 -570044805 -104067295 51207161 317625245 542688069 377097095 -635663243 197807343 927256450 753948135 312869985 597747457 -951640710 -698152385 -4132821 -103510685 672007860 -799878830 679212602 -255725743 -42021726 558648561 -336468624 944388641 129420730 -729670557 991938347 190095890 -65332730 120285667 790414204 307274335 -285090203 591769565 568286287 -933746921 -55246564 81754803 909068326 -38041795 -780587299 145131124 65346680 76710775 437704127 -884466014 -10449819 56536757 -224446220 -162297321 32453420 -982413077 86227097 425213873 569892586 295162644 -540599385 -655116104 -509374241 771601036 141283703 966015819 -738477795 -79649552 -936664205 774775454 -254449682
-603832684 -853609005 128782556 -871591499 507960238 -827954946 179415187 -732589477 -483061894 38109317 306007394 556628685 -490133336 -7338989 -415210120 391775871 734327838 -205185108 -758596751 -207562503 -393941128 552376731 -471761695 943212492 -420509464 -781621013 -304728248 -72033195 868360286 -813775200 -956466224 437686802 375269218 251565193 -81184897 -20229614 -620849314 -280995004 122644977 -91943846 -195059313 85597245 -787954055 -314852118 670526010 -724037187 -821268008 -144464531 -555629988 -378014739 -625293929 931489192 341356595 567151345 -402354322 706644041 -652660708 -811656764 841238756 546947769 830704265 -763483173 -679950159 850916681 674806564 96704148 -681946770 -636951762 -177623906 748228417 -876395324 728972764 971558248 -408847786 -856587508 725261414 182408068 -896664809 816492891 -867354115 -565610034 781087863 -903425897 -714541495 829012650 798312198 -180449500 35312184 487690399 143497321 105311502 -227440205 202548344 -154632990 153876049 -420102087 -675479698 -468740404 -760318100 -278649820 688745285 872062584 -484191162 528526805 764259387 624283313 961606228 299789808 -776830101 -63167512 -977170625 478211060 34419547 -912191408 -195029199 636097239 949505814 415984997 740453380 743681157 -799120642 298376488 -932377184 992740176 204863955 139678447 949434062 816777501 -550546194 -953527595 126178428 23282004 561451676 754114820 290564021 -708633020 -579124263 489539400 403810181 -409962454 418073585 -796488968 739795778 -111824143 959906637 -159317000 -773965611 -981175093 -210647788 -142463056 298761013 -994902705 -541552402 -815858103 -464787690 -370919611 -448799084 589675053 326201725 -430617892 -282347921 -302906927 209695778 494575990 -185823065 974075840 -583456340 374588402 -468191914 13552338 462019667 -652279163 -843844368 661290718 396252283 -526550786 -778746911 430840697 342690779 301620992 508167461 166981956 816741888 -582008175 358567851 223752339 -978204176 842306575 929228904 -515625596 809072688 918213956 775610385 854345093 -982501901 -499640123 378731988 643929357 -20334423 70565468 152894689 -411600943 -672544493 448667746 -624060912 434033395 -161877395 890150063 733108265 -745475246 -304305964 149611591 -542458867 -638669379 -14852202 475282065 726526539 75752302 48769396 -217240695 -700169950 751809866 -725243282 452975588 -173617777 -76234369 510858994 -522766711 -348171346 -526826546 -577933421 -792475509 -194326866 116094980 -1342857 989110922 -579295998 548865545 97212119 12668384 38365307 -572258066 422397999 -361733090 452407411 -673844685 370784840 -716802290 613060380 -2110756 482911416 -108326965 310471971 503611328 13028175 55717003 971057397 -865643762 -540165641 554154631 467435825 -442451218 330436155 105141480 448181053 -650581493 137281618 -476782119 -243952425 252756046 -376912565 178405634 284410667 654058234 -825043708 -408749285 479750156 651484715 423453101 821622399 -899987682 -900147598 256844885 898711029 282811488 400859107 -509640612 589090205 -936971476 -119803823 477483990 761958696 -773507362 -809343750 -518797476 -352931284 631565549 698011963 990227538 -348336677 -296117144 661294595 -928044078 908999111 80819704 -233476441 647621240 224311425 -508193933 234521386 -934953849 -323970919 -590694130 52165970 -419304736 -529741045 862030694 -138103115 399826412 88358720 243689991 -166181604 -975998985 -505714423 -942399007 100614659 598113331 -966265122 477354808 -883380976 -91449630 729850868 -353400285 -591724666 320970972 -750227449 885535629 -534709105 -640526622 435969107 463798101 559955023 922574713 -935156055 -267993924 -21323909 4609665 -395890901 -512264016 879525001 -715314624 -278724530 -81730985 -972779653 -159314839 31238835 -809051741 759249947 -401977192 955764768 -78889662 695463350 -132685347 89102909 -500726725 -926684062 -351071432 -879174869 33983855 -428257223 564063221 -355049222 -814755540 949011330 675379948 993411942 -837378965 12411871 -904174857 -30129421 496857406 -375706613 337374467 -243779790 -253707058 48070071 -747084255 -819889359 197821227 162894940 639862930 -543174551 -850297715 262821135 291478018 -517384821 -682433433 275070539 -675089514 -685480068 846204335 -511948395 557002879 -736299060 82556178 -210637113 763542771 -743208417 136593544 408069190 -31318398 452500121 63185534 -554628800 -537958790 -81203787 875664672 -588372380 -501774380 -554058215 -778444594 357764522 -821881789 -776873543 130729886 853819917 -771009275 952652165 -584042027 -471447981 15217480 -207292183 532294437 309441656 822287264 -192633030 64331195 -504393388 624260312 -139716466 -563349971 -8483768 -248072244 519927826 -642982465 199447104 424178990 100270146 375678103 -15403202 743577666 751704231 -815616164 152490824 -511306381 -599872316 766374852 -794923794 -118813362 -109562601 -952084798 -870366273 510120507 216802085 743525069 -943425759 90770427 751514588 -876665275 -790038755 866540768 277162313 31218646 272598463 -616166032 319952532 199353169 832311157 632520155 -375911676 99163219 -767048905 712397027 643560458 43276055 -740317909 -213378713 926264889 -443241667 -349441526 584815449 70420031 630186314 -567965307 -813115110 -217052048 733786749 545654901 -414705004 246599106
89437225 -774504511 99154724 -41606217 -241759723 -390270475 -299774129 -767483105 -636199771 780471050 -963004397 -726093600 716525754 878697034 -252594456 495683913 110938689 115348592 484215533 -291935976 -621807783 220843235 100307923 -752735300 -211139265 -969981450 -854700028 441569066 948086028 455300190 -519194029 370391330 -221456820 -816791031 519558359 -906639603 -718668219 -761970040 -665001564 -188904482 104796696 676368148 349120241 -106506113 815898290 190211054 307158866 220189525 112486103 9169696 -767380380 -648421044 909553144 -812608399 -843316797 186221450 422577964 669355500 656264722 -965747879 -878537263 87117962 -238054524 739028181 233140113 -3943888 -996651710 49169060 -283060248 -933498581 -725592193 931646084 -204148503 -441688665 -620524340 -834206030 -657059043 334622159 -935973747 92401929 -707665392 130072991 -801671918 285915504 512251627 -964878748 874853604 908985228 341189662 872882631 989314877 586352684 647283775 -476766812 -71242423 -432989277 910149395 93712444 -263066936 -98891738 -488375010 -601911240 -859881784 487504065 711696697 -129408696 -586161784 174122079 -986574508 -264680270 837823237 -230250485 -754758813 936744926 -186677351 102809977 965625339 -188399131 -215412552 29537000 589445905 -757162331 -970201871 349833989 178041116 -636185297 222281342 118172225 -520479423 -743673256 818591778 -813353814 84955897 235016523 100429598 -793315992 792854390 692850663 -864748347 576993117 -203415279 -363918638 622502858 608959933 -85507504 -512855577 645143936 904309486 -445765922 -233058684 886369372 705635751 333350276 -319191860 -688950928 -886460614 999757005 155895971 700602894 81027354 31652804 619904701 34851007 -103452003 351965501 -403602480 -441946388 -515158595 -275044298 -814886301 368062151 656115039 -525569216 929605578 -854784941 -903660427 -647874252 -237301741 160491349 -786232699 781775095 39987065 132631989 689489329 934853844 -361839199 -976561981 -489548917 -366993346 927114743 754223676 -385770602 -918591608 682562814 -109761757 636181995 330806575 -724172552 -683540672 -114708968 -289423243 -551623185 -706854126 -479143192 -363470607 -117575152 -4423377 856734199 -491306101 -705654797 829907862 -978894446 -841776057 673139473 -766707414 -645863891 -781387310 442557068 539908828 434010322 369269579 -662963082 -576675392 458590875 -264613326 -986671727 221144149 598714632 -111131379 860593985 387225420 -273169991 -844367882 852387461 -464853232 60269124 473028520 -671018744 -676153345 638754583 378128646 -959411274 -378323794 824965597 146003223 -196850574 -178881130 -319321207 591698225 375111541 -975644963 72276976 242208520 -159671772 -441555138 -565026046 -764875083 211668417 770103914 -748798408 -976672958 -765549834 841492841 205528672 -352644163 -922825703 -257377578 -879026191 755586163 129526977 740180907 753715083 142254254 935176016 328916290 905023145 129711857 603048533 -359737693 848859309 -416324287 -597055634 -110428131 778617268 -160097667 -793638296 292818426 679856504 133892273 528833097 854087107 -232573737 204139491 -772497705 -671224794 -959285682 -826250664 -502752257 639336298 74922857 -119028879 141717231 -352832358 -422692365 -129795928 -965321997 -651558102 -979485936 565801270 995113374 -675086077 -414962474 -503599746 826051645 -442719888 595906147 540524586 681164185 925249260 -656757577 -73716987 -477913562 -326000850 269585956 -656495970 816831950 475700123 -930219291 -570935862 488113344 230179576 890935181 -624919211 778829795 -374867316 898934260 579121613 798978356 3063808 816579386 -480220476 989074395 -37459570 -472794480 87150809 -927021154 -796281162 -694594934 -756763165 905722545 -391772164 -67000067 224854858 -570711890 534263905 -511520978 547820497 51361994 651176837 494988904 33291816 620449327 69345167 -188476823 -11719209 40355840 -136154896 227560068 892847093 692193475 488044531 300308068 16490737 -951264616 -304152918 259001488 73087065 720563698 -36825155 -223894281 -124729352 -331584299 704398624 -327116298 -300076896 733710461 -221542129 -776628707 350115662 -941477231 -885451234 893856537 -789862562 -163529110 961678065 526116826 640649614 -198969872 199339264 -168688376 39437697 -713027594 -525991386 828223207 100961784 251814774 147844322 -728243244 -527217522 -301280818 333491712 -755794924 -26987610 -607731677 -49827745 -678593665 -208623515 -623316616 -23900108 -712956294 579908005 -642096472 596515832 976983656 -402294513 -372395712 -331413279 27578231 855743582 279845174 129559211 590756672 -237899523 -606223826 -892900481 254941194 138594668 881224279 -386305035 972394176 226532809 -540118208 97891715 -367994063 810536643 349032270 195631590 -110164316 -774833812 -282589733 206830786 878597903 -198359465 483367268 -793496927 203021525 272118697 -864789484 971211201 129087490 -627926809 231155376 -566839625 944870710 594117220 -134038586 993250698 275507372 -837732317 388401261 768153793 728776720 23106754 165275730 -382352023 719970581 -301573075 -384573008 442151169 -143509396 -844717186 -6956030 191432046 361203448 -19198485 35696898 -559546914 -947742647 -845605659 815274700 270415147 -444865598 553272842 -238438974 -589782983 342823604 754004002 -70649532 856621280 25771015
97108251 700030350 -147136570 710375985 -810965205 -538450410 100271240 -750944757 239461237 -255658973 449028005 941477441 -512296357 534695134 742259462 -203930759 103567774 -928413407 855818482 91032725 -138936037 -62029207 -156665795 -50033503 -245963422 133755367 671526338 -148401118 -131070894 458539329 513591903 -932341865 -123288973 894542265 -343428702 312656388 -238088449 560342051 -997677378 -928549435 -189614638 257953798 271458832 -816534036 663111989 10566236 -341420895 505039662 362567609 -551416001 751174711 -526785969 58930982 -650863211 -651019045 -574182795 -14566727 -703980911 -826026778 -540145059 565191205 -434725828 3359258 -815404051 206038179 313755376 473803377 730608602 -629508199 -251772672 287246272 829510028 970991788 -510194634 -469262250 -429370470 311888678 715016719 208976390 -466684263 -30576029 -819646346 835654726 481536155 431321584 -27456916 -70277763 -723151956 763727688 -198803339 517246857 397336046 49256590 864438783 261992336 191587633 974586640 219604277 -50313583 -705075534 -833896581 746271430 97061307 -688860995 310497460 -215717996 -505996335 -184953860 963547592 -261274039 904454515 747200812 797269189 987051131 -984458753 589770307 -898726388 260304836 360962837 -234453176 596591079 -734882839 -799706932 -594652933 -464960013 540739156 -190959919 692059469 647914603 942715891 -751559122 -942955899 326090169 70658281 -387303703 -406597037 -916959716 304069373 -635062299 687504844 -398174216 -187275395 11938105 -603142172 265905666 867958036 670563013 549436363 871991600 -128269891 21148137 -724927925 -758843288 431179628 -762140042 513152429 -911763112 -61840734 494492054 -805423007 -116808669 -47817659 936523636 -406307295 641686258 205713045 110821312 772330591 -482946457 887526831 -795815419 -698951819 -117611977 -538977625 -310829205 -490994841 -218818964 -849385201 -192284853 -419514328 -112319058 -89070943 -323159512 341650889 -969999593 31732825 -558850327 -106880128 220921363 -846072149 -565673008 97878707 -81402914 -62084264 514789080 293172668 -532581112 -620511187 179527449 30256250 -93749781 -897611984 26532176 507124623 541715738 -402160259 323272232 -33797162 540050718 247120057 962776184 -558924104 -468507696 876020161 -695728600 -638800060 -326933206 -494598536 966012587 -814644115 665375670 938491016 418472542 479212157 -19611262 606805149 95109379 -990598089 -387144671 -156802122 -690972427 -114786399 -830625635 162067259 -340348093 -818791033 868092062 361344553 -548227719 -799149560 791232802 565395574 -237510511 106243179 -15048034 -163095375 -425742434 -748992236 -978144743 701261538 201758571 -835110758 -169530151 -636279932 458466615 -365397412 231095844 657671366 -583140773 -450381195 629966581 188275717 402906403 -327504794 916093902 -367749805 -628213061 -107445894 475099572 -416926960 6431482 949980681 946357040 -990678285 25015895 721455664 503894931 -559408749 977894779 292034169 -691860462 -890424322 -581457232 478720951 -509178980 178171104 771115734 -827533263 232214301 -774077417 268707180 -293454131 851752624 480501424 32229663 -587493998 501248156 -235730942 -825822594 533000636 -877365398 425201266 236397729 481084827 447533762 373519684 -868476748 -918519948 28595844 785249431 906040717 646122716 707888598 215836436 -817324679 922218128 274079932 637323083 259183363 -142678000 256254924 583710524 740066164 -835068052 -965102459 -480547849 962968297 160457891 286119197 -254477094 58928887 -908990501 723855599 -453073488 746768094 576007091 264221636 718370636 -890822053 616916875 572934600 382072925 -140245265 24737621 -807195822 -679332851 892284721 308542268 -783137168 -574417546 419646493 105396009 -30189354 43267279 -543663308 -605276828 468322963 -104663252 226092653 -126136654 -908103859 886450697 -250170194 -987862378 831606034 836003688 878056465 -422333062 -962723771 976357502 -272040025 -3516757 -776263652 -348812820 181646184 -660618813 214904297 -913365910 731466332 -596429682 867850010 163134359 647258024 181096303 -615148304 755527848 614630156 -385080457 711041259 -981448014 920328114 -164020015 616819034 676720035 -321971883 650953250 483819820 -387049300 252867699 61558135 -484892702 611583324 -278806432 225866187 458122286 -993010630 191472020 302293997 -468349206 -131094113 -233986761 -336767263 -783880684 285865613 293458685 -810914801 -235708643 281423522 398154737 771876562 555877817 -692245041 -439881919 261772954 465606469 -662090146 -512499546 -736431694 474773893 -424627805 -143814090 93790639 -447309440 253516812 93068810 -999859790 -20685987 -584897507 -810520153 -88413567 -200348376 862209885 158482459 -962011002 -579072914 997482883 371312495 235015371 -868711670 -292078724 -611566921 -629895666 -513609088 794988017 121834943 16818895 123423829 -782892793 908327794 688439162 -552646917 -938119605 462562378 130054528 876951987 821888077 467210540 -322613859 840717938 381391017 -408510066 -686381218 -193793340 396107118 -877596798 -308291143 -259093407 -647146661 484634020 -658663855 335407868 707335076 510164316 -426306562 -975494125 -564135126 889645347 905397910 576064191 -61150166 -288579493 -364110240 -165151149 -533857602 481450992 57671231 -829735703 -888562340 829162954 -39888536
786392635 287544354 783110054 248775629 707256384 621683034 -881403069 561913055 -854854402 -81221757 566067823 698601461 -846885475 -795022491 -701998215 788080239 837481936 -911427083 937043234 330303147 430456425 -276868511 -279931806 897919076 525390229 753575451 534200286 515745936 -999834768 917265543 -345828362 492025737 -185142574 689295574 476533256 981884476 755214415 -100066220 123802732 680329344 102814484 67373778 225468108 76242736 -858972407 -374480114 -512374160 456861824 -376382261 225766257 225530072 374804194 883982025 -319188364 -607636429 427481550 -928230406 -907146347 888968974 -889828638 -39614751 895385756 -326066995 953840066 -505460872 -535155423 17150131 281039042 -91646355 521945188 -190300247 -602884284 959332328 -303956177 394480446 266563838 -403725265 591884438 -626347778 -824994967 386579081 -706022413 515044043 -552728621 731080703 -248747549 92908740 132391733 -707831027 -841686244 683818081 -833041151 221457899 35180301 -59836850 726029011 -160107176 -5715 204655312 841802583 910980219 137299861 862547826 248516340 163368438 -396907388 -337539992 -42191112 -767699643 -949456784 884296293 -135458694 -578513966 836101678 704433398 36627396 -140128763 -999829158 -391739071 557244613 -365596971 980714208 77385942 941355924 -595403068 604391089 -472864091 -275034557 -874464583 -773907192 394128864 -778149346 619752450 642611340 897019187 -962137733 211008910 -840107740 528870082 862031158 -354890051 53708303 51960835 314592399 -396375674 -2891780 -880905861 -997893345 573035721 807108191 -704170537 -304317392 -151822974 774807631 271839426 -719236473 804860171 -260022195 738818434 232317423 924619249 683638988 -1436307 967565049 -324925783 856023990 658372784 -3653046 -426445838 -845432281 204377208 -333452918 -436072687 617233424 434529282 -819828782 434442482 -569901327 239206846 -228548205 -256017038 -984533390 306223779 -492668613 582993378 295740847 445941146 -978218833 -64074612 -541598218 795188262 336680022 137656690 -712027011 186141683 -399323076 -731906725 801325680 897255638 -645548075 -796442509 593396416 -403412123 368949440 764617221 548913739 816841444 -241401797 16514615 -857379330 -818775537 972802925 -433323362 649904870 662659752 448697114 117410887 378525032 360772613 481127211 -132770095 -704060652 -679080376 -561047107 -302188362 -626679557 -738742923 -101621125 -79479122 -600561351 530866708 79879285 -619687001 804199330 157721530 -273513151 383749655 -119570310 419239205 -915558400 210084277 -339188613 237850609 -228693015 -222074346 -473927567 305868272 559332813 -68687312 -587679978 -276040611 657220884 985840146 -470259881 596704865 676925312 402982141 -19620118 -378258454 886844021 -242770751 710957759 928335789 -572099201 962199907 -149180003 -542369762 -551102476 889795216 190137435 -705345448 822566632 -882779868 -375171536 235185823 502932862 -526199960 -660226298 -179353597 -187642952 436514297 88299681 -233206988 -127976134 -720596176 774231753 249240677 734664558 721955849 21266577 253388230 824496873 475556352 430410115 562015479 -36484615 922509559 953388283 -787533235 -992563919 -115434703 159043526 -466260301 272473253 95435331 -52279552 -808465755 -372610802 -633667862 -888771991 327777174 -425432525 -927329182 -766168967 -947847408 -444602677 -181279093 -523446534 952250672 -897289460 -48778924 39345545 -627381172 -297479448 681180890 185796115 445849735 820790810 -201608488 -229925189 -884954695 107160962 470531090 8336832 -773701687 -737624966 462612298 -265815013 -616469008 137158472 93437120 508952549 522296027 110477015 767829771 -570688830 -174940280 196064907 -545979393 524050495 683627514 116225166 50157655 -600646700 959520255 -643628066 -141890176 -447464849 25750156 -325270355 156474914 300236774 952819964 -430221622 -582935018 335799991 757866673 463330404 -20138137 -185314565 697799090 750596333 855123371 776754487 231573736 650090745 -743788496 174095081 -989349567 -117479088 -718341121 430747558 886743063 -137006363 205830156 301545422 192891909 301066341 -570561843 63361173 487469816 130663730 137602555 -157361494 365482755 -272106599 -954425632 527983915 -303559056 989423426 -188105448 278556779 -60598575 -555153138 -459513712 63333240 125800841 568641110 -583915319 884239536 527629164 37113613 -601678028 218688185 890859043 -905016664 540798742 -13548729 -367812060 -188133950 -920473535 184101379 440487625 -897702498 -482924941 859235013 33823436 724658526 577271332 868657115 696087198 664778602 777194347 -226084418 -828127974 -905653556 593630546 -323368803 -573683078 -499272170 -508567412 826254162 178611483 902419642 -625717226 758537750 -963316271 -522981649 -800313969 640643430 769557053 945964708 466042620 -81687693 537410802 -778109667 -237429931 -496529350 -996561375 458252534 194123043 -739117785 -232435217 -524050033 -145795182 619061648 -507457896 -794268007 -870737652 475293989 794714033 235263716 838065199 -494074681 452938589 569874565 823586597 612099267 -109741367 -437344206 -454830218 -711479785 -509651021 2732624 -323956406 902482177 -866543542 715003301 134793099 715215867 -870068829 780916376 -239078779 646901708 -133403801 693455072 802220514 932769291 -263803881 215850093
889107103 -142100992 -507966521 -930243781 308143589 -593146476 -393220759 -544692254 660850968 -732232456 -887625120 491828661 -512445523 986405464 37265536 317957389 895016752 -162313062 -322139417 -780961338 50601390 -521214118 -5491570 473633328 29275558 754187650 443470126 998640346 -188252605 307241961 381446181 -75868249 105270192 610208215 -172561766 931984816 -427538871 -330583117 -11826610 -329793340 539263249 877406393 285443522 47300322 -978126009 -882237323 -823633442 444116443 761446889 692755542 -936504163 -525284016 -748545487 -936487075 -826064767 266089548 -526801438 273350265 -186051067 471760141 -979220761 773998570 422591879 836469746 689515500 -149312894 549927918 552744803 -400197263 727299920 428819181 -56300794 -186216489 -517420680 690093779 -832006736 752005397 570396657 263143803 -92577244 396100684 809018735 137338054 -837900841 -707022041 -131203092 -68164202 -998073123 767161721 -911601157 498083886 -159065904 -642136960 879216883 768633763 -301345732 364518814 -839037745 673688645 668451112 -601026198 -498870264 -640452098 -142180719 -512692203 229153155 -351221986 -16848044 -136021829 -993601915 413093179 97883780 219775601 26143960 857103486 588193097 -755835964 -532292429 738903803 323884447 448094441 -712299233 250569526 -924861970 951395565 733394217 -604747556 58080903 720039091 -9519245 -610295843 142284185 662879971 -555598441 624459201 962334541 457936428 -202815199 -15916107 -662899717 -375907276 -136867012 69925173 -381052939 14407723 -648737143 490508074 -336114171 -946517799 295129358 -589915934 -257399302 -659060585 283776167 -817102866 -720566137 633368079 -844275019 636087824 369124014 574685852 569899140 -87959978 -563557172 -477596261 -957345497 157507985 -866812574 565315282 -216531122 -914864902 720971141 59430923 -69599465 -465492731 642567830 591100173 -30213735 -601957816 -233750730 -698037832 9507077 -362185853 884971775 -806937635 -412436420 840060977 -184858729 515778946 13890286 -449089527 178116166 -99085414 -361075612 714951950 70216847 -491203436 -407810454 641278946 -509131362 192257643 663561903 -547896540 851654024 52003411 533484999 980970505 724463523 427770888 478237500 -363201834 478201030 416488033 -999096301 -462917613 244223742 148844745 -897756205 -525054993 555017019 23725583 -327897142 939449261 521429358 141023748 -438854900 -353083876 -263146381 -26658365 -289889850 190939304 -950202358 748747942 -218374404 880815887 -783246048 -869492151 182299354 200179305 -216207388 -595742994 -945056498 242219758 22294660 -240297502 270551577 -99169058 443501057 941048541 -562407987 429839171 589191521 -59051371 79302970 -997131290 209006824 -36651548 -740793412 79760847 -826933270 -146255612 -296079132 -41689403 -911750401 347667639 -488525036 -45182704 -521087527 -887986915 -76584523 -902046027 939674172 2104256 -176836994 110604479 -630463052 -287651861 -527059273 273291155 -221540820 -941348639 -531155294 853156315 6017142 -875526985 -373233102 939045578 749682808 -968676087 179099829 570543226 -300002290 188240371 748706672 86584605 -214026949 -731047828 -149985856 478547346 707540604 -540003508 465549279 906446401 -166704727 604701692 497209823 723026828 816254672 -34616898 879818328 891642563 -471939136 497661917 893604319 -25340985 863207220 195874939 104453288 -805506285 -152712750 -849117790 827757708 -302335865 -485943770 706189163 714584539 -404459725 703383206 -682578362 738735179 -761910001 978259743 -43089929 -372533838 993844463 -211984132 -538292323 -752882066 -992835535 -318232107 771888376 997856680 -180612590 403565122 492150296 220171554 859610398 233861533 927519281 -689302842 277698905 181061185 269904360 -442157892 -76805573 310806692 399432389 -290745508 342595252 -475794620 512376225 -151590970 -87439169 358806560 664496821 -937470816 -462607180 -273493483 -700718156 -312262656 -363975525 -893424096 512911920 -258051019 734039025 -396607038 -114416045 310078798 688458923 -93199767 -187239730 924306204 -484548353 352026066 359583108 647304996 845214040 334243933 -981830716 -533344877 -386858205 -690731626 -240681207 -797771377 -954084230 346392557 295710978 -244282192 302521747 833466484 138521684 -731503005 -85638912 186007134 481813726 -957085688 103296497 834845525 346058018 -510040054 407687306 -311919064 190515393 37863254 688053243 -970217372 -363291605 819067030 862526820 456446671 -675983998 -929883723 711609803 -506311858 132111991 120440902 509299710 98657869 -878757002 -737068638 -124423236 857997729 286561417 270488476 -173534258 569878313 -663795605 302434572 -201829318 196350862 622509300 19291806 -356944512 -44461508 -123340276 -901254514 -294422906 481887946 -461395377 390141993 -640874389 527313022 168430371 -379291005 -527169696 868511183 805866021 628721175 103398242 409151041 610503491 877282895 350310098 -343545835 1619325 183655540 198606761 -515079609 33686908 794823286 -518390460 -363291885 -350677511 508967408 219060616 536839547 754188398 -35031162 447414140 -557656786 -196856828 -118051419 -558051962 -897960471 170451342 -741727756 -430637381 -102484412 99244135 174596110 774318201 -744396959 401127848 739707971 -890799383 730446967 -842327599 -785148240 -421370895 364108150
-860699892 -836930082 -569739440 -646828594 766278911 765981831 513530549 686982569 -22383644 366699301 953890657 -14623678 -257293447 245052982 745244256 685363522 -701220676 -543197980 736701690 750384772 989509203 206196453 806740738 924495342 391155840 868149147 -281390911 388378597 -540486941 -217968009 -974951177 656589122 -713258414 -330249441 352440840 553462841 785100528 -879840464 -5580432 -173627693 -165982104 714346014 -838885021 19182234 255816033 -377084116 659609996 288033379 633671528 206058976 297925790 -153976606 969410295 161619181 648935890 123998577 994905023 726163603 181694249 -994315365 -396669214 434025524 -49693326 -921671038 308854857 -679279318 -163448163 804693440 -814634672 319734986 -340441174 -153936083 -62705773 -816799297 -283068891 -86027482 -663042134 603531510 -668006912 42577723 691786084 -671836604 288105587 140217873 -430422638 803469033 -83999137 -662438756 167605516 -26740492 128384808 -803418117 482793309 967669275 929331006 966454877 -637870898 -223604079 -786133393 248124422 -848242245 735525094 218683753 241824350 128386714 545740803 -989328343 966109172 85573386 137485095 785703582 523076401 -159868653 392497368 296889312 -711436961 732207599 -181006278 -773436687 202590116 -784959964 829142424 -776897825 411460131 -354200826 -75346827 173277720 992010816 -539135251 284919409 524940871 -686391283 -199273259 534471752 478741665 567449886 240158823 837488123 713487000 -223863711 -507237007 -521189333 782272567 510118290 -815938770 608786248 609118796 773038850 86309273 -637878484 -727994003 -742877636 962370387 -498242321 -57519938 -8044489 114689576 -452323054 536309433 560902611 559554419 -73506137 -542690718 462714290 391982572 252224650 -549203900 -479857581 -447170227 137820549 850599276 340565242 -667356117 182612963 88656652 -930027232 537504817 -671287868 809393179 741698171 706806937 -429275337 445125392 -953911823 988312988 -672556965 979707006 -400965835 808386226 790156663 767027613 849106590 692634861 -181837752 547765240 855277691 791668026 -37128382 661296858 442491770 -837557511 6784823 -268210401 616154288 329998518 -364907996 705583609 -753956452 917947979 407366745 -532048314 956278277 92580876 -596869364 -705656846 191571721 623950209 -320866260 501605949 -163198976 -485821355 591489506 519429321 694812749 -788305475 846038412 -820307366 528055335 -415567738 -314183928 783481687 619157915 978116218 509000257 -908195671 538085199 -898253666 563222562 135485538 872616836 502343659 30588343 989331228 741888275 -791007400 -181369829 655770077 -528982289 259549517 72291088 -792763851 -154338963 -258719899 57347097 522826480 -235500814 901780595 689059328 426805283 596965512 -382668449 828936830 -882473257 -611282974 -301816442 854966977 -279315897 75040120 993359109 -699633434 796216115 518901907 815998299 587291356 -351002604 916602200 -719259949 -382970600 325648372 -156862307 87051356 -436530834 -129177536 -843012105 745519317 -976939462 -112715428 18069228 -753879634 593066793 -655624929 -701265314 -309224822 906437036 53344865 332235762 606454439 781277109 -627231431 753324037 73972677 786000903 -270744321 -296913384 -313824144 880024387 -385595211 -42263220 425469621 -419716102 257129504 -398918744 939289046 -578016537 -194434716 380772361 -851929357 -704518014 360940146 -944953970 -635195715 83855522 684689925 -391344666 766808457 -195261771 -433334796 -937596058 -201818212 572803710 -210328788 7398732 -934747372 101716567 -157517130 109955845 995570938 986517498 66149379 443337847 778854804 -247166320 -268657511 347299826 313079914 852981387 102786974 -623899264 -891498226 -174373951 -818941687 -215307728 689414852 262868780 706725276 -55744405 2088817 -791032002 -182347097 -915626102 891813511 797153486 483312586 400837114 38382368 723567870 -28905734 384292538 83698227 -267809580 22352782 173772176 -636334848 -268201247 -621185037 -678468118 157662579 -31274070 -987779121 159503019 -184839616 475292200 -724043105 688879296 -927241460 83903925 931885341 -208276323 992849949 622254529 828428078 -96328510 -580700266 895150439 801205752 -318788683 -562596292 -480651544 -870293486 54435686 176902651 -956727014 -930159764 -834499660 490901368 933188430 -143739016 806476512 420353823 663242166 -252047175 325138302 -193223408 477403152 -477788402 -450276095 -715350953 521957340 -538257946 596119465 444111242 401938830 -735656960 -500285107 -492394362 797127866 -440144257 -387238008 -544962370 -240729729 -819461343 -216396012 -449775495 -149509955 -771676255 -920115832 206106592 876928567 -725031407 -737944586 72610064 926268225 477867496 -625396659 65089330 861094470 -903846399 134567503 -229931687 -856314838 -373131306 -998615235 -35087593 -418146951 696448022 25652009 -705925515 336020054 984807886 -604836809 677717660 601211344 -233304233 -811895033 223778228 804503621 882045004 -599971213 -229291811 554278203 93905725 231354776 -912907048 425233201 -193045414 682019791 644135953 -451202494 -7499118 906060262 747643430 -834356485 745642689 -728850230 -503265956 -172344738 760113528 -115766861 778917562 -107213071 440189665 -176086973 113141161 -493840605 917877954 667497086 880671411 824160839 734301774 -199348896
-186977136 274849076 704042412 425772429 718983104 -434828847 950025195 -432612791 664408149 -409586495 -505363647 808440939 -108734658 97603257 345743496 -595095449 -70751193 -927258349 -427270102 -548918182 180359209 -498723681 268385751 -681215533 -468168893 373359787 -108236285 962808383 241157226 341946343 152090765 488970097 747854260 612720245 -122712073 3478641 -319219671 -121467700 633669057 387370616 -491132879 755700567 680980628 108260219 -593121737 564927586 934348177 196071446 -926183404 993722192 -515779411 -492571322 442824871 -918869503 290615299 953965080 931208564 526261775 573512355 472148590 821492144 -495178416 373473480 -332802824 -751592918 669114638 282491873 316342054 149917575 538511941 -500095858 -765119227 -997979395 -4404261 -593826274 -720681524 -601858876 -427131779 -122409850 491636932 -311997175 -509227127 -946505352 -868885622 -652965198 876368540 -323292014 -313045198 -914905246 597992847 51554501 277373909 567823615 410030722 211219461 382012584 646686045 525046177 593793170 -942765968 -303679772 106479174 -33761047 302998578 986920102 -303656871 202364092 -736363998 -493121664 696983939 797332833 546942504 806068474 466078227 -555259507 889973047 -192566045 -336425933 -557138667 133585719 -272318105 837003940 370753537 59523715 271254476 -349495114 182456997 -60587218 945884581 -644395259 507091831 103246113 801101832 -854363171 -377232450 53242518 643608896 377152668 -453942753 910897673 929330019 682773423 -671433214 609227134 -938025945 729393927 654823264 128257520 -296541437 155113137 999952731 142466440 -411042733 989711161 -301549451 222888498 -152364015 249864024 129328479 507891716 99639414 -298725955 126647695 -168910788 563311670 -210897408 668297589 948464771 -21663751 333159644 -337007260 727641040 -415781139 -295514508 -554987966 -741037869 265410963 564037248 -169578095 -733570948 -456241363 599353014 -609910794 928447378 -167924116 -43428339 833103343 -495297779 -293133545 -211958900 749236236 -237886358 991601715 627681341 -240992026 -70932229 540487521 -69039070 5494184 75494205 -314681769 -12629244 -83126798 867354467 -824930447 -832483118 -804451148 -391410780 -372847105 870386036 -906348531 -711936522 -596044434 -506677590 -404579492 -25772945 225644974 -756996414 258621999 -514857651 967132894 -284391286 -239122683 483636458 911373054 14747065 283024660 47902976 326190174 344745542 384969066 480230909 -239578160 -49085447 150603047 -357422148 837586770 -330696965 -138883683 189290941 794088184 640464160 -612442056 -985742373 53138499 356727736 -923850881 440249042 395379027 695798954 909995630 61706804 894986659 177830561 -838541665 876991033 -383727881 587399120 428550512 337054913 -437797407 -352127018 -637159260 363173456 613397909 900702849 246811565 78269255 245634440 763264410 -942512404 709026758 -38222212 -216879385 602615124 782364006 -73764263 182760899 -63956023 430227759 -306988992 676565714 -895138627 157481931 324102650 -770206072 77134141 27949965 -250947377 17276457 614892614 786675117 -352672520 903416615 -83201044 947372134 -428133012 -195743376 761906873 76601477 -97624803 148791504 167523930 -369115233 830410690 430284945 471417396 -360910101 -572180293 -9595905 -565639839 -365866555 755591382 -232135512 270887926 899290506 -34911137 -952713200 414603946 198997070 772096217 830981758 -603213071 -62235143 -562933902 715969382 -185105695 108589163 -419005324 515422378 -38944561 939664335 -60957727 -727124433 -945382701 178140482 -110787186 -688289591 289402637 66050858 -828874671 232092756 -660355822 -518312138 793386271 -563078058 493050139 928717591 25482868 -93671378 943724138 -336823145 909916280 -972495644 -252055897 -257536107 -684639947 473618954 18232995 744832496 828269444 -11098242 -697441180 -772972251 309389376 -907534415 -805826925 873200865 994199689 -559500445 -578302624 -478209378 -941333047 -134692032 560903306 167185081 364925884 -728540776 -663940535 837280200 -668604623 -94094252 -550293860 -730728402 -685757721 112743028 24632277 -570916562 -225438625 -50399995 -868286919 426161129 -421965257 972446973 938168858 -468236813 -229018061 752060630 759381312 194354283 -44805386 459448735 -233872289 -462928302 451361965 994853464 -779626798 318940046 732755385 762089778 -14702634 170547142 -31875845 -808552757 299237255 -144730707 -579454365 -669878298 455091702 885563518 728916087 8282966 938827454 -316472515 685067758 937229394 -680396801 719406456 669094783 -186974304 -296131250 -792900401 -208807409 912650501 -431471881 357637145 416901783 -152169325 -922299964 752051948 786666895 -446441473 352600006 74936768 -935395766 -258565089 496980047 399914933 -461998183 -400487552 -474300244 565752843 -128892815 177095046 -435475263 198914869 633789395 817287508 -118833190 -87112291 -420620146 308085323 -504612735 -386935374 833298357 -207982719 747008160 33558770 100750762 -157505656 -390152245 738544972 -578213536 -248030805 858070856 504167712 -449872012 57648568 324462740 182280603 602274799 872999735 -195434999 130481197 172055201 225486970 -254751677 -698744663 -416356295 228022403 938691453 -693901944 -108952272 927469672 -840998862 871755594 -221291344 328939864 -694765794 -750994758
671862876 184052917 989819835 -249005129 -825640633 570183176 364543222 569155943 -934660017 -571385687 -146642582 267851795 -420163420 -65192022 -298033855 660264722 274635270 -984514486 752692815 627880287 542325258 409384222 972347296 654547770 -573386063 -266274504 -54285133 706259418 -633975870 344789410 -918810978 -139842491 -763722665 -565956092 -419798408 699714128 -458481694 -657067283 689906550 337838430 276474981 263498554 717956635 243299001 -254664203 308275772 218390922 452849599 840502711 699856522 745271897 -879100197 -210701509 -205370193 -792136686 -201315041 -861506723 -72036667 -247633169 35513456 691434475 261158981 217971467 793117210 251077197 250394288 -993488538 912219937 270922963 -686989620 -614003383 -348897542 -63004709 343037889 541799969 -206650918 -978502034 493088872 712811072 718100640 -554371722 -230663457 -480509688 -207134563 -362938421 -873073211 -57752548 242380994 -563426863 -989563843 -100915560 -208308800 -261963067 -998673010 -578404869 265388704 805469752 -275225513 -682379427 396782868 346659725 243705399 -469449253 -944884637 -466332227 137134406 -815325133 -543411740 17074892 435070288 273489255 -918745006 383140692 -998134015 529056418 -228873973 199804208 661898788 -780118980 799280858 -918919468 -643250452 286884168 -164938033 940865344 -845106955 -210705997 508879213 675553231 -643363694 -413485366 -707443999 -661846276 -302531037 53067229 284087772 -748164027 -816740370 883939350 -737199181 -269637905 721452301 -186880908 -730220287 -328278132 823416999 -896278270 -16193165 545983751 572531475 -49341603 -191417604 161165227 69738234 -165412067 -824510199 740629489 246270517 -488733743 397520057 -64965058 -979666485 -387508269 653346859 -744328212 381075246 -169641445 136659547 528571167 723640890 538486959 901904080 -138486122 -40813040 -755919231 -722646781 728997450 -840136796 744893186 467874869 -525530955 281005407 -565117281 -266038454 -184957487 -366484912 -303514094 345411802 355712618 616020056 975514339 -244007206 -981064103 226206244 830810458 824173624 -772632634 -223569656 473147608 -309507183 -949718143 -375465879 -354670363 302882979 126268054 -751564481 643030794 146730158 -502922857 777845929 794081257 -404892267 166312006 -70137145 390261628 650304161 -649170523 -319710858 416411219 135547881 927009745 -456514478 621241025 2942191 28165409 -413544625 -873043638 -975872432 -656985724 428797319 507172760 -903321392 -532126235 701737385 221412194 787056005 -885999614 115235118 604368411 -227722135 -234466842 10991123 174088809 580355364 837661357 541023034 662393925 374020627 -499405982 90731779 -611634507 -343993735 -902632272 391853800 947468519 -257789537 -703740175 -299367311 579280336 -559090381 -433806604 861484688 766452383 -668846975 639462037 -309502354 -743471235 -27123184 809145680 158935964 -147764499 645666333 57063881 832403252 -614872081 -878271145 744654762 147618762 -898232378 558772358 978457506 306239050 79622441 798820365 -94939954 538099249 -937302055 706004543 735745021 429968955 538772702 509280791 -236806887 569847270 898960783 -203860243 438080839 90729220 -646022154 572195801 -224560554 50149253 403830240 963657084 340983368 -40322494 -899208635 459302835 -396605965 -258457035 703314736 -627576048 -738799009 -697186856 818392890 629079095 -285365355 175166107 751094362 -49857864 754582447 691536353 -259465998 -919999826 487567096 82701695 -765583983 256830887 -509604125 211093126 986559054 887876419 -971678867 -62010106 533928939 150106966 31018330 959057292 -731109315 448365528 474388669 99254290 -940194167 -213314967 903486399 14864683 974515045 399487221 -26012137 -713259585 571051648 945079119 769819428 207258478 278882097 617851420 722012966 -491285305 -355783419 -678255477 -594960638 718173414 -739609146 236009976 -280090184 859126954 -6170162 -843104122 -12844288 688407003 -696172459 184903781 -872980518 583689314 344500889 -197108021 -247846238 180232185 -744607317 766878627 -220952092 478404007 -145027995 -425956592 -135096735 -191819517 -839188641 623131587 -824547643 -241754418 -77733437 937491912 -223229107 861101746 -459790241 -132597653 208346728 -565996169 647096461 887483237 -22476508 435914183 -141860112 -687196696 42497185 -733638817 -891739626 440609042 -711135783 -837593252 668275144 9905854 463263734 977194684 605099480 516206749 -624408390 185462842 237569928 196135069 314349316 867966163 445077594 -992903226 -949718053 404298147 436035790 861630598 784843499 -518728369 568854469 -309638333 -477718873 -595574546 -537821550 984948033 170410657 422193896 -614738393 -430962736 -192969241 234070390 -730696234 -99977358 -909666724 327608115 -790408193 -426629417 -454211611 -427798085 460312507 -849715585 42010830 -180593497 90553572 693775394 350154415 -700461714 554721637 -120233108 420051521 -562127801 252442165 652537358 792782527 324913017 786883856 337882573 187536123 4981920 425974624 592514054 -665414731 -605629162 -698817744 56437181 -941277067 -150078546 -315686385 684823688 -55414475 -195588917 624868542 -694511678 -41797079 343721774 943205927 -16362555 908509561 -375971877 -401383961 518621379 -144533674 688294986 -695723421 -316225879 -803820421 -7377314 -983973688 919928715
35843519 -44216812 -523170661 594215240 741803447 666898155 124808873 -447213385 237903941 588649040 -987714276 20866224 -885155729 760807513 -54153278 156103771 -346888535 990034241 -92610652 265037156 -109372853 -872549404 -889616780 -596448725 -155733190 71135976 -885529242 -52730503 784683031 -193337677 -346570427 -175552267 -632179893 -903574580 -261949709 -190916652 -962520615 117173344 -528522827 637104527 -49544733 -913657136 873791541 -347907454 -951302800 45551987 -139233915 724058026 915615678 115793898 -198630381 594103828 -603910932 494659966 710853644 158688411 -523875589 274051623 -286537904 915221391 -637717383 914559996 728306779 -243462270 -785948550 707597441 574998756 -104308116 -627166457 589177288 -888755646 -715164061 975785932 468009617 867199732 722199137 -10354095 -191465410 -146126721 841741447 -127148988 495055033 64776169 881559110 -405481829 664361431 -187504908 -461170673 -424898348 119344066 467349932 433058249 786636155 861209014 -129375036 217017825 662133091 37730512 -808821583 848833463 -507736658 -43403620 -29325865 -725244867 -501132857 -83630676 -53873839 902173352 876813182 -377688255 57382968 -945485341 -823960288 607271640 -346527181 -832737455 -106233188 -682305466 -903514665 187968561 797822814 -66997403 677775929 -25612499 855402959 650342770 606585365 209688049 -286164887 826594467 425690725 605546787 -415283656 372410334 -914939047 359887979 -913157899 935961368 -284099148 619158454 52206278 -548802300 324129118 868307074 130350860 -767342397 -207183737 -192422879 111784331 -313741303 217693287 834850994 -260593745 478557119 -471507923 -559899434 -634624389 -661429157 361883135 644061019 -167267215 -495023897 210485487 803852948 393754 855522643 679363367 -468349202 163189618 297973575 321135449 -911558855 752015465 294525321 41544298 -155263296 966115133 -406202738 713019995 919700631 -944734842 868618480 -534986653 -108538715 207511450 -500933373 796324763 -578898470 -878710636 -496621202 -345528889 377897155 773107612 538050541 427813290 -491844593 353230449 -738177905 750305891 -94373452 627398310 -398069035 50346796 -407638175 654358944 641571582 605499783 940611399 491587068 -431140357 -959313133 810292043 -864964662 -152793641 -817984921 363296780 -956676710 -59075804 583672762 157911259 -891257160 -15195330 344228400 -68236359 -116015773 629841407 532755695 -612804411 244927258 -209850657 99838248 -396849692 -776280773 206439857 43452195 32249507 -728877769 -232979286 780752945 -530152516 626350247 -755306571 486800713 -972510859 523886239 292036755 719061598 433172420 495504615 257733527 -975471022 -940930899 -475204678 543983736 -341195089 -659159795 -465704188 398096994 795712366 -632605806 742962881 282809315 172522509 265279271 -175379324 -245062060 365453170 -615775295 905780092 -73854446 814725546 437081649 922765110 126265549 -836252858 -355397870 -575019054 -51330373 614227905 -498896830 -928845815 -418373413 572582393 855221969 -897155036 -403490028 709433369 812966341 565272769 -483666418 230694130 -889958045 -681535961 -994572937 462526071 29708274 625516469 284952040 -800242883 -206812526 -283406812 -910972082 -544421464 -709412162 -374702924 -333797038 295526260 -276301857 115622928 -757139904 -899029067 908440669 547229064 -822310586 595267110 115538899 -842109344 521948718 -734497567 284312852 -124779813 -731507419 -684614400 -640898038 -77447523 415694590 -12100193 632677294 -804560083 815849477 -5948971 -889505904 146038810 -179897144 661725655 -121544231 -588668614 549400848 -602938752 884806588 -232768168 -62339242 175379246 155232320 -594962975 -181544234 704677954 -88068722 751214318 861572143 82412282 -560750514 -966984046 -367312437 -534792856 -964044734 395900297 865615565 778219826 572272907 -134766390 -80384913 648147805 -372333532 213770822 103412139 -423503102 295622764 398546449 -56994864 431436214 -208576789 -315408651 24688655 21395951 837776577 -931871824 137387157 -868690348 366534470 -175121005 469320942 879164587 13591228 -202198829 849241751 -821302471 848245975 834280661 -745606167 750086669 -210189054 562884564 -773589768 -252067245 -398708289 578355234 -634145731 -929773869 -206177808 862626629 -355089524 784093429 -480868119 433987347 -959954596 -186104050 -631952577 -46389704 574409160 -449630657 -684637025 -643217942 -97666834 -817774588 181048183 125563427 -201694412 -447331975 972726448 -538422373 880134995 -681690974 -955639515 143708415 -437293716 -216385496 358389542 842549388 383814240 -337380000 -165075296 981528193 792368904 -911564444 -94212256 -634156048 -44561988 335217488 -968597519 422529604 456875013 -128575208 -447082303 -782063605 705579734 609034464 422251481 -722709166 850288168 -472931270 118856528 -178596009 -180446596 956946707 -213314878 395078076 -994631023 -827266702 380994364 -941486431 -976137658 -256921021 219040863 -715212416 -532953168 413975179 621973740 -67210513 869231268 625214365 55709667 -35820298 342962293 438927316 -863286460 680508300 -556493354 599471409 -638761367 -964875608 -909605558 -266208678 85037934 793091635 -498116748 725427555 270024498 544056536 870907102 -366890017 974256638 996942660 -340673976 -125978041 194620781 700148207 -78942002 -54502674 -497853678
-425512300 719717713 -429794691 504391531 -112501831 556100102 -619503620 41145668 712488207 -348234915 131884794 -661878404 -591864691 -301802652 -988953585 -516962197 210638180 782438490 -696518750 -352611226 140134995 -199455401 -7210050 112430436 -794397543 34266198 815816060 843996188 958195520 745090899 -665265612 761466741 -372822725 -795832893 126249515 -571742219 -239176313 733406261 -279893471 -729456669 720285964 960307569 -938015032 -701440100 14240570 110741661 -362701137 854492678 -748630401 512773565 227668815 726898904 -503718874 652364080 290016663 839287168 -475618136 -362586439 -947767589 129117363 634444953 -228468529 -775015293 -292749314 696970194 -370256674 14872901 -319504558 -479415713 -93579935 884381453 -969442423 557266902 -385273296 -532282771 247053718 -200846067 597300362 303449471 335345039 342068087 780194911 192209001 164908415 382441068 942375715 107101745 -880666569 112263330 452037703 -419333838 -440739079 -908087569 -433459744 364407237 370327659 -461852865 377862107 -411956885 -492977670 -35637055 -519493460 335588459 175821811 552346073 579699452 936991199 -706007508 -139244244 743421500 860035675 -133070349 -709444328 -973513334 481619057 46117205 300937838 791670441 -602038566 596746846 974692613 669007925 573980967 -577812175 -783048325 949935270 441379228 491651782 -665059500 -129170542 567160460 -685487915 747249154 688142433 -674244469 -348311476 99253979 -963637466 414427882 614879612 -859028070 193856863 -749702734 -743016190 -989508534 463809137 148683564 -853844177 -218591002 939609290 723268954 287776299 -873614760 -120993070 955596476 -494738180 719672985 -977108590 854770883 964628472 -980486424 -21684292 -297345842 -613705082 -568109489 721011145 -284224718 946187835 40297083 -438167782 -581492601 977436674 867347616 982138121 -463689828 769249401 224948846 -667843738 -45681437 -151897152 478589305 -942351610 927031971 -567324237 -373678097 -286458718 656391520 716030597 -600962945 -654294507 -934917667 -667730137 -161938345 -389070026 -289764761 655254984 -595297201 -361070163 -960214376 -531524437 -704038906 -155511353 -958419112 616786826 74913132 526070575 152380304 510121598 245201760 -578670282 -482351974 91863624 -540778415 -203739288 786311798 -63101840 -137341618 -421318880 -649827887 421183262 -723632942 -197842142 258560022 -319567444 110855531 311788702 602045908 -150297108 -158641044 -345432437 -560593907 980923800 -152798615 -571781578 596024587 45546920 219436165 697138728 979403712 -936304871 630496487 -69491107 -694114586 608870073 528620495 964936323 -471561777 924748854 -31959901 -18936354 -83555294 -289311443 -428400796 205257234 511457910 376227716 772437339 639343916 -681645474 401017833 -791152226 516757583 323399459 -40143790 -630152601 -743545553 121910696 582733443 -551375646 -608844755 -283125207 506983795 -44356771 -157984143 -473285296 -344435097 -231414868 26370034 495260377 -794060967 -81631364 38443854 892583225 -484564707 -533690667 832959477 -80264790 16663217 -762896190 -291414101 -707298001 -426778529 477554672 -997416567 -960754678 -203762225 -153591489 897932263 807642774 -712073011 -982807375 -338253363 639774833 -98843212 -701153487 -700509294 717252091 -525810313 -232591106 389984727 754226130 -922688777 -304961375 3257773 -633812072 -607030749 -967210566 43819626 415723019 621811665 135610390 463824763 -72074057 -697803370 -246985016 946057979 -431541628 -935213893 907266589 290535974 359393827 550985759 90595675 248785517 -611159017 565368969 -712160750 263177282 633507716 -629137384 -426446822 -43800384 626644278 483604642 740065654 -347161541 -672648276 -332744405 -127036000 535575786 411816446 772429467 770723223 -327888074 -115681658 -102895702 -414246461 533858606 -470949515 743357902 537597323 810642860 508087816 -854750272 -973915560 120225024 360681590 799578090 332317237 -573641510 -938151454 562647804 402703940 -746718650 992513846 48066804 -235732050 561790267 -997078135 -858400254 -806368373 -47945165 -414059867 89132439 -661025013 -318658922 -262699157 79007734 -581302181 -254850043 -423481802 435573909 -599667973 -584415304 821185386 547968582 -176273329 -665074515 705570387 -577387614 -823650065 512550235 -997116599 239869811 635368757 -289927744 543084898 -422433394 75537151 254922767 -345365551 524509232 482405579 970598676 76200895 -770904740 -222606837 772795519 353065534 -847100136 157730258 -681536314 -310277515 -502119374 456427313 -931374518 627689221 589558468 30570169 -707622392 210712689 670206161 115308675 -652005795 -829866128 -663877607 -466926860 811955647 -491926165 280494250 -936426125 925897282 108348798 -858425196 824688084 -553313696 -212753067 -941899927 -255655663 -852344119 -750627583 732963301 -951205635 301064744 370603200 -403095732 -67605711 -221257371 786789884 413625960 587861629 724448179 -244933532 336239417 440162211 -697851129 693304662 -139769675 213220906 -517599481 566981739 581955842 -149313255 -813364528 15696809 -407475329 272857164 387744848 188596375 78555385 149827005 828303619 479393166 -273204698 320194252 774817681 969085549 694321075 -325257145 42309694 -483907046 -340101592 3644830 -958688804 657047944 -609083242 693467392 -450810486 658820103 637041548
-912436185 158546024 75467944 -612458067 405374365 -163894921 138375683 -464983611 94543934 -627791555 -253484263 507224139 546928234 -646944154 -692617590 -263477469 -471709849 655337237 572063349 796411375 -206073802 -810607345 11108520 -263651964 194114371 678202534 811769169 -219560557 -952984738 141251830 -380374719 544791438 -869949999 -581758749 -450686380 -791001939 -251485678 -734521157 808654500 869670254 -201292090 841883098 -593945892 -878771469 -406009156 575241263 452742772 -940517382 -372745315 -226466001 862013095 -229858594 -870804021 -914176774 -204892143 -157754157 -436751831 992421584 -341893008 -209004390 638202197 509171380 -813092066 -688625256 -346371121 723652058 -554835720 -144574499 667423251 -464374178 -432950776 -388678387 155563297 -96227247 -988937559 -64262564 -540541847 -287380487 619018981 207640835 -401384727 595825833 -856157728 947957483 940187776 -691140835 -969576567 520642865 -908028215 989345618 94989878 754701916 1925713 -549022136 627340854 -377663295 -332756224 -543236864 -342951594 -907837438 -263227451 483254980 775305500 -610554282 -824552621 684943232 458220320 -443012575 -18201776 559333332 -647548370 -838068256 328183783 757368077 600366983 213765327 -742954915 827864574 6006992 -293496359 -527280763 -947970803 -709458456 835260339 -370010904 207239188 113102683 417612332 757567579 260540220 -17822130 -505845992 -104137899 -933750190 -18416275 -456373124 494765443 -590785303 937164343 -432403477 248991811 142064768 -933662654 -983884322 -688064380 564564741 -532365148 645122756 985645111 258116171 535365144 268937898 -419626178 156098388 -773053865 78811218 -792458938 -15610884 273428934 -710069645 36507501 391291532 562968414 210924816 819886925 479823351 131286776 698248553 -947286006 -555095855 -336611022 -585614088 -975348090 637923589 865755337 36415359 -546022562 -971164529 -85038720 -309174185 -185024856 -523580717 -198146646 442636126 -404590258 58118678 787457450 -590549263 513821271 -918436732 317695581 -158960482 358675411 836557651 -363175455 416624440 809725772 911266867 -380326059 153331734 244053546 -186115125 -694744826 346912415 882780723 -415944696 229928314 -249003243 -28416973 -844690885 435526349 907862112 -47782185 117487508 166900693 -638441347 394282460 546432616 559396228 -431949431 436347893 -742764132 494477291 -657470939 318280485 -264198935 988411871 661948990 305223380 -803650017 -49487415 532757853 -939875349 500363706 370053780 156617600 436023993 -644196846 -476243841 320004639 -780668869 435789859 366810113 -248149899 -330991131 219870084 -943562596 717636864 -571208627 747868633 -749486586 411227771 -492339722 916544641 530235426 134629224 10167369 -150497786 762668263 -198372826 -597249107 -309598580 430286126 -275019202 -557625410 790879539 -851343211 243522625 993542871 -538707206 855795445 -669390507 809192881 -828054279 -608786725 114781564 483456641 446083306 -270609019 -57784504 -623449781 251317091 -135051789 -620152216 -188825216 -40677276 -699131292 -887129731 -485535738 -822489023 10353907 -240345072 137357541 -40288424 605099474 826036456 422498003 456737521 -532531532 -143023608 -586120517 -187702522 670149819 315664020 162120115 547974659 597931114 718439955 -28541941 780713167 975647671 -765646786 997911 -97378868 48743721 -295110629 609915061 -573838264 -362068812 481859040 -880809987 548927670 -141291882 -850768596 -985285901 -636567759 -957502897 92348701 808590254 -68164563 293441420 -564781251 22928451 -8173971 902496916 -450866325 969552870 70205514 330241318 -853831934 -270744078 -563094778 -573427502 -219178708 634194424 -558849325 -32450639 -149294858 388620827 -618134421 -147609537 779258885 -668584152 49671399 787641640 -893058486 -723169797 -937806247 769674643 -882113443 -385029014 895674135 -786314076 -41471183 829002526 -738907253 282261063 -657869440 923254630 548704739 748404456 706772600 -399721756 -864072738 -244740419 -543191086 -904044857 -186755301 -474108802 426088047 104764431 -413793945 -267109948 -118171016 906842386 -360244422 -331241580 921809180 -955154339 674629293 727147021 920579336 751233949 -412553884 -656533342 -679492320 631280875 -147262946 -181922825 320264322 640830918 -690483245 191436462 -672327265 88917970 -534432973 -18517188 -547290707 -135525574 -141146795 418560003 -927046915 684228937 -732912883 -52153175 -382027237 83713125 -619271554 -874416116 505396920 518524193 -460454717 931950217 150876838 348962456 210371615 107215184 -734605553 -664885531 863880944 487892220 412969404 217432285 631503023 -909190743 -858981189 246597926 -532602404 886510659 -64047087 884583029 995092972 -622908637 -506279652 -355634127 -161346323 -660070581 -365535223 257384165 564042376 615893727 -735640369 713815980 900952287 -174915826 -597089633 955266221 519629929 81710713 111317517 -645171551 -875547618 218401611 590736432 -524758967 361892960 867905710 898990898 -836908017 -178962440 -953161448 -750512476 201895651 744297927 626308484 118539259 608454010 -620732409 -965130988 465243202 836756955 612396002 -771847113 -757433444 -541279397 -274300112 -765330168 907361797 -778386393 48855321 8597830 -215027079 -356181811 -553701469 -488719760 740308890 -651711752 -419384078 -212032985 260697985
-554442269 704373040 758319627 251080899 -515696070 -84890269 -881303624 -729086858 599594378 267117370 -305338295 -934927767 -861538242 -815709173 904117203 -507373678 107342006 241478640 904424624 -612174115 -224521058 -704337202 -904821240 361098967 -901557980 -979177009 550017531 -16744313 -645196362 913464761 58909021 819095228 -883987969 312187773 -346743836 -881648283 -207337595 -997095645 -301930532 553370302 -156536905 286492282 -415046186 647205117 -549091657 -287081702 -433586342 511954623 939342988 584909403 883971110 434065675 -558744971 393258663 -537674445 62355226 -65136086 -771184638 -619181380 -298666756 703181432 887343926 650448177 25878060 -409023300 -54683905 -42359153 -712506543 -934365418 -676470383 -692216192 -599759768 555487156 27870418 -395456888 791492180 -95824334 417968535 422511414 -608199069 -872412763 -658880777 344772839 883690664 893736363 612717015 990643065 938392210 -845055183 -631429288 -923410088 795283341 180523716 297380490 -380173857 724897658 -991996021 867760788 -414789865 977173226 627908067 484961074 953937888 627985724 1666421 -409371449 951516366 -938802498 111788586 -862863687 -558136014 967225045 -526542130 -987391783 208140568 369985427 -781670465 -294301023 702185030 -621128755 -67339111 -66407675 183044314 395686167 -199553091 969318861 566360114 -238025587 -915573100 669515212 -206302184 -413245138 -566634868 -165765144 527698681 -526325114 -335837028 -377051033 -22804327 250232399 142952499 -234215113 -24967566 91689689 362117590 -313104567 276322928 354558987 -546209244 -918764129 201616284 -887354539 -126350176 624849130 -621692322 988868021 -960011417 -156824440 677955294 443030842 -669663584 -481052346 853831200 -784495830 587938814 281961414 16452760 245938492 -595671615 550001480 -804162168 153332876 787066981 -793441810 110390907 951740096 -444904982 -458084917 -769954649 -810636454 -238226792 -177134117 742158515 -449885220 886725811 -850681681 -178511781 -786503156 -133682258 -567689015 885944474 506542048 531515670 254374792 -279188835 44446500 155551993 -765622505 897912743 -640533945 -602572199 95309255 426832109 -317849571 -792399866 -473942631 -170183946 -316263859 821340417 -253688381 -263146019 -881431750 581475089 -950010915 756487604 -673522401 -452167986 249928126 904970641 -282646073 520375230 -84342371 -988567608 241693010 -948755090 808159265 -252734276 646304691 -332998138 487966553 -791886658 302909618 -29628379 -613432292 -758184642 -660439527 861127931 -421054650 -524099392 499417301 -210493286 266364896 172435741 -433499772 68102660 -24510546 353873569 940971486 259233144 -749201973 193252317 -513921267 512857848 -541357366 -793854176 234575660 141966617 -378952405 603531248 829185411 -175112779 -859850826 825335832 -491626567 545897285 -674163858 769749296 -407695611 646245161 -543103404 -806267774 610986200 -414598805 721187574 -498141074 966253608 231843803 221026242 -654744099 -999122939 709981505 -338187266 975183016 -847859132 217112018 -79588788 -368641734 -94657348 -261005499 -388784560 -545131782 870409201 833289395 -567167244 -422060939 174438584 -494745881 -849006761 -177295502 634779929 962895418 -600948718 -822902518 -12940995 531970313 -459237514 73963484 792299139 65510524 -476655479 -644813158 -754243928 -287402757 -218862021 -469779714 -410803296 -726540676 925871714 -428493912 173712169 -229652033 -73592227 -276615422 -495753828 527977416 -328281139 -123793823 -796037505 595630684 504535446 60682701 -898341597 -847599473 691595249 441914764 -708427115 484501039 129238764 -409826923 -128776617 13218040 318114578 535749546 747826826 36198357 -344599347 337683943 -255889505 993871651 -959024460 592763304 -486513962 -642126781 -745775824 291179844 450775114 806394927 183345489 -718348742 -91534198 347228862 143692068 659331367 647621456 330446668 205351774 140692387 914043870 -651154447 -914206173 -381746843 -958452087 254057876 498880855 -621905709 -18721004 -963625534 -523861278 -165298073 671460104 893919102 59630772 -71945678 321752902 -196684764 -779029919 -75400461 -892847538 975529169 -874442398 832594086 -769268484 896472873 -4478282 707248468 -238490909 -297534440 -422785487 -790774747 -213065476 -97915185 -357971619 -351296596 -99564136 239457542 712486161 257639207 196121405 -366797815 700178963 -462680980 809280811 -293975276 -777532068 -615455639 69304324 345153535 -913406943 -544348448 -3295235 -424451954 836637491 -361637740 891957923 530790658 590132004 361113460 967190760 -135374338 -499551764 458287500 -879750073 -711786765 -813390756 257042946 720260411 748675952 -734863931 939966736 -263324176 121197174 -251234784 -448325874 15510041 -25970557 394608998 623686035 224272696 382500136 -333973140 -148144977 509452506 -910973320 -198324282 -635638663 966879725 76406454 -731391708 -29249882 404678326 -320783650 -250856953 -984128788 995230410 377603051 121694555 -249903603 -824027370 -246142500 385174378 -500047907 -500345306 330307845 -198345945 59760394 83120011 -482528224 612077124 -416933424 -892059366 766454127 439529268 971447170 -269965313 -246991158 -721864225 -259024088 753364289 114553897 420961493 -385262236 -141968766 -824508054 -859190943 300240866 -438843390 -221734594 107229622 104190723 444004841
990794979 -373708580 832833616 -167852039 152481939 -354520155 857374149 42590474 -842876372 15496281 -900966149 -507557925 568425643 683278706 489906112 106213419 851411966 -403614870 553514833 -238887625 -89054808 -897269425 -856310435 426906510 508569360 -512298649 939847537 507768057 447389303 -843990373 -514866528 -885035486 -806560177 -792746734 43080549 -157849110 -563075963 424301127 873875932 -168634715 -492077530 -712220334 11939513 -114754800 -772491980 741271278 557345326 635986399 312139663 -444651007 675460023 -521732927 46615590 -943722261 693838481 -550397193 -686487542 367191982 839448404 257660135 -28241905 -8428194 -7682504 -816097584 941922823 -122642782 -214371307 -542907828 -885630824 -147756914 518173644 -692171761 160718890 272852132 -351985256 -770720880 86040518 817116045 -764664057 -149005977 -872811772 -548896976 107169609 -296922498 -182840967 -670284507 945255137 72666365 157458545 72870601 -2518279 -696903675 881950125 172406844 -793374470 -190615447 -876766147 627299380 240882915 -982378188 -94489606 792681553 -947286917 364539788 -490708867 722888521 204212150 990417551 12391960 32174920 -928290230 259790719 -959334090 -454556372 864753742 -892482395 -548897165 186723796 45927047 -277362362 763736012 570735364 -414575877 -97379725 -706315111 -909217749 358299797 -551011301 -2212180 -7960379 -338234817 -877182572 -756024046 27494030 -336137280 941545571 29332505 217958987 -319567555 978101180 670233064 324806592 -634120189 -736639136 -623849778 -856999587 -96780312 358564972 556943424 735024482 154089887 640206983 -535095702 -578481205 -634308342 674099259 -679733886 42427524 -51229840 35033566 -515808968 -75829400 605900343 -91538159 -763538429 -102110579 -256786838 -608015239 -621025805 -603296134 384012786 -957281466 199541511 176944998 -815186229 290046186 -395174243 -389477559 928794297 412000631 297025954 443926470 204130592 -829821165 -727578475 -163195263 -348440224 204577397 623448275 423769527 -791929336 809751366 -573516554 958024151 647021710 -890627675 -159840873 -707113745 57982780 -526186673 181923324 955832420 -497631589 706839954 843656946 -63147528 -722290288 -70445260 889567319 -612048879 949134478 652955307 43078785 -913023543 -290999573 -92252982 44101485 -497503060 657075510 -968137141 447845980 659906837 719543468 821088504 -692022852 136582239 -961120167 798371341 -923178881 386908848 -836640787 776401125 828901978 52463993 -852694384 -482201841 101978707 739084392 -961078343 -583496415 -559742409 293250263 -139919264 275547706 679704334 579596868 -54592522 687488839 -469173385 -491916072 987152804 330262324 -739083986 -42777305 758421255 473715359 -29458316 -569368370 -706479708 -816558079 92976120 -530872403 463589900 203923314 736948146 384653725 41175434 454844136 -401074754 158851865 -301384568 -802160390 784540506 -413042280 -678775042 846331100 -562248836 -692203805 -963241268 147752232 228690784 -916855562 -34702635 727681289 -512705230 -974936227 -648319912 -529037760 131406192 623557927 -934840895 -435761289 -257702798 457118327 802246765 779017776 402222714 885994757 606071112 968120013 -968010972 243651662 212443069 -695381199 -859125130 210980405 -533203271 -593651187 -387022630 -690704238 10337121 -849124716 -215500091 58849473 386223237 450225619 -978582602 849504881 83854725 -96919534 -456566429 -705495840 162147860 -718054699 -127473272 -764800140 -593514257 444953331 -891967839 -276593055 202290230 65138349 944106309 -932436975 -443099806 -365832974 6430428 -64052729 -551299414 -948302440 661139930 -824000697 107481272 -5338519 535197084 -940186414 -9716794 797459725 -927422796 504439834 -327335334 -697502524 -101183081 285732877 347669438 -81833788 448263430 -437577206 -113410297 -796730663 409138398 3885574 416072561 980062345 -440885140 -342959498 -681078010 -508297939 76967543 63526485 -97096195 -381920525 23235176 -706994050 -421162755 150435640 -271384513 899409728 -836338116 738458432 283702514 221617654 436534871 -350105243 725156946 423173007 -970987926 -256655474 -831813893 197565200 -573682833 423614699 -754295592 922426933 589181254 -622656456 -40894603 -330674701 -249931333 560977984 -514866315 -436148105 510636823 -925229643 -230728632 965401188 -523301824 -349859178 -870172442 616911315 -269850518 815954884 -242317439 -920850290 -705725589 10220323 -506892415 -568837130 -648793862 857151658 -208022890 -482208026 88348180 -811798371 -624507955 -855099856 794900448 810528154 -183663099 -317551366 441795278 -997697308 736115805 11583317 254050536 833876969 128586422 -108380734 -108748782 969497000 -632115646 -936664931 -934544170 -313157433 911488460 -534209786 572588617 -954704396 156842244 707274832 246736874 -621933834 -375519657 975232962 -332260030 418521542 188528211 594868859 -7399622 -776498102 -420308328 582103370 122900101 231586720 -382337335 989068503 256148909 443440105 290870739 -206540654 282071647 -255613958 -264167981 568009082 -13960734 969421337 -2177591 714562627 419036017 577862732 251154728 -301461645 -342588627 351325186 433333704 -934598114 690763743 -175004593 889255018 886299973 777398655 612509224 -533835796 465249880 -292064022 -681968609 793210449 144997550 -165471127 -871149665
-702178077 -3399620 285952055 517246662 21255235 -869304081 -24751873 -591926965 -712905335 -588027073 -398572987 20638129 38032083 124787456 578371702 -11594400 -603100178 911368283 -488219664 584268029 -921282204 17913613 -555144964 -631917577 -461631837 -230073430 812664200 707030168 983938451 -831214986 647881211 82769301 799851573 947250964 545580315 -198755762 -396632168 928577620 -495355152 -190490546 -556004525 -640870598 -405561319 -563794718 -612889885 977225494 -201801287 971222512 -841584908 344370178 325857776 832850334 -794416061 -440714599 -888946117 -428286239 -714391074 -641713355 775154895 -135793091 -80164157 188763095 335169100 492596701 -627931636 -207404583 492360960 -906185970 -524327081 412674413 -583146503 346660147 241275836 -654705564 225125298 254521014 692523675 -266350739 -647761314 201400884 374758531 -628572022 35619578 77484026 789127819 488752346 -160677156 682526232 162550991 769505543 195829104 -984016321 -620307707 -413995466 667598704 -760151132 219524936 -74565020 -33998828 -697544461 55108869 -408242450 -340418171 126257784 -668381366 -104549740 -223579681 774093499 -804288314 16799083 566236539 687827484 -308325786 178782270 391881829 97840453 -208574879 -663958329 -928237371 25554407 381095942 -442532828 550336370 -440777542 -458254643 82661374 179580736 -977940952 -751883028 -839452434 820191651 -646906352 -969853064 731945898 946088768 60718188 228662507 -722098112 -242836048 871946346 -395246523 509094452 -543148593 445467709 751500983 110213458 64418404 -49722885 838455492 -765731449 386067128 71047370 -423378017 -979657031 -934679980 -908156572 114177097 -656218084 -363021533 -809842565 817774521 932760833 -810890813 -983531910 -820988727 704087070 109425310 36294192 908516520 895290864 607946705 -134626375 904307535 206023973 144454433 -35372727 497882983 -1326102 -962987400 -20269869 154485050 -848696525 -876516249 -725140980 -303295056 817824704 156077692 961416932 974787740 -222451851 -725169686 604611701 793690481 -213955160 946114198 384675757 567422422 697483217 193984396 58789419 167239456 -292202312 209661300 -961479098 343596950 671440765 -450598188 479847608 838626566 -80958338 419788711 -319998449 -851991014 -677133118 -516207606 -190490136 242051712 -562296023 -418163811 297588762 66054531 -996913919 -564761818 696490651 96870697 -82088712 -538262617 730138040 219344415 -183879663 788784972 701424009 -305527302 692009433 967244274 675453158 -528280085 340909420 892380640 -623340815 331341450 512964978 -443431312 559962898 967035845 -110643365 -120413342 -600864498 309032829 -213009891 -54061603 168948908 460567914 -339388925 341429321 768647189 931494724 46092134 522406850 -352907106 13544016 -445248518 232845770 533427923 688428790 179318587 -63132411 417049534 -115566552 569579875 -230868225 -468194800 349480044 560053675 746537039 142609767 -750435624 703428102 -221487723 -356458284 910733862 -572821745 -452562737 -412828420 -487293648 -472545795 -500238753 652515784 -815592152 756238215 138199649 350341284 -382997136 -212393625 224385983 -732605683 -2817807 652514131 555909363 493227672 -614163653 803783279 11848312 433142593 -711988797 -305267966 -155267877 280171400 -242768896 -96594400 -381054202 -715450454 -621866990 129354296 790602565 -405066332 -416737889 162933400 -216812754 3006511 -197605006 -432298360 952511580 -318950937 -559287702 595836810 -909911698 574089398 898278402 474910346 244457328 -6727928 53856300 28041508 -492709511 -549092831 -41663528 -268978881 -469202978 -754802752 -579560534 624156594 866881337 -560643542 98690844 36448037 -781504871 503145812 94570476 235429716 -211024626 628771934 -903093744 382262863 -218836192 170124533 -491278358 56286319 -687134415 340089698 241800189 776305699 506657346 740521243 -524875973 -207522120 -505335990 -552768233 513961892 739721812 321945022 -933045153 322277001 33401510 -719121961 -605670161 492010569 -918813965 124059782 569188242 -649176537 -398657622 -326047607 574453566 -394874324 -538027547 -464196010 490735627 673509703 -589734818 -2783137 392862572 869837576 930708053 -445071 -408839413 971351808 -16578644 619316160 -43932460 888860860 -820043765 352100325 -499943519 653370371 -548251782 574070474 186443319 80228642 613678872 69154871 771978425 -538526446 723629875 702188834 500820048 -221091075 -237827596 801757781 587972502 579175730 -648578371 -785594585 -154165443 323967811 -246923267 266513967 -783733776 158854819 -859570487 -225412062 460301373 -571911309 -336730430 -627125872 529405679 574583721 -748996106 -795011047 322689169 545547951 154239871 531519752 -108654875 -486124257 -853723541 -21724183 822582508 107290077 -348056557 871869697 958527167 -881116374 814591205 849584671 -756539010 389071662 862637243 -957087955 511713891 240070867 772590773 863654930 538937499 404260431 35006000 -650057103 912024831 686837194 -948885229 22213712 -775930097 746505822 360832835 866842591 -217256529 -944432423 -554543343 232768830 591373514 165238353 -949126593 888582134 392778208 -911592445 -483235937 -784478789 -371214762 -80152363 -936385567 421430164 62797063 -623855732 266901215 991804389 813098881 908407383 -206876590 703562397 70318516
-1682985 8921450 -248750301 355759076 -719553642 -966277507 -975986839 790423989 133131441 743079168 735334546 -878904195 -697698860 854288678 -631365568 162562117 181901736 -821639058 -895565715 -90785135 227863831 749184170 -32244164 -390692389 169906838 -43621808 -182873612 740242840 -154668317 45903172 -328697623 -49359405 -270511566 496568274 208207713 -439448898 348951665 843237410 -680487961 811346928 -70877282 915750789 442008170 -825941146 -730238956 -335530242 320160606 -115152457 344272210 -677029787 -732558843 -49645883 448322859 240869711 48274804 -427448331 888388098 535324946 263648910 874455027 995520126 -662898962 -871427574 -79291416 49989933 -704010503 -49688630 -62501141 -446931328 553824099 -187694907 -732067088 610501582 171324742 83978338 -910015444 -806479834 932307707 -430951430 -596116147 -864097172 -361651350 -294446434 -15788162 -235882492 -617944611 189053748 795895847 385930944 486902146 262942856 803094972 544037158 805833802 19713962 -629248093 -550743725 -147931644 -622149415 -847244720 121744142 -596115144 473603285 134365279 507212782 129759854 211788706 -891882818 627946965 -131342514 282958041 -168846488 -559422011 745807254 -820021991 846748818 -326655610 386777251 234673286 459108802 -402224530 638257463 -912085574 527489714 392940124 790234190 -39235108 -394864914 -80989712 181198371 -689955589 -922069412 673647527 519200857 849128807 871996350 -688060329 509777897 -479825158 963749695 238933134 711098360 -218757887 134271214 -22294668 -94120931 559124023 -988290775 491379384 -454265104 959823985 455582787 180342729 336289578 -108556927 570006769 -367890389 636833642 -751608176 -818424773 7696141 -674064641 461826203 277692964 842052176 -106187662 -715234164 494449516 941835946 -663072323 27918787 -917425896 458574376 -218321671 -415762257 174133587 -512237035 22383006 -785441559 -100987544 -509526533 794598039 771341794 638080830 870850601 -388828016 -884544048 312660622 693656155 -350725011 -543064817 -115277269 304962943 996698541 -282308439 386124137 322851951 -604567409 -250984023 316662994 -464284680 -395682867 -921634420 -220058108 90703226 -308322251 489153 -307455457 -503255621 -847106294 -897401256 -261204294 -902769655 -585506993 -749422872 -264837751 -285242881 647274350 537260055 -428897727 774526661 82134914 531266246 -376545472 772791425 204765813 -657432363 549993581 -176004422 -540305035 72072151 198971482 980880616 96416156 -213204110 -288537088 -781189577 203183403 -923521287 -859499694 674543999 -44839240 -632475461 -574796961 964210161 -144267668 -557788807 -210119182 -656419076 247668180 -57155162 837142870 -609440170 192184528 -567950009 -753231397 -581753769 19952023 -639244846 203132052 -338968573 -19682279 -253740719 -235228862 672032017 191212362 -546048542 499922481 445728375 -870725787 -730393936 -681989119 498436029 -806050468 -536953883 -66284773 -260879902 -123816131 -740497848 848166793 -964874116 -626118781 -25663069 -34623751 878050131 -422910366 474761843 -63215395 -168663011 -520579278 947373213 359802005 210227282 441467634 -127448270 170134670 785433195 -197496383 326654387 -60515990 -516624304 -877729839 879901744 139368032 428214274 -128141864 -351723316 -101372292 930785471 671169452 764987045 776006622 292534637 -76732665 588343674 615348070 -767979454 -117221942 354588372 793958806 407620259 -365160776 859072506 -770472707 605998274 -556287813 995189357 -498218083 -39267526 -575821662 -915236919 -367019792 -407596398 -797110150 -637436683 260616635 -940894134 -126760584 371999598 -594782891 -494556162 750755462 -310006781 -105488022 -230498653 -251465661 -803512329 626374058 420145570 -915674358 -835233320 854115803 528453628 468642210 763487044 495983832 548111314 -497518547 661119415 11217137 918695454 -240668034 -542677672 -641086273 486437414 -90718606 503484108 534734191 -660618712 -532809235 290805130 974658568 -4391317 -433563877 -714102042 -521922497 80595537 653577116 936982461 -193117329 -329799646 -945675899 368678791 103120797 -43939328 175611558 981269794 254419291 678659997 443860021 -590662992 706418448 267555255 363928867 -483279883 720055454 -718627222 316921658 131043697 -30830980 261617290 406340530 -392733579 963153187 710815867 -175190313 585379122 780205430 -849574589 -205040412 -627842156 -592024719 -496099118 -448542967 558312690 -793645223 -846038226 -697935007 470271136 -592315881 -777486203 -974934571 -381894408 887134737 675260985 -760835446 -362698258 990989735 341138735 -344545323 189867590 526798474 201262235 190001576 763989939 -518141616 -364225186 656737325 892527353 249159309 -866848869 -666632304 -615787590 -305411689 -18065771 -138323773 136060369 -344029533 -561053071 480932969 -140687163 19612716 826191077 966983507 -264331800 552039793 -690829463 284597463 -653685918 -163604251 878341367 -938143901 855419949 182802479 -133595777 285082645 -955281446 742234967 -355710063 -417781840 505862196 -314933958 -379492581 -316140541 -651908551 -12263233 743259511 355827747 717545357 -133302700 -394856940 -906871133 -387320081 -37039442 -708977018 -37861497 -706185479 -513142914 826822468 -804051145 -97075798 -158490541 970073765 140544544 887725106 62460009 -248293941 998535450 306271823 831728391
-589521987 -103512779 798971371 -870866830 600121911 15947217 464216196 730437334 766340476 136092718 339487992 772882335 520884429 164240598 180712932 -667812483 434886470 -870879495 519231675 814354851 130783064 -253159919 -996476319 -392034666 -266814603 -150092433 374568006 -450561454 -22187743 844352918 498131235 -342000014 932376962 472616554 982715673 -45640382 -699342176 -295989346 683993566 468806271 5731490 -659103555 -560983060 133018209 786750385 -910890148 -737990727 -976978562 762107966 -862412658 607882409 -75402374 -694156916 97876928 80284322 -340620251 304463660 746331075 686480696 -686402731 -589481326 -702914553 -881316971 -845871456 724230561 620158798 980101347 793668637 -389790791 -211324907 181924056 146882670 963187377 483569808 -537990461 505524901 -834508224 987084290 -565927571 4104955 -106745181 -727612266 -142139395 -483603341 502653264 -34067011 986560105 -952694445 990276174 -138005293 603679632 -111709085 687901528 173252242 -871333245 420713518 -234718946 -378248620 -656905595 821533420 -35599388 543713023 358566021 -547601335 541418113 776631390 -270278182 973661877 -961145553 -704143459 654859355 452669592 -865467570 211414511 710891358 -815267860 382183742 866151100 134093999 -260668505 174003373 260550582 -559540879 -496522126 820743468 -999302801 -60842508 -388642916 -728471099 686209867 -634450868 -661725647 -735624341 688597983 929230292 28544316 850693071 -104509966 -211791326 216538166 520708258 409127351 -802878808 296402274 -972360201 -501633569 -785902907 911569426 -368334891 122397990 325400743 255805997 754305192 -113545092 67237792 -77602624 552616063 105893446 -117659670 683661370 -382117717 -246107390 377833822 380464031 -312913954 -925555640 -711955153 60642102 29575445 -311332994 787983134 279585871 520967825 -782594436 255376689 240797223 71708107 159244222 -441945119 -811433020 215330239 -19571630 318716579 467539438 494591232 152055073 -457546950 561433767 805164457 -119667421 -44818879 319747168 389047532 -919729370 -297418653 -853513893 -679577894 -695910301 414228693 5448646 407656712 -287761003 896488167 953198060 822623200 322740025 -736176020 316672801 782550094 258348967 -559429118 345095683 97923052 676601611 993936997 273198830 52459854 206759282 27745531 -481407060 -996016016 -511932603 -974235701 995961256 723721662 95773562 745154334 -890532954 845147053 499708180 867466146 -242243147 295906635 488148262 -286342338 -789969288 -608236501 831855234 778722295 370501637 -414152364 496229936 204350277 -280465423 -272318660 491989641 -53689559 -62600705 71367022 909717029 800859102 -460441800 -368162478 756400728 306307368 161230586 -184398096 310673627 158552964 176431376 670624091 101342332 730550971 415187659 86144253 -626869038 -812235930 293638862 831019970 462964607 34891106 -328126256 -121280764 5995492 -496550842 445366686 -258328201 -21462177 -713449102 698173309 716571584 193039293 831359558 698076736 -114430871 -246230339 661701126 17777220 464924044 600184905 305751584 -485958343 -681523402 738967316 828372975 -298845301 420821596 233082356 -849160765 -575971080 955948179 -988400507 119019010 937558079 -470480293 763088824 474298479 469848596 388690918 -997416125 -251791729 -149141357 532528264 -805370855 724228943 -336821197 -725902533 778471583 -208723458 126419213 876907316 961974624 -648823871 -12480437 -120588119 327734635 -827713351 -116782023 -774575160 51005566 493266739 878023919 -823180610 45791149 -720307238 834309986 -194686022 -637432274 383156771 687033980 660775600 -731853277 -113488601 542162296 -946938991 596544658 391471348 -293837304 -396962709 754603290 -749840827 917484560 253339747 -272015973 864962598 772306391 -852573371 -394472445 -390086692 381070238 410258412 -927708920 -963574962 103981482 831329725 -560586753 -292440131 -642389639 49829137 206850775 882664314 361856526 179701734 145866381 638118171 931260581 348800977 -981760058 180096184 -846443005 835707981 845828793 79611361 -355235472 -678197694 922455590 939751544 -397474386 -974732065 -617312481 203621478 973068126 637425894 163707193 928704821 503861642 -6411358 -985800935 -449497504 237361966 -110683546 -599224156 300089126 920237989 99981773 -650830064 457394355 -86815984 946740263 -219351476 828222651 -840452985 -242612099 -783028816 -372825020 -489041555 171387512 -600774290 -538706121 154658879 600256475 800349307 -76980622 678288328 984260075 557171786 -207928480 842370932 781727021 -474236502 -541541215 -779128072 833152788 -974762371 -236961046 -156526585 475922120 -893767665 532065465 -177219990 -433919116 -699457009 -917740842 -914076828 301276163 896840527 -121186278 669481567 -818375404 -616815013 -563128558 209122194 -890456397 425297542 995720976 407196904 -391091360 74299312 -778521933 339554707 -264163795 -269017565 -449385404 -597657511 -162138069 405212829 -530180801 840518854 385982924 643648694 -284478976 62866052 805861162 -484153745 -577713246 796641175 -635467703 198420248 820801946 -980546245 -769086294 -843701082 -912339053 908470989 -59896660 -79867979 357453290 -522375487 649721065 902438344 -69292914 499840911 -39298718 -334713745 697062695 80109307 -610052126 534774407 835792082 223222591
-603905027 -462149287 93651261 822080212 215460408 748854608 991997942 -660363074 -840100881 -674438061 58904385 497389840 869880486 93431711 -748786289 410028150 951607803 -377358469 540914084 -603227342 -922301237 229128984 -142597473 -654107961 718955212 2585364 118570799 747722392 -876950368 -947233466 -566233982 920489707 -980639043 181181258 204827275 -806860642 655571518 -335230826 -178914942 -633787358 -55278848 588276441 -657857022 415194271 -131024135 -82551710 278990451 -854266169 615232378 670116361 -821265532 946253439 -769471563 -431510177 -111698116 -879258236 200492240 262251892 154305906 727925450 901679484 883198671 -792756735 -543377215 -90358858 339033975 -324609292 966390893 -48682561 507195242 -682053206 -607423468 452553933 79262733 710703176 -495825228 -945247096 858736498 809621870 718136656 513350050 -995191522 195753078 190278796 719624499 -624118288 -587609205 804838544 863408331 560369879 453680873 -199187706 -574854801 -525798137 -974802243 -165408442 131994664 -701987234 -850456417 -714877801 420155983 -578613651 970412480 -181855354 683822081 54052722 -21186633 149935546 -263458775 836657931 -506398514 -881373778 522174403 -756832607 -928382214 613735885 480037948 779613589 367149759 38944659 -339032246 396317346 547874668 -489009318 911827952 -221546770 154163515 982393784 783571109 -586617812 -70649862 -303976226 493410151 -729896479 452751208 198794526 826727979 970062840 -296418217 -631405354 378835857 -580256886 778731402 507189677 -679949185 397801003 322155006 -727310485 266741409 -846296230 570141488 -95868414 159710796 763523481 528542745 -200006962 -396678204 665465989 -383213178 990692759 280199968 646611955 -156288804 -77492340 -920188872 -545714381 -927514261 347659740 505968942 511175048 -423088891 -83922247 -320951546 755697866 -812003600 461498416 -477569620 794105846 -23939932 -139022295 -817180956 628189649 494738557 312537937 773574905 -595747745 564854826 -474359502 -959167881 -172256363 515626499 -938467916 562740519 -661169898 745394451 329957714 -333634776 144774166 859256592 324269796 -988651328 332052127 708040216 327276707 682799825 162720154 -199745806 67017592 -591008674 -806557550 200541339 19611292 -323349796 576523662 -319065392 -93907923 32115486 58325604 -347931780 -841423398 -391967992 954067992 974797814 332763024 -282569602 94298646 171905332 122481819 -422312113 -839496748 331744712 351741109 217621695 -605336223 -671351721 -259646477 -948193361 811514022 -148458487 -312555540 493591640 316610721 165287540 717643427 -535572358 70686526 87992577 561096352 432241118 594211418 431409731 512093889 -837058329 950433316 944360567 984730106 -512637586 -450615156 -274601826 190771154 -468519734 -707660559 816762220 -726444707 755487793 969096753 -856040512 -603863518 971927076 -924179743 -567719461 -337726596 -153248619 646635582 -681772868 25680724 91375329 973762360 -446772153 217862800 165485037 553132865 98766545 884843883 -924443013 218891326 -512314212 325946390 -392315009 -268297126 -865307174 -73498147 -245794313 -403447964 -985237098 -804510311 903234439 164117057 564600919 394612912 618911090 708969544 -317983786 -649626804 -650565245 -659722686 249803705 -228984049 772870862 652518281 -199136112 256876182 411612373 -475114043 -259587864 17045800 -744538056 537446034 247027353 999593097 -676812723 -904475005 -194065013 317158325 543105365 657962430 373888512 -846922748 784421506 -368240350 821996172 102804535 -848397330 416161336 181975624 -426883263 -354910998 578527542 -263974389 -823775998 -53392538 -340693739 -675615040 -274708489 799826254 944014750 673338099 -708535942 268668105 -946260118 -976087223 -560179590 471344778 -424063324 451894506 -356713926 -692263675 -760534602 24785421 -535953100 284764412 133680141 236047723 383785514 395031324 -47456183 760399913 516297391 -282960232 399544854 682293421 -478348119 531673727 509733838 -54903537 -879316010 608161160 -217294428 572331963 -35025005 -467829403 -690030797 439839039 820476215 -813352830 428064312 964661519 -97700043 -489056651 619644546 -266632193 -412575818 249911860 -664693376 -621018909 -499971225 -725268454 579704378 518239134 -150512933 551586811 -508522396 759352651 199204779 39839200 531835589 -105394803 473606203 -858709540 -917664087 30250180 -3376729 6521459 -824610431 -170378757 -682083956 -338922814 575774320 608430636 -930130311 900822870 250799936 880749713 -380699098 -266664774 -601933564 818539630 -149828527 327268197 177690558 -354739119 449674794 -620501911 -955219244 92460436 156047341 9582962 912576859 619307366 975990255 142057819 292240962 -129061792 -172321893 -464008448 587335086 -20493150 -282907904 -255688588 509504123 743878510 -499551416 329495612 29537088 -783978760 474445723 587822064 604543923 160265684 442164003 381965157 -554873682 -985972505 -413168589 781586226 -24753104 976741427 96735718 -211879684 -735151368 122738148 -135629708 -914618723 689787455 938992539 -612270302 -891809152 -854110360 427547895 598129185 185292226 397518954 -572731645 110512732 -499404242 872461030 424081302 -803421618 40991956 -110321973 -9103257 32214279 576532414 99118423 -550164861 -637454247 77774386 254505113 513714201 -492971775
633752842 -708755378 17844750 -444572658 326125978 -762434232 925683389 245014158 -399882289 995560631 -246390209 -698296258 476380542 -844713246 -311994121 -561062182 -306932297 989508120 104586256 -504446334 738925281 -353920229 -714996123 609785085 273075527 -828370111 -908498573 -767330901 -882027896 283267920 135056605 -927819119 -961512289 -491173775 445318436 -191713836 558691260 -777706951 275556378 -157352137 -114344284 855021683 -164148841 253878399 -662840294 -186546558 921233788 687891708 287565478 128441579 408692368 52744841 -180272217 -244310495 459604601 -266916012 -242326020 314229729 -373661454 578429140 987114321 209735188 290803586 538167382 739963097 756314077 402083630 275511406 343631960 -810977245 695437676 868014756 -605541860 301684756 781179841 890044971 -272650245 231645864 -262503670 261291278 902106140 608062975 982622493 -253240113 -212888675 209219809 -819226051 -993493187 -722819835 -372680873 179258229 -822193566 77498342 -617133066 910940711 55241559 911028497 719182694 744395572 -144420268 103904701 932662892 -705411772 -772393453 -440724191 -285163334 -142409978 528246982 952810069 -975182482 222328069 267991923 28503819 67001910 106664239 -932155602 130260099 223392673 -250110691 -124901844 -393880669 -955944852 712579867 -688764923 328663892 -926553000 884304394 -404173268 -684827097 169193307 -444471498 298927904 -568787253 -652413860 870927775 565380604 -916259254 511929486 313450465 49429045 258049049 -777084520 -633855140 508935647 81077947 787208967 -885139203 276352081 477919125 20821117 988754581 90142625 714827126 709802594 -189708075 991432256 -885719336 193431234 211626364 -971520467 269768425 -608223491 -287888970 75113606 474225518 758843343 -998440005 -693087329 -674972537 -379366336 -698890834 -750565642 667456434 651606718 -370476056 699066041 428425315 -130460972 -235270317 -296415638 -978981774 -233526187 891081665 333354016 45456490 495193387 617085506 779803268 -362928168 -331141991 208916706 560861198 -55677630 -369616213 -995050667 944870393 -643116686 -254141026 -810951608 253021480 -560709030 73083757 -831033318 597427615 355311011 -251426766 -483680681 -889972754 -886767113 -49625277 138735324 -930373942 -200350710 -932529646 -232799387 -209144475 400808182 670412093 -531809821 -472551665 684863372 276011947 -401776571 -155079769 -358382573 974572898 -417214905 -170216276 -184679883 122012026 646407022 4573317 -452093361 -901086847 -870205470 485725484 -438026566 -355755429 -734534789 -673736194 -807551699 -815163189 -346230842 -916513097 298322435 -742712083 703322854 -782224380 -293172217 -436802074 -437744002 -55865894 -79062162 -887389323 -12190413 -800026590 884716199 -844149332 -461988784 687871076 -766759862 -755992582 -168754630 -861118581 -195284191 236189387 -287742185 -610138977 907466479 -666726678 -415167987 -496790277 -193838967 -696797771 211766877 -113665847 906685286 -122468626 -548687488 -107062829 739148407 394037089 -503736044 521640213 152071780 -331864208 599307761 -748056991 -837947150 -93377038 932627876 -131574232 333645151 -244148987 200107655 -326662920 -784923678 120112950 -849412793 -787378023 942078245 -473894734 -594587301 881942899 786856337 -880834630 -131902410 842008959 -755649652 -342077532 220925112 811602555 -376149797 -226804995 584662660 -859202355 -940428672 901425962 74207169 208852159 -250869197 -319159177 -507855792 -125032124 -703744599 -653058773 77997912 -315338047 334788510 319203445 722603508 320277393 805809403 -469284181 608912574 -999686924 -169280034 227361039 -383266454 126090199 -612701436 -1961651 865320472 -952548074 -728666816 -867383490 -92658110 974270354 419182746 -52211976 -786025555 -857859117 -301343731 -639159692 -713439913 -438217085 867537621 800930809 -744291733 -571724704 126031538 418139478 567163883 -665497386 438785056 -399700629 746054511 -103631606 -609044575 -369726650 -711837801 982915306 54140112 -352924305 947206131 609924735 240373243 584744576 -516771283 -41768042 569474499 711304793 -737759569 822624710 716566910 -127234703 -972190570 644559839 598016098 506869979 -234867077 549376004 -222820881 -496511001 951449016 325198552 766146670 475623843 117769527 273599166 544121772 108869053 874183770 -629635536 -298649431 -559050090 -243017147 -892677968 -883874203 -17616105 -625797434 -206094678 -860370405 -723588271 59720890 536776345 -866631681 -172273175 812554774 515853284 833160713 -718170267 -395579729 -942607892 -345598892 984625213 -210023505 -233145035 890665343 616915951 44404283 -151701931 244048206 -264685353 -15157903 313810576 -596758611 427340131 -260139791 -662256662 903978141 -568669384 -814963340 362489983 646711665 -506735971 702285291 -762637409 148985636 848400366 53871629 -805582071 -116906597 359731021 -954521920 -873813651 337728775 -375832494 52334051 -101663774 -575107363 380375984 -944220487 824522749 -51091008 -787874233 -763644260 -735857883 -220270732 -268158860 950163466 324398088 430471921 -878726664 -958474346 -834786566 435081201 -337546340 319900389 -523719831 773788313 690612284 210793746 549196406 349609592 -585848612 996752198 -894734343 860283642 736403502 207046250 -469678763 835115597 -119293529 -94443207 -489692097 138289838 -867940699 -498844634 -962780817
-249720800 -246033737 869780144 -866990882 519290174 -175022650 -726720966 905686209 224061133 -100984678 -811469261 973798931 666107908 -753460214 -364521161 -374313642 -188417408 19920406 95081182 846766122 -523085234 838007760 -74415205 538171729 -147915880 785261532 860003581 -558595898 -988202312 -25341480 -605270965 421049231 -930376738 933817917 73326850 -102732447 -753085202 294271710 448939209 -345961355 684483893 583110448 470676607 -390179248 -12498047 -476862919 925824650 -272734260 428162057 -27222206 -982289793 85199889 -465497260 -403813290 409386888 610876466 925919978 174053847 -691553893 -528234744 386268084 333955901 -80107044 -667896579 -656458763 -347742207 -495183987 781786319 -607234502 -589223788 -34149117 165780406 -540875278 916709933 721000644 660874991 877029156 124450050 -608779313 -53050744 293712554 302484277 -740206615 -776911356 430315061 408631829 -252069246 -491541934 349057592 723669027 -331170612 -255856252 483948076 408220352 -647540228 -543218613 396977083 293193739 429452353 984301426 -587923215 381325770 -507067543 -752451105 921681124 -557812631 886663367 726917918 794724153 -683972971 682635339 608560987 154631066 897331406 575026513 -733640147 -847728136 -253453847 72854984 620412451 707079446 821927693 -535163915 -94409192 -480046241 -163390669 663007036 -372926912 717107427 719866742 -864516483 910539818 436289127 -776253620 -278475970 462287119 -660374969 217973168 -678378803 -437865331 -272160271 -604907912 71521402 -847238214 -788713063 -716212007 527511614 419617385 148545001 705331184 -202881573 -809121344 -905449902 652481300 869636273 -104987995 437443634 -430254481 527763884 358512055 955587994 -460845780 293527615 541071957 448090384 321958766 -252906534 -404335805 863052488 579261300 249488243 197739650 -978839621 722462534 -372549185 -439492918 -910098648 -148390341 522494580 -858485393 -676982121 520313585 -51342775 -234495117 -203717791 -964450001 -674447189 746421456 797822534 -589318782 660322840 25602818 736247593 86763368 -91535943 -95583701 552114368 -577281864 -708085180 -70011075 -673714260 304963160 833635148 -838696549 693469202 401008090 -93029758 254597729 71437807 -167514505 -527087978 -262252275 -598855274 -80778033 -635515706 821723343 436432257 -394587049 -607470071 976188545 -952613208 -414047678 -538951022 494680866 -642317121 972812015 -130842001 78730587 687774224 -615011979 -564496023 25500892 325864757 -76720853 585273505 -604416530 530257947 304916994 172207749 -344446683 -855945984 18684972 -222294263 167167333 -603277908 -85425977 -519463170 688349886 704028870 -130184229 402417071 -974902139 676706472 261432134 810175576 910389795 -224977437 675682987 672001180 215372838 797586417 183999998 -986638330 -887934540 -91169232 -879374581 843937664 -496148088 131593026 -511066379 645451936 -811099114 958835068 -201588093 133908813 -826548309 -676361378 -909385101 -284305019 719979626 670873843 282460396 640171554 532280859 65694160 712426169 516460476 -188890738 910747011 -38125202 -221328787 -343480080 404592225 -926694754 -942765711 980683092 181205591 506646076 244137903 212511417 142965881 -881492257 -589114642 826446817 764459849 42066287 -466626750 -9130293 -153830126 -654039826 706361700 89000932 -818370526 615227400 -489412728 741559731 508684826 715987947 325921527 92557013 -282359605 -57700262 837205393 -899171382 -168177550 -323716685 -415347502 -551438201 -115153066 9708646 -962272018 896822188 -748302605 -506300190 -813320363 196002566 729958416 805939610 -965661057 478208522 29043008 441315273 566106845 412628400 788898395 2305344 320164288 -883329286 -100389311 -689690252 49899832 -154503815 -425247295 552111677 -425666539 -307779804 765629031 -222552062 -997605700 -644135769 230031563 968573474 343650292 -473631229 713310744 550318045 -163353524 -980125778 -152423548 491344041 -45210709 656038478 -454731572 -647657665 -618559742 -678439381 -23196628 -360422739 -362729223 509263395 190904621 -744531305 -208041776 751408109 403247438 985748447 -134722048 -541371236 243854819 145646230 172117780 -822427787 -452706528 991549450 290755147 -527787797 -333642670 -725253967 -458720203 159090025 902671835 690146330 841055496 368318933 -67684853 820060360 51666162 848649215 518842831 247729000 -686120954 -193002580 -408543789 174063849 113284835 898245169 210937086 -354894967 230253379 438539498 810391651 -938076839 -356632393 -25573254 -763655000 188230756 385543381 -191680819 -295804842 -166829464 -953763057 797124027 904395788 -146925975 658521765 431605310 476420620 -879275403 -872985389 826769389 712778273 -979844975 726768389 -709664265 -751518254 -655363755 -824340781 450248390 -371885869 360416772 -624348455 946224289 999565592 -590746937 173001626 -503518826 884593600 -342695227 -102633355 -73809060 -82932159 -841751880 692974750 83498086 423427471 -982478287 49995844 -646484728 93943338 674026550 -592914404 436234571 -907649796 -928531435 -165550642 42620780 971753298 350613394 -57734216 -241872384 -2328357 805631547 249846299 -732639816 -113555811 86029845 -606235754 -995595105 -750655317 -471349946 -271585753 -508011105 -201187138 -738259763 -963804772 -831469486 -218694002 -61501808 948348242 132367252
-931632634 -259939731 -381996114 954874707 467313937 -554982741 731714226 86930374 297557703 -195559582 -786611387 -508988228 210519767 951429147 590269663 -776363625 -456284942 -108939379 -784598634 -820725387 581126073 -527292133 896066165 -282640715 37561580 -168005760 -700648403 6315501 -649395074 267118996 128561025 -869415592 135478891 -885047896 -90675941 -211246646 -896350627 -197174282 342807090 47466469 -409888976 -192806565 587854459 793429022 -285659946 896036876 -558059583 -943197563 187657433 -829373693 -786741686 -517547278 730583525 508465037 350709438 -528627000 903392743 -694721661 -60428748 749008161 135526176 -109688013 393251643 432995288 610907110 -446412934 483602051 -628292050 827942054 911812749 586179583 713174638 -798260312 -711019755 59679794 711775769 183036362 110102452 746442778 -849747747 -938479015 781801803 -957430851 770324260 718869828 854973965 -251926288 400618142 630119157 -113224429 236877630 -937652396 -33519145 -569632966 -389003636 -134387040 209432463 -196031958 -409937173 425753096 501513166 591796952 -560081029 179755257 288669854 39719457 -58459383 907079268 -283415929 -93554913 -739138376 600297746 284899075 803403874 919556218 982225374 897160334 965538441 676926008 538180375 -255518041 -47589306 155866547 -629771401 566380084 427939208 -443996887 -843253771 710892561 -100334571 -411596205 514405360 -391252945 245806593 145549867 -887635098 -490431891 166094807 964272169 395921297 -661172023 -223033517 238979514 -317862348 746931558 505582777 -859436768 -946376205 -362114085 -179355146 962164186 -692580957 -851306196 501854472 449983508 -376901495 724757948 879516181 716182950 -10093110 -742039539 -294381593 67998768 473095317 21769338 196804477 820869349 -160083274 -372543567 927316137 245807317 -713489039 283989350 81080771 12276051 -838784146 448285879 -430852252 -647524908 -763650038 271400000 -880423527 541347684 563992524 -491757241 -378591043 -834500012 775980851 837682059 -797671464 -440208641 -866977679 870391239 34492473 -474485291 -950319498 593038959 827267447 -508811685 716110328 -99389776 -81497571 368292825 586494121 -333169695 93373257 624614483 942178754 -569722669 901497079 -831537818 -36646482 608802193 -75330814 -332411282 -593474231 -861050474 597425778 681649942 -15238343 -528790478 336661934 -609463861 720406193 -970626891 -58378827 -15117749 233845866 542585800 -515509657 156043700 -116872975 -251305366 235904536 -869106226 -397908736 -71967961 -125133939 319824168 287712533 -129739576 945445041 58990152 533343015 725829307 899149206 577410462 -282684712 737889652 939717787 819251095 -147756993 940439006 812472011 -888547410 658393697 -987536434 -397712973 -338981049 335732487 -336368691 236158067 139833728 524766218 -283216650 714754137 43092962 -443225455 642191684 -839204080 485101943 -724392167 421120355 -207673942 -326554895 -971567076 -70920693 102570792 -153089535 -749509711 -904009697 400469584 122814215 -913629073 -452186622 678633076 -566060663 -388836629 -759926277 969287107 -900881035 -13599240 233668241 -182366843 -950890225 -988632244 -187990409 259125045 -606117977 184059473 -303675828 586069247 979032179 -945976534 -335877705 321291450 759154649 -20798579 217571745 -167068704 349166091 548346090 -458345087 -173833614 138102577 238162177 -118515613 -791435032 654015058 768290643 -321672270 989078283 -727766840 248200107 779186055 -862697687 -661905248 -420165616 -158553393 859476290 267155738 326928999 -908829851 -98755482 269168087 748845638 -875197291 -291931652 906625475 -399251505 468389086 -402543761 404892946 224876645 863263487 -123804246 45762612 -144291481 -783590487 -145744341 -115817771 333058712 637683709 -969103313 657533131 -240814180 617827955 -363142299 209086809 -345236655 516729745 -645244470 -820819011 432771411 -479081808 -278082182 -540003389 206363781 145942042 -513057102 189352341 -950647215 -615338920 374407552 833147056 466135829 414618772 32550569 -963018056 436710570 691553284 918509258 963162685 563741075 -861605490 -115955196 -216291693 -378412053 -298698128 -911254707 790367581 549908696 912411142 -865892250 -201902278 -34960569 120571283 227518860 -420452422 -420977210 -483580015 -753776791 -21837261 -917855537 128668912 471402010 -514340782 -475293874 -35200507 -153322432 877163182 -845119914 346684030 -881449332 -222218248 -504279359 -480535139 -592959884 -746934542 -732150924 -909499454 -972178618 151447056 653433451 -88299288 257856079 -413908563 4847525 810025811 186915418 -62739308 -175046334 462709446 -532374708 94146574 777612629 203389598 -891985630 -70105980 112950835 436799877 -504721535 -118188962 793800961 -253466085 129168943 -135639162 -693338777 -591123433 185677952 836138327 -713127572 -359918559 -558929915 969038496 815299912 71631145 693140608 790084915 646515459 -849522621 -263116818 983911505 -103210363 979350888 931174676 -885938580 -499608896 -188697303 -180015742 -987416413 -281692928 -399919651 -115023388 904691017 856485302 908288982 -633063821 378837926 -303107253 973454335 109811495 -20446978 -636383070 633129937 461350441 539792639 -988102200 -579242708 -445234458 876661967 148644566 -622099101 -166494209 -332429467 -299798656 501133828 766672545 575649304 -739888724
-377306881 -358418582 -234117323 417256902 152093942 223005007 93168897 658684935 -242762920 -633419996 -705022767 -949237921 484606730 759898085 541950638 -421833521 -56946173 649407218 -868188070 -685079474 84391114 596689668 374037132 958769009 837416461 -572882186 925711332 -546006620 293313627 421419309 16937814 37125444 -835073386 -825217144 -780029854 -344976479 567318688 -399303282 705489157 -668359670 -635387310 3847158 -742493851 435799268 -828518872 -95443415 -854757617 667546819 273882624 837305255 -457889492 -2736032 762391288 -237804111 842516515 -118257153 531775489 749708875 931866741 893155034 -300658637 686714083 -744800108 -196913712 148135487 -594458799 566290433 -304647712 944556861 740865608 -795841868 544637689 -70157912 -68754945 899704849 -509711453 673972892 -482368700 -419813127 429923799 -687657418 345632367 935752463 -355275468 -73665129 -34639636 236557661 -300450547 836240823 721531221 -184706987 409892791 -503031046 -63682620 -852472914 -844188348 -102306368 -191554727 752648077 383176045 -498706320 -306537655 403583009 -54574681 -290870435 207494187 -889495402 -945314085 -619893780 449345950 -837788645 801989367 542145042 83209192 593309596 98410978 550700979 -21591856 -811311291 -833737975 450903071 -938240172 -856962856 -147459214 -478575062 711417478 -814954726 -4613117 172263 801137112 950921528 -273863021 338376824 564512316 -449299235 -354140395 -909852160 3892707 -360346438 -737852989 927239052 637905021 -309423316 575439547 129568007 112319746 328752790 655985123 -361124547 775339613 991811836 535471579 604078148 709369224 63002556 687478062 -618127267 621050919 581840441 -838789503 -293850050 -741940615 427856701 -448076918 797864466 -395393851 618518347 -305839513 -457810492 -518917761 686536891 -402215010 -969018526 -482233512 -124745637 -147875046 492160325 -751557209 -160347306 739607447 921581660 937444003 -123598900 -296058382 -215395919 909447432 -939042214 282501845 -920581119 334438281 819490536 -621442166 -249300673 953954086 291402547 -684510953 -971257432 884682345 -265707451 838267345 575056222 639554889 -129969749 -453987666 -900626486 39961669 795003856 -739109376 -776722947 74612928 -641799087 -248008239 400379202 -812980187 585138220 -535672914 -797696012 -177550711 336225253 902677529 -714907082 383623125 439138876 794486900 -813756476 -80635865 -542724567 -238977849 -536352694 709910531 -153691647 612586505 454821945 350229406 550796116 -617417541 -271540456 713971869 -216240633 814777470 66983677 -208736547 -281380856 201353921 721265712 218101788 254094140 510662731 898180260 931185742 694178121 335748760 628675806 509991276 -237550376 -327712086 123439564 -941456054 -42509249 312662455 -759106043 9877864 808861295 -798938217 398220800 -178234466 285617404 604322633 600668736 -302719081 450703460 916803281 -282689545 671300311 -731804704 -954827841 -17602038 -190107329 693708046 190339272 -853034051 581970914 -148730818 -321391198 -322799139 309648945 -390197389 213850114 -856872818 -924461735 -779605162 -460097953 545440231 670540278 713620751 -237998943 378624329 -518633128 971002851 517614918 625802001 -762215636 -682414583 164371988 842788691 36255119 714267000 718981192 -369554037 -625201323 -801845278 634504237 -2162976 55906218 678524586 -704470098 99971876 -57135181 -724132457 -349456320 -274624454 77276353 -725949640 940296890 131992119 -96263731 636519164 23025454 785039266 781079761 244715627 -897447365 758509185 -944666556 989300803 -468814006 -929319168 -577583933 -392348276 810975172 829157816 488500282 -190581724 -334759512 -973589518 -176516126 694767770 -659156107 430439136 -850723053 -901591774 -448174205 -775163752 906350243 915745495 -861567412 -659178708 -360615297 -716592851 -56474538 36334355 -152133004 183096353 -603925182 -471344523 507909214 309583499 -27392938 -962550529 666556928 -33292848 -250725260 714582964 -245284993 -685052596 -129496937 -679097774 -800602137 -523095162 -943773345 -483893878 -933524944 119871242 -439013697 -855410942 600914008 321635845 890409254 -704294434 941305350 25747734 -2676446 636893539 -660999175 712026076 -915121101 -205332074 997426796 957022247 -485719091 -759282109 -639887884 -583307940 -719798426 882017826 138203889 -339741574 -856995691 -959121654 -395711298 817727141 -693917800 16452502 366876826 -96367784 931852391 641914192 512800916 -99074412 260413831 -922397333 468708423 632248630 -125256651 792710696 79506438 -874574680 936455075 -527696782 660692928 596895669 -487272926 -944323618 517258675 909828186 -515943411 -185020547 15514126 902171261 12113615 -507685262 -159209920 -740160867 -517991936 271433793 753997453 38054502 225623767 317864753 -159010328 -958887034 -130146296 -417905912 -108696491 817095485 194951396 976541448 550982725 -61908309 -164736431 565421066 -879612395 -783647884 545257564 -252290199 -528917951 66860206 -436920617 636155005 -813968538 983891536 519883982 73016693 -183851695 -5352506 126209557 630360701 -562220486 247926386 -697463501 -122289104 649829037 -879698846 505774295 216614761 80096994 44306191 457445985 -623561488 -228378165 -891850562 -565049916 -658514525 192946464 -755986233 -469856893 354853363 -839584455 -221187117 99334989
-792874983 -814202619 -675485636 929567680 -426357065 -82936655 -619929839 779220644 -933545075 -441863253 191062163 738408875 106691319 818680625 604201762 572802116 -55087556 -519245925 562100001 333578745 -444099248 779298049 520501073 79606182 739186081 35488673 -806055585 -890222611 -618888073 2017016 63297052 846379981 160143367 893096565 -622974572 -845483179 87444914 739807520 877445526 -216041089 -283994776 980029854 -525770581 -727366505 844625893 471752696 -282737787 582332203 -739958893 -154503344 -232839704 -549901470 449864263 -636832945 455797087 -298790929 -14252560 485261859 -756917000 77256266 8958542 -320393094 591903170 -787777440 456621286 -705188433 -244046471 797863973 -685505819 599370773 584934198 879311387 299371791 691856948 -30571736 695598814 -604920590 -619143795 750672739 -134377214 566322432 582707198 -629316498 255741726 -877882910 276079059 562327704 -810903370 107740985 116625574 -350567494 340337387 983775333 980772653 -711927542 703399909 97102408 504765555 251752239 290921309 556714468 924669753 267704835 -491167592 -21986188 50521683 606232271 261921494 -413155557 823939110 -616106891 780822929 -539159395 -970491540 -618170388 -611134574 699025103 560800779 -955045240 579601950 -940392811 342068337 843927117 547898866 804747580 -700085038 169934029 -504336583 -169982898 915859382 596067000 -952813793 357612649 -507843449 893587454 538928555 -697636109 -738005574 526973783 -295794314 -474064102 -76589746 -676369609 133731254 -513592616 -9467328 982525375 916044789 -195422263 762406770 781702302 -836424849 230315236 -117278276 803467519 -855284429 668797150 443516857 368624613 -540050797 -946392271 -227340173 -719309402 -89058591 -923207309 408615480 -801574365 340090450 -982002586 -720605158 -687643690 332322503 305060865 -766977573 -180677184 852330718 9296747 357914381 -601121327 -657087523 760202863 416629294 822997475 30119169 -635139597 -397147928 -634314893 714188352 -430303066 29059361 366693214 799504898 763807163 704266706 -194342695 629039013 -825677443 -538415505 -545212851 690353290 947741434 19004457 -113970166 -752193965 -867339118 558706225 66668191 988669932 965376976 -526631549 873743408 561619313 451740667 -450747941 -945410461 368223069 21137040 -834725708 -764545447 -923834291 990626472 -998077590 -853729105 990695643 -790871928 808086894 169289370 772383484 926373807 -587549847 -632816364 660397959 376673069 984498072 -151070263 -813565118 -226176902 628668702 594537173 -848036706 -925503778 -529504323 650666767 -188810475 890776179 -791546987 -763750495 -732965778 405580133 904373041 380333139 -907277656 923485756 524522917 -650340746 127303158 995157557 228398827 898252437 -714930738 -550836104 189769379 -206672401 -176076776 -488648334 171739973 201657461 -642772498 79722715 -523546673 940038012 892014629 -955585904 705934455 258497173 -704318334 -570464202 790884728 657104714 41871551 -603063630 237654652 -597474444 -249699640 -67383615 813871921 -63012864 819153570 -524914803 -942317715 225204753 509082191 573935495 943339943 -973264293 574669297 490454860 142657477 756985373 -723672440 -89241710 20237268 600723501 -678662008 -782463828 -471499112 425893764 -86192991 142261699 -998732287 238587329 -834907934 2259434 -615968422 766392636 -835972548 633817571 -435930849 401667121 882866014 -769876263 314233564 -213566016 962821136 -311157095 430588260 -336411489 -357377832 614135148 -681866611 852622818 -548360971 -432304331 -890122037 -766807816 -278881620 814131494 -572112211 -144943328 844273197 -678285473 -721360474 657714006 192735398 527006957 573804923 -13361566 -70643080 -685267707 -427718042 -667963222 544786625 504969653 702587109 -477171406 773851270 -736795001 -485897388 -734146759 136682329 -809816575 262881978 147157612 236934049 819571915 -955570670 441264625 756285631 885922867 382700856 -415043332 -232299016 -818729987 -132025973 -171657228 -203997961 609373754 -932519188 -995511688 -467301378 -957499172 -114948082 165425256 -865229592 -994970880 775078009 577389801 -904924091 -900366412 319807812 -629919659 843028007 -320368308 691858543 -928296353 165158182 -146504082 -349436563 -804594095 376516362 -668514480 143136116 -947932361 -485857740 149738144 517944967 512744217 -173925404 350068102 151789586 -713018009 -299697211 -369748810 993706816 -643631590 812533250 76111488 482577471 808431894 549052108 -876489740 -915494638 37999715 -693004861 -673462302 180580974 562912555 -141466211 -897259183 578635234 894873658 -616785424 -185202823 -127988291 -206488462 794989849 -869191782 722479999 -284578342 447010418 819701754 440181147 -71328847 505292724 162457513 115680447 -891316253 715163423 689936981 -963535385 314267679 602151721 888936453 -3694676 835034428 650007435 -358635049 -886190606 528539778 -520522987 873771846 -567167130 -453717301 15799468 158008900 -453093685 -192056456 -463313302 -989511578 638385918 -956516548 85775217 -346978399 634663314 -228459333 -28532227 -31814949 253077836 500051311 -614309055 882582758 498170217 333165829 -641312122 -424586835 990102273 63630 -646177015 -651590857 -232206270 525657945 772449934 46592556 126614947 508365004 690394365 891161800 -133380001 694173528 820534090
-426456928 -642124973 714636639 518305555 811477257 -956688886 416432376 204811958 282196100 -133304528 -245110780 216607846 -87317149 -461420800 498460556 -751199582 -759301215 -245861108 -760476031 -150488830 192620904 976698802 217143081 -32749057 326829954 6594319 312393570 723617977 776871916 85886616 -444044237 823135146 -591405904 518608806 -852673365 303957953 -749315383 663534433 608933499 -689267973 -199494249 -759938314 987072281 534680861 -882028684 -735685868 -148340348 713013286 -3594117 -769881100 368857544 816157138 -464347946 -438099068 -794654537 690336427 -639731300 -139222629 -463050958 707783803 -552641339 -106753534 -819965127 773183816 867567085 316884920 -7755756 -21190243 -487381935 252523633 -22090284 -57517565 -267010236 608508631 584521748 143714751 668933702 -42048339 11313760 -616090849 490569135 230561234 -422820985 -606281352 703726079 169796996 309930662 526810047 -302388503 -131783844 670520045 817644778 -584440631 161882253 -880452008 77504977 549709467 46758690 -167217466 585824150 -152845692 804600243 -319719489 144360653 182393105 -267221343 907031779 -15043580 994841024 854963376 -664323783 229610470 -641417728 380922221 460756335 -462061049 392142926 -971224328 273321119 202351633 927546713 804212709 -772688258 -969004506 -513678105 299874803 402233503 -576339410 701872627 -440752530 -213972455 -722143601 -776706444 -388292209 -792591074 -726540684 -750403052 -727711187 408331341 849257075 -64993778 -599484585 897877062 374831867 -452625139 576406717 -110748953 424117524 256011408 662580375 401628676 623005379 638506934 -717900781 264250940 -976408114 -466638391 234642677 385747414 621204724 -546511114 925589033 -374507610 -186640225 -187202132 757070012 -646576439 -888869826 -818586440 88948773 -196441209 -322763298 19167745 -904541143 686741870 -319111779 -150038089 9843517 192620256 80871381 630538905 117300599 222472068 -866858335 845431270 -114603558 82746861 299551657 123791978 775334215 -829017913 508813077 -738497465 410939022 908892364 -802149548 -63690901 552547756 336662310 -599063493 751751862 -426477099 -554387186 20186198 -227810594 -177722502 -818134045 731689618 -776474835 -64869722 -760282207 -885953771 371872687 -194894104 -684990709 -413766253 462740001 -207463917 423597452 -532055309 -513350653 -117451024 361670452 652803374 491271966 -69266062 406189953 744520408 483077635 -424117563 -286573440 -57268079 -512398346 681445783 346863609 354010901 -751513983 -265374626 421594289 -49968171 929152343 979706449 -406904595 841424754 692186369 -996708658 258120129 218576565 -515554697 229004607 -766816026 843876519 -177008775 31004031 -594883549 248233022 -611577051 -199064408 -714379888 -920656569 -99636586 -371722603 -599054947 -792761947 858942958 978340605 -290744263 -284899432 630539748 -258065157 344583067 638953933 351057747 675742590 240129491 620017553 546360583 -439131541 812193689 -57075536 409282590 -921392572 754125152 65364426 524173999 424053794 -702589331 291561041 -336374153 872365059 -671856426 -98068826 -338862943 -733242063 30761928 879578140 646405392 134361688 -797749491 407752439 816336244 -569725157 -139616032 232692196 376757748 976555541 490603217 998542554 798775918 -117285831 669101662 -511372117 511782476 -615933576 -883229881 -825612377 -81208755 -96109108 -851888809 188729212 869913019 -460119097 -948200962 -865228138 471457095 -207764741 228757249 -944064720 -934145010 131490104 213076405 -564157518 973837247 -767834140 -366198747 -526978440 270377807 -581493292 52078455 766758161 -13341403 11619924 -748519667 555879444 -570557843 -972517287 -473253637 -538241492 890086971 188062922 623909023 320533821 806383853 916158160 392173885 45000473 437464914 113593718 692270056 -34090070 -42173238 -880763345 859761840 -288739102 381289802 -127863438 699288616 -824775832 606388195 436983402 957002363 -184405972 764077198 213381254 357915205 -173574348 976009183 -424031394 -373406803 322493511 -401177279 206549234 999352052 918188769 -268496318 21784092 -833244452 457599845 812827958 453109019 8809391 450968583 992169249 -551855613 193393162 10620642 511633354 -917208654 522333718 -286528390 -902318299 849802320 -872476332 703411939 388384782 447226316 -733580940 -250377323 145142561 889080195 874093894 955672496 -747923275 132335095 172064091 -332483642 814633895 -953754028 227068880 58072987 549461260 -783919150 954012407 -733531521 -743782065 -67543896 713213472 990133153 -917868178 652373435 -535221036 101906632 686173088 -804905016 -543491855 -759885025 66603711 -742676476 499631530 47473613 -999111363 -736148654 54526250 597434772 -143337145 -980289379 -483184178 -377125083 946070328 167283783 448777085 -313997900 588418003 -595897384 -331978635 -671992163 36715729 709158116 -350751145 -631610313 -700890451 -229569169 -603923883 655359637 -911644248 -421018036 -919921848 -490155854 987958804 -709967252 208364692 156014051 -998935260 -10924082 267031069 238020829 -807137081 -909148597 -822693524 907454108 166990175 554788860 492680237 -210940816 168777509 783015979 -364290065 372546424 183574474 248055714 -843222375 582338846 -182955186 866800652 724569103 314943510 -541394990 933889089 884950855 -454344780
248606373 18519255 -755440532 -536489829 881463824 711293477 871269234 -363661762 -6854419 -271467685 -988024194 -750327935 -314015060 53023700 146476835 -609108050 644325707 -703122863 -634020524 277143994 485112884 85058467 145616020 -663378263 12646242 224029619 786783787 675653965 -513465779 -499188613 772531456 -465782847 -522256461 -266717538 774302404 -352956438 -897457006 -139336966 940770874 -965431854 -938441831 -733091483 116601007 492432447 290095699 872998562 -702600339 843390551 -611833093 -101540220 548175599 896203299 -592493207 633197642 640063508 -512024104 -797549901 -974040965 -103153189 -344349970 90470087 568860595 -486878812 -348768403 -904464634 -441831891 -189576709 606898767 140424249 -876997688 -558904016 -326032585 -327016856 -767671270 373763700 882862078 22613867 561661449 886080643 464587442 -975217652 451398532 -879310408 -296343439 -417127401 60355774 -140986279 758190406 641135858 -572670030 951380071 -200737981 -678911572 534490209 717667410 -250827208 -289250774 410897874 782245334 345843850 917891508 682176930 -18712868 98067844 -944915630 -630285180 84695894 604316514 -623542412 716284944 -286631957 -546067038 27884284 79237610 -745889438 163537819 86499658 -926401129 -739514866 193705951 -511121714 -901471860 -561210766 -219876790 606081627 812386527 485282963 840968550 -701873586 255790808 -401504498 -482817922 64206628 889315397 -746059164 -883128651 -725347390 70482424 504033474 441613046 -969660022 510860164 -436976514 814122312 -673914844 -934471868 -602542364 -952113073 -120207492 -826394288 -964076385 -743470801 984303304 -405203262 -45527210 -972902082 -229155099 -97352924 -506081605 -489830705 -210864606 243386094 645649203 -801620474 -610085366 -456034557 -921894076 306693112 -29804194 -632167749 -404394266 204348562 405792745 -179349397 982065045 -669195272 276480722 -358019040 188427596 180348135 958233064 -530464719 355066526 -916779927 542395918 14010078 286215725 119257972 578968305 784927119 -224960968 33121138 288527960 -907851311 538284326 -684007536 -318036675 482673879 745778343 -239973468 -463870271 -36675879 649643718 -909074857 286869418 474523952 -652934710 962233390 -452459039 883415170 973343477 392823103 407790388 -176734782 901153474 746568399 69115672 739521468 -921905670 88219533 -841352704 -116092348 368669991 21452125 -596777510 -624240459 116192904 454959637 288323663 278836453 715763842 -13580838 10011677 -811732783 -122028142 -922684092 305738632 -372896101 -865917115 60065642 711939488 187153288 968646350 -569335238 -140189996 -244969396 -923260380 547502949 752132826 86991933 -978672858 -613637519 -161061548 -542186787 194162621 27259876 -536549427 116360686 60816367 531919563 243111014 671245428 -131011581 582323697 53206707 -623719245 -24457714 831757189 798980681 -328964116 -334171792 -445952547 160529758 -523586125 755036029 915418503 -35924846 -982777787 317748013 177040097 908628333 380649292 588462294 478494566 -983672460 676825474 260695616 -331666389 734031159 -676217720 -721035685 692110528 146364520 842097674 907446403 -460849376 -995057025 667270041 -58909440 438898290 -492580619 625869239 -74341388 59162665 939538651 138309483 -838926355 -6448336 820459394 -169080366 -252695703 -726243355 -721742849 13959610 989157482 572880971 -742387974 999387329 670237756 959166438 -765686534 -738579824 224467915 -448087848 425045475 -288554428 -10494601 -144944693 -452268575 -491555600 -173430565 -887978175 585281227 75725755 856946638 862298956 -102070177 -444987643 421366510 -612459991 -931749595 214535395 702769443 -301581046 875779394 593868532 -425500592 793702766 -825102778 353152284 329826380 -59645124 548971836 -792690323 -450539294 -281342312 -557476603 537078419 808614147 -931566376 -827736214 -223480560 -972678350 -222593578 -117030940 -937231003 -474300022 441034279 -839309199 -150923114 -475853991 -794994918 453830710 -526141735 550973067 -820093760 -528330260 -304996247 -60373841 5241453 39794267 -775821844 200777676 -270707748 518123179 66676504 -866107044 141127469 612661701 -29139499 -523934988 268335644 232188990 937157185 892490237 -271685110 297240444 737726877 -954521804 155177877 527858115 306247712 633098198 -823181065 -446825976 584335487 596932976 428884785 -229175473 711352274 523325620 550492094 447845837 -132516731 880684892 -315375185 -630671219 395635129 -449575102 -332347883 664337608 -702493607 63039438 -835692475 -744865102 139562796 -420539199 -596616845 171375960 -371757526 -863987868 -434558319 -882307382 -629529209 -904546566 952881584 544761356 -385333462 122220441 -644117351 295268361 -368789709 -858344073 410854916 247155757 245720810 -142823512 579935764 -58393351 81799 -992633025 274072735 993387429 -481142975 -244771049 463075722 369781676 -381800374 -814324708 -408403738 931224169 -725949093 -411026097 -934115779 -57427552 -539464523 66392535 -944843762 -943953713 -825944602 435395025 630566482 47223132 644941613 289981034 794540115 769980948 -170370406 807901557 -799692863 -17777638 133438318 594984387 292994450 881777973 135786552 -935953345 -426605270 428069962 -962235690 641633108 401667117 -412635201 626380572 -958485126 -320997881 -84174178 76343657 -864687155 856254878
335522417 -693244534 77277185 -521942889 664878883 883681782 199345904 -30524508 -559482759 410002286 -720764644 -540164647 136577588 72457220 97061123 407596073 -365012239 481799447 -28686480 -319968214 234386933 625326371 -758673782 596798088 -353363577 924250435 616847685 -881113415 -26803976 -241529745 -393182564 219739255 -13891382 -175638611 -153966341 9065793 764959784 -307465314 -411900370 320290435 443331013 -231664891 -881340817 -215561836 -48267623 -659468248 -711548137 864265773 -556543427 -180301533 -480449857 -154128017 213091659 -253721727 291331762 -752940947 -537895208 -445356234 615000530 370810018 123462683 -954471276 -672117746 542437234 -153630763 679103958 -363238719 145824671 -819652692 -129869258 -316811667 608264338 -226764393 124185327 -81304586 240257368 115802283 671619980 -333924789 -969923577 622789699 -763961986 900466803 -652250151 936168297 -987025418 -336363443 904204413 -253795760 -897300382 -122718513 741499960 698344547 60103676 289837636 -115341395 581833892 -590671317 979330674 -228027162 18907789 820421096 -756676234 -502163754 -490596108 412869163 313909430 -637870584 57707432 681666342 -617216109 -264771643 270308371 -907841165 -957077725 71824579 -325542678 448921723 481502016 -267540237 -358904876 593243442 267717106 -209960896 -176836543 824427744 374690229 643605954 -882263747 -656621820 -391190883 299038233 -792090875 823890236 378618593 158854067 -677565630 -476308012 415066962 -706032592 -346529023 663438185 -879246648 -657884343 -986302865 639490924 -111943858 -466119473 732019667 686678848 -134629993 -567868801 14076916 610722292 -868358660 603585398 -242133591 -239770615 284080341 -755308935 -191575376 -334968354 -471900752 -773546190 -745121539 995697761 -888924720 -19780803 -402439520 872372653 -417324084 -937589291 185645774 -166839302 152650610 732487627 -395779268 -990949304 -264647308 -634932614 355935650 141022994 -211831352 -410490934 368314656 672768490 565662804 279708939 -29025671 -317908127 436010190 -434381234 119937908 954113743 -875745339 -130441268 -771294155 946256017 -689958633 -986518599 760519757 56463707 -990178233 543205080 570805238 -230612581 -886570155 166712880 408723519 261857895 529522640 -570242108 519893969 583335034 -989243199 -895926387 -757427021 -87862647 -811974818 525070340 -125089694 312882081 -817729732 -248807827 -534147694 635557411 611037387 588229511 536356004 -151291120 -322818014 -104689220 949018062 -58372382 -64045963 992749354 -994996470 782037570 -198121370 644106991 -754197983 312104482 449499923 -165869999 577769942 745091251 -765429301 -707581309 -958638314 -665242779 899290134 453336118 -273312915 367411758 394547215 861730340 203387591 -689405868 -388421369 -748120695 -98904042 -292696912 919990323 866432479 -701899022 623325282 -664072479 -152966770 -625323030 -435200663 138991841 131140098 501934260 45815710 -628510336 -635569420 11288656 118492754 -836216086 -230061958 84047662 -131715883 -367939157 -80189946 -390859378 -513125887 812073294 562086597 -129676471 -165646587 -312861845 118377572 703284716 -212764587 346579226 -66769939 -549112950 10748902 -432739036 911982614 694297271 386757261 984492393 419816364 42427418 -935307090 -919793140 -876055363 829884513 880312744 -920441821 740249399 560716336 -703816536 -933717110 -126708020 -664700324 704139537 870018496 -732770696 673469364 349729889 -831981221 196846528 -759154920 841758568 -139703582 -275458331 368749505 369618150 -331425927 87191967 -497214020 -246146904 -882605453 486488840 -508537434 -620664681 -975577548 138057804 -504704531 176193202 297374146 860559017 -597168835 -152134781 830326827 397610343 -389954657 227487930 382898546 791904648 964239927 581647044 815641859 66721916 -921251307 798921579 -622920983 -510085292 -268680020 -520405847 -372017082 751526988 865809590 -812586981 -221373909 295010107 -587094047 513368587 460851079 812033297 422022482 -675722980 592664075 512732699 590542737 -123685661 59030850 852419836 350218806 780639982 -990105997 836361113 827911448 -332529939 873494876 -184863122 646445417 665332454 232319927 271792653 866481039 -577739547 952727278 -322611118 751684049 871703092 -670214642 359849790 811784051 -471155602 -361500316 829685447 317491085 402078927 -581148741 -62665730 31490988 893025450 257394453 -896958564 -24728642 902370028 201947246 -603602497 -524998400 -782010836 -725386073 -354473868 -749605718 491549991 538415883 -302466039 353298846 632553729 966152541 -178402388 -583240047 583038766 -660110521 -716521224 650940754 -23063093 647148556 -992390162 756596365 -728340597 764924215 763506345 505598470 -510870392 977478093 545349053 906214521 -1623315 240048002 80836825 -772526958 -849484568 -211813984 966895013 -669379960 -693132639 -206328569 226192169 -899187620 -645533613 775607714 23265279 -178875862 -355115052 666523134 723160617 -650637225 605354400 17429607 574475475 422472339 -174349323 -559747614 629526 880295162 -478477097 516037679 -812203540 -6590742 883607655 671405350 -858580017 -768220987 977424200 -191759659 -993891687 -541413738 272265204 134932858 225335971 621634125 294452023 -303303835 357891425 -66762417 -644749521 -363900312 -248608442 775113364 -42992619 -86336017 282696727
-446579658 -539626194 -860243113 40810848 544745941 -6540625 -792098853 -328573176 -289331956 355519430 -175830186 -720647571 763860825 247222173 183342079 486275613 43580034 950500773 969081183 -7988379 -409928989 636939519 855772962 -291381692 348976574 -829051609 -935480791 5480343 -587156904 794872680 -771356620 374423696 -639583918 360906697 -759492788 -971310150 -892156211 -954187814 732962778 -405252890 744378652 221268171 -331461202 -308106012 544634977 -906477424 -51541121 -939810501 -994630438 248058566 -747181536 355837169 -814427891 388893205 307263117 -641061027 -248843992 -947260537 -944358864 -18028398 850292619 -44594477 -933877106 999074782 -288560820 -108032804 789852361 180876670 -471977587 396327118 -232350818 -130730116 -209864082 910071204 -431826985 209532643 -75585627 332854851 835914944 -283821794 981112117 -690016860 286337600 52340056 -439722933 -105175164 619920499 -586231564 -730821392 750961722 -548478232 440637363 -864482022 768908318 -157730017 914692971 -702040060 618588818 378213335 -949766281 914192061 628850522 589373345 221127533 786319677 15203142 -628146248 -688136809 -107741407 7594886 -289100542 309023376 400682676 101333128 485831950 841284116 -871472139 372003095 977231177 974651095 -925264337 193174627 -141936408 441470034 224525118 -99746321 -243532339 -144982381 -44004170 -389651596 717233761 674052836 284353335 766896471 -832909810 257159092 2973608 337497442 -688222830 6605258 88510542 -802522770 19692659 946733398 -362034057 917156426 189267729 757935583 688133964 -693111982 -865045858 -585593353 -374008887 500600786 638424741 634575709 -249035807 330246777 240251532 -970840853 -277654675 251918594 -79762024 -534947454 -554996071 101380470 -798897471 612499788 746612047 -865977323 820692323 -391575643 -971896620 -249704904 -167044791 104310029 340029754 -983801702 679133053 -249828798 -473045524 306566209 629665451 384479584 787937698 -834033848 14751421 842747800 -920239152 -134547187 48732654 -932450497 28046855 -135909243 -693153639 -910083103 -302924988 977363173 812750242 -973679262 -22397184 -655905072 -101768674 -544299939 744631566 -684775395 -650057663 8711014 -257878835 63806499 642127037 -156974030 858143060 -101278102 335069939 657659385 -13041726 181091364 -585251161 -946498216 -398205663 -67809440 -133745197 388511640 -932347831 778777308 -849371392 -104122283 -207601196 19426563 -397297350 -523151905 949925160 -53789478 902297653 917369853 165122117 -68403947 -844422923 -887333233 934943989 599818551 -47264859 983738690 -943371145 -268970149 -810486087 -911546911 297147696 -898141494 326986634 -470016481 -359428288 -482818399 -465515489 -225837609 566474936 818612315 153569056 -378322621 -165415841 809197752 45036786 496775845 -201829911 -3418969 -739593892 410630302 905769466 -567485361 625771867 -873892890 569006381 -443949857 -597222437 169677810 -846429523 -355935195 284978747 -299064018 -623580678 675584835 568911886 -738098707 -593289590 -272396583 -977160591 537241380 -2809919 65432601 71061896 33048159 -218970772 504611694 -757054276 -72494943 249860536 -750955794 32199561 431827028 27017633 -491766630 317641748 321500404 -18551819 -985216969 -849339147 -172898619 -559497785 -708525601 633755085 673769755 809490260 -520681307 -447474708 187387545 -230933814 -404679144 468237515 686928164 383605338 2952692 799932096 194879034 -268623685 -668113334 512410322 -195369117 605076510 -547412748 -141767076 -477521121 81366133 -492066960 182039756 -712511361 773093360 -670511988 411187281 -671564899 430147444 -589164395 -374319321 -293181513 -120155064 748019735 -821002422 -66227003 126741599 868624880 -411397091 -993979160 -208487607 154355466 -763024875 -29162412 -882361344 376339213 565860163 912644863 -276280275 167935613 610437268 612462728 -181086368 -669620426 429669093 -729253946 333822513 95000226 -157998460 904172644 838102808 583937152 -787504339 78915070 608104355 -742761927 -874474403 724360016 909101012 416580570 734471372 -349290462 -610244695 966974082 -316500289 891812668 -261922304 -557574414 -716754847 -967553875 -839163163 -235262168 930112759 111540619 216129639 -308398382 825391897 -856796647 433569879 -48045072 209065056 83466496 993806765 -563285182 621889745 477849770 37840748 -891476232 -365593227 -903916271 650360361 439259799 846997353 984763280 575188749 -562764798 357019714 604907625 874002113 780948024 980073620 -507605007 94821617 -313493761 377075701 40660054 269891878 353914776 -947614250 -257565247 222231600 -244052242 -261204466 710811560 -229764985 -76609664 48992416 295479753 741764267 769417467 -763986441 -119948188 -876688890 32037069 619986562 -735181380 136675622 148712660 -745026693 -20738938 -325085412 -306315914 312406461 -200729159 -364811949 -672937831 -802643683 -339297039 163841527 221373048 667465949 642284640 717646569 -302062149 643004542 -211854818 176807467 -269411948 -240455378 -541484257 -160848276 -680496000 -228524160 -249109918 -111438473 94052410 -443353937 -790106565 -256894915 -757732122 428043292 -871991542 465630311 -24807330 -242270937 -995472538 -348999329 684759522 360126356 187461467 615890019 -291189236 -960806651 73755004 941093293 -569024799 87136645 848340342
-492392852 -642067069 509021676 -355812202 -448350081 -667873166 93495886 -682944966 899628891 -864448863 852834496 260834763 381184641 -489530227 726022275 483652701 -783443365 -5495226 983066824 -217004422 379079 495464613 -605259060 122349853 -64849182 234744259 86295170 537470254 -231455878 -551451959 465449342 931477986 399244015 383691295 628793081 -712837677 -43557729 520517526 245262051 -91406071 399445083 -622972570 -261242981 -939400384 917987228 -816467720 568531762 647139201 -39024232 447770366 -431547631 893082531 -998060025 -143548824 -850284663 -473990382 -297982832 -531755273 -716757265 -80762623 668355137 -356000005 980723966 34788304 -682306772 567523400 431904582 -29012619 873520725 -178632239 -95097080 -102139111 -6345266 793333989 -734864066 804749020 -530862445 -256331185 232394649 -115397344 -909065610 -132543557 -178796350 850941319 725112570 -193543045 -148101262 -724010216 437314401 869426299 -804871323 999050731 -820131674 938712660 563042359 410314094 557710996 -154339003 554034767 -466726898 -3888587 -509989782 -743630507 -767947194 264805610 791957896 240714561 -284360763 555465594 -48973244 -56684156 -35073821 -425902511 -691000421 -912797728 37557806 -921022749 -365802212 -522401984 95075728 -852010981 947582539 439780588 -351394149 -462039021 855264463 910472887 601457087 -772279074 -491631125 -888573850 -522030927 -319126942 -506897871 293300307 -989859206 437882994 650676698 -596253333 -322296548 89487482 -205876275 -193249401 -736947279 -57466521 667718382 -663496011 80933079 133874353 -36555242 -713078767 -105362424 -875076052 -676328961 -683517374 -441094801 -532247281 -314351884 -32418339 91465209 750233769 -355753484 -677495533 -52319142 -908479574 -467354394 276415777 448540883 81662449 607370218 142674489 -940187462 840858160 195326578 712982522 140877931 -773063420 468788607 -881146997 -294208803 -323470108 770981308 -673946448 240122410 546178538 94646677 -559313127 -338646825 -959109580 836518564 737439040 759957801 -402617033 507579036 166893868 -122909247 -557562350 -355199402 -713152530 265206842 -210665751 478129908 -468214116 -506138063 -165890761 -792531663 -118651590 -246577405 1537074 -144078992 506125896 230749002 519579258 -384190562 -276601989 -342929200 -484659448 -826280195 939081 634653140 -79382766 653247815 -647618898 -537305369 97487344 -193265026 854706318 743251513 342732270 465153439 10821797 927942834 -443344265 -8183550 863367550 -744462171 642637903 -441528510 -130907699 -624748318 759254157 -18271720 -763715496 48881855 412421554 -241528420 -293264055 936254932 -522246651 999308089 -194224711 -60547375 -644467552 206878067 369178259 13301595 445277907 -2703414 541694691 433445482 -851812889 724289663 -224547009 194589433 -570321061 37061636 852969987 -192875995 -236091231 18406678 -174998733 -981020130 494162702 735180538 -745723973 644073620 -659722264 417933682 309535451 -187687606 -592367678 -404543193 458236280 353297996 956367827 -99983841 -982711767 -414336507 460518937 481649085 898336163 -192346124 780670885 428189904 99870779 -666380208 776167510 -378207117 -631092415 -890385533 768653977 -71099746 283898216 -651613851 -103474667 -77210103 -439343626 -597427273 796548706 -433841662 -717712815 -465621981 764847984 107085547 674333398 -601099884 -60630630 -520813200 -775574721 839136477 529710765 -847301831 371188560 -223788387 -961623221 224295080 305833670 758946367 -386517226 8962001 806007842 -884977584 930086223 352333969 -724436186 -259169327 -630160639 690766928 204780292 -659616299 -220403665 913255806 23373768 302869122 442423721 816749833 606007998 98154042 -63938441 -454395190 570599340 -931499115 830012897 -332788273 -751876737 908905254 27756087 819683580 -877559826 244292781 -486414297 276405046 288459374 -8708553 68796355 790183503 221379658 -881960136 495760018 -735986649 -397356359 198459329 -889031640 677913672 438904436 820108205 -148256402 689076210 921620450 -440472638 30353681 806694054 858335698 96610698 -291286176 -997442896 194202743 807085690 657808788 986407448 125758805 -999282343 -6503103 893911144 -742193661 88357248 863041798 -265495608 831140624 49740650 -64156868 994712706 -610206492 -664796396 -289468596 -853402951 -783654757 -639604127 536232991 578590825 227748205 664938816 -111422585 -394421564 297607310 790470629 759286510 -267988940 474328969 411749239 -175499124 -429417736 -237970978 962132863 941374578 455202303 -70665244 -141666655 -103965686 461121858 -595493805 856239688 -234816175 123241846 -581575838 -693504176 838594174 144572451 -533082752 -381276461 832162216 -327819484 -782233429 933122365 -913122168 -867276353 312798659 -952820943 -829465316 -501557089 518978672 766805050 -929156910 -724010015 225237839 -100547537 -418093052 561020377 786692754 -303513846 -490828987 762454247 747723665 337167150 -307440325 927820585 828526496 443100728 -827516648 794054273 -277402476 984823383 -779428426 -345856943 -268867515 -382997839 -156484893 -938584422 -941805494 234622371 -370840275 949716438 -578292606 -906465678 403262493 201473791 -523446975 -953297165 -165919381 -944415656 741867206 -238507041 -227922294 376296260 98691825 -179289411 341322820 -405446103 335391625 630141607
-461496373 -408830327 -530956774 861705700 247947860 -153235947 -799670440 777434671 -527657152 -540941068 368619406 376762709 -461163506 -629255838 286292337 -244251639 -31429936 395764028 -496018322 -579464952 -996510169 -886112514 145167246 165331781 675211487 464107013 79441029 309884343 -485355323 389724112 -119016358 -427893113 -927599357 432030980 462130891 -710218845 801843267 281838403 -392531063 841647506 -880277450 -911869305 123699461 -664207673 -849871461 280426177 377364587 -454924751 736583544 -167738408 -53401688 664038078 567443436 388224684 263151884 901690907 -970365991 -604490353 -92008686 414685961 177322815 -913031593 -78093666 -294999365 404821506 224780827 651651307 -201000542 -204748222 63097361 -673603567 -319841905 -116314098 -237127295 919815403 -839540228 367537753 328587897 -165052730 474942325 382274360 183853658 -455622703 -399536705 201754252 -864188103 946902389 -391000362 662529816 -150918458 -669568548 437057836 455830840 210633806 91314227 -317811056 748502897 428418239 528529365 319902958 811675859 -847746258 -28062827 -36884488 625126420 -318394221 415990964 190546007 995268229 451103376 809307616 756517350 -445479993 -835771583 -584467583 138087829 -802997007 -62592044 -145396717 682299127 -471650923 388053319 -969230562 646574194 -685784192 -665790934 441335712 130265343 779173964 -195028423 954975499 641943902 -952975412 868826372 -82558531 -475169958 712267498 -843755461 -678730408 -723216426 -26078608 403794714 -717797956 -927457702 116428251 636541552 874777544 986968233 5628421 335600866 196762346 329144707 -41481693 96352258 436748352 -374130567 581358517 -356641130 -397915359 365714260 561286083 216392768 388486835 597085712 -842318859 504435143 162589979 116905899 -110365614 228869554 351921665 617704695 -746054222 41374668 -211357961 576319325 -700687043 656243688 -257612492 -427939914 -393460678 855559071 126405759 -727374158 -626463667 -965785174 -719710741 414777068 -182399969 675217416 484789829 968551463 416928027 -545607045 914518520 -899693871 -848976561 -133151544 -105545333 -231370011 -234931543 -507131221 252805286 -351305291 -87873168 66317390 -484181721 991182172 607294009 613379348 579131938 175907922 -699856522 726067583 222980632 -121646215 179337828 776697158 -754006694 184632463 425998666 349017407 840915128 -461961891 190725083 569807457 -106209182 -983994345 944419453 -357501668 -405368407 305345633 -27937107 566241652 -441398837 679459439 867307359 -538927055 451963580 -172557609 -244504764 -457920544 597382260 211513031 -43725861 -818194468 -713229633 784681200 893479700 -361386284 -821876293 916955791 175205447 -310893432 250540179 32221272 967835289 -740628767 -625609908 819937292 498284874 541391021 -272575781 209437721 962911433 790856313 -680825736 294726341 138322309 -591788997 554242692 473169882 985722008 738669178 117040540 831640791 704049243 746834404 -337836320 -845906284 -103828347 -809181962 -515280744 127304453 -342979134 340324904 890109494 559573936 -998440855 -916200162 -745973563 -322895007 -720302897 -881796401 975883962 557944568 24266061 325689525 988466070 -341222621 607751579 -132336597 -722735545 910059294 -207917430 303099402 991139027 362624756 449412916 191890730 -5413431 -284221301 -719300936 -535765122 -17620598 84040663 749465561 -323732669 -785118994 61204963 -603861007 -614235861 -663882047 373749803 88601091 668332995 -514277159 772583509 -424368285 -765009196 -552941894 -277092632 66451399 817305711 -772147235 448842118 339389691 310218138 -760839163 -482805554 -186857666 -378003297 649037665 -854420249 441093944 27211842 -84257826 943810298 153360092 49378790 -57221355 894446311 307551251 -684422047 -682703597 -798814919 -450896481 -504717488 125320255 -576579637 -319748199 820015765 -939941900 -926372384 395260980 764782226 -910877786 787948143 226699250 967862174 871719636 -618748026 710363179 922020623 939603433 49363375 -271835743 -204050487 709475769 151788304 -529114866 921360882 321621512 561353226 -167609684 -558387506 -543063215 148506126 -247815166 -366351137 356501804 522046818 -142458355 -469244309 -932455716 661296142 -610569076 -547025452 856188984 318302559 -573749279 536461966 -608815974 389844998 806902064 290904741 -167339021 613582096 -541587018 -805199804 144614020 771191573 -548649504 181447988 968543456 820903384 -779887793 35263618 -511885410 263198972 -592783136 482807089 729674003 -393471161 -113086051 92329417 -325702673 546553056 239671978 465787930 -653857553 439642089 -630924589 -4656748 401672869 -973410049 119979539 131320258 998417389 -90506788 929741306 381374456 163696558 126832814 -850048693 979480378 606628744 308109010 -756521963 -915250901 -655012683 734085922 884129749 -570706781 -509717662 -410590056 433898948 -106269251 108312634 -738914395 -322052024 153315171 -975474928 951076487 810294055 122966581 -290408868 -752649100 -597542958 -939817470 365540921 -14101304 410556735 608908205 -441251221 949295630 849667805 618969227 438048763 880264391 527828724 133964361 172781480 -248279893 261201328 -785326099 -839268845 -423718401 -206314349 -519445929 -899557328 214853366 756252407 -170573416 -507697096 -409465808 940272795 871487 385986800 -358144333
-7913992 -736930050 -241181878 576629080 623471702 -836153920 -108322538 810547523 -509348968 376762046 80268653 -751362890 -766939156 686988448 798019847 41337032 -600596880 -210416822 -881913004 -162184738 -590346603 258670298 78554094 960251361 637214574 602695664 972203816 377700853 886453173 -829876392 -378488625 -483143513 -974044636 -342289879 231034146 -109190465 379859248 -945375112 -534203108 -141543504 109270848 247087696 255402375 -360809818 -231823993 -671812527 -478289729 -855045619 -910838599 -491577111 221497005 763502384 710255725 -798421033 201127031 928865250 -44521817 -53606902 -102842351 -96397796 -399236907 904561306 -461521934 -955197533 -445714913 -771167301 623955231 134220307 384125304 706155082 -153746416 117837299 -223563193 -147343205 932838544 167449571 271842844 429844214 -818087621 -94274360 -26001816 -809363728 -498637928 -524196090 -161910518 223419492 629463201 740070433 470619332 -752747189 81153331 -377609057 929868605 346016688 -175280746 -198062138 625072420 -345900541 -69451009 198756461 -651878290 -968496150 -912288298 971967625 -281605669 201463564 881754026 343442008 -825538642 718229893 789956243 244017757 -418408500 -113801605 -829264287 -793203163 -20093606 424351846 -397492396 -669271415 -952092161 276645916 -856159991 377435112 647303617 -790363236 58172164 -791847890 -795289079 428455229 -739779958 767177017 -850782681 -178621931 -111074332 -321017788 -370680151 391756341 -450524713 -813830352 968825077 521393109 -376912543 -701829815 132311683 -809850501 -746644562 573268122 -754676660 -977658972 395160292 254329324 -750642159 333036042 -907321038 -995437105 462512966 -872547898 -762660640 944682389 -399036659 -755687334 316729768 -158694818 -68975068 -219358872 159150414 -86261504 -86968880 -976633509 -248502089 571086763 385826798 357694310 746989497 620067134 -588565062 735257196 -192349927 -795033744 -158127059 507078652 2569858 -442936648 -119607065 638356872 -667570977 398023258 -502649253 65223028 606452159 -895617142 -583147708 387793716 -780570248 -681585338 -323917821 965872595 351042287 458030845 143578035 -968548420 162349533 50009280 -60815510 372564299 -243830779 270225964 950550281 392027808 15434203 -612603423 679462548 131309532 -589000408 -852226300 -894069638 -263687123 698643449 590645924 -950570923 -677104151 -112722030 -983791960 135586033 99581331 157542839 -854615766 -919362680 754985047 511515543 -604929984 -630489509 -655574933 -966551479 -460215695 303921393 213727053 -329443966 -696727084 590349367 -159362700 -939414172 -985150995 -762969581 -84546281 -482639469 108882351 344502713 769081942 335402727 -119751185 494512809 91609074 -405133569 603757140 -134503750 236922969 -793551239 -242036500 373300336 143832858 -572017624 -486196733 -888573660 985677904 491848126 424536978 153248441 -673157760 95618122 -845414810 641457166 -479910661 893439458 34799037 498103312 586853023 328116568 167658767 -490937252 -33004446 617940733 -921665894 -266180305 698201124 -941494065 -433414562 -512243385 -488835242 -221302045 85391780 166256131 -301672111 865174376 -564566284 -887517772 -804169220 -393519492 -677157605 761319499 37250523 466800645 988897047 287979862 923348733 -303206125 -337282583 28754964 -839442894 693401984 -671522854 412485656 -287832254 -684260653 -414020576 964575648 -978683238 982784055 241272456 49751801 786741945 -42448852 59307851 -581507967 -115012459 946278000 -418604633 -95492516 528981538 438951671 632419887 872530092 -543789574 -79617024 -338446754 -643093272 632024656 185148737 709449377 -667329575 -876091190 380258129 -857425912 987676879 484141029 649527629 -135625773 -501356396 -641661375 484782318 209483627 308631942 253240907 889536715 417783273 -184957579 4600127 -574952815 -357118961 623732695 146355134 -102404296 400111795 771012872 911302282 -818872841 712576778 -694324059 -444562023 -125988003 -520834437 720295416 870414826 64816070 177351655 -834843306 -834834898 629788347 -645701811 536594575 75637557 -972374395 514967990 155021642 -468336920 -876131589 -893179011 -747593196 796144512 962155619 -221135192 21044704 -810239582 -425605699 -848798703 -368629629 -919148570 -697419650 -688564566 -201637657 130760192 409848507 -308923580 -520698073 913984933 884953896 272737570 -708104379 -788834416 -225360405 -697772009 864947309 -220973475 -682417663 506918754 -761690895 508663019 764172761 31617368 -181046260 615033072 -697712747 934779150 -631579480 915814786 -84532440 281279236 -415160053 931021375 -532463460 555814068 917322820 997948722 847309759 -501273122 635334136 -768733178 -100613537 -996230175 933524685 -166965964 797870094 347483306 413210619 -999035526 -236540039 931048618 225687382 658494511 -322079552 156545592 674600108 -281093597 198138720 862487815 447302496 -928813729 -366650772 753660870 -196217795 456601910 -285363627 933236111 -126523939 -124046910 200376873 483969332 641753964 842329723 759513629 -160951741 83343280 467085758 779364363 590221403 -923872235 614625266 801238990 606215902 593972487 -981504869 108881314 -937519573 -862685518 898705414 -572340826 -512471460 -561432154 508534957 -276031524 -754780154 330457102 -172898206 927806502 -326616932 -332195836 -741218983 384162979 -893998329
-947860811 44626513 -705929623 356313242 -69546197 966229071 -297980005 529012547 -776143637 -877316947 708664945 -315875003 444745141 -440891082 701704212 -737231529 -910082698 446700705 -118589298 -746494912 -389740154 151039440 851090360 786743010 -330467491 649080432 -252266812 963805232 -416565466 104005675 391807114 362872954 -157844574 -194623552 432316034 968416881 27127671 -690826761 -422825071 864189670 869906588 -760942028 -532330050 105941406 -224813400 -177245357 -751920919 236438773 503541239 -398981626 592671279 405987486 200411428 -894514387 641888524 224974210 -569049929 901332857 -83613593 543043496 -74648014 -278470936 -479109854 -423611637 895587084 -897872954 -815286350 524127361 -429159376 -737843756 -558845213 -165515389 150238473 -225518530 -466531039 -555138950 -452352889 -982678503 126511194 -884115057 852667909 -818009059 837191430 551973082 933085801 220863346 -673163004 -796775291 -130069855 527507302 248224086 -881151202 258866130 295050501 -30380880 849856387 -490011078 -795116658 540723359 463443930 443641231 328634309 426560734 774853673 -14782951 947923914 349853983 -483061597 -116626822 376276295 -225483845 -401731368 -191906581 545751962 -239507127 590089335 -447768361 -83844488 -512124449 258925278 -546297910 202737728 -780606005 667536868 53547459 -61763192 420382031 -92382302 -902145484 854518525 -479526646 434444820 -597968182 -883966976 729594646 -58953124 811563703 245355575 -721002072 697584168 938646816 -669774602 -234221748 -558270462 156764616 54831154 -380642700 652783601 657171634 119334300 -728585571 -87187474 642042099 -702335202 655068150 47771302 253009276 -676719049 -525696729 -563017660 946037719 -42937347 -343047381 -867332353 -176415411 -492174178 774269731 -399705667 -544979615 532141484 -328010815 138144233 437430214 54105321 -599531443 673305738 -539057447 111948911 -566305788 453776634 883616853 313229473 -772936714 366710108 794606219 879483395 373064423 -476485977 370385549 -963117321 544831349 12668358 -741209914 -747333734 232174043 -252646261 953514667 -976310276 553271076 -347745606 598072148 -649844904 376106421 -65560431 482814792 538726148 -838749401 183296519 -756986370 189134162 -869800965 316717567 -833731464 947138929 -983198635 642359671 927704097 514611316 -931401910 -700757303 966093676 -99158334 995532372 733958218 340243569 -554837322 -88192504 36121312 282147076 671646953 -721727750 689493214 -566928482 668578260 -733244741 893016150 21945565 977347161 -406994307 900449502 899847823 -456879968 692302958 -163070551 -438925768 -951558389 -810140363 -820984743 524063480 -307963451 44810097 747099629 -626940889 586292603 680681895 -979918512 -190384172 -386481423 543236624 -71524272 789333657 847687547 699425801 -467526588 581809080 543970884 -804716119 909237194 -89497418 920500714 71515957 -254740191 -362566758 238518607 -566284067 -479411084 -70264465 587899792 -713858767 -802352478 -268712505 533543368 545380467 -326667302 187676421 -168198464 77985974 -942352518 147253604 -889921383 235702700 -738964461 -833987092 452115539 -103818970 -365358724 -631425769 167524308 -798990600 481346840 869816254 136558344 -564467703 811009045 -815921533 -159693781 -219555238 -184024282 -384874383 534396448 230216185 -264232124 -771791260 -246111797 306808327 443000573 -477108845 172105547 404148665 830784383 381087620 961210529 -252807474 564916826 151506311 839414270 15479892 -973977849 -951781739 5119787 336493990 -323197376 -109514595 -913525077 267865662 811700502 380847275 254284970 759729549 789874137 -824341950 903889661 114842455 -370054815 -794928223 662952478 838550558 -111853277 -801832374 208600617 -404999470 -49430500 634864060 -96602251 -19734074 957393841 315636997 -437131649 345240492 8177026 67758205 -92196315 330696663 62608297 198998216 660032626 -47241696 240770553 688722858 629033973 -423458705 -137926488 531880460 -575135136 -889560885 808777319 409564041 -766553155 320663189 621566747 305947146 -104703985 704349710 319845795 -331464640 424906220 308735627 -561325059 258781432 -822835744 421753169 -498922354 301252274 397446654 -172886115 282511171 -815133050 672521956 -70610792 963478881 -20955686 835184521 661552446 -256284064 -649752713 -367192040 392873153 -939268145 634789815 -907371260 -573210884 907966839 527856824 70613156 -361488705 -561029558 -60515262 681263702 564841884 -431836449 -664535226 -528350777 -641968560 -702492356 -704083848 228924813 479374633 -440296284 75595070 508126579 563802289 -432621828 437045306 -467975906 -277145032 -645817701 -377572867 279914625 75020991 -655513782 749526145 278977156 677607849 -230504640 -25231484 613179208 836908008 -683025737 -346165676 952238623 93611909 521696224 -68802994 320545154 383513505 -907452189 913079024 -559600346 376109732 -450579514 331132812 488472119 -439035059 -857008779 -138206020 812679154 -493320592 -89192576 -734670065 223414077 302513094 998352206 438672681 261797438 -570030007 30823334 625374639 177934919 140119061 747053532 225159976 39680713 -646981156 -90105879 -201590862 -480401023 824577706 -428874332 -908404219 -396519776 850767957 187938921 173559949 220427663 796402373 856606229 326022765 -191463371 -223982590 726743134
319958683 -82053006 -737949350 593936426 -420410468 201220025 212370038 868637414 -387486767 -712096744 -104068214 -535897979 -369549033 -274943202 956344127 -270038911 -232177433 766767777 162059028 65120692 -451020693 -984247335 -948549960 723783233 369115123 748235981 -632525180 67661837 -219268496 -701846211 47390787 -966809041 417758916 -591466695 666676533 752547352 200883440 742316632 930878554 360661974 -44083741 458277475 -632049221 -747509914 -859504415 535694419 993816668 721263024 -342681467 -443655845 298592783 79507260 -786434878 885414565 863429418 -196571483 -313040076 -140897183 764696312 234007766 -647788257 -721185026 -35995984 -559486898 985121110 85640882 -958402213 -287731378 -905055733 -599711997 580458121 803544930 591208229 -868373074 703288932 -452031029 556309700 -665348198 39844785 81221936 666480030 -170920759 -245546460 381190859 359984213 10499460 -856738135 -502638918 428794983 -793196690 -638828074 527502309 -716442515 -232258024 -194792556 907395171 869255193 911363442 876414962 -949948449 -424013104 559984964 -282988219 47453747 911375324 680494966 769856601 991037873 -205929058 -979937335 -995796213 -301196302 -23867008 680608945 506126396 189194637 -377942185 -778862464 -349386724 -897994685 363015392 169852981 7594869 34545950 945608754 844277425 -142950925 -566750867 -175464895 817578149 903856767 -701442383 95164446 272698075 -288240482 -885229232 778695988 784406686 635321606 -688621921 -938514850 -662233071 -617764324 -500605911 182400250 -335942993 285542991 -692607284 346523390 -251528630 336035876 -823627083 -562785943 -795450538 587130071 -261691982 -444169984 -965123606 396993235 -498683285 -991813347 800615832 582424535 895898375 -742660210 -865482718 -74438956 -85700183 -966064891 964120192 407879159 15023921 -617036484 -546030119 405235124 -675382670 -651044085 -695509281 430224811 402225558 144323019 276526173 -324463316 -558461018 667981896 351368972 -91071049 -31098845 -316751397 950776916 -889607600 581229301 -328587696 -115761913 -365160032 -442381426 461496989 101708150 -576109078 -327219860 398087130 581862369 -908952329 897036127 336898691 -25839218 -218751977 -333294547 597639108 -617834864 928301810 -708236976 357111643 102514862 302791280 253614787 78562875 -943776936 958248831 -128346617 -763400827 756821864 -601187584 -255516136 -348616886 -960663115 762537456 -714190451 -727033012 600143848 -422622707 839448820 651241562 976142413 115821704 116704381 92091688 -846727700 754402437 -943034409 -15108763 -762403584 -735754124 376436380 967574676 295995040 781288912 -379606692 101987662 -656254166 -125240441 -127659983 991389331 -585217801 -895575667 -41749109 -232844134 343090584 885072680 541463286 694144785 955306297 -219036569 -765365156 183474253 96385371 694792039 -496583531 45974638 137761070 366795754 292803967 -305907740 194679364 -568507985 -415074060 32750901 -35995538 -922298912 709455069 92573147 -226467633 855520250 785053484 234987165 56060460 -684757100 -910869518 873179693 366483201 -130126130 -637826643 105612727 -2340428 469943842 -729222534 988057633 687307322 -853121765 -365976707 857013493 -818034532 -288215047 -772525019 462206445 68771456 287352440 426700327 145948531 78718195 594822093 -850965256 481469880 -536765839 124800232 -277294368 805705668 -108382236 -638790698 -265663169 335010688 -973630 -432624075 669448082 -379935753 -560987915 -922421335 643442866 -455579092 -860356082 129717656 548993846 672460967 -990561335 146056526 -958726690 341389071 -773895398 -632606334 590236897 -109226186 -433225846 360726846 -669336757 -572299833 -722891886 -357395180 796177816 -263656621 -43870532 -443117229 -418610222 -980626765 -831122048 401613324 239297914 -130174954 351535499 790258706 802848995 57484481 163714177 -583139283 232807324 274224503 61244159 953054251 -470283417 75254582 -542973024 -739467600 620200832 -228122188 -718629661 -890294579 -242687894 -995189991 732801060 71799573 -585789988 547630629 172189947 -181364689 39032473 -140703300 -830412771 -762932852 831061213 -83862957 -419099454 845053884 423380416 253173742 360788458 844803156 780421862 621003144 -433265287 585536117 141505103 731300395 -484449902 322385216 -118396895 769758513 180020165 140176964 766651276 -518343747 797889646 -330338707 -542522905 172063688 -118979888 908674499 249254526 -370435520 581617734 259808102 102584173 -414966121 -904805767 655397152 -254264143 -444665033 -929257591 285123991 762403152 906393123 -188926448 -85874341 152534602 273470426 -7538614 -697765780 -587456342 745324179 949784965 784984686 396426434 333984140 10826844 -125081337 584038408 -360902746 -483853984 113844034 -44881678 594786604 -956981317 596508099 -51012688 73986670 -787956107 -363272432 133237067 -197299541 896778149 -235132837 -743818392 -670541866 238456677 -326209705 -664332427 995883940 -555371824 -485689788 -810075980 969329998 3130925 585707343 386463208 268054030 117158083 -901998374 -719753958 282913905 673847112 993253054 164949803 348767441 -201405774 955282037 60770618 319956098 -552759249 -602396744 -640018874 282284589 874382132 376716124 -246911217 -410404888 107732558 -898129438 -241331552 -551796749 -931595023 887939587 54446778
898721983 382289778 709959572 626868192 172098699 -390945487 78647573 782212373 374309367 216701662 -84440964 -89793832 -945907774 -166879289 486963280 21762569 -251188830 924887192 111224790 -798799148 254896813 618306129 202809089 104324082 607349275 443920747 -724143976 -927663572 -229066352 -521584730 420612776 737157928 -468891274 -618656007 694463062 -938856786 404651143 282365160 507494801 812980627 945794677 -647242222 -316962414 -164102152 -932799550 -972081985 628005060 704872651 129655927 860599400 340236771 -325460366 -723082048 555734569 170557798 -529857773 -398379871 -230906473 673161374 824340244 613395678 696192454 -89974286 905849277 -957255452 -445911383 -66850286 -211232101 -523293947 -910082945 62802972 938404294 -56192065 -96177777 -616969718 380265842 -516476353 -786079772 4603070 -308330958 890532594 -793654025 154187749 -918513893 -800509591 -696758009 -555353327 -593872486 -743517688 359523369 582226049 830168928 -499521599 -429393103 -836669993 917083845 608292728 356258525 927033905 -990915838 903146844 569557384 923598104 832865353 -957943415 511237755 202860241 314818038 877610797 -850993257 468791636 654626341 -202784496 -218630342 586714262 712500439 -448218736 946722333 -611721307 -233948589 -942839212 328122451 -908840065 -430562148 -711317215 -402620828 -280593068 37436275 945297479 -608243361 501898130 -962413090 259098333 546649965 316164988 -391371332 544010936 -841858988 965424078 101561821 143955154 -846161757 309371427 -458812579 20920326 -556887233 -222557740 -753043083 963673066 -956727957 945014070 -525591823 223546747 120992549 792301487 577118796 579190076 343489906 -440522694 -636953536 -125502195 106575775 536995251 467030245 696390620 -269639063 711786973 318807111 455090549 46513116 -137589248 -389492875 244028186 -198869158 262883473 -419807557 -160345385 -338723801 88497760 348268320 336740574 105188071 264771756 740326184 284039996 204559331 993939434 -852500754 513887651 -438890266 -796212732 -169931963 468467085 -690487073 -45594979 232165893 -869982467 -619646461 24716106 -140324308 -350220350 623949487 -458051283 852568378 -874322238 -712648028 -114535185 677858115 -719148780 -39426148 -301228694 -468536698 987500 -412881435 576734423 179510846 759917454 245402848 -627709279 55685020 288473959 -42920040 307885449 -67411075 358785896 -11236006 911126967 434633595 161564003 500405519 -593852713 -104212880 604822396 -521698143 -781122099 -14053133 -459126041 528558490 -275170460 -538955268 522211564 -258156858 -677568931 -160350047 -392002252 403963013 -581285936 -355836025 741352764 431138357 -317102731 749191270 -178234981 290701108 756628024 -895696638 -850584215 -711066854 -458636900 -320903905 352526080 901874000 893397894 120819487 503111424 132610528 223434915 -643525453 -461602521 880509719 -903587972 131031779 -751810616 -872910091 140557858 66620055 567020600 155174076 377211512 544037076 578669291 -1357292 -759234474 733013710 529726221 352946442 -562674124 -51730129 872518045 855739717 489455050 397613667 -273860716 -276320027 686635610 -14605822 -284032726 54760778 -431586466 -636168693 -388843806 107523406 -41150474 -757264876 15522479 820963556 757172928 -820691907 -76032655 -477588422 952794197 326435651 -360704252 -667297044 -857436065 -653772844 -44861089 -461954304 -97488587 -594318299 -281054263 584896850 -970496662 830200768 -875816113 -247916813 -559816437 343009591 382977326 401771422 -406467953 735327064 115478046 849236572 986262560 -377172888 -259941147 505988338 -794103447 -207666388 -355311711 699263795 -162696985 -684623236 36133637 -834805984 715810174 -598893561 -930783099 -35649031 365879337 252143311 -409135594 -883777713 -245967988 215189030 88640662 984060409 -647588576 255538167 853970505 940738190 -854385736 -966918126 977565079 -64570039 549205817 -996564561 -409255520 -763475188 -593747849 631293189 255869242 -503969393 361491981 -991713875 798263101 437883117 -981312921 854195080 439547509 -590438326 -340594298 -205851587 -393564857 -901047848 130541344 -204866763 516954334 -91243705 -641139197 -471832531 -743040760 668777958 634819375 -533898786 -768686000 932309633 399447197 -689541141 652266247 -866216283 -434918889 777775655 326835489 -970400522 256276969 835232078 -93281588 -217054176 -761515903 -353339074 931005136 912332243 -734031983 143871050 467866080 981778258 -199518041 639213368 968162313 663579692 -833709664 -968004032 131976686 -786535110 -515597004 323904262 -242366872 -766603579 -777718072 26868068 254405647 765193165 -750394821 -332870199 906139916 124678257 -915163992 898791061 -706103641 -153516827 495637517 -230994053 -990137040 646949150 -742963196 678676242 779957893 -129423206 -604488872 897878453 -206795924 218465268 -233094890 -951343828 -249790898 774565529 443092277 205784898 -938078559 889779608 -797361061 292440587 -499504777 -844836875 -350698402 -981825868 -523297145 -626976824 652181203 250692316 -838897081 139873558 -37287926 -241337905 -457357019 456121857 823272375 628157565 -777610145 301396294 861442388 -745265489 725622395 -227886413 271966114 -22380885 -823146727 -474159349 673020475 -398292281 -785963447 -74112242 248207846 928572757 -302706948 -449441787 -337249483 -3162988
522102911 761383405 -228050019 382374051 687348441 234291451 566101576 363596284 -980004680 -493256058 644650909 -664243889 -990438627 -21149563 880747756 821858871 646803640 550497741 -802071211 -554196812 789142506 -29797308 949904482 -274617115 -346467053 249808081 229942315 798342553 -232913521 56243813 79284987 -599141249 -478746669 -958421830 538982002 -728324175 -178226098 86257770 44280979 -710520262 -778849293 651650406 71244890 395804729 -973759150 922213316 717599834 981450740 -116975022 413388129 939425428 906186582 -15001534 -947467571 930938018 506083297 -293014762 -260448777 353484891 -330202378 -540415434 -376824124 -789919639 -13862511 511772664 -115928074 805509085 458166317 -84469880 -956083168 106797632 -914717058 248371137 -531385275 100023777 485954912 890900983 400226519 733823715 912911115 -451056883 -826040839 631907746 729261167 186963189 -170315836 -805241305 -344900326 816944196 -794249115 101261605 -880786882 -931742519 -881738149 757809767 53773268 -471944504 479989298 -533581817 -216773819 829821336 689878532 806759804 -731319635 -608418622 -200019689 679543624 705240718 -339489542 652697595 742707976 -118095455 377082957 604595639 108446321 -429959488 673210361 176626227 -730291628 -240749430 -840646487 -881839998 639960631 -775845136 -580884892 -821591177 -950818254 9682188 -137871113 -174652250 475158088 728517248 -442949976 527644944 150198383 -433812134 181163476 279738463 -104324633 -676301950 -960369309 428199212 725085165 319652542 -310032284 582544375 -131845350 -587327727 -932821331 -659122984 -12263754 -697780218 993681369 443639618 902941344 -627752660 446163228 -674694820 863439222 -367451418 -484899457 552304021 -840291298 -446518184 -140213357 -238726600 300904198 828759970 757481221 -275674323 349891394 276397836 -443378775 171473960 -395127089 -61283805 -468365478 650613041 907312586 487497327 89634418 -811916460 174193682 347673708 -46039202 -638980198 -256673712 -714588584 -25935875 -167836818 -591765791 293867940 -378905679 446174627 313066564 199483648 735089528 332125068 846006828 717577370 459876306 180716416 -669929212 -37753917 -636095231 -162532014 -60498126 -404628503 -160751283 486049783 -361069032 -783195290 323082435 -472590186 55983792 -155522227 -895414775 -731247624 164405971 -318462132 -794165354 -392677728 -287774365 -419224068 -996328283 691450988 -289074879 971171648 -953763556 -896303526 -246849332 -745948357 -959993204 -581189915 -939222995 58912948 -487418772 954786071 147003055 -653961034 -133354206 -45189069 545939026 810323396 82339793 -577302499 -504292656 298686066 673395162 408044119 974674178 934889189 674676460 -973805929 -774223085 961595560 -608679392 -508543166 -355531237 285591290 636077820 864702149 -118493055 312004577 228304019 -583616540 386841425 437240754 -392288763 -971935720 869843806 39393515 -411600702 -694083880 310711644 985519574 836635984 401345727 -103230233 803968935 664836337 -580697295 -179419122 104968639 -163700050 -682640653 -85847359 984708303 -664725116 394342639 517233254 559615925 -165232892 -735163033 458499491 686288142 -738021762 463914625 -663025224 -828316585 -637993178 109073666 362286488 -261677142 -96885864 -734196444 537446754 -901530860 -260180255 -404019120 -966929336 -858120113 -752307770 277488079 -396598469 434206158 -698938596 565263144 125701275 -810143013 366436740 909179882 757297893 182225110 465377436 48552401 378284901 91564474 -453823965 19152133 -46278752 -419747232 871001734 474566180 200083256 92053213 -405560697 -42210383 778381071 851328658 -517437025 389099126 665764564 -516391875 322295503 714963085 -964927802 776307052 -996715858 -570565330 45369114 188556478 -308087650 -179810595 808506455 491123480 541387724 -389593327 -664443264 128427473 928322812 -635229680 805535517 -688455403 -958895323 92395533 -482251868 652289354 704096672 582385073 -267399166 -511258733 36760386 -134270033 -499460270 744867747 472714459 -149719549 -539934679 669300429 612118725 -927946830 875645744 379625870 -390749741 223041145 975565015 -599756845 -647981288 968610209 854708980 152986685 -409408045 -909031131 -997800558 -453300820 885999457 79984320 -15420857 -108323021 -296577631 -584062543 532219326 -410581606 529334316 600796557 594508735 -219155864 -948252401 -479529832 -980764569 639389321 858671847 -408661324 558548054 -517214692 -427188521 -380309944 398892175 -998390782 378140343 -745542430 -498384928 26916715 144993605 -33099772 -845413362 101561598 517927228 -710113166 -411094599 -117655866 -477616292 -101074534 -892062102 -869277557 90444314 -221282450 463379826 -932738867 379476566 -77979178 697814838 968794349 -930715514 559832447 -350409929 260249670 473939960 -481900846 -219667326 941956034 -660622798 339727712 131278249 211217910 585453583 -749761801 -197848413 -434173238 -760182969 765389995 470886394 -203645240 993483792 -112694969 989469693 -850446381 -885523788 135678604 -53557411 384363324 -864468207 48078412 -297544530 -732738329 -993776431 -620228229 -803213253 104644495 -751192210 389482751 -860194464 -334017168 -339501586 -33225014 811070979 -346886316 -548317258 -363521200 -599866494 -863714382 -798447309 -693995572 50275587 -621853313 -891822362 -80865066 -522962194 -381147971
307654775 495030973 -423891686 372362746 -669584787 861827660 390522211 378233550 -172825305 -152980540 870108868 937272946 -906394527 968024719 668951249 -114021829 249269759 429697192 -140794595 -843291778 -822293041 581939450 -964414034 -500264183 165055522 572624829 867573674 -638186470 -957050579 -358650882 -976339153 -935327270 -468250812 347299658 775036379 -166602020 476623751 681625156 -487396498 -681001086 870145133 -844450745 681027256 -665094211 593111956 -480414556 -628559556 -748336899 618508090 -547695281 975498454 114145443 81671099 -457286593 668660700 -603896700 -930150467 334062763 620967074 -316299425 -481290822 271942791 233119693 276765892 514627258 -807369934 392800149 255208194 752494978 -236548998 -360586427 814238781 177539136 471583954 291880130 -135373094 -670804565 832966034 551737848 121779233 -727336559 -558436474 130895471 -220221387 -557601949 -452123897 -333824807 959317955 177709151 -761570717 -91423454 -204757485 -97908693 -894823849 -465871907 -739735937 -217427386 158988503 657494927 981797858 -894477985 532482550 681434833 -175995377 -446432440 -408555763 -832648906 -528740440 751175738 919806030 328598803 480212792 713020066 -538731497 407444831 506357597 982207575 -980842842 -913655607 -983975441 384683834 -540817886 -202791170 8881551 354717970 450144562 105407671 -399377610 71099374 -393959066 -602457373 597303644 214191403 655011824 -168251738 809022760 527150498 -763519368 -233502990 -434981323 331678846 -355786777 421480327 528218043 -475545532 394397441 752533254 649690642 -590972763 220775062 575289832 -410652766 -183003995 56849435 -341634912 423225336 885711459 361323974 206345544 -771336226 667849094 -313096919 40323383 614560162 -496280972 333711008 -801034443 -538679317 -545883884 219766290 -192909059 900215681 860352688 108435991 726770939 -32023288 -292086428 -797010537 575689714 -636441094 888594875 673517020 -108260565 -981228378 -982976240 -715928956 -352101127 540991996 506136258 -950315612 246072376 -186474087 -734064062 -114552865 255374003 -874610119 -236828024 771770401 806566774 -155876016 -115237569 605160125 77601906 278879334 709968356 278364074 389343138 -343086928 -833453822 3896729 633006369 -424150166 862315239 -893106387 402450409 -340948053 -581986975 515996848 659488400 -623778149 216538732 -810632284 -628178553 -176808930 -21377216 799986200 62246965 -39654859 124864287 -912987874 541152811 -675477163 -662609632 674794169 373892691 11025272 848182415 -40191199 -658045104 869815368 -796847987 -533407511 603796829 904198615 746533085 -298739763 877296999 778772260 226303567 667177506 34972996 757623907 -919996248 -737773326 -388404353 503934743 500144490 -443190230 -650095266 442378112 600522616 -275426402 578586236 -443474498 -174220467 444378825 945137040 -948675523 -451170024 421749126 -349165679 52082770 235388460 777730723 472569514 -177219309 355034528 126066013 709905758 -92215272 75897652 980554279 669099884 -197409863 -615677742 -139694142 -945937961 -664099315 -970208860 -309610662 -98704260 637895521 789407407 18070160 935134860 -443650550 558247572 -177729681 -93932348 373590610 -489566821 -157827764 -412009533 -94729968 352846540 822813713 656927047 -681705111 -70273614 82990021 209634365 964554842 -654899306 -787993355 829931291 -862898788 -757829992 475860994 -906143384 487653957 97914846 -432352819 731266336 -788402951 -124775258 -377967629 703453348 -982121759 -845540001 831236888 -993823684 -874286372 -624630440 -350267449 -57211528 -546564290 457927558 215062303 888899373 -964819579 -716297099 756763798 580023063 517820654 779260868 -541733309 -27078282 -233181226 586136649 849170257 630968440 -525515561 614592332 611526139 -912563986 -78577032 -846453637 -202577612 882937240 605840520 351740548 304585172 43030658 744317726 954795216 -435209453 49158998 -499754394 33154249 888045242 611860829 770958388 640710004 690185044 791796433 74016689 88271950 402280977 407939860 -337400498 610500648 837381383 242944133 -588269714 -371793379 202893154 624798464 -60413504 290336544 -795679309 497643791 -174843635 49236179 218348327 693443730 274679861 573939042 -434352728 -129421816 714412862 68931440 978531104 530742417 -427818741 567965334 -290208840 -979442596 -860655823 913670886 856727234 598971081 476584886 -486834515 -459247752 267917984 146291203 414665434 473650233 253085696 223323943 -36215447 406232963 795334386 -590120233 -702581230 352577975 560265191 497174884 792533512 660906557 199487646 -1632160 869613069 581438790 513223652 -539473778 926244723 246064233 -305635699 685784253 569917148 -703343906 967916143 766636592 -288559547 893543331 439192097 -933755092 111245714 -448276395 214554396 52782442 -734001857 -64011409 -986946853 693751304 -373604923 992230832 963247496 -169116310 -19094871 -193382689 501083762 640440048 183866843 699187592 -326871095 261148425 977912711 -620265176 173736488 -113457361 498990651 -361183013 -659490005 -16021479 -104926739 913971257 636944597 887693477 -916043691 -216525066 -950257839 -635698229 239999256 -318975444 -568579950 -183233179 -440076785 -715507398 704978966 -512423235 -88960664 -937126382 -417521855 864640973 964431871 454519210 638869413 -249959357
908747403 323705943 -665731070 -452313086 475224037 -875014537 -551205023 -128472785 -83220096 -386776550 536134249 139236463 380780360 766266148 -10120566 896135571 479182546 258208347 -709594766 -739810871 847651998 659757663 29127426 87196922 -990429141 371414027 -47846136 -175801425 -199648165 76695169 439503291 385195191 570566013 580711098 690281118 387974934 83435594 671751068 136850323 -733802039 -28470531 -326540004 -509547193 626977895 -258471059 -685846348 -393652320 479269742 428692034 -943543189 -361424898 -344554793 -111968077 -568380901 704069342 -166874570 -421365418 371126686 952040839 -383962981 -208909793 593188073 954986046 852216212 -449093067 778574357 -26711207 -506406353 148972266 -340955818 459852876 -143168865 -52437889 -952007383 758263129 -57848377 -390952354 -999877307 318841816 934543616 -459968594 -796901852 53743868 -913776101 139052958 489652271 -199232532 -603728988 -993016085 -866150712 164521364 786058163 318702223 375939155 -531656936 -88552109 247233508 707794396 -541365475 589778739 -600375891 -487089768 -501375503 508308043 621683490 -471954 -329202495 559494599 693198495 245437655 388824280 486823111 -257588147 -683751650 -34370006 -600415110 -324186360 688246629 -632898962 -602299785 937769118 -77102561 -210818472 -328236563 815340696 635662625 989340529 -918765676 -745224954 691368145 473061557 -828454782 413536829 -90555870 -934095230 -744065699 -508089486 245645623 -639031189 443580391 969739257 982740629 -634971892 649161344 610596738 552736333 -314586577 -784758850 -68454553 713447883 -972252995 649118610 351796549 510836282 704614497 874303317 -329496016 -15047664 11619027 -639515552 515172988 392364972 -408443302 -947612877 614398211 739089111 329311878 856660562 -346460841 -172055605 296024054 -529296932 38472808 -825888916 -423104170 -400078093 -518363632 -990596465 957834781 -946010952 947784440 557253518 -790139626 91433874 252717235 -54840553 819365654 968127205 -757917407 460356188 841735762 502347100 144105815 -627377572 469392731 -889401612 -38138372 26552016 -450010091 691572996 520475153 671473746 -926224704 -682937956 -514247467 106917009 -917202019 -367629841 -497696205 900583116 896139212 -263481845 -14951063 -80227146 566872385 -906969689 572969279 -94966392 -287265748 541124745 151909292 830694990 170445337 -702840201 -364320559 -879610123 657460490 867821385 570426287 577109192 -773054390 -904908542 988762162 -645135680 113572723 -786795512 398845308 857138074 -738994016 -10027932 211620715 25313674 -194809849 -236523695 278657783 995221174 -25837966 -171979832 312220603 988807949 631515526 447187415 471033532 978289667 463136778 715145684 -378107030 -301849482 -702908334 953338642 58009461 -239229921 483582099 -143876378 118894029 -512404088 932024595 -735765354 233653731 -93781506 921458392 -557365016 21421828 883551397 652370377 929526412 339022546 328138233 -456861413 336783085 -460191668 -524888606 -345225668 -92226179 519390742 577453613 -474041487 -870362839 220366796 -69342421 -148358139 439526378 495976303 508462025 495007601 -950953795 396674584 822891027 819925655 -515292493 -843253361 997632230 203918103 -237018902 -502462139 -412411325 -822389404 -856095762 -386735277 55638265 981912968 659287157 -469070332 724867805 -518079866 -363275691 353608756 685847764 31385957 -588743615 -377651378 -255388112 741289391 -989105235 -239055782 -95131333 -76940549 300624281 -458116326 -74168218 -970990969 681442572 -895443859 781753811 103609598 983464763 -752159205 354012297 723195191 -276252633 -612569434 -867253703 -593703197 351599711 -130759945 -282114665 660997381 960712863 -508539869 439635400 -678714518 94303399 49125417 -894410357 -64833943 563299388 479446641 -550162240 125540194 796033134 -120770893 -2375664 -130103676 82904534 -516301749 -449804451 694596549 -962113335 850418601 313889492 -68236149 345889411 -524458231 497970911 339013798 -942581573 708527884 253837837 -102321310 -651304139 -706484760 -58009206 675045655 516294695 -30071492 -489201486 -382491143 -922409506 -493225580 -549897288 -451677241 -375359077 -16709714 -756331096 -486966406 -763643187 -165560908 -718301263 -573722390 -270319198 -219708226 -807197273 -340858417 484010772 -539654499 -634493015 273257535 -227650569 -39794732 747957435 967034216 -793354722 -166878460 -407827268 755233166 -265487137 -359679882 -783209230 -35975646 380523847 -54122545 687750770 757343862 -38134288 -56980357 -749202988 366781900 -202168770 -842438251 655979995 -796408363 558794898 316246210 -557324050 130408350 830334289 -94068387 -974145746 538205869 -111761995 794618934 -809129740 -449638554 -207466258 -552776403 898290987 680999637 675700170 408998751 -597244428 527901683 -541528514 715659145 50792453 462786808 401326656 -714674060 119131379 444331868 892665191 -229867458 -206183278 -615646604 -499336444 791623560 -739452374 341439137 698546821 814865480 803282704 -173279667 -681147917 958179670 689416642 513216152 774801056 475586988 68690404 -686601527 429202427 -691056925 -408040450 6131490 761393461 378712951 601216247 -582747617 896313959 -773557151 -699234368 712455139 -765868582 -291740865 -675500884 -148882267 908451746 -159120284 188516216 -181445793 -725916643
-897993447 -883186088 -727459581 715929891 -996187267 293881768 76761156 -422210091 -151621655 575068903 380284836 606338127 10020205 -364771919 128393089 502145538 932749103 -705677855 198144189 156708852 -974452917 -532617679 -967104520 502651172 -810978913 -2005764 245759140 -242728693 -738685029 94656539 443416209 747700917 247525703 579281187 -381541514 477484996 949185596 -938754401 321813852 519492649 220710190 -639528285 711035264 238287410 418439204 21273269 -428709727 -226470041 -407155529 -986466919 -939919558 420019258 647086335 62138397 664920023 -242577901 215531954 -289866074 -229307950 -760305215 -471543467 -596695562 716187199 434743399 -236843258 -420832944 -559819226 13731916 948616998 967670359 324173618 660320450 -687430214 548799141 -376394592 -837176813 -973729069 -703209394 213068967 -366105014 764721782 868286841 -981466149 992665641 -551004425 527293900 916437136 -317905297 -15231848 298460895 9337462 151989794 724160924 16704917 -541613569 420699029 -399929607 871456924 -558578530 113701346 -967894786 761300574 850785783 -421020377 857188912 -236631168 -949857260 -395022535 207819482 945427361 552940321 -850288078 770158695 -225029261 -150264595 -636183831 -495351196 633917544 526897935 -369926363 613236710 766718838 -131941379 453145441 -750836402 397015088 -310211985 325152072 -578775152 403716115 -916943604 331320846 -669153573 717701575 737949283 330246989 202917118 -338257063 -937328079 -514852642 50731207 -923911513 -444596649 -729509205 -399945100 314165572 -111664353 -275459238 -84807429 484043502 -966828298 161187662 -190040383 -186598188 381244797 -635535865 -323654103 -286617902 -503511473 86401622 -966260313 611140869 755424766 -908054955 -436114396 617685083 -692380226 42381325 -208619508 -466412615 -83048212 -782405077 -88090887 -88333971 664394156 -938355924 435224809 -878735687 -630216918 -177467388 -942835330 203300065 -183809132 263161929 -544998276 551748219 49855185 388811317 -714329960 806883200 -389575451 954587254 728122619 664041432 183837321 296321602 287820964 -966817321 394926567 -803513625 -261765162 -87179893 903217024 832337390 324077100 -7200239 -69289036 -748416043 131866422 511704079 -327826733 -46119200 -422149214 639233893 675764263 67540215 29065987 865170429 -870502530 -217421535 -356510711 -415922564 98534587 776684706 -92932917 984237902 -797542596 741706339 -791642904 -550973722 -272811924 -328848652 -713167427 67431777 532932841 521082740 665612313 297485806 -445090323 734133191 752834446 -546586215 77698893 -919665746 646058934 373419146 -955609588 -849684908 369158410 288505358 545079872 -520636371 20481542 973315698 -706195053 -840789908 383671068 -356353014 -544795049 736679366 -769148502 974429720 393447464 -405442298 -796404732 -676742765 -942108547 -903284351 424234924 329365339 743509008 -139035818 934529699 -184273714 389727681 636429450 -243431580 38778594 249605814 -834172709 -113684557 873200225 -552760632 93114959 258096139 734734261 -100615865 358315933 777741732 -798969658 177362198 -496039196 -250704859 -209260909 -93177445 367369742 626585649 331331178 240940471 366920807 -299157547 940085001 103375437 66632927 656674045 -197914128 -356437406 16141070 595685769 43755135 35236140 922939500 -732949051 217575001 -506652150 -517788005 507899555 -292541163 893800565 -435943301 -202656379 958938442 -759068007 928731892 570404890 -388864021 289743340 -748997940 -564625625 -700847178 -89536478 -937221172 273173058 -471467692 -981725511 -783677203 955383838 547037502 455568074 -493971535 707440674 205092164 388680195 -485385113 -413138719 -576852654 777518096 722522816 -99847507 806444825 457452547 -363905953 -653569875 733888253 929327561 290512635 27769150 -312979147 189002492 90647611 -882472843 665585718 -408592289 385808050 -995123829 978231024 871813637 445439248 -572793283 -699811956 724282172 -811765809 -111151934 274652519 -759165987 69238556 561599216 983642204 152667557 829992432 -708489952 -148013598 601759251 -834826063 -986189214 -335824734 104546487 -793140536 -329213536 480591391 -693362557 337862179 -678583226 785891981 525971713 360732417 -160265078 -244077155 -135033015 -421479265 -642977640 288959473 545165736 -369533046 -37182019 981018443 438486696 -99690709 -896055846 -705231059 667228462 150493214 -417598850 662144958 -327166387 -230329022 -427153977 -367068848 -701580534 49661019 737959149 466206239 -572891964 838518379 445133439 332101874 -579925434 -932971366 -348413966 -849699797 -795878703 478286338 130621478 851499304 859329779 -874028337 845941906 799371154 -711458747 727026107 805441840 297081549 757902024 429065799 942234457 531277400 961411670 739119102 -757709965 -99954511 -153636115 -822186653 793585935 -500336060 -892061182 -250304731 519377346 -540822476 111129943 -759587744 245656386 975109740 478225608 784074594 924796120 65908787 548686708 28117004 310516559 68548945 552306338 529713283 210202120 -9162590 685325264 697027742 -331443104 676576305 796305937 962462669 698056854 -183091815 314167141 -223744144 547767606 -569396425 657694331 -211961710 313538304 489172541 239195639 -660936085 -14754451 116394976 -166251191 343765027 260613425 -895202885 -573515508 49906432
-126798741 889295433 -981518102 230412539 -315249797 840985966 -293987566 649722737 -502088983 334179411 -109872667 -673908624 -789114797 -174605934 714639748 658329125 -436776008 978591134 -545152472 953799613 375488609 164057722 -705304058 -86452936 326386921 -390408443 334984121 -292650180 583584167 458923381 203562949 -223567941 -640177326 570830405 -723198493 -900140024 243071464 -336646899 -406053898 -912262819 -932027987 879846152 365462909 -895877836 -889613220 -813171384 116400413 -107495524 182847866 -981918438 -617547994 -761387373 -941979846 -221886638 -779555752 -423077600 -921170911 -131257206 284064740 238543463 133713661 744020985 -214292593 980361194 -949813092 937684777 -983939224 -69522912 257961739 -761291110 808900201 570050331 -20322407 452625583 -704735245 641505037 67613429 861765044 -909336348 -606686028 -927790469 293063085 840764534 402769491 677131464 415905569 592478080 -907251117 -249169643 -435136025 199687098 -262735908 -311452844 -380623329 539597084 -73045901 -781911787 -284224811 -917767092 -107320627 135080945 992385332 -202182306 658411526 781761761 -180150664 473368441 -606439042 -133053267 720139821 478503580 945971953 217112732 704952326 -60184657 -179187268 -604443991 715747920 -396848364 278631619 40865112 22822266 -387802249 597853250 -279383435 -139571133 567879851 -416325386 -507241660 -597085672 -927175859 -444246015 902997128 -471498676 782092173 -838325097 -177008833 -279946056 -635064630 -264292620 884173048 181397029 864249583 -817177819 -141619068 276614514 634503517 -428720654 -490756969 -822298428 -418648116 88078761 -158406071 -88242621 -363392042 971195413 808317566 -557552795 655642730 246110753 -745542599 -471549102 -431658734 160449200 492507294 517017123 -589643981 -910330603 -610730543 459254005 40161392 -200303152 -792726812 357469215 281023970 77141532 -661877691 -449931325 959571078 -997759227 134467915 779085361 246032936 794820962 210821248 -391537108 797926857 -286816295 -390632077 -588334510 629445663 -128608830 -672299614 -186947849 -60587918 -605308802 435242646 -114317805 622716619 347978748 -316821529 -557429862 630046281 -6763527 142867251 92858692 -617669680 -732231939 -355396649 365947226 613497286 -969049160 336493471 538584987 -509985747 995983310 -155977888 834698842 -779041183 -370007043 83530179 -254198192 -862220823 685171181 128686808 605151444 -74566458 -957688642 566567034 42029290 -51115548 719563398 -437737958 -680822394 4541433 501024730 78963555 127522611 -335969745 -686471896 -383617620 -352224568 658646812 -178541864 -827472675 661855532 -526634556 -322085321 -163378939 402555244 -863320733 -517645347 -24288297 -885435416 9021822 -67887182 68587390 848660210 -100807741 14546014 482909752 907008978 132205303 344809433 -223936461 -657979278 797207060 790105051 943156858 -101693003 -741546354 583233767 963153481 -454400105 419295838 891622524 545176923 -844646 -646516851 -639402087 -682403240 121306918 461852114 -7105830 -292765563 -937326086 559261137 412753974 -599344136 -923632918 -880906529 49255559 171472674 -1105712 168976039 217293540 -765586829 -328121560 865324769 -458257789 673269813 565658573 -215587719 -834707014 -64884802 -904331546 -654647635 623993540 -659052476 -927882565 50442456 -837111413 334301851 967086319 545458672 -104997632 -488211932 -619861917 -933810974 -111570976 201662345 534958655 69049302 21548311 727499241 915287827 477700656 262883172 -245198141 -713800078 -703358799 790104764 66850876 -134575546 515014594 979748451 -933864620 -686356574 89593501 665700331 521435576 -674979524 28899792 -204322402 72509690 -649851283 229476382 -854700108 -352547819 837864590 -316618476 -788800293 148094639 644489737 825633892 884529555 -111840853 488486935 123167245 -616608922 841369334 780384988 77076986 577716948 -659408661 261408691 416814266 816063619 -278244594 -37165915 594369663 628674954 101156349 341244129 -626184524 608468656 -272658472 -975965524 -776832837 258751545 -282380087 -408349911 -745728100 422884997 -437661055 -344196525 -172586119 -47111613 -18952083 -933315102 -564067335 -809625854 565583748 -305181689 -420507950 157429079 -437305004 975660582 -581516364 -471995513 -139673828 -224095130 -403401914 135431650 527303146 848328375 -640433005 -179297791 38071959 662774906 139463605 16568143 373498257 -144926299 565608969 804619956 741060520 -767095432 87669319 921984015 -712224419 394940098 101393971 -2321476 -897575397 -854757405 212830709 -95989436 281615107 591766430 241012318 755811775 -2893120 -344236930 -359575615 67101976 -354379318 852345197 460209046 899444311 -684020127 259622446 422595702 -693408090 640146065 -454565258 -342144745 282635266 932186859 -393904249 27149276 909393748 202940520 -986334814 478738045 -980777139 436629505 187429949 -388632146 -898920985 -239293890 647103613 708892226 777685485 -111094138 -298725850 624303602 -491811973 72538809 252568180 176739948 -93059062 65238171 968545791 260369147 131040728 -617721096 213981029 773789076 175265284 -224836457 -457576687 -996782761 951614912 831886161 -563436685 -694716767 983873749 679752759 -289932774 -748708100 -311127457 -21808651 751793294 92353619 206012270 139938222 877739666 -172197687 -560362017
-348422772 -97096852 494658783 -157500258 -416873996 -873455024 -779374798 223049696 -793270931 110366694 529775701 823186549 141789443 796070376 -339929073 635933784 376734216 -925074900 -222672386 872947988 -779653257 -357424377 46321774 264410085 -46694806 -185860685 -356847800 142396612 938076329 355565199 -113752174 -947603986 -730703368 -15699814 843834097 486520326 -187843178 -460908112 -344968119 851393896 -22626268 -296589210 85871909 485876418 -350692573 683862801 709267763 275036691 -240856313 -780231982 602974818 275681343 81981608 341988452 -557573099 172773656 259669878 419765901 -390899373 -254155287 -461516045 -180312063 -997385213 -65331367 -129543082 -405282895 -549485464 -585938845 -288982534 -741941075 905787963 -488327271 337040281 540232656 -191125084 756824293 -539208651 25416581 896100790 674518723 -855886599 -520916550 256465769 22287242 -161111842 451688047 335463768 188468314 -968965582 -597137799 810437404 -100116031 -773287880 -634222330 -189311609 353927119 403577423 -384296004 677425895 638020560 568231807 -720472504 -455777494 -773914618 -355581280 630210892 -153860025 697559548 -115885186 -827168268 11565963 838217502 929009 679120790 773116500 367561019 478996323 -184199227 565090470 6756873 -221652268 635181217 -991358289 -486479398 -826196431 251682957 878977356 487561113 -324835919 255643227 -668120173 661751865 450738894 -613867040 -330000648 -492639351 825976641 549437107 976631889 -620410489 534901237 -882938769 333884973 -638013051 84923018 99270309 999781410 -305729275 -479124840 -733284648 802123662 -593842329 562665830 -875848110 -896259620 -216689076 838386805 -135037860 -542455085 -775115725 161031222 -844456265 -695497438 -503554311 858138048 879264049 -603582200 5979065 616387024 -387393590 132175239 419692257 -661290454 425678263 -599206431 -867894208 -677627537 780764891 612064387 -24421090 711365912 -450853678 -222663222 -991475461 -94710534 320484208 -486272280 -486386358 359485951 -507446643 -374450339 396886387 -75132846 -115871208 877116913 954874031 824883394 -101193309 337628363 -300003102 617741195 343340477 777460853 305279399 -295361825 -689051854 -428579463 -522877887 -899618383 -952968481 -764898574 643705633 795225928 -41969476 -885563756 -908244958 329231638 366986875 704458534 -365512351 -905968027 998057132 769273553 189845788 -558512920 -551957386 -529188665 -59502745 807910573 -326606691 869070232 652037186 203388346 193370319 -728845128 -359294291 488938999 -356873477 -436642715 548325239 -893285984 847220023 -258420380 -983926936 -228163226 523331542 81398230 -682586721 853224427 199603739 636753185 276021728 513293611 959337074 -497156115 -352778696 657950233 563881079 -923032332 435254731 608614801 -563907163 -274615335 -72919041 -238781999 965850676 912039309 664628974 859165825 -881713566 632551517 943612205 -616808660 -524421804 137351581 -746117115 -187929567 -944985817 -592867426 498964815 374005366 467247436 -965273620 -682933101 759846911 777070255 -875263736 814511759 272625090 -106045573 -238807525 491345073 52260594 -383718639 682456899 -20858325 -864051936 310063341 846293062 -797038358 457957426 397868799 357126563 749620723 166433396 845874563 -98826447 303625580 -146021380 487203276 19036029 698635906 -261884253 -385788000 -139556099 665359957 -368649301 431427717 934656170 -191133756 474251628 -605256700 -332383120 821393178 -929929979 -966864382 -55896938 -742077751 228819357 971770436 669328362 -193551948 -317106489 237142687 586214897 -450025834 -228000710 -305160715 -519320490 249237713 -736325944 -843645081 -333712368 902887606 765824618 965590490 582195913 896667514 -775446636 -310485341 66639894 707227137 471936736 666240132 323332423 -971615903 387180295 914351447 310893465 79388521 -991087382 357541901 187660924 -336649367 455627379 713123718 -524029704 -738424846 -768215033 -439483578 -705416793 -537569041 -578353699 -565302295 -623006332 691145731 -211451299 225551486 97140738 566948537 776866814 -272805268 -662566378 406821841 830349308 128160916 193877517 -729640098 -660373202 218335132 -988508440 952580923 -332293632 -131668115 -781464607 483113417 -15612126 -795160249 -56555339 -357011387 158891534 463808442 939970799 -289794904 -888360535 -134975991 158159155 858739149 970732854 -362168779 -807936072 -130690687 -37020240 -685596635 -467049195 568520995 -166736461 635829803 850179114 -65296251 763144993 -169055633 -109182220 491073473 533095378 70047968 -920260120 -741596589 353261775 -955539725 588102931 426271669 311791779 -716910979 176849550 645532799 -278534492 930058453 -6986676 -408732602 -771893564 416971783 -852786795 521753537 -743928544 -183344033 627956031 -261427334 -995360328 578118462 981831159 -236425200 -207426448 517716127 12945467 -781667643 462788906 -928841509 -926558659 -360379260 203789231 -634771524 -142231689 -800490850 -924172074 -332377331 690246477 -825998881 -526574037 -123742777 -601963656 741473522 -240334139 -554686428 69831233 -611252889 46323080 -241173674 -511155382 961878046 -912805793 881706820 839815552 -178870115 617142565 314592024 -337970053 57581648 117717146 -934476136 -641761446 -596119604 913373354 -630048133 -176656419 667191409 349109180 -49202783 49228787 -180049703
-707901426 372307528 -571300090 509184897 -873163215 45028816 969842300 -109501141 123376230 173095822 -246384397 930243778 678636337 496573705 362409606 -76028600 818416073 323028312 512309703 334888871 734712387 -963639188 236014985 631189662 918572609 -195568753 -905353371 150508104 -967738801 -432177083 85827867 652906166 370276442 -422719878 -145457160 944353728 -90510716 -965004785 -223506089 369414959 -339156847 -760331141 -827826582 889403690 115273214 305547111 -34806919 535250101 64854852 -726649672 -425573379 662512353 394879355 26570092 192684656 192275208 -850478969 458762149 -518976394 -95618291 414007824 224077074 -16812407 131158012 471433578 62123067 -92637159 -777129090 -430225665 -113332759 969831368 110019118 -499716801 -20269090 408838362 318800132 936278542 421854792 87717995 -456812538 -13541331 394203647 436652190 -635150382 -11793578 -190433540 985293386 -577460615 -447545139 813723179 -562177705 -324893192 294953705 -944008521 684540198 -246269666 614533828 310614570 -269184126 259248991 -442221857 -270415531 878329172 677556776 -839241508 469959101 -474108164 -143533127 724457996 -554810464 -378434546 -586018271 -35590373 -176082009 884420433 -71599500 -421549041 344412295 -609076226 -371835290 789267217 -904123810 314784468 -458235262 -836026570 -111932078 331755704 222224658 -487311615 685121918 50279904 203199507 941569270 -417074602 -955993380 739050331 928891666 -210177424 -159273239 149819519 -951425175 -155730042 -852736441 598498592 969326071 835110053 -607127698 -182565555 340367920 -795244968 -607970738 899867341 -95021566 85205954 239003667 -613885033 -103940174 -456484861 -22680580 -523578546 -582705227 -725006515 700588228 -916296453 168538716 -96813964 918616266 531110730 541081333 -507025966 -603776686 381997468 706531277 -76329967 908347959 -647468983 994650387 782865838 74871335 -919381782 -433088731 45232069 325962108 513866642 -671106991 -784011845 597836018 -592728692 -128513022 825174181 -987430610 518742730 -264551971 631966233 -232357929 855070689 891187610 175229992 371444251 -176920031 661216917 -607722465 -71387376 795504673 134912274 189739539 796936034 824427090 116828409 -427606398 74700411 -3011832 -699235929 250574758 315562305 962436086 678748504 -487616298 940587706 210551093 791003262 726990402 474452045 512417476 682623304 193348303 794697094 -542267502 -37808681 -884119909 -207462897 394321977 426456723 -118163222 -728725815 688203566 411514540 981398438 45856014 -612664622 -711446491 863348197 464720505 -772090617 -791650116 373284645 162453339 -579250339 -282902852 -710294962 137635901 -890258947 -131424900 511701289 122439107 553870314 447964251 271016469 -326025516 -771864617 -323715807 900795619 -616978367 277420561 877859017 876397002 -595100405 -556998622 -56369920 582379327 230884848 -313929112 -716220915 402413138 924240970 -970440475 -585139891 207601306 327444146 -392984144 144055282 470582153 -717765772 -2132791 611645709 915649131 790704303 -18818346 468832440 -261472432 860577482 -49070747 -153819848 -444525929 -450517943 -37784453 199777589 305938901 326355146 745362161 -737398575 748840562 43392827 409559813 -991830996 745379721 -855290641 -699950090 -262547918 -877682894 356116440 235248199 -479029295 -356490651 899791420 -931590151 -691657565 857432999 876345487 648772685 -688177660 207776889 330301668 -549565035 311456215 932042365 -411803641 -796597452 830889842 724611514 -833473067 241446083 -697996407 -50868452 946102341 996896968 515341462 -365881848 -550741004 487716383 643761609 358247795 -610925698 -410471065 -821931088 -962358372 224462516 -577979787 594229548 -164867547 595590614 -6566144 -830972841 47251781 362500556 -961281218 782270357 -552105644 -860234294 -234585361 962801105 311730738 -873694149 -153185392 -749263662 -579480420 -941571112 536325529 601188889 781165555 -204195191 768343674 -709840079 927593947 46805959 -267220701 706753126 -764462103 -462157387 -729785650 -400266381 808919284 436784048 -265664703 -579718211 -939944701 -718637949 979474270 305772106 570054057 -82372484 -686118938 -703950183 -688745451 501308011 435338552 407227335 936661447 22622958 -522226378 388325297 -558426666 -979915662 51594246 163397866 -735026640 -222671685 -184651894 -251763975 599819097 72911226 533063489 -186301154 938570020 96370538 300935940 -612860896 627408247 550684889 823477830 -194906659 156245273 -715031810 87555861 850691418 657567481 -446573459 100789157 -209115412 -699979350 56232625 -188407899 -826517317 -406968223 828007064 300251564 774660332 -967285106 492743151 -359067392 -3013692 942773879 128092570 590892176 454072475 -429870186 -987519251 606020007 -803198595 -313871530 255765232 840332533 -203820970 -90097201 663107528 414612063 -945111846 35292750 -850643493 932656566 101165959 -707948078 135421257 119415663 540033294 395795695 -757720639 219850924 367815864 -294579974 75865858 270296332 1573571 744097261 992590245 -721604632 218448799 -376866929 -820560673 490238131 717571842 75249939 893043898 166168489 -321450658 -109440095 -126650568 -230539120 -659431751 916251587 22717341 -994892475 -462877510 -563879036 -486400359 978176219 854029175 246968308 215199109 528226349
-942198081 -636973296 -745294944 72914438 450542661 252908872 -137563332 282148879 503186758 601595154 243390241 -153890446 -726679986 -172164447 -658101191 869819192 161307625 713219465 362118610 30595090 573073171 507028105 -286277758 -551752922 -10283150 -107824024 -54231179 180734082 -923220217 -970697272 -237678869 -729776144 -641410904 -450732725 -717017831 -143985368 269917732 -702656761 263891952 630882846 321298591 -527782354 -712126685 -283559233 846511034 870791311 -304182501 -153887812 -792468092 -934639268 596480028 57650947 626279595 911196554 -575703676 858619064 707754320 -256987062 440657234 737768487 562323427 913977937 488162493 -176277483 386587539 741948349 -402270211 430179146 -236588392 -661843053 -783762894 -828921723 -755415513 272190419 984497579 -832700203 -564982852 119520923 -79863420 708483226 848255455 -938453249 234480889 299182924 135027756 423874238 -838204779 655325263 -437559772 -794486771 342801954 544483871 766953433 438898351 975506016 -183050929 -614718306 -373002823 935749329 -745114496 272146107 -981455149 -873914270 -697001174 -985126759 854517704 -188836341 285190111 63662160 87357873 -87171307 -398777949 668677911 454103312 578564711 86692200 -999360133 824912299 881788352 -257316776 -547841702 576597207 -509740247 -254974149 -161437098 -72971525 -474046662 572256404 -684967778 -372535727 -475227610 -221823194 -855124261 166967199 821684056 739964825 -829867975 -43283523 495425956 -383569705 602190956 914024568 -15499285 676653357 -19593260 522117219 -855123660 -381667396 -835823674 -887140727 -614765510 385755472 423865189 978465903 557375959 -528212700 -640964000 185247282 -202912953 -446311040 -596649370 -392074142 989371478 90738231 -803038732 -994340465 161440051 -313055016 -136013211 851308943 -479795051 -337165475 -768184236 138108748 406575236 -726914504 485869750 993009873 332483500 -754985666 974717602 -487324839 555782433 865384232 -731050768 490627638 -894679469 226286442 871559333 -563265380 -177859551 364523206 697496974 607902268 987661950 -466297896 701759113 343283176 -383641965 608410818 -597523732 -523712118 41734524 -859788255 -275978213 -824963929 195477402 646199058 -410505075 349508810 -217112013 275784885 526402545 69754260 -764964074 987392702 -915845991 199480697 290241257 -869572770 846367483 -331109780 -747585264 -676681851 -831900229 633231760 -730450449 -638230770 893878047 782640832 -842068546 523443066 -839924124 638783376 -530725747 -890663030 60381346 -282574357 251598022 217646225 -247716552 365075229 -195847107 927280414 259952118 -510320368 -71363521 -63195833 -434205505 904667720 -591191848 -208186176 -495720335 -349966041 -43605615 516572935 455488691 -890682394 487774790 139179569 -864922825 -364326603 -418625595 748673458 -179509437 -443451721 9351924 -22206873 410531882 -289643571 727665995 230379132 -917259389 529297721 -648126872 -577344440 -206811630 -773196279 470509730 46930073 -504347205 991944369 165667448 -157848301 -144171961 937430784 -689460844 494997328 -276900302 923434127 -440617564 -592406373 -734554361 61664030 913144512 809603048 660555561 -236570155 -121940510 -87844193 -222657502 810544298 370515123 232132318 856121878 99362726 -630043263 765559428 -91681954 -575408353 -893906837 653613219 388583003 379219572 107266771 -749725490 757652552 899793891 159308619 613328234 730535291 -499546712 72889358 755115773 -722828990 -777387412 -342479461 -217778555 -587945902 119468730 187331044 -878906037 -559187378 353424530 540583951 540240088 19349015 199568456 -122095469 209556780 -99126756 288471795 553127443 166199484 177056647 -764267791 -759931427 -143847198 -828485998 -435189753 461310225 -118244370 924318711 -811435269 318563400 930602824 -520680918 -103987308 456795318 -902912501 711915537 -462393181 570077285 395413283 -869351677 883862064 560735409 454557231 -842953081 -727296562 -876607168 794067687 -359297838 -634808710 -990653191 -285478931 367328653 930789608 876206037 703228646 985619383 143532692 110271436 -363452985 -58390728 -328478931 698401510 437778425 831693903 -947251431 240115970 499819380 -921647608 769451143 -804636959 460016506 481062587 611608561 -338726412 -301452700 747303581 -102518862 -846336100 776622687 -297316562 -211788459 789878851 -139040961 -215786300 284553335 30108403 776304600 -530536147 -499178591 -966030812 -662754294 528795852 441553057 19691370 -49406842 400903914 399720067 804751206 80060825 340052063 544483986 324643051 -534850770 -212893549 -864980713 123435883 -331459052 844389769 744693200 879906736 -466392270 -623118498 -293708120 -168058126 873115580 279618814 -865257126 214705702 291586839 993543173 -466330358 -636931372 -443063436 -754965794 196928586 154436928 -476958903 -81042719 290637284 75880080 -114625320 -342731302 452694850 -610329426 521222273 -263920332 -972306812 521301237 -697041038 84661663 -803011355 960520526 -457451491 682506673 369456044 -343545259 -882972643 -696735680 85561746 397349763 -339376246 -341016499 -552589773 -963329837 498372002 425772023 191961076 47347078 685260177 137124237 740590719 -343707284 -927384501 -654576391 516363314 941132008 -350752628 -777202539 -235502745 905369124 -697893789 850870228 -257821929 893562257 532380862
174612834 207376611 -810060722 21240803 -499826507 579211597 -717729127 -336080600 562638037 773510209 -551148751 623674553 -696865610 828132471 -167912154 -667737066 859386069 -349034442 250020031 741123607 626018714 918781665 906376609 483009720 316247308 715955279 514649814 662413563 11658219 182394220 984195563 250725121 363832846 853459354 207109387 -535325624 -883064968 -599245263 215259976 -29883210 840055525 951424337 -82794967 11244938 -616756054 -763357559 968398384 97369321 52661012 722704857 724074911 866120483 897027181 399540768 626529287 -617067088 846880989 957538355 -92121013 706374366 -391490880 -824513771 -237900716 -276372784 -280133820 -671752950 -670209780 -106189865 -284763383 56047511 -574609784 -943004660 507298623 -322622175 -384375821 -207786746 413960962 511803044 440461965 273394618 213816087 38929908 457747419 316633041 -860190737 -907581796 -590108849 598764006 981332134 255726020 382773268 670856076 -461087514 -719963249 611066077 -289119635 191409606 -674663814 -322255838 -685580249 -492665470 -292397379 334392473 -770045213 242516840 -926322541 -257999347 117944203 -595538115 706439773 219676516 689672218 432745487 -611297394 -306530972 612642501 -326399742 116007581 535803643 489048978 661896647 -256887953 552216785 -913953518 -283482362 73077519 170230718 -395217029 973766814 -571254514 -461342830 651913927 -369138136 667751888 -773817506 138308520 -1837491 -565454268 -867675353 -249953742 114027676 828998203 -99521184 207659313 -34725271 -975275257 533630585 -192224458 54111606 -968027793 292786546 544537005 -636380284 689012658 923358755 -284496602 -951652361 449476189 779479591 -64937732 -586482344 7040796 713728068 -602629315 -279753148 -770230738 958525940 959926631 -259780795 -607620189 378123879 671500224 -836671081 484441018 -835822742 -326732893 -706993573 652130034 -125297988 -828364989 -858545559 -21682214 -669664549 579582969 446705030 -817159696 -725986911 -726104393 687295605 893141798 297653837 422879781 -361794625 913318954 -156964461 864312893 330132631 -613553914 -754802242 -262811860 247651412 -444702855 482771731 592553249 -571676778 -750353044 781521407 -815411694 966987005 -307650238 -416063709 -723229957 790200618 -351642252 72973995 -444427230 773175124 441132125 -726844688 -54190819 -638641935 -857658973 -704170976 -62579225 974246429 546792853 11945687 -507989738 856457635 225120857 -176090291 -94562461 -882590803 351375969 203953546 -422864369 705815811 524570592 -440520409 -37440803 98970500 632366020 80897386 -792503333 579505308 -822569021 -229396004 -415822293 -467716515 188178348 524986267 -399863161 -285258580 -350667451 -415549966 -516505784 -55784120 -141590779 882111400 -38473019 328218153 293202033 -288343994 934085794 -899110788 117307632 375292893 -576367146 931114977 -550612668 479830627 666645839 -34418307 -371574876 -245460054 -891508535 -961396762 73852062 -121266315 -435627301 -597386630 -807263102 -843278029 571815077 365764061 984137892 -758172527 -895791678 -671622147 -175154534 -759194331 -768933958 -661977402 815105200 179068072 473151397 -180314743 -897706479 -351155277 314167673 -695535132 -341686813 963417137 -413455394 -834485305 583141392 -117565877 627941510 -98818028 543184244 477101001 -826156578 505092625 -794437820 81455597 751999307 -519038718 -441612972 -246729059 -687646171 170286101 220442207 -533010281 -51255742 343895344 -556266586 18921727 174384663 624908080 339616406 -520913524 -49963740 930251714 -354304196 -470063917 -675175799 -562634736 264310724 698892688 966383679 -876688242 424688523 -753575103 129478801 -19150201 -817661507 589893144 574721208 -551584282 325952750 409403854 925065126 960940236 629841616 22496617 -702272892 962400468 285641550 508376813 899343773 -397414020 -267012954 149524883 -769602157 -62230292 940594769 -995679026 -369347154 409068668 -969827871 516080679 41892758 584249563 436217531 889110313 885322130 -266035234 -108552606 328108156 -954598014 -733146197 -966457672 -740625461 949467554 -485887120 -250038542 130722394 -538812403 515829824 -803060693 381909981 -304607250 955037368 540293647 46647543 557884191 504085502 582478742 -131588361 803962893 703890320 -603890793 -780188508 594389041 -427519411 -561026798 -749977092 -946272246 127342620 -319693817 -478588225 302193340 -833461355 -658188987 864869674 -889683353 -735821684 134871268 -945894580 -255643048 792395199 902596544 642139375 -947585265 270952503 -934245044 -422299536 -407610793 -468954570 -396307287 234384003 -228450040 -861925659 -735996219 788836710 566908473 -563513488 688520249 130500302 696519445 -955347485 -544227386 769605024 -514008802 193086777 -789073578 97924777 -768105554 145309463 37682152 -264484362 -485181401 595098657 856744336 -87852812 -771851792 750708373 -49733992 -35105423 -287767704 -984174082 821292654 -618458762 -479977383 318191039 15596362 -232713812 137361668 315917740 -330839027 130425146 77488167 802959585 977234046 877562689 -441914352 876832071 -930014913 -688223001 -56063495 -786175073 -467051034 767910168 -767709994 533026122 -196556233 48770979 593523621 -4499806 -191366045 662340870 520041901 -445751835 573268434 279302119 -545068137 -274941390 504138161 393263696 519740883
-424244377 316849313 -56750145 935994172 -104853360 795664891 664702115 56818146 293802747 -505342553 320208225 -399162451 -493361160 163578907 -776164249 225557591 464525563 -54037423 -629530755 593572290 -156375714 -763117229 79657279 -222490100 -390319751 -492693892 -508270456 793261870 -12644312 -830313914 801222919 730708031 -183458579 -490820299 -979218777 -569622534 641006329 943898292 773903841 982377212 -194621959 -72769409 555496045 747815238 -904462408 -381944916 -584345125 -440357934 45154968 -153872300 254699668 277948956 836727129 -440008181 -716541474 -523557650 -153701364 549353933 -17117493 931159264 -361696232 45615075 821820139 -991298987 -619813502 -72930161 293491896 870328050 -979123848 -239102334 462973165 528424457 -8202850 -825941429 -997419357 5844014 -597104490 -561622422 547138941 685879176 314210356 -152187600 -665456346 -873461046 228133385 813427735 928530632 -183688302 185462084 866887796 -282653274 23793534 272422599 394970346 800526293 505074939 -371191535 213612391 -628990796 -798266168 -137027027 -544191334 -706037811 -323275959 -259883211 -638171528 277052552 -235372008 696458696 15758994 284146352 -47564489 858871974 -59974595 427564208 -644905483 -190879703 -49762936 927614215 233686849 347855728 81506927 556014071 -502068305 163852432 -14184751 -351619282 394109681 -782273839 491623336 -665072236 414513746 -749452631 442354318 -893833813 -58294815 -603501455 996279525 -545974782 840053101 -320887057 357332368 881199625 -270886133 877402337 -45328611 25009406 -837536511 352443893 -640614967 -554599755 637625614 -455846572 -640290680 358552571 46498564 539344586 451577203 75866426 -233802916 -332169567 170118166 670326570 -876706046 196683807 571731742 -140727611 -864648932 -359542680 470356816 -723137505 921004021 608977984 631390963 52872586 68394132 -123565239 228949931 166537514 -862703560 -135538572 816443647 -287338703 119788401 -492257588 257478561 -461425117 -778472574 482018906 484455402 -351324753 663477170 357474693 -176379889 -59801215 -606784074 -877196665 892114835 -314081245 825605766 716201174 -956795510 -255344630 371846139 -329635761 253593180 -838728740 616290198 -205128496 41549378 -274000123 -905092556 867525566 -42211854 -350206276 -590069857 -130565079 946631985 -457853328 86734065 -234424772 -846782271 -181225677 381719228 653853541 -655955377 806874529 151263775 19671318 -306555765 -791700802 -249898141 -151441124 834004140 375187870 253333424 -651290143 -881116585 148779705 -968194996 -313349200 -463635132 970801007 294152723 -290730340 -893138094 -905681815 -921486359 -128500876 611278514 -849484665 -967072106 -339253614 981141236 32280831 228144416 -272487774 453990102 81234757 256932591 -829001729 786056277 -202064376 -563369932 982554724 227409377 -459163532 -803510289 630002919 -918612459 345867737 135468512 146368631 295857852 -460420107 441625303 326743500 -653080765 -836521086 -749798794 -174693912 282758606 -335831745 -942718190 696258831 246597490 912918732 704389603 -750916314 914908891 153601376 533590876 519681849 127729142 -536372614 508449679 -439672396 831536564 -384799015 653916952 -692289987 -775394827 140329983 27358824 216619261 -624647480 -78633651 -501133521 183115557 652058769 -398472881 -542952436 597463433 646891880 689559141 298187702 -290074472 -189216739 399705967 351123976 148942531 -969378598 490462889 -665112790 67878628 -48840396 -915657352 -530758986 434766613 429242107 580563782 667333822 -81812020 -386062158 380043789 -862202487 763043815 508342091 -439667091 954950041 -442066910 980451868 499053614 352862038 -951083127 853246909 381796299 -42478445 -23501988 557021806 991775070 296273053 649715665 -12144757 762433704 165353430 768694384 -700139142 305327838 -45276388 595219369 -478799771 656252721 -24858794 946255233 -596358531 -493585260 -887294394 446548928 31334909 -172858713 895230917 279794487 -779995914 -54626675 -393917441 -386442315 123777202 -483183350 655963567 -623820882 792470700 729771686 538054797 -551205005 -819838507 739841998 -717178209 273021352 111497847 -407331766 -357292324 301376978 -204377529 -757629071 380640912 29290994 82611677 291725467 -326788093 74449399 69986063 166340120 -21671609 503859139 638585603 920034029 202215750 -18032508 -8548260 155339165 950703176 -621271159 642909698 287376520 -217682911 871587586 780287774 -968285761 668427109 133557180 -993620157 -200575911 -103819587 -292933894 -312184656 998114798 23986467 -758559041 366810928 94993989 238957650 30317524 8382114 653313210 -650001647 958104578 -583667673 -492651489 -404154707 181695348 -129455711 -529867850 457108770 -127174271 -234538892 820262423 -573443147 79205634 -700303962 289172005 841179409 -765119297 -337855036 -910488617 665256082 268539329 563000733 -384111637 -352966559 14548448 -992799314 534866169 651694607 138974643 995195073 -270772494 817300965 387252501 -495233148 -715646148 -739309803 321549022 -787396264 863926980 201330760 758822721 532965795 990979881 -709399436 18562378 550704139 340623955 314726191 -559632069 988415449 909456038 -346053450 -597871363 413392073 -917693299 329223955 -998265607 888675420 13872383 -624347132 70159152 -435769187 728861360 979511173
663655732 777013135 -628834605 -435773175 85940571 143339058 -245750071 -866363489 -297879057 47502986 978683318 380420225 -986366289 397124081 595856897 -409174724 -460548595 481641231 -821559799 -943767453 858571613 -530876268 -29422380 671881767 148624162 -169155694 -485955739 549060002 768815734 -630453481 -201000564 342288094 433808489 -770150651 377756789 585933532 199785617 695612743 637462490 -81342921 391115499 -685431366 -353573134 783985872 -260805949 -838191025 131888648 -792123653 925230237 -991622997 -327350262 -956947229 671223933 39494401 -680078450 338048257 852281912 407055741 946833866 -930915593 959676763 62926437 77900367 498319537 -75862754 -168991156 422976884 -168608798 192132505 -755495797 -477217698 -922162146 -215026307 -158588818 -294105135 -189468502 -962824726 737295359 -976556041 177701833 655893854 677057640 765167010 -502319577 6510512 -315880304 466006718 572353376 988240805 773248424 -715816381 92937815 538024439 545299791 953334327 273827235 -591735536 364046261 920928811 -411434566 140667364 -925250362 -541547771 -332906689 582620149 -233064644 516551343 -565140931 516569321 -669376685 -778913582 204243081 -461810612 -700694987 -809041215 -121437818 -858436003 361275154 -878910956 125182720 -154874533 -234806209 -432866723 -95425042 -24666249 -994269101 139732677 -102465520 739143098 -542840420 -891256656 750910142 -367187339 187679137 -171607215 51133986 472264545 22432582 900139437 -947577956 -653334333 -189070453 -683401953 -319279283 -881888358 91015725 356136599 -673381009 -504432957 837248128 -328110339 -245457595 127314230 -450067900 -163320570 -154975370 836371744 -346416401 136115517 800024016 -520270914 -15333647 -775587438 21802743 661957528 515913277 -921705226 144853012 42375692 865333663 -603014652 590054964 879665834 -332744542 -602974535 -77961187 547192599 -386602191 -467746174 217014337 213076293 -351809578 -14636666 850198804 -984322434 -482446178 -108030781 872021419 -297349585 -933903613 -998243505 185136754 -469059490 962834461 -717730117 -186848974 -525362889 145454950 460873109 -422623478 775322969 243540857 -662319945 352251354 486431658 -97176013 -995247204 977701750 -804847805 -817538631 -416226559 183384789 636751841 268626606 703201278 693579503 -91026347 259064939 -74504859 -151132420 506989206 -65000216 -496294590 553636371 665673821 295643538 -765786894 -186315717 651866056 -712227576 698987134 913969058 112087698 54783323 658718297 -293696252 -551187954 642132744 -629903829 71706024 854255184 -677075747 320201481 23476255 -128566817 -161231310 -73034834 368168814 -268258477 583477617 451232928 192422627 -268245649 -103066511 -299510254 905107134 -806246656 -885659752 -228142775 866180912 -931884876 907830422 403971534 942019037 421204453 -545498694 -293843284 73326837 249190218 -244675946 3882144 202794273 -416409357 -253802697 534889036 -117526124 860630987 772304795 646290282 -374524573 206931723 818715956 -140437476 -740371021 423080255 112430685 -884708045 765987600 -677416235 449140092 148462609 -420085288 -339661465 792081500 596947910 -232823113 -424509449 858076865 -196698051 773333643 -746446676 349066267 -331421055 -721276279 -853336027 -297165638 68110870 679996804 -314899260 950845275 -981247095 -325721512 724484023 550545235 437712263 -63911111 52398583 410402408 933405706 174248353 979060949 960713120 891287811 589106362 1727101 -179791528 986023853 388826603 -922359063 178742840 317308272 992911299 795530873 73596690 97602677 -132253619 658515948 828871876 -244025520 319231231 -307881980 -679985618 252432977 -996529308 -859718835 368252878 -359856769 -861653258 -9140033 682212774 290529900 -121892083 454897443 130217259 -158865145 -188322397 579704439 885483668 -380739244 682133419 -700812124 -416267469 -941857093 -826154911 520222738 659413176 -50506337 -663405289 381852580 -664922329 877886441 209757193 167892551 -363343549 -568310268 -914082317 -534603859 501988886 -470329708 31536241 837936638 698676590 965287959 317721973 -938042766 672171983 519623322 514301752 -58650857 -443958019 942824251 -946209332 -828686662 -145991721 367452662 -290785817 -857373001 325969213 -972056979 -463711241 -308005955 -409953966 267512967 -701175341 -222016638 -298607179 -632385288 837102221 -126147634 -356468460 -214187100 -399276089 211527565 -882784545 -504456186 297699789 -76754718 -198404535 5767698 -391258370 932727385 -74311630 45386725 -525352447 548818061 980646059 578061833 -469361798 -916099612 -956286135 -753355187 -470476171 963858944 588529886 -989546117 -68674544 -503429796 716580203 619801990 567199277 979786405 -369642553 -741957102 -973818920 -851713350 -632595347 -55656197 -589021516 241918141 142958951 445727702 -323092897 -427965035 777929758 612297098 460025115 625275103 -440932344 -222138470 725465915 -527178894 -242336819 624597591 252685369 885067904 962636646 -55969660 -997770664 -353457133 -919021772 695784088 -601932718 -622829616 -235323637 -967071631 -771494520 -197093056 837536337 964530119 757428974 464009863 -680469867 65951068 -714824447 -740630294 921865815 50805655 51949422 -691220324 -648883826 32256086 -452698888 886329445 85361483 -629149049 -614647776 200118535 -744448084 -230555170 -634741184
413825256 421792424 541348122 -596364129 -830554262 -624607762 -165714350 635569984 88539705 -374598841 -781011909 346764520 -616342746 318385666 792234363 -457914682 547502343 -62482933 871741243 201647646 -86800587 -635156737 -818948356 767512244 -248309337 -282287561 953069141 -623465803 655243394 477193594 26206640 -881660362 211122732 -367482665 -728113893 174474327 114504007 -13043791 -618065792 -256324871 -235373942 245793787 -288753206 110983812 380085170 -642543827 -305790721 491317425 -860707923 -777693831 -953628404 883997112 -158182597 -27027403 -265916137 75963926 848772655 17069359 -249221622 -605619069 -724103974 852363692 -705804640 848989542 612957202 -115845966 -958392134 826633325 29876091 453569631 -429306487 271323967 -261061026 -370859436 105651873 -634823623 -44344972 -977216001 -163694 -79293047 174746652 -735855719 -906964731 -756329650 -175208420 112255725 -593359602 -930122418 -883760517 -686266095 -465420088 799045063 907962799 202911435 896746043 -393495452 -549806065 67969170 929370284 -507262650 -235238344 677399626 784441252 -829473421 -310008656 -652271307 -370137053 -891407328 635654044 -897671625 -747861168 -436620731 326452698 843518769 131007563 554543474 944489527 -654007416 810023309 800379053 276677472 662368889 -407529870 -772313994 982979668 719281783 -320863587 -193936797 -832593984 841822386 -163238912 81056342 715458298 287485347 499063006 198455673 -949704340 83837281 853932517 -775693515 714605423 165435058 -443905884 -459207211 412992148 732596283 -616677456 6216828 642523372 -119089532 206831935 916904171 -304717940 -767591672 666684324 746276501 -661332618 694650890 61693760 149868061 930481575 -260411130 -922101731 -105390773 438783039 -767922113 298572894 903564415 757277043 -262083551 -500073213 -132841868 220789897 -280343306 821135095 436645403 -277431724 303867081 672025018 -844652942 304997277 -110681223 661282524 -122664192 -626254870 524036173 -734007132 703142296 -449238860 733583352 915493966 941101858 -845553773 247556388 32653245 -713882344 -859635542 -218616562 -25416486 -371346283 685376069 694700198 -975706943 -234579506 -489339061 -460134668 634665965 -611669246 139126947 -219371991 381964033 816585618 946247712 -2400104 618479512 -866321430 459898713 -484611648 101593805 -693705669 -728521231 885109858 398544507 -874922264 854000574 -315493246 -953085265 697945250 703640027 -132633866 348435682 38092612 -717598419 666894318 730290247 -302611571 581925571 -594036588 -226401562 139413321 -674425973 -607950025 -775616498 95627585 236760671 -65180103 325334694 177953077 -738552638 -11216627 51540607 329172518 -957276461 -350337730 858742919 -532989759 326300477 193515336 544562572 -64271184 -309167637 21462672 314849381 352397717 -839808371 -797105960 -620040225 -693401583 -622073553 144353812 631582570 -528060285 2384565 -616940332 365613217 461012663 -882928730 960251184 -744132076 -404570638 487091201 189907225 -849301811 -55787760 58559731 -779674050 723001560 412930696 -643466745 -434396711 823453266 986929724 480407292 -356118257 302263180 -290255228 741634469 231616484 263743251 570535268 573231907 716759357 125936377 682037330 -290735323 50122629 -364870425 743659215 109619112 -523851338 884037376 -997140671 -903613909 220065093 97734147 334935926 463273478 637875389 570889650 251401493 -592237352 -735940743 -973424870 180481573 481577438 590721235 -322089987 -6408692 927448441 826315619 -712068049 -323141530 373142816 20544563 -470229117 643606760 -149596477 -860583558 -457111438 -485111263 -648142524 892975550 -552864940 -503784555 -580726651 -551407205 -582666228 -192229340 989068640 -508890036 441532381 -706365997 969145366 -279825928 7176252 579790579 -54706740 838435192 -496805276 692530979 -525743884 -229609664 -398014620 176266164 614257572 779299133 25071148 191873668 -307042800 -247998405 508363264 -681183805 -489287503 -813830417 308808301 -236411058 -297782237 -191492016 265154807 -153192332 667049277 889391091 942949549 -304391784 443927756 -710558021 -393760553 -403475200 328089608 -816405481 -932821710 -936581946 124722119 431900304 45820161 691430874 -541859601 -59394409 -785062978 960609802 293079296 692467787 -714597029 740983943 -417037859 489938291 -249619406 215857882 775039473 801659824 398884045 894683534 236668006 -452940496 -945514185 -476397063 -653893873 934128666 -207157528 -694288 -707048332 8792177 523090633 487669420 -217507006 -396328537 377289676 -934625385 265969758 50739494 868467345 363340120 -26231349 943775467 -449339815 878804173 -121658911 72722042 -989535893 254999449 622780862 333776464 871593030 651562278 110530073 -15487489 716193398 454780588 -586208216 453787987 741149005 929489200 553663995 -388039774 1706427 -171824321 -227165460 -980405493 -946131704 -108542185 -603465977 -32650315 230917699 858864620 179851811 -948497111 -607461382 492425751 -62042671 -386004906 660222133 -221890384 -714699518 882420246 740150468 398661400 -580376246 -605411661 424824588 -36548515 -619569804 -897289677 -418343501 103967553 -556335129 -460334957 924141790 -311390760 888900769 917527283 266109403 -119821818 -322115510 214814555 -654718260 838378642 -738341953 -108297586 -500230345 -60997068
481295148 298414681 -954467107 516743303 258437546 248197114 392247855 432907875 950737689 108363387 -718002377 -398469449 315915098 -740966825 290791538 -586150823 12054851 -364974960 -42671217 117475829 -404207532 -78254017 -778329379 828975390 -268468457 -253026597 212111787 -458765217 -615806229 -921260073 536976570 219188009 31604511 474171123 67264252 -158861563 -337227124 510593338 615487321 -614090777 430651522 -845789096 485302060 -572930209 822645380 187711075 712957461 -86478672 -783077857 -544341482 -583660939 578224873 -475643332 -582637600 949520353 463865782 195597190 -653474835 -65070535 16572892 -676507184 -205254041 399945607 -19357089 666842091 642090342 -736507172 -607220913 -523568021 129969998 -198489225 -629283105 -493821505 -810904441 -827734587 990205928 -745308779 303472429 726619228 -813347456 -783057141 -847305159 -13579110 -809255921 61114871 -678515474 -362212250 300133003 -368421510 200777869 875479185 54332112 -247218994 440169767 733591736 -314352575 -929349654 424248449 341501868 955347053 -655272554 156830905 -506284484 782762563 -590093096 -284611208 -971829979 -714544136 447683875 318081945 -969559179 862532763 445659281 882764330 -363253828 -54901680 -733612602 -342845857 -809435153 737392530 822921368 841558080 -341103635 399199017 -15186570 -220874661 -787378841 116761995 -375362475 424116079 -478904232 343619400 -184508024 744906790 177805910 -753834205 -214196313 231052510 -675358039 -935778030 -339857240 -970868351 -680957123 521094224 -408962862 196779867 348790309 -689292732 248148725 -280650343 -671007041 -156829657 880763726 -20749102 825078234 231107522 -623958335 -470749338 743522082 147134594 -976769394 22324871 -762301606 -667903665 -996984491 156379748 -76865221 -221994737 476956370 812672340 532953087 373270698 945100160 367185122 342494580 -300625509 331574623 -314163937 -742129017 686197352 -426187391 -334268850 545113960 -222307805 -188781667 946578893 -160923988 -95295414 -159251333 122037130 379962606 242333248 -458584145 816702923 -310934116 -299658263 -107064730 -94571844 -321940251 -209588356 330287248 404545726 -308450360 546598435 951923648 777654740 9151442 -288966329 857266913 -379106457 339235500 -180259903 181877932 -811668057 -531590313 990457008 357679249 729033000 -831525325 -537682689 -598181011 -703717364 -605392977 797275721 -932059 306692057 712027702 928305177 100375151 594446199 -955204664 -502321168 561365141 -912653005 -867548761 -298367447 196643206 -494275023 -557434655 696743000 996835221 920549196 -635241406 960755584 -410582710 798780412 -22698334 -194940671 738185208 -307638095 -460812997 -267754496 909904872 -886637652 256358379 -543613500 -19957285 -50984391 62729898 -226166629 955661328 -135036980 -690284807 -646245950 964429006 164643050 510272517 906640871 -333116758 665047484 826048080 -457001841 452710072 -455353747 -563131205 138178456 -658238284 178948063 902833983 -905450651 201366711 718742712 -262338489 -344261852 209025586 -556522957 369147227 978075620 651808310 809015038 -295777635 138398134 -442456787 196189734 824122774 595643882 -879220609 720382397 -191153868 -554720813 916975018 829765102 -322074218 -617986187 -151686516 524140301 679847869 -255841104 -857079105 -578208592 -163508222 558825363 -930281311 464726851 747533001 -817179706 853284693 -567573986 -937893691 863191300 335253943 880079762 -659633603 -410390674 345718820 132161437 323258127 830902472 -685590717 856927139 256855823 -132234519 230242793 365831475 459428235 836119588 -145716170 -657793370 -768239964 593843817 -159761461 -524917419 -820022587 712954869 -909677996 758530147 -176280235 -383795138 794089280 -209425659 966461651 6580151 -360829596 -832078382 910596314 -804160848 -919089351 -855646270 -713777884 -889636801 773765393 509367995 -47049095 -823954305 -946796145 -782230065 308489339 342367886 -979560051 34570356 -850377827 -193276101 -449324070 884612155 -229076193 144191720 -356775580 -947988402 -81768151 -845571677 -480205787 -980165282 -33987173 317863975 -647764901 280887665 622142304 -285642590 -409215580 657180039 -410569022 128090296 252820706 -239567366 -906071262 -154906140 -377918515 -592902965 -474030580 -185400134 72352335 -701688819 -741503711 -477233642 -444685124 -814981722 -187516343 -366460162 -722713199 -802085565 185670736 -740655504 -596173792 -756880903 -570987136 153039242 -258029157 348607217 449172303 558525964 -122154691 468769975 -142406206 -389940107 -240939365 -759053339 -44200037 978683932 -155872529 -658500199 -797105916 -422590575 328046107 396396903 -744998643 157093810 -146857270 -900058523 287881776 720165933 -994575134 806962884 692725851 -534392677 -881053361 544009019 519864434 932482000 -107744036 755614238 133150857 -225645854 834867845 -251754206 -843054126 -435932440 161461161 -570011290 174442230 -913304825 -578023120 -379646494 -508275785 332332982 692214192 537551321 -643871696 428414508 114055502 -833219239 456273774 162904548 502813843 -800575480 620112794 237889094 523733930 627490703 -318389478 -901765988 -300601910 133119835 -448145208 -827102412 317558326 944813425 667387319 224027546 -247952659 -336579843 485990839 796125040 276310440 -39455959 -740841876 851798601 -673498761 -385714597 991049103 253911433
-88921292 -977168245 131078921 -122651258 -383140095 -644046387 -822889768 -835993430 -665565261 -632535795 -456822154 962760355 268369531 256761792 -813109678 -346375148 318443298 -632665354 -784986687 679020616 619007084 476939366 45648987 229957437 -145108200 -153390286 784884292 -640762776 481845783 -964429714 354783197 681777352 -540006740 -273162317 -371803312 698478933 412261481 82276802 585859443 882586547 243178005 300538861 20299933 464679137 -780725641 561018834 -841975168 -49551542 757681571 -82157103 229546132 617302889 -360148846 662388138 409958698 -703283064 218132656 -472458143 -99241598 -772094716 -730914033 731081250 -306163555 -746945972 -461917659 -37632605 -635356857 -177352191 715381456 528226018 612784042 542607337 159580053 -707428043 -622362301 -2262918 -197434753 843860133 143020510 412092483 670839085 -881124413 208295162 -455935126 -547002412 644473357 969756197 193477095 216141435 -783854418 -483729835 -111702588 -58744469 -873736926 -171352528 -306402937 -671270767 -586495819 -341466632 940770226 -93557113 492263942 3907491 221974891 732422086 254368792 -772951353 999623618 195016580 734641434 667433457 -982284332 -363549839 259421250 -905438978 117848304 -592476694 -598469408 -405082993 318997446 325964559 877831029 -235752432 847468779 -330228225 -769138488 -788170089 898531501 -747847254 -103955714 299327432 -300443192 804264081 481424443 -934388717 -161717695 702872053 -763795841 698711617 629390759 -496265102 -735158457 76751538 931241273 -54177125 349152688 610383868 -700538967 -442794774 148736631 -748401171 277718275 -31083584 -545579528 -12650282 -12706759 -60567046 -700521358 622535825 -329138001 742358913 192589479 942502808 768248362 289919494 -13625945 97582574 -681388926 406323617 -170122937 -201341605 95690272 832626684 -134026357 574401763 508053981 973268539 15381109 -206807361 -910095378 74526565 926922241 -68702578 23387713 544317802 4537221 406326869 133741931 192429699 177404662 809747637 590232833 -829439589 -984625789 380999625 550694935 496722758 947641838 938507958 -489339847 187617466 -847288949 -856876107 -892246698 366959071 -409353331 -509898595 776917359 -2101188 358803363 236748500 -196096887 146023118 -613166197 -752975701 -564522007 -469976062 -628854180 798958201 -370889195 686745027 566791349 -971802216 -188503443 882301481 -916530219 340246562 760135520 220637828 -49920382 281049979 361235745 762473675 -690939987 341199879 -323152524 -537512283 -667573225 216450316 917510845 -242604417 144333368 77374372 953893404 -253956941 952238633 675753453 -329308967 978576537 -427618677 -111838383 -957379519 -152864234 -664404021 -155915355 -928437078 541505032 43734990 839932362 -335880561 732292154 836395912 -219627414 -471465316 362636286 -174014798 845283689 -820753857 925301649 -667102020 -205835802 -185690907 307576176 157431930 -984296607 484576457 38029669 203806736 769586280 827828391 -734087280 770399777 829756171 -952121388 -669173053 666565757 997373926 172290838 -272264373 -690793599 717749175 441157054 -941028776 911639333 -710470470 -588276971 -217633342 101292371 -562207543 884340055 -524060977 -924084309 -12248252 564061693 155193334 -906951147 767998229 67831652 124913570 -972955242 -734110741 541289826 -463190100 515906904 371984575 -592642658 -872779999 -583382148 -213024949 319951369 -134561260 -431443005 -265058918 936640012 -853473534 -684835724 998315780 46292759 -122415732 -258168850 830858927 -433334874 -240180102 -360605240 692690631 -91356753 850864900 -90653839 993881909 942996143 -877095583 599373466 771317450 -34062427 -912738640 973222754 483087120 287228050 -553831552 209337637 808647373 497623032 539021742 -646619992 -541493954 -417215262 309872094 -658662709 -833628269 -85035809 -796032032 40270003 -703929709 -856685453 -681759959 -49669203 441957558 -721251369 -397729110 931387259 738368385 -254402217 931668548 -625076592 158967066 -330390835 551308951 310366850 710156082 572903221 -366372878 404074180 298453480 -159596887 379420438 135214597 25335332 280891634 -194805407 -659734289 380173936 -928171421 -481836928 -359380072 -321509120 -896920045 879153747 428386959 -297105344 951050609 -239145799 398666118 -299342869 471466147 -60441667 -485810365 241562582 646530641 -123853814 292691134 134961007 785053552 -209293604 -30271945 -873127432 787059519 -741219027 992326191 983894868 -835661166 805080520 396172291 767136325 -478185520 -340151645 -507751753 -525443311 32129858 366414055 392678116 -998501070 515456075 820014209 -8551032 891939259 -747004035 402022984 520545225 384134802 -484550560 -283626282 -462631886 989219556 -949535192 636308054 3208645 532968236 -424427781 920880820 213620301 323831333 -575810519 -91919622 -71025329 3764504 -956062861 -993936521 229913189 440860598 -161988277 923627238 606126194 -240067672 826267995 -524318243 766506892 848037364 -458064579 4014558 -339858682 520875737 483121745 -193592832 -938141536 467425168 934463580 989319963 634801367 934872793 296196521 963243316 -311325783 791612867 -27811581 -896589603 -261681943 508777211 963996832 349756242 245278522 -663112991 37720680 -662509509 315135280 -169455349 -954789455 470010408 332503555 -724574049 -747082930
-640567895 -81815446 836071844 898801651 421228267 -175615377 -567967686 520775988 170130750 266037654 630633648 -832059924 -337611818 -17856031 -986104905 244900992 -443242017 -212967180 -233333132 -493720519 202583461 752872403 637047138 949940649 -457205542 282172888 -90162522 172721066 -345562614 27308320 470363999 -60528472 538113201 460716845 -665026010 621822458 -888572387 654870984 -503209318 665283654 -659605982 -352677941 605247066 203780749 101163164 -800329559 691537974 -601244488 107783994 13824512 -362330114 863184473 -326355903 463052772 834033063 964412121 849892251 -241582188 -907053520 910982782 902153469 406099744 -66208670 -717597695 554369162 649458538 -557097855 -945922854 -805296127 996761817 876449206 -96258788 395870098 675385423 -732475515 885519073 353917576 -92842532 960423922 -923340120 617061084 528920792 -615922566 354425861 -992579502 -873282141 869928491 -601504156 -462620876 233748393 -243660939 462557410 -809251144 -900623476 -584201355 -951992938 -926724072 -735981244 218282881 -954572336 894396176 475370400 236286149 -112682655 -673064700 -83105340 -575638912 253202686 131385650 836535606 100165877 541941323 735580023 100933870 69099516 -920241752 470146478 -79646971 564717819 -755408042 664490125 -623273992 319098653 -805885067 -994350528 -817071315 470609777 -59833560 -563317491 -576101444 -983712810 -972837683 854743104 757760357 298216253 -608098715 21535969 -668059910 -311963049 -758427697 -909087032 -174262795 -288328271 -582745448 776416522 -597071788 -129683673 -423197023 402248990 947970288 -792417934 421771674 726786104 -440594611 -94989189 -796623981 925952362 122271929 -995323587 981057430 -789710847 -986659344 -962456506 456860082 -541449671 543173047 825605645 147106618 -221371152 881619096 148432058 -448348547 73749222 430933814 -734454770 -625019871 -217075592 39928027 857335615 -373000291 306933899 -628772995 653255888 805566498 479947562 -587263806 163376791 745837615 -50349411 -904827003 865628292 -831041025 109728317 268701805 -738189560 -487790541 879976282 709749960 -236358787 -663660128 437336778 -579356314 991847821 642566893 -489968947 176018720 -531100742 396561000 720866463 -30438119 160231404 -251222526 -345469540 -224093935 231278526 -311877190 -38290979 555113156 -498426522 -530975082 -138711697 -437724732 676774707 79281 -828953297 -293374902 620791775 -906255517 549846594 325046191 873317682 -429476963 929509710 -860902702 46069498 -275020548 704505887 527151044 -477542744 10387524 -158102126 -901868554 120389482 585840990 790848722 -445117080 -971021854 107088623 899491834 293972073 709928768 -995589075 585633914 16304640 679774312 -255848784 229299787 -847358020 976867482 -925009984 -137543936 462486495 -912814983 -560785433 -816844898 90736781 51310383 476660881 865092856 -297443743 -929711012 151891057 903232013 787148381 -571500119 -444650451 -845403276 490372923 -384525058 460682738 -276749930 471542211 -997910633 -984849156 -650754750 -369125916 305793560 336112438 -667141427 416103339 -727531368 461180336 -188398070 -815697081 -181417449 -682880893 -199529810 42172238 817477685 -287683510 -232047090 818633106 601236024 -451454935 653864061 85662299 471511872 -751485201 -867290561 -19898120 -284649086 -233414684 -506410705 390344841 -39041345 143349153 563200279 -568875483 372196209 -585829141 -169944591 368602985 166784033 -522997025 -876245881 127172339 -654639985 155285976 -629438534 -810332098 -592278954 967975425 63664712 975027884 414745651 -931891854 381702086 -94387236 -311025167 -769437925 204813048 351747397 177302521 885489361 45790728 -326081165 101891508 493789231 -8979119 294163635 -722902546 844339832 -267311031 996037902 -151688199 953948571 43661791 -402230040 -281444342 20512413 -473855334 -152336038 -27899322 249770982 -134325489 596078124 -164270161 478546810 172414157 -561415634 -632347401 937986961 -141648978 763730402 -39657797 -110732831 -166578091 -866595803 918320661 -675637909 51619214 -539395189 198177513 -41444592 347934869 -799857135 262476384 480908776 18045000 -75078640 639943860 -666487720 -40457367 309388630 -763442570 -899260914 255464721 -594914959 649271692 -626230098 325067192 461525891 -894810416 -994100996 170336395 -552005634 962210084 928008541 -601873157 -403880858 863378231 -59920416 -423608384 794066111 -92029676 873044654 -362847276 -317479364 658469666 779331743 486123525 400974071 -229819997 34424243 -661804579 -100866843 -878365026 170490010 -546976284 -814388442 873717778 -145368478 -235491821 -735283621 -442982337 287707252 509143182 -392739725 398894260 556293479 -922998424 602840013 145385350 -328282594 151894422 462671261 141241132 253794558 167986934 -872011011 -115579720 -658566060 -475177763 392448535 919130423 -866217313 -570580999 821030565 -872506928 961997115 -196919572 -236930136 -730644073 422534520 -171208648 463516854 161916844 656941040 673921788 488292383 -578610899 -775680384 -882861614 -364365202 170502611 75745479 -968079086 275141746 877135322 773311319 -858914054 39531571 -262731490 -928512804 -905786255 121935944 740802021 944642226 -601917781 188072312 665784175 -183978863 502747007 203903911 632661344 921425636 488257351 788794937 160931355 -895980619
-68087698 -928919020 -247457661 232757159 -155648073 896878702 -445295376 834627612 -504907051 -802667042 -880440508 -41445968 630422923 -876340087 -15259479 -42376303 -838561369 383551613 980204631 -221592580 980066634 -628460963 -758229063 459240560 -433415006 881481958 596784770 -989921005 255945991 586852002 169983483 739893880 516082501 -939615172 553783923 -762300284 -957112937 -273370026 666091233 -55159146 807272420 -758628843 -688705442 736632920 838319809 -521162917 -817280167 313921082 873754075 -479506725 -683297116 -313804687 689169805 267637705 719024439 -767496226 482196332 144423972 -190132348 -934477250 693177079 -973938700 -38334258 753437997 159928812 -35055400 417749151 581824030 -699362421 -259817020 908579586 420568333 584241876 892272620 -23896924 806795686 964119429 -444733849 -498442147 113180840 -539838526 -667824210 -496706561 -504050711 490652571 -949620232 -163584687 -842245246 -278127515 841605303 509647292 -632477824 -648658771 -604180955 107965435 898814657 -243741466 -572856813 271971031 -644240744 -398661335 -700685617 313615151 221778288 -18119822 -265194035 -719009800 829367780 434647741 -669147631 367892095 503497951 -957302473 -610316084 -248847360 -214518587 758161109 -150515735 -190153766 921299289 -433967567 -38738177 90082397 629322504 -868486325 998937399 -632058992 362722759 -387314803 -281581914 818343708 -456583536 906214401 615166795 -28594618 666584457 48071299 202085509 836589796 -718465622 -821983580 -580038785 -947773465 -488885073 -882588417 -97312952 153083413 467149059 -353885181 446075708 -409237260 -710149828 512949149 926979671 707484428 153120130 -829608728 612384167 -213108935 -496120270 703823227 -682474052 964518368 279749149 17046862 -947072544 525179008 13963014 -496408852 564936635 -455934664 139819064 328571682 596408173 854058166 216650201 -220609816 -954134011 477210159 -202319231 -694100667 -882807610 360925419 956593800 -793264053 125565835 648821318 -949936305 -363966299 515830834 947471379 -381708111 -769947167 873235353 646580938 562094456 -465019689 176056175 834096377 -933163476 352334143 -987303597 -118757115 -638275227 -182233750 -364406319 -300481688 -932036835 308401147 -826958918 966979745 -797321835 -298341145 -275673988 306846411 -331594772 -501941986 323151150 -275248747 -64220718 -655663927 290083249 -70044951 995523480 -654333884 -504914413 -373544760 -431109264 -782650603 -105730108 -525635074 932514300 797753700 347276859 36338916 261083581 -224387007 952429801 389882643 982802322 589539069 610434896 -623991953 -335756265 733872053 -657193035 -625963059 68052786 839783881 -571210779 733593133 -417540520 -485250652 -334894116 -365496838 -13094169 -137077496 -368959599 -138291955 512544113 993928238 -10977975 -623397001 113172437 -516328645 322008161 -463489491 13666353 -285894317 -792883876 946128346 -198643309 391277032 -865206730 66103539 291073217 -692840883 698978486 -214138953 768985891 462086983 959580314 457219531 741709078 -65188710 510016108 -706430804 669118911 788390863 592103670 45195904 -235084134 -881841495 11997774 -324087967 579220227 647021313 -800717265 -837986441 863042152 692062541 955320697 311400981 996653005 871708653 -225221441 -564074071 388839341 -102874568 -951153225 542799235 590576038 550351290 -519458703 235019714 -487035611 546775358 808775556 819814494 691250094 -585277157 480619192 455393919 294679422 -476893683 692470611 -642059402 685993182 555015793 911252667 470550122 -392912046 688668348 368295584 732514502 -545352772 -788097859 37119422 310736052 92675757 893268170 391559359 -769837462 55356347 -136802749 907105198 703535851 -183037447 -72047486 873810141 871065879 169947224 746371654 -31623152 -311514038 797276245 -402204695 565383330 -957330657 977817506 -23694656 114749806 -375191400 -821088337 -37380130 180318931 507181332 909785410 -142731017 533409714 -736206514 167007886 797938636 -329475246 -977273937 198496174 744976233 114562955 -202895951 348005044 614838772 -100736650 -957988260 -341135122 916762987 548403496 196762836 431537690 796016375 -168845445 -675923853 -183757443 -85406983 -304439533 357283570 164656270 201099310 -290766916 60805632 385557982 -364712764 -199206331 -965005083 596295834 447285078 -712895670 259661245 817539617 298223962 356840685 853078816 177793923 -183832991 -327386112 684565127 540574161 -955932701 -26317706 546788311 796883158 -136450855 994885877 214043038 885192997 22792060 661557439 -848424368 -162645903 252457618 377454660 -731261703 599525488 578487553 -393867691 -18063572 827447823 -932391934 154334451 -382492391 -594232848 -883097111 436045754 170852041 -819333151 996261730 -179690219 306582726 43989795 842785094 -616772716 244049464 -776230489 139386553 -391435793 857176364 -246793921 614182213 -610119282 62869011 -944459099 -964352406 181242291 378407927 558934412 371638807 -823921822 -251637299 54650589 -467939567 -317919787 773146466 -185531016 416473381 -13276099 -161710346 -816039980 -540730135 591538588 -35811363 412201897 37424592 -497068033 875526340 211479919 140262120 -527575355 -822313126 406813880 -788594567 -713713000 -552414672 -467178058 993029912 152383672 -625730445 -260903962 159509677 -706474029 765198047 617900490
73351292 -928279810 -761969370 39593375 -277689727 706280252 428352230 797962958 274682826 746354684 -954109808 -550332329 -137474907 -563405004 497525538 304711774 520359320 -966792026 -648796239 699037002 -17633829 112494875 -930259645 -158584455 -960599381 855700346 150031268 -995546458 368136769 -693554283 -452224230 -288078106 -770698917 -647548077 574828069 -156226394 -583815787 492217508 -731489334 599047670 -193415327 849790971 -567735765 -854899157 -467392987 186899690 496510756 764352094 -76373726 471160250 -79395148 -326969013 -529488712 -809759293 -223865942 -628785057 273215552 357250848 -661677826 74966292 287698794 133228773 -65315568 -592794890 -135124512 -31815834 -432692155 -269713303 -377370209 -782387297 -195443485 -172190978 654619917 -535150928 429788934 38200599 126551720 898269704 341005532 936496174 225377897 371700263 293952963 -917835406 130119199 -912016828 -871596550 559054047 -600049220 -84210369 -841356440 -757767830 48371463 477293627 842552428 -840181299 70692729 -748757084 215909921 -430121374 -85802266 254748740 -952647723 250222402 -231539316 -699740186 760363056 -433497871 -761315295 -553102718 -773942846 -472241405 -255714102 827618145 -706769063 -439967194 -74173798 -178970595 -815599625 -272654409 -139695675 455634178 -139525228 876768376 748204982 -93932257 -849602732 -309318617 151125145 -700326590 902439292 -186198314 124566676 -296188840 938858969 789493635 173486269 -405220657 -443304611 -762308158 -174119102 603390535 -772475862 -905065538 -426287780 599994643 -228471390 575005282 -323526896 528596229 -989258099 -243245356 -747651596 -827903682 683949776 916715013 9813771 -47653784 -958503380 -972320175 -484633557 20908071 204221405 -293268433 355584055 -831792557 250812793 -53411637 -795584510 550879242 700362490 -871721774 520600137 466782394 -139226819 131209044 -196404911 -174814748 -762347670 -593277317 948973284 224615709 274160291 -423824663 -679784503 73297890 298530253 -539865282 834841609 -311264865 308317149 734230235 -12047970 902127973 -918152023 163898184 -817597465 281651848 -696876014 52517242 -315599509 647201512 -93481032 -718575864 486609336 449985599 342854758 -852557276 398922623 -204115336 -380158148 -726003340 80907663 650985679 910965663 693094172 -169227070 608413393 985883715 -583938471 -708685755 166131291 -238927226 -148282258 -994647436 -610119143 -932134608 -404140552 711408752 435809130 -271917284 130730705 -756815441 373184507 448081441 676637462 -701378932 680155719 971612853 -785140839 -610258684 391884784 86212480 137719957 764142958 -245286195 -820404246 225114687 -788771594 -378972272 359069566 -834300954 249226696 610100230 -31168992 167524497 219011244 98746052 -252799615 76663241 -151808787 340371827 -50520968 -711123052 578784522 -565718497 -435691801 440974006 -408998235 267072177 -452307565 739832887 -504322358 -971591641 97055444 671454098 -500642955 176127901 745265611 721646889 -490934802 936342038 -165773571 -563013845 684148570 -968475586 -908935511 -662056432 831074837 -53128870 -760774605 269371129 386383195 -84712061 -689953009 730118779 -460717803 -235007678 -229950757 950556956 380562522 498849831 543877866 442698661 280018278 -449015300 850597339 421476582 -539351827 420145941 -384420345 -453044384 344607516 968024235 -745665496 678089931 750579141 156074522 -494821714 772008663 174374910 -148810612 24231223 993582921 359073424 700898315 167459243 148995067 250853004 -245873093 -250916695 436188668 264989844 257640121 -979050561 334897075 14713200 -964228752 782977523 617009993 201414074 -752499994 441934776 -237936147 -88612647 -662969364 615502422 -737390196 -241629326 46361815 -39700345 215715551 32657642 703494031 -481359936 976265860 -139685291 195174913 824613516 -572235071 -830155215 873138532 -435149205 -822570951 325555270 -470197533 -978615135 954377133 -90279878 833890659 -983556192 -388817165 -960096295 418093671 373958786 -804346843 697336768 -24304044 -259832317 431274658 -686885489 -583638971 666851181 454545748 -480132624 764814985 -92994121 2486865 -449218751 -724450913 38713145 -697176165 567231736 -927259174 609878649 364672295 -624023603 605165349 72713844 820304670 -971079387 -978694892 619884371 -404909608 -483749818 67224384 -578277630 -677519639 -73340132 -301956568 -641480110 529199708 -775937975 -24178734 -541582085 -338339384 535059907 977527078 -733347900 466705841 736172813 904135526 -311641773 -62918644 917185065 -900381911 -169792723 544046836 -653113790 131995077 374535673 -930529837 52827286 252594752 700425910 -264660449 253207954 -537708516 915311100 847954325 -174715467 -327980081 48605228 370430277 360448780 -296627623 -837669185 -206820481 -675949367 126621047 -173684101 689319034 -607601593 -551691178 -741719422 764294070 503334871 945939982 823763709 791257335 -289276610 -295831041 957078207 376268660 174569600 175964459 -755902034 -12015603 -453899252 820209227 -777214601 120325618 49681848 244262102 -476003864 -238296860 154254020 -47380064 80456114 -45695906 -349813403 707622524 -614587200 -236961689 -982824074 770356358 287444429 132110055 -446907034 -278519291 -703612671 -755147238 -997769427 130938141 -469073716 939631340 -52912625 861831285 26482435 -765793847
-172093627 -920319768 384398929 -627836863 348374615 -844142269 186906328 836927558 -103251191 195039144 111304250 66129923 405687817 615051261 -930989204 979178281 443182635 -897765668 -762821360 -367571086 479548647 181842634 -147228132 -265536735 750860222 620477847 -414493758 -918213934 -512588883 749873111 -115539637 -424829591 440313119 379383000 -277851899 541171849 905055990 -89841491 634386184 -716401778 495797799 76595694 -84077395 637649440 -736403505 -94274722 -26399014 908552186 -807382314 600853863 604695439 -585101987 -935006185 -906442013 -478889777 -838474869 575964864 213823866 -109721075 956558155 -340028695 -416995212 -173917093 832536689 -478118157 784948935 990354026 -151735132 -240894147 248683124 -369409443 529564621 95900161 -292285264 804773553 914284158 -519902713 -289628137 -786781883 880302059 -166572483 185165081 -864185081 -438415737 -30411922 480959818 -418660878 -383650753 476242504 220520821 -510216309 605141782 886931781 -372551737 -918085679 -138778097 582519089 -956271320 -254592610 -50042938 -434043196 -835989275 -822434392 -108649667 99571596 725725066 281762093 -434544270 -395968286 525738096 -287120777 140886655 -237228212 788804982 -388295450 339304134 740469859 -494995331 611430330 856888817 319231509 817801743 746287694 -758726897 -339884598 72544392 -958850084 344170065 -744818915 954148027 753359178 234330546 490924488 635998061 43115082 517147177 -583152775 -112100630 -559796466 669492026 -334050318 35487146 680661212 -740824057 -465101358 31963886 -534824379 -492249027 72740262 411279486 82292475 -821534446 -727919481 227882516 -468587170 885231851 -47639410 994220206 643439266 18910505 18169230 -900562468 996218852 -250650793 215321073 611465622 78106259 626198507 421932489 -477629454 237779789 -255234967 516150191 850279476 -89314249 195415476 881962708 347026939 -468539055 -910982577 -732435078 950468043 -375374759 178077764 426556732 166361272 -675228806 87381204 -332690958 -666371570 -43141906 896229773 280747147 -434111167 589279657 -999023948 294106374 875594939 793068084 -53889216 2284519 756470880 628784501 522322739 979434788 687810725 -51348674 -926301645 464412631 789677716 -76587089 259102783 -270203076 -422202512 -426756325 -72511891 535485958 -332690716 138069882 865120606 -84461902 -909864771 -265733396 -327728757 -872335796 -569691780 633125245 485070165 -134714455 -582732582 766825750 -816099465 -788880206 -53870131 -20771093 706984206 -236395749 -165943870 176112275 614427409 -151678245 -478315798 959213651 -928533569 -546736618 -957138170 610066442 -703297956 705330681 706320288 196402419 673219785 -769650168 -358402391 -919263454 -136163873 -775589259 -354018268 -338799239 434976821 -69560496 386149390 902688868 697426579 124367247 789227752 197339732 -417010344 -827414815 350930999 849584699 742616281 -552544423 172135737 -402165666 779681425 -165768852 -29575835 847340280 894262261 -461335230 -175789864 -66760636 -33200881 809471265 -390375106 218376574 911998861 844550435 -865574892 -699521777 387698877 -181677771 -440867856 -419015414 277246882 998159233 703224654 -14009312 -237203037 -551909965 78479462 -105664449 -731369880 750415169 -410948709 -493397249 55206721 322032021 509250035 567024776 292091981 73511198 -941334570 676344275 -855656007 -21415391 -626998217 -690502905 961393504 -553285889 -129962529 866569392 -762650497 749732101 -457643684 -122877962 384360319 -497573922 -149264141 -527662488 452791857 -230126999 -986544057 971723961 -725755836 -626680165 -789779177 127903583 974368865 -921808788 762763527 -154023048 -316489606 -621420098 958934458 418448514 -927897617 797076848 -349385032 60528692 -435826300 -428784916 -882800937 358563376 -348782750 -107361257 -710814172 -802805219 753362987 -821277458 17100572 -358415975 799277872 723652166 -15997272 815126525 -317044441 -875159452 666312072 -663218690 -588150163 368758456 -975336778 187792311 491400853 238268260 -938499274 971326823 688917182 88200093 687325445 -698011931 -948011624 367008824 241404066 -289846433 -832375429 -243562175 -299302168 -205394959 950880905 871805643 995387595 -119819887 -844360433 906381102 961233569 838184882 497081821 -946168307 -872013776 -212809264 429687198 118666892 -23218654 -998490818 671102257 -438292244 -846294661 -329896003 764740932 -237837635 -419422103 -212598142 866909874 809367591 -627795869 -39626392 474803518 953153212 -199827709 289825864 389118273 941286857 419638620 -560548328 -791820385 521950151 493887542 -636069346 -812865589 -987046023 -673345823 -199044078 193056599 136071679 -112358805 474304817 353311738 -568922313 -326130690 570864370 497530204 866682500 242606634 -385469765 673397713 -434852298 -429650 801877318 666682063 726238317 576383917 -226691344 -505546475 910627250 287954102 -551524231 437141373 -682436629 -581313638 -701651291 -513431315 572193673 261045232 396497320 671372078 -551321730 -219378632 -926565789 -133369530 187753435 -55681603 -722458859 634251909 67659684 559123183 -554221785 -880767232 -911987692 -472254497 -936249022 -997914923 756179484 -559469444 -627656900 186091558 -665182453 -62437364 876547198 -140396397 692873421 215409355 -748506962 -42533573 592614453 -301677933 -620768309 -112377015
-947383309 859483472 -667551892 815932969 845285482 -378656392 -259913365 432105225 -492331261 -430525857 401649120 791057137 510743128 945844767 756698576 -861343959 251811499 978892017 -161729953 -890701044 -754303878 617958665 327128232 -452068880 -62900011 -88907570 68036481 -57389960 -298926837 107815846 -38342552 -126814802 952917356 -549332710 240069607 -390957260 948162687 -289618822 656306931 527032234 -344200768 54379663 -276283729 -377026470 825171664 409713185 109596985 301981561 959807507 -318548623 176058714 -405723990 -786684250 188266825 -920185000 545632380 650820255 -137553790 -974003469 239239914 750947213 -977964521 -429050466 325527928 653463090 -864072478 -307626065 -20919803 -919077849 -708949781 -290312176 -305044487 -489140674 898074883 478692306 382103809 728712769 -815132123 326368523 10121191 -10071021 -98691588 -707149979 -318226681 873772499 -862840407 -815244205 337923714 214036742 753569209 -961594278 -735674052 725233638 880017400 161310844 -793031387 -658923845 735673543 -151856065 -800246671 924118916 -621793430 597995879 -145012417 974403107 -668272550 -754469119 500406002 -910347682 -699907428 786209772 -82110717 -431573149 -372371344 66527669 588270329 -980641620 -945122608 68885610 48944744 405727325 354582319 -305466972 58057948 270614033 -499886162 97054408 648683870 -679325923 398714497 79578163 -143773117 -783335581 -827837258 66688327 -523284021 -670449490 618624785 -639465107 -324283647 228346426 -28212583 91272692 228260829 894875594 589968931 -971885512 468290957 359951929 853252529 -889454666 -262676962 428592875 504395781 -339966229 -627468802 -659102771 462113807 -384901401 -70492589 513694113 806281415 477435028 803322583 -446126860 34908552 435671225 892711797 -899442564 570790306 -678114544 895078549 193739312 -394330334 -771410303 -402586106 -743388323 -643952064 53620761 191998652 -52638673 608221897 -826059172 -107868312 987350740 169852451 -228973199 546972571 -368842227 -338675267 449642544 -811371835 -764883004 763711717 37543671 -324022890 788061901 -486199807 -774928587 101050826 -438134418 6673856 383488484 -419839672 281438049 -745373359 584583997 199257728 133633232 -952090943 -699089041 682201112 -42123156 -45569781 -975182460 -523843646 246125126 1157367 -879940994 -230552023 917957329 -515776166 -947747408 -420566384 -352859230 -238708426 520891314 975159288 897910854 108796217 -646405990 373145096 64561100 -623754854 -533721511 -167458817 467589089 780412428 -622792067 264563967 125371605 -671673912 463248790 -293456802 751989725 -749464421 -168551808 754837555 -752808488 -923086385 -437439788 761960953 -887282258 -118664227 -159282783 -978181326 895120904 -916363351 -981215879 -755182934 436462105 218590672 -292334064 -540047453 -617337997 -755496264 -19068625 -404348904 502244018 -130654885 -302110797 965072174 879096136 913123744 -380756274 278010464 -221072439 420349301 478335482 620517526 -774602742 -689216196 598498644 -178657035 -172230601 850781643 332912075 -316602952 350745634 457945230 61473225 -726389222 -891935508 264857172 -420130467 -893646075 -116030452 185340074 -38143165 816187618 -349004332 273735143 -222087634 -611932108 355848979 486504955 -496712165 767536732 -139410220 -88758822 844111427 -264676641 -150840338 -768715557 536970085 525145512 99316540 272457634 -615309565 -923728625 79085247 -536668855 723527113 454919079 515900557 -69289312 -613942107 -825745694 8766806 -229193417 409135888 181257217 -971821630 -189606851 -557474264 -475400578 516243626 782161907 173924920 -327486424 158403469 776606144 720354721 495222026 425880198 922904265 -947484774 855336834 164374259 -104269645 -568621208 338020666 -608123754 -397472789 314978227 -465808058 298649552 -698074589 -66646342 -650857520 -513576792 -64043601 -765824905 449552937 695803220 -880076092 143921329 576387083 -940630835 649927843 -36383849 -412944760 840501817 160027626 -89318370 -276166616 910261526 -34738490 -494076845 -820592235 -444740810 826688382 -302076474 320809104 220791019 423856487 654769928 663212191 -53185380 -382214895 -841234651 514764529 -958459552 -616533677 298167429 742931537 -568803436 -289387505 -723738455 -125967207 -465760412 504565836 595897965 -386239600 -134431689 -694649416 381092998 838024846 155163737 561517257 -901561069 -626545573 476544263 269195228 489502518 -423015056 321401671 360961551 15118872 103829242 -969336327 259549622 215318519 -102110379 -97276275 141915737 51869131 -490334056 304012087 770647710 845231753 127838816 486816083 348330638 -139900224 186259427 641138785 -677910073 696580623 637640370 233710116 -133520581 -108833296 1499872 879962248 814254663 229536444 -628507228 -244481589 -849370281 702768605 723377704 -280917015 -600105529 -490708840 -463778866 -704273701 976996949 766732274 -922790439 -388837333 -521405225 901465123 -578034846 -698274031 -189667435 -757852761 -837790159 -225869820 -882455876 398742727 -853062756 -208651718 396062206 207674878 960040896 -804434371 -462378287 768945052 -134164868 360658573 239036254 792390776 308909124 -252034237 -348363500 794398000 77836299 572343922 -144264980 958423305 -696323073 -376928374 -755217304 842646206 762834938 -155676774 509763300 654701678 219765884
-578279336 160215667 -100417525 -332301181 -332507331 265809809 789489913 -137035171 365523179 -830961876 -298973767 -386694043 -851667028 -214509870 -705573631 595737132 -214702141 -402072220 914264456 180655481 244975882 -625254702 411517127 -237730820 -30048123 649276175 524546549 -275801228 -772170312 -404190014 -652806358 685623384 -998509724 781210936 -527549082 159823991 98017016 908627489 262780497 -189288077 630510029 -551377741 -57245366 389516294 -633263081 670189882 690656123 -657192674 -469728308 22074622 681963268 -581900532 -939726963 566200814 -233135377 189611095 524048915 -415269706 218469417 359730753 -527657194 -458607662 174073225 -914767725 -587179104 -503786906 -161360264 -874990779 739442376 -849809351 251305750 -748861619 295190331 -25710612 -275758408 -507219725 295305933 874222806 19113489 955097151 -989687191 -597790450 -621258885 652363968 216074435 -174189311 -352879381 550530717 887240360 666327557 668426302 631804301 108488182 -647780074 202968207 -915157215 -702854120 -673529103 -258894019 -261269038 998374615 756594331 339753230 -389952490 -710281676 153885042 605405385 138739124 223319399 -152774588 993563412 -726904201 2709787 688262703 446355285 -400223113 -895482073 621397227 -702455147 136736841 -286050751 675772324 904283127 -813602610 -678101504 -57223018 767346189 -147453013 -196643160 -757993082 -872658185 -534504462 -625796353 963395113 -927072529 821183157 808148486 -379189042 715112171 -709946012 40888671 -316646694 902917087 -293415050 915139762 188262432 803794383 944702641 605207083 -59860260 659804210 -591625299 364679583 -706349133 473424053 648222951 -80869140 368689959 372462576 -239111837 949517554 697722557 -119658003 696560364 752816310 -12783025 -907379705 204302501 -756538539 965365329 10918994 -961234021 -111022022 -219879708 -552626993 -610485292 884100469 810472982 -751385426 826827445 163601691 458019865 762518655 660123945 169925532 -378064974 753312524 -348384369 -148224445 295245807 -371428068 751500130 801185651 673484970 428237513 -409334669 509042300 895366044 307730917 -58444795 513352032 55062557 784436315 124364694 -36514818 -899643373 -914213503 379453239 -315156461 883152021 -422974673 585010481 540351972 471882717 -181170028 791120762 40345642 -223410561 -485528201 -66979497 589747518 -413188228 970964817 -434515902 -891284634 456307793 -728395847 -2307231 -943563103 273182030 -953812570 -579506340 -969223095 856312357 180234882 -500128018 147684226 924638812 606478596 -391025062 5894228 -161023457 943205203 -742086635 600500774 568551966 60990423 391318083 -232839494 -271594912 925555331 -183118240 429787435 422961057 345201951 697431277 932658751 -532230750 767529413 980386049 -231625114 557001187 544355539 -805512747 -58545020 -131420936 144754683 -799776762 728072807 -286212192 241308298 702237676 -537773667 -397559333 -764147036 888145543 665943922 -560759269 -664157194 144394994 478555733 -820563885 -592354044 624501499 -370333465 -962598967 568906034 -771393476 431972650 -260777913 -893265274 899819414 -629544973 683557349 208415927 498444308 150515663 574713435 173239266 46575543 37821762 -513236810 978406619 246732435 840496848 680786722 -535369647 732545529 -233197013 178863181 -724908244 320111666 609269156 -6277257 223970417 -346802774 -878560307 -3628566 -233467303 -296155659 880547700 506387130 98287922 -337203714 -478214771 -899375670 -754417276 29194791 -467544259 -978731465 -837274 470475544 589709879 364105782 -369712022 -164640540 302991592 -874188125 796799472 -215116134 336121321 394451011 -641026581 -992631664 841299881 682272685 -465969999 -169023407 -730650457 -977261384 290362150 -97248201 -936012198 -764101230 52350562 -149129435 900023085 -398830054 483228501 187147926 133298591 -474379588 -45103461 -490025644 -669296860 -418047051 762631167 800183172 548720658 -495863269 -272510829 -702941734 224063311 417994247 -488592507 -21802112 -508645072 -240796595 -515147646 -138113332 54195960 -552344098 -179851389 837690178 -771922083 -557850521 -248280410 -183317619 -797890696 -441432140 5952081 466395022 318765834 -46174824 -610077437 -432405296 -117654421 -106739587 75663178 124424005 -71249483 -620598564 -490805179 -434497485 -377603075 203985431 -172303671 33224487 754449322 -711045394 -460156483 625609486 452802230 969178086 -121332522 -414075228 691952932 816447539 -124078153 193925310 -229936412 -969536575 278724270 -201606114 -319820739 814271269 -563825820 696252986 340745880 -896549848 -167401715 368561542 -170320203 -938143490 -620799261 569539568 -933929314 -402774461 -448052069 22478165 -209383378 46835174 523548970 -749251180 -530619280 249388164 -980522598 835721597 28756395 17547142 757216232 -155586105 820606785 -469573100 140225412 757630867 -826693436 288031770 242861826 -338383326 -692007543 -417797600 -409780324 -378763969 973884776 262936174 389531088 124193527 -499015406 316723867 941552619 19529687 -402613116 505749271 209482406 -994302389 759096054 880970475 -880971283 -796059558 151166173 400497931 -334731107 313481860 -389519844 -239151139 -33840942 -368151055 634903794 -945730696 115873398 -299174834 475878923 782579293 688956018 -286236839 383962059 -52667476 -149795829 656720508
-629273499 15020779 6861412 668017502 573609957 -137153765 -999597758 213246073 8833861 -664526105 461248505 253841483 19340779 567603242 -866133963 270900689 849261072 79543454 -493544796 -586020790 953317633 -725765772 11178390 -383234356 66171523 906599679 920909291 778855360 -590911997 950809724 880936273 787677138 208108849 638260788 -66485927 129754874 -459521654 -547815216 655499751 -727123323 14035065 -602352466 744165536 -967438783 -790375677 -18840178 703086649 -371518326 -839965821 973172865 -18790208 182548256 -2396335 70120498 102370105 606187723 -430509632 -502124428 -623693930 -211427283 -454979074 209168435 590783070 -649535609 -428704182 -235053809 193581856 -507261061 -138365796 -586616298 -196807922 241944046 761218053 -437410175 975427615 683664282 -72698998 593336630 -874220316 -832440724 292575997 -292530393 -930455646 -411701595 602758557 586858099 370755221 17741626 -757702851 -502081291 -815336633 -160506059 223353304 -19866679 148557081 146542507 -584204957 -276535010 -562695025 641547460 56568714 -236928911 -704811941 -308245954 755651170 542282132 429508896 -598378849 -784351865 -71553227 517946946 -27229955 556955417 343147109 -764474797 181226237 -794961813 -40310586 -893204235 -49859347 847773163 -583191894 -295208638 180509650 -636503007 -204288955 995308092 -212513600 750292079 -883011658 -81522564 -817779302 30303550 42892718 -153427808 129150388 75699258 626273867 -743471833 674597041 -979790485 762454477 -539680149 -135120199 -352784260 584229812 -281055276 -833323048 533407991 -532773613 724582332 -29651570 891897600 -946172906 -941313544 -869443111 -918981536 -74025842 -772356606 848541920 -403248811 -39353097 916860399 810799846 861698147 688542038 -970553311 -699431292 57079556 -525825863 -299998698 600887893 563610628 117486320 640843527 -941184047 909326894 442978407 -591055060 -319201717 184402393 976394304 342538200 -907504310 -505273016 -265032356 315148413 440876004 541012350 -465964248 991245757 562631396 -421902041 -780960808 272619938 885948038 -129435078 257548507 -144939838 -339245122 363521835 48013329 -80485790 333316439 -979822179 29284361 406346497 214073906 835859781 -74965597 -412174123 447374153 624562619 -917561193 898057009 -936892638 -146803391 -327272333 -729075428 -284095119 144632771 32559641 765040188 -820894716 338807514 -648632063 904783361 -913035635 -698451278 133152500 257453379 -101275806 -214832001 327132958 -479409994 92052248 155230103 -425455712 646854856 455819494 355703107 -440444856 867074359 249017137 944668772 -707054999 820749691 -639752191 -413817669 -481973101 -192083938 -347648906 -331138513 83971774 521564100 -246062375 262853431 765527040 -425638151 -584844097 -515866300 -446693834 -980676720 904880794 583004908 -480250940 -392345357 622540106 164431313 -71842679 -37735838 929147695 672224965 -126200491 433531686 636098959 -714480583 179651145 656360515 678898354 -168256759 -790960700 91595298 391952880 -948901314 -749760192 741608462 141886 -955776512 -179734277 -869385080 674225482 851207553 -514819374 -321751579 886856061 -581800671 -10561830 797893714 -310998772 -249417448 826975024 -707492899 79111199 824333645 239691709 407975725 -451346035 646223395 -277779425 144733285 436970022 827328285 -561105398 -410351395 -162962800 41043644 -254428769 396570060 117548614 540427945 -273122821 -148850045 219994807 818369792 990863165 950026155 -268293610 -305082234 450200989 744503384 -376703789 803790058 806557265 -419861733 298737072 -822746563 -920364609 -742597314 -882660390 223849201 -949488806 197101703 330568097 -265633960 -213248096 987817179 215134755 -160633795 -600370217 -69110312 500470293 907374126 226236805 -682604922 -923004749 -530055143 -367201235 249121072 -271246031 23112577 938468439 592143634 484080300 -981440142 -328013039 927933350 -176522363 -802214505 648915822 -208393049 -887830029 194501793 465455115 -359261917 134808412 180640757 312793069 -951865015 342310634 -484247323 296347293 289349630 108112637 -65750037 375287421 -285202838 -746458513 -871365554 43500707 -476914682 -734597872 -578814952 -896492939 502130243 -749786619 810978574 199433321 665279557 -433297902 -780966970 680921438 293783962 -181687205 631436040 21721900 256207078 37574456 -3663246 579682836 -294948432 -1657199 753700603 -836059128 -53318939 -239418973 -411475545 30380778 769905434 271127838 818263597 33884605 51653158 -581909548 -892640761 761800898 -71844701 -507937618 -210962001 -437080346 -355110758 896683627 -818954715 -649955269 578409892 -605702819 -274847109 -899528822 -834801208 109927764 672934937 345155287 -657023996 -918277071 -173733482 -543693110 611083590 896970726 -871167304 -764415855 24662997 55211290 -932380271 -848787653 221989845 145221897 167740085 -170079194 -551076677 -576971779 887341800 480057179 290088345 -992292901 17186847 879505655 -844829600 866193701 -575856473 -509167810 -606214878 -417736424 -260808133 180840741 -174809815 -799339241 -379928106 -990073382 384629830 410469304 -640692123 936042063 867764481 -739171178 44767886 -637236662 67461109 261570134 587104563 -316034310 -130305558 -860915429 -858441846 -4767943 -508057967 483325535 272445715 -876266241 -906636301 -748036074
874579078 -509162668 -14747848 325111926 -842997998 114505366 705235777 -558650096 306267995 -341893817 676368222 -297463386 -304093933 525184800 524699102 -809986360 778020712 404954890 170998739 -226814644 594134182 220773251 869465774 -255956678 263730475 -594091720 -649369166 -105101887 671241360 -780567643 -487356944 763747323 723342430 90100023 60076601 -297116765 -104172433 772840680 324990083 912984322 -610241976 -643178799 473850827 -384205236 652724731 -439917471 -854225723 119116145 512586987 994775228 923855476 823933148 223293233 -513091666 201445758 -150397392 -3241135 199150626 144097198 -924429721 -696532428 -298685601 -138447076 570338350 -771286778 -578031613 -535297774 919967740 416645216 -480593454 -583099860 461142354 128245737 556834171 -827839254 838393873 253487833 -218246140 700757088 606117709 -533749410 795030305 -398764961 -787090492 803077395 -582588340 600900138 -272996285 -11836557 -511785363 179195876 -987015042 -473634906 657371270 -805844124 128135894 713937864 23553269 641263153 -521766654 306556509 642851341 -482616699 597609062 685704129 427784246 758966423 -119193124 -923540124 -254816994 -11890474 -651206408 -353730784 -383161433 -695874953 107865413 242185070 -41967878 240811870 91103976 932097145 220713862 -813555976 609180093 -943717730 -508236225 77100204 765635843 -898849903 804690299 -79650539 -537575511 98764584 284283765 -762893258 -143548345 508032714 837999302 -14615362 192975267 -100399828 -256558914 -27265554 602370420 -363892901 338285874 -9505834 -78266006 239189840 -703270120 214438502 252163392 273327191 -163341822 766767389 -164199630 -714156129 648493226 671858982 -852307770 12513932 -232573224 227648516 -435810531 -486406273 531298994 -51673033 991262067 -19124298 391093724 32077262 -65154758 260751378 349800498 856385015 -966549141 575549683 493403344 449368917 169779304 -191014406 232625391 -93170701 246217704 -724353694 -9277359 -387029471 -601553794 -872264680 381013434 241925929 579846715 -361662486 -896526707 -533387755 790575025 795683636 392037396 -851410164 -340842905 -258158140 446052331 29046239 791021316 -695577295 -533275828 -876895630 94425867 862227021 -568626319 161659396 986884997 -396020332 -399354593 -393829563 329013558 -823791041 -601462587 367984912 -396098811 -46235032 214993783 383246827 117805168 831690170 544050141 -318361175 452923839 -658421446 -303343772 -668602272 -292916151 -10950013 -360789905 -260316490 877759465 -821997365 474567683 -750741979 917112087 -253430458 936724493 323686307 803730791 23552390 85493517 -435852081 886603902 314232664 556401950 -465956600 -370595540 303097224 27498952 117778380 317951061 387781464 -727414582 -325891295 -600823502 -534087300 10626122 -836873806 542351228 -992168686 825602020 -275608886 854637352 -931110924 650428489 -906817416 75029372 982183467 -16818132 -468197105 -506766788 266483415 -252990785 648594453 799949072 -338361393 -707128188 -278127354 67754204 -11470089 -33298707 -877781103 277701090 132205499 317273630 656205481 248153580 174423860 -850902622 557216886 305921780 846247865 412274129 733886943 -838823685 -523546733 -82761300 246604157 -23651614 -256839163 851132998 679480137 -578067586 790296654 -443305486 -132864806 -128976209 777097554 558216829 672369952 -462558657 -771908583 901168873 125988504 -882575074 -573390061 -73731558 404071261 -397206892 599455059 258385480 -89790986 825615795 -760943089 -155715016 -814135158 584266554 711501604 945895307 954859356 536312315 204363509 -227590867 932683933 100541029 587686523 542760662 699770633 954487678 -862634067 568639590 -768140090 99884124 294045586 873649399 -440539038 -175418752 -917698162 -478499864 97070070 -322677811 228316454 -912836591 -707990107 -327721650 -275822109 -2164562 979079037 -757275014 -283228773 441598179 863625359 875370523 424948314 -792969771 -71154971 -370737621 -601939080 874830984 105193977 -251331217 262313327 630249719 756137702 -33917010 -676842538 623962694 100752384 -774409972 36743506 -501270399 -491889233 -187947412 315435649 -41190465 803828327 -393374624 -783277458 -783272924 -880572893 -898308501 -777640749 570136924 -708281713 -453762559 -351727280 -363986226 -237194301 -143011190 177979571 -738786526 324806223 473737675 394420662 222351133 -298768923 -160847303 -216711762 97443879 402699973 836239071 -599132672 43645646 -417427280 832948505 -896502071 689946691 -264678761 753884777 -179494967 143827627 717580674 -410192485 -834579579 615455338 -225956819 -878561198 197017849 785687606 -772994103 -91845593 690817164 704356271 -506067410 826943909 -788465207 767346625 -905988597 -310094370 -768514584 43956314 -403602104 947300791 174798425 700605174 489775471 -591828322 -393017213 902071570 426131600 -260365738 472537733 -289543119 -775049443 -611245960 638198328 -134505207 159569361 -586796971 -240133371 -146279604 842246523 -382373228 381719505 189426185 -101006107 400380765 -628312745 -269489680 240894855 -272810187 -496356817 -460611195 624146343 -665055783 -976541757 928426219 -631394089 297853090 972556462 -560921722 -106321067 -856421120 506572295 -868434833 -829944879 700231230 -921646009 -381884414 -881187731 188806042 -999231505 775373121 735320059 791882557
-530299697 490799145 -379605926 890297276 -549554226 -460447175 -510445176 -845293910 -491082694 -367471797 -91611451 490214437 212472537 -408512110 353285177 -174941090 702049968 389268346 -194291422 528291485 311731298 -731014811 -873372006 506593876 942740092 -804963830 -229215257 -681765576 461843165 545693136 659813646 -256938412 -421746400 342360478 -562111106 249924039 -765089997 -335903071 163947751 793158987 5787316 -216559831 -138771097 -183526834 -407827190 689782885 -88613662 -242016764 -221384070 60834618 -446922477 -900865106 636991878 477439903 569842588 24892638 321890217 715407114 -822408506 -620817753 292241323 -812959700 -825833120 395269478 -840130111 499053217 705275512 -243252632 -103102968 894411304 -566276772 -4173319 931979689 -833566474 -725101181 -209203832 283518248 475138556 -720887658 732592601 126387701 -538666259 -14932282 -405983264 -142580967 -452982474 -820235647 765535136 -628155196 -573775589 -495784546 -166370096 791001451 525845107 -480994225 -102183656 138330835 -670899206 277198751 917431411 788910526 78673406 -236611530 286795769 394881690 -206253985 -613035489 -713110608 -176320960 -606139731 402188108 -841807 648650912 16513292 -647832323 145154623 -527722038 560220208 417999336 259901117 313672888 -981069246 -828235076 528982485 646462672 -249836687 948229514 802259893 508694180 306840020 -956132151 -999962865 339187955 350520803 581804522 -745742299 202332885 -222703251 731207403 -884591063 -401957875 -249184345 541176203 -67005240 676650499 760454549 -431741167 -825887674 414521855 206759856 -61917668 -272131485 145164878 117044600 -65899191 993063992 -613212682 566756871 585712780 181498198 -87621791 107861061 341656010 -265578891 334491191 -145628715 461811351 -55383013 871556016 -672820928 126533434 732248705 970939483 -162048719 813860639 -169049127 45144859 773386943 449077708 104055670 933873456 -402947003 -496858604 -811967407 -938465123 296031642 -294667736 -529050453 325608285 672601125 154860607 -419593887 -303713759 632856526 87712781 851167363 -896605223 -395697859 -593824129 2849156 -721269775 382657354 260685254 323790332 949149717 -360589965 292759050 806132328 325644220 493831400 -612361593 -153206158 -316066560 861667330 -600177835 191817052 -319485619 -751873977 -429664713 924972626 440375444 -307301937 324109254 57022818 783260628 -649150819 132231354 -875273710 -421035293 -53150477 612632456 917836167 828286274 54220824 344675965 -410103265 325420943 79918198 -295081046 -950343265 -165004368 -915631149 -314435211 848399744 -617843789 -916336926 801572314 -592818150 -282374189 -45581384 140404078 762641951 504971764 921258899 -107007381 -523749834 353167196 622254256 822043359 938105472 -204912583 -891280094 -51428263 184540519 -479758958 -429384956 93833457 -714530489 36083731 425400000 -654951126 -837354196 980930371 438071480 916465462 -919301668 -870038633 702469117 632689350 -70400101 461142314 53512401 525431980 -731056204 164986042 -915241868 -121539622 756960818 916228571 152410839 -525786378 897365322 -404793004 -25632652 -868989883 962745132 -325398765 715280564 -678706768 834109020 -558977559 362473227 -638366971 246057706 -658871109 113153512 48858452 -142991154 726950613 -68651822 981889671 963579740 311282586 -923162596 862232761 278757220 -797154830 93506176 -577196413 300227280 462733 -253473846 -591377207 324525774 -17098172 655923426 982474636 845848037 928313687 -24738127 -817205935 802952419 622923686 -48942517 -213099366 -619832588 -790477034 -371188268 825388040 -997751124 -942596855 -258860741 76117473 58282463 150255979 674006790 516767103 43993624 -378789830 223132818 -449618364 -824836704 534699672 332989968 306268252 966542355 -538188511 677773562 -589727642 -257034753 -124536365 -103887972 -988451939 -215600390 398433368 -755884465 -598251925 42347633 697388232 -283638424 -77039185 -605402859 97134450 198323936 843898044 260928866 702762884 765455907 119793019 -417523645 552007974 44527857 -55808762 -239338521 150257525 19590887 -472860764 218112977 171658080 693271893 -999725655 -762066459 659863554 -758359808 481318616 -52702458 131708291 130260389 947767213 973863736 771441520 395966491 987766196 -552138300 885891299 70203583 223991874 305473957 -34164316 313413901 453966524 237248968 -33109127 -86918657 480254935 -630345379 698748976 882049556 -865143244 450697686 -597211003 -674623975 -492698199 -959176032 -786864343 -607181763 827249635 899937194 661357254 -188676243 4468133 -520415236 -357677413 933768950 -805165620 -644972229 336001083 658109573 -902991531 902624740 31034661 -927565787 283820333 491872522 -936293241 -427115029 752837135 227386723 -176983974 277786740 533096846 823711373 -794646388 -108447831 776645160 -38601015 -624534850 581875149 380617330 -171022425 -994881267 500983249 -840253389 -848351808 192694400 -889315415 914130342 -474092183 447756666 -150489109 245249249 985889917 -322435757 559025510 839763847 -763928414 513709457 -745400163 -656061157 -862763465 6093536 -839253765 191589566 -230704986 182642304 170588688 7049881 449961589 -43081227 -375365728 432070340 620094367 -929372773 939071863 -155937279 242132179 -863981328 -217696070 162433736 -154369011
-238669338 -185929106 -975980809 -324493326 187746316 983101057 -921051749 -176684864 -259551832 -618712912 111348826 -880437971 -647862673 -491097597 -465208227 314168432 -160048145 881624298 160243542 434207047 517842298 472563282 766620896 579321814 -485536478 967496554 923704844 -662394394 -308476665 31069106 315597629 -339309471 -161695921 204567579 -297454943 -267578556 -620312973 -689750861 -405897116 957022335 389996932 612834137 812556886 -583809367 402867648 672319287 -889886883 517561552 -648667729 14745461 456491711 -45403315 -228810704 212485092 751926837 -162141560 977690941 158148572 300295425 -963475634 603312821 -858929769 429259028 -892124946 -631834297 -483487788 870204578 840482129 70180880 -869064104 99057181 -869831573 -736067534 -818841472 -799756136 -214762760 745885589 -425629419 713648598 7717523 861913194 800432135 698258061 692247120 -250193556 -520979128 899419474 -829518899 -902723126 872281446 -687569010 743418761 838416206 165426182 655626515 819147455 996296129 -396314372 -243001218 708534027 -225786542 322685703 912510865 23304101 874826598 261644294 97286282 415430087 -408891381 -363489983 -760372963 -966325542 863294265 -824592499 517084696 987669823 -271414463 -302707967 -773330000 -71153268 -469952025 396749894 -624899618 -617257599 546455093 -375644238 818077295 873318704 120432126 373203187 -682981116 -815430395 -497084288 443163443 579706567 615179696 -957620301 -730678743 -660900631 778322010 -701015925 -628900363 -667826621 -327525074 -234567392 -938907511 -994194328 -407565825 -755362050 956613510 -191535468 -227483790 471220782 476016808 -804613477 -14507210 -927924302 -777050311 522751684 789701340 -588320470 677557143 348924890 -629094325 -296359687 -16226570 -150503418 -864897721 -93745218 -292553008 -257713041 -859427192 -815426848 433323667 -934200687 887698875 -248200645 -111682090 85909808 -883985678 744980417 -316643927 -707214748 -457961972 -707383421 22681483 875145456 873730569 189208734 -756502350 -791079684 572887453 296134232 -368501059 625405792 -477509236 923200307 783458085 614178261 993744642 962539686 -221230381 -897084148 855895226 -273104907 971340975 612338503 -659983680 394911207 -984653722 -313172083 -231546397 304519904 706364556 -340957689 -85105305 -89212102 23293001 -169718582 -298444257 -341882667 -623505802 510523760 -69083905 220772261 910529030 670272474 -239717861 -887213149 -486609312 -487644999 -922989453 712621173 498172765 855670881 725960430 -877503841 583186830 474143624 498222703 923213911 -624136316 -370003890 -369358505 -326347307 -249169613 962879493 296081280 -955624806 -881105639 788409956 448475062 -173064573 808278502 -526409823 945075928 743404645 -915617861 -258637258 728486775 -421698075 -940276781 224744189 771441087 -633329609 559327744 -40845396 292604259 -129445916 388623753 214884671 410475259 -476291509 804894372 703974709 -622748102 -176563416 670965008 -168301567 -126516328 -91595202 -119764252 -718298196 -946165348 -744573909 901111009 746209124 294837785 854772811 -914956888 -47432286 478410895 -669417286 553698131 998088825 545075416 205226491 976199429 -14840664 382258128 -178762126 420117513 -201662086 241925367 277377590 -439325942 880239297 847243138 -761487107 700537155 -779195664 443299514 -635107762 44522720 -909628955 -846590314 323944705 -733687194 319935878 348466227 212135160 -326082758 114158345 716654744 -442320811 -224611529 623962483 350230257 -346473111 665719697 440952912 -865340373 -623683191 556603318 -583010769 -427617333 935915408 -407910382 -862151336 -864765096 -655606006 -578756637 -522789847 663773546 -57040075 841165913 -88090251 603660228 -846844022 170617575 571121993 283419730 311093622 872576544 -429234414 -942682026 365294978 -380444205 407272394 562902614 -774869101 -747442552 -738906042 427095321 -23277108 -591915389 -166479392 -899772572 -528263772 65973239 -991262534 241487192 -13315150 -61719560 471538428 238252852 754280972 567862891 -535436555 734573767 -298821852 -201897233 764747719 636135156 -228206323 193616636 -643712117 -438590912 205331669 244059520 -173860149 -491022773 405164869 602234342 -192651721 -19799501 100987774 557786987 -268003439 -871711311 -683723971 927568222 -59776504 451285053 968622400 753833254 -399515744 -697011068 361606083 749236236 -934036349 -705729942 675670661 419225162 858876703 182933591 624543780 -760554259 605464006 -141293048 149146068 -297351518 524648309 372914544 856858645 -792163245 764400520 73327668 43512495 -249740140 -298737572 985619833 856482415 -708251772 833915753 -163299486 -890056165 -373749523 -801776791 608180932 411471999 317750958 -542690860 -263385067 426634094 37533300 540198142 -764767607 -505044877 -586450602 379767915 -983943021 853022357 489801537 -484576090 94560885 -553767557 771709083 -256331943 -728030349 -384777697 -908258586 954592264 857883340 -851170145 -909508883 859072662 -215280110 222669615 -375428799 641802888 -621313997 199695829 826603257 592795876 -93386349 144077653 700699614 -849816118 926722316 -27284736 863176589 974755317 -934176811 -230493657 -297920573 148168246 -585564817 -1438612 -778282609 -958356868 -387710059 -48422154 978750288 563062957 436157245 513815085 255321591 897927225 -302179401
-293175545 343515211 845627611 661144795 89885827 523390595 876554238 299946728 -513864885 998960705 893903493 -984246086 959390828 928253188 570517122 -154868891 38731657 57471076 206576577 876229235 -392638588 825906546 673895981 -365843143 306041591 -231474703 -659868933 101465662 -523293180 -867304955 -448768709 520205412 728655800 -413911984 388329065 49767136 395236862 -366057135 -862776860 -311636753 201515125 482681734 -595037962 671507675 742275154 -588601076 828905811 -568780674 -469277989 698688661 846475728 220010745 589942840 304966446 350716806 -729255953 -947512514 -472499682 -936076896 -343760713 101422875 -307855793 777616934 970531379 -408137198 585668314 237647481 891994651 229134137 494030806 328398232 -17281152 -919634960 99809515 -876396575 393999350 -592106985 468292009 -627822904 865468840 -459893842 906543139 395488878 -890174428 -569534961 363640971 390027763 726796254 -834421319 -856016420 694472776 422458684 540432761 -592691050 881823041 731589162 -257627510 -418573822 492515627 910476893 865046643 -316379608 -344996358 966960936 -290364245 295165632 90364400 827585990 -596052487 13719621 -12700493 518274805 -914186505 322715776 -352522234 -775024406 -125362168 -632001962 -269196175 -634917318 -236989224 -633696348 -70654420 439977319 773958599 765236485 338828687 -842204237 -13819797 -93496332 306220950 329976123 -900675542 888104988 -939805172 882507840 314521044 794525143 -202664299 498484321 -963563114 12563025 -619336999 -591846136 457060785 -287094433 822764395 -874543229 -283338550 843481828 22512073 130665022 -759253996 -924624044 -722539130 869521981 520778160 -701922522 -634967376 -718075408 -820941127 -267605395 -524384385 -156461678 756356010 832422336 504244365 -790169951 -450636871 442770167 920393437 100276359 694125963 -204608562 899182226 940413891 413912373 -379503581 520504475 -108371196 499196091 -259658337 451775840 -737301222 -621113202 -640489353 34099506 -567236170 947814976 -741586909 -151007920 910437867 -499119183 417268598 144717576 -916603666 183140249 323909662 -825095750 296019388 536948335 339857728 -785810742 -577960131 872243667 702238930 -417864013 869940652 646098574 342328234 -949456493 801599749 350651129 850601985 664807548 -151281873 -857883170 -605960602 228423979 -389253616 315482262 -699392985 418282059 261811651 329936236 54496175 77362893 -439386019 949888445 -291257553 -724813898 427271868 465791234 -20074281 572517978 -149497317 -418171456 773144743 335387006 166623764 817353092 -914966442 847284450 -162339978 863662386 -718432435 -79627652 -427035485 -942087445 -48922192 71333769 -407299540 -825618821 135897692 -938948525 -74271230 933456542 376147646 57894470 -106317757 -10409159 697559727 71968833 -736173328 356651269 141780289 -452531491 634002062 -375881150 -631424614 -336006003 -367648124 -827821379 621831464 46109456 723669484 -69340127 -404771691 719184759 -645966826 287500904 429644957 319124360 -20444432 760142741 -220343646 271737349 -179135243 451432776 174468601 -87087526 230728480 -344300634 -702657225 -660145600 -129236042 -747635103 -741455950 -658006263 199799809 -7924331 742207947 -77081107 429599995 -698693976 -430559597 646439492 -15117948 288956668 -134244926 -805302114 593497920 -260108000 -487365615 -866727804 -383642625 162850805 67291843 -226999290 314792913 -199588435 508993528 349039840 -107671644 -9544220 -958271159 921046181 -753607635 -763681432 995564071 294109403 280474331 -23023259 -420430312 960081799 179888968 -736099470 947594010 30991084 -246842826 636065264 398863991 -511589524 -818078609 811198483 977827333 -274768949 821604497 -873901231 253796350 531429085 943694825 -711700707 -527267007 -743406290 369734673 773616144 102573775 -57187008 139421811 666030829 592334807 12267600 -192311272 217464611 -365006763 768672820 144705363 -178040375 -754404043 96050718 -574390450 711090720 -909839188 540865704 -41722449 -955386287 862320989 694154905 819736458 499348128 -207424432 844361879 -51214424 -380496358 -963596969 -25440610 190327628 754098686 256781160 505874547 -401482761 -726399868 439483709 -881333219 61371724 715804012 316126323 679781037 638029616 -222797204 -656282153 -798293602 -886643429 538713868 47543691 -185832363 421623831 -874249448 -618480584 -737529740 491745971 699670518 592524832 231147452 -816345488 -513083523 226763466 696663678 -817315193 671140492 -231256012 -814860715 267251290 588895023 -761044088 -32361880 542379672 403830904 228816648 776521208 -826843939 770702202 503149586 -399082688 -347343711 696246142 -888987680 -450019489 -5986381 -770705422 -372431649 733626296 105402226 811403315 -727944422 -394553020 -211783759 -58561784 155288583 -785841582 -810693125 635610926 -615549124 -748425962 -336872067 226772099 -176740340 -195937510 205263747 -128439438 224317243 -500569401 -860176992 290265612 986264813 44211130 -236999296 -754543948 -224251487 421265612 -898163100 286837569 -230231827 -837090651 -785024161 845918556 -156972813 -351870444 269062317 -977051528 -20465619 897320799 -147880312 738245442 -230773123 180404629 -643249689 -486176595 209323195 -202467115 37335654 379038509 99822578 -289577906 504702249 -930612913 108974400 426052602 -913566637
971743340 885792977 -590304147 -722277633 901560739 -889012962 -597260498 579482031 -402607438 -982735314 327025424 -888084598 -631209286 -804956656 -576480488 817281727 -14963463 -606679690 -955511293 541520369 579049163 -258801866 -395623684 317112715 441360915 -29780588 420246737 213088338 643749568 770107070 939834555 -730567015 -214181671 -655588100 -68579522 400576418 755175662 106710953 198977053 933704113 -295333248 -791195330 998825928 648539600 373926552 -179859968 773404258 597485770 -87960699 720821025 -562369192 -32178716 -226973995 754134690 463564552 293729692 614203612 -218054870 353645597 -987000745 -216111900 47822342 410156526 739644208 -684639383 -335020599 878349549 -592629211 953542593 965006782 651329775 -629491149 -994881746 -456121953 919638291 208423587 710045008 421067652 -533446750 -50166100 896442013 -715391058 -683893511 -270669744 910216479 210109284 592789345 35467635 -221816615 -746442117 -864682364 132421103 737509650 -240446490 -695732677 -897377498 192294342 -68443008 336870879 88292820 -877866140 -372185002 -266919479 480570904 -227726911 -544797978 -550683626 -420291537 -11337224 -927673634 184803505 -891902139 551509746 463149335 625954880 -528542196 461411038 -910807745 14577988 -511337786 614615210 -24828512 -479084233 300570193 -200057510 649274604 469616674 -300519850 -510464085 -624583275 -434612268 810082638 -677759853 -635028341 812143562 -695496134 864906330 -911372731 804081780 -309439305 -868869043 981279657 -250196467 -797924239 464681081 930919903 -284431376 118369551 -18493786 -300563790 801165622 -11143717 -643564221 312311479 81457139 326415155 965793335 -58557525 221743924 945397236 119379571 -529227275 4073711 292414690 131068983 745136214 200201653 862215554 385632759 344054122 -605880811 506366596 119239761 831372913 -118718358 -542458589 -918008486 -46831544 -953681618 -843341652 744519465 27171952 -334036820 347850106 -794037267 -164986952 -535670275 -368936729 841149387 861348755 -529644981 -862137445 -285852981 -363766752 -451093630 898259846 -867873237 -227475718 -351266985 -751427535 -142177625 692626051 -767011017 975173247 321047733 28751765 -594085680 -446007584 207171344 805657956 -317123313 672758268 921005749 604717307 956425559 274129035 389822080 -912939246 31374759 414804477 -22050756 913027749 -949717514 481017336 -335897816 774118460 60710080 533147577 -438584406 -239278553 851670030 560882498 937069489 -888106457 130750157 -709964157 295882343 661470782 754349014 832285175 834642155 25517533 246769364 -881451834 -44123987 -22541006 -564227531 650983866 691486165 410303652 -589823038 773945590 278435856 682227615 39228702 425349166 114153161 49876178 48049322 640068159 442314227 -39546931 -173347630 -856876155 -41230889 -913033027 -600648285 -126896793 -872866217 80722526 -412811941 -383399842 -232296552 138684682 984935034 906444768 709929404 -341940889 -849139617 -600258396 494779375 690331060 849434000 -797669680 288768884 -501160678 119595963 -508404983 450473483 -963164363 207302589 480918098 -28310217 -722975444 -433093286 231995633 -212948997 -886475303 341813401 -839391304 -763779926 66333425 -384291058 250989076 470400480 556273373 -181884846 829751233 -30844040 -819350398 79359583 291614880 -963525936 -183435227 780518105 272599271 635084716 -942650637 94437697 338161158 47538246 492834666 -929511310 -154404831 -402559994 918785506 421089392 -626173844 496152266 -444996535 -163724591 807610268 -537561927 -746164962 298894262 -832638345 103883999 -103474396 -859314501 164432614 473573609 -5582948 -443542560 874676869 506610589 759529965 -832545930 -163793361 808243617 671218342 -592211626 768710895 127276133 66591104 746869188 -42817753 563498672 403682836 -178177883 -750821500 -454096104 963620304 736832507 -800741327 516085121 -716094602 -624560154 392540888 452200008 420910488 -227957437 -218349651 -799186374 -837298204 747555172 -152115346 855401840 693176238 95220443 608238724 -767213315 -656688067 493595676 -582535114 545431059 -16287339 -586996307 -507718475 -245203489 -285548347 -651232227 -60331174 -529487050 985786108 -496906931 657012392 -166747350 991304069 -53897960 -653773655 -6495706 242440673 83766728 976868603 -344008990 -499710458 266335954 431780495 92585325 201881823 794782576 -382311020 893564144 -150486624 861164414 824950659 -531840363 756208479 -755135709 137230729 323736256 971605938 -568658718 -256476198 -841121184 621600763 -976538907 624439950 835815072 623578729 726890234 915968958 866534799 -55325675 -183417274 374167976 -218357698 303576409 268389024 737097540 -131002564 217675906 -544114235 -918729851 -811109417 -33034179 -499195829 342144028 909747124 -56084696 -359885337 164395741 712617001 -143131791 135715152 16239513 -894364846 -856512011 378414026 615718212 523563111 -247420218 -781579135 -900891270 -982663831 739562653 861616100 489237065 477903541 -274585688 -305864173 763774064 758674080 941269530 -706813003 -291964078 -115838848 76234504 814055600 655577566 749711074 -981392569 -650191676 -595867157 -118201525 508513783 667676331 -253105 241468813 108144510 204993817 189680029 -638434024 999240289 -842052509 88122585 -227367787 796592755 -155891790 125891276
231155381 780003455 95693812 -91947160 165203031 196333684 -202248613 36917744 977286270 -873427252 -739079479 -721614199 946352586 91884414 -583702196 -228021526 -552356639 859854167 965644193 997461567 -239549084 74586444 -22755015 433050231 -289260969 164203396 -402147429 96926185 986245330 663225680 -170915006 620806103 -438011627 184569662 -743649781 -227156042 -129598916 -724166607 -768930602 787329930 485397526 774996816 -469357148 914497460 314975859 -308341632 695717415 446446435 182465793 -452381364 -757817388 826668782 -801933809 527116482 -474709748 -985668770 -142869812 630544023 -395963359 -751073865 -961921458 -948365954 -333413393 647225688 312082827 744435432 353800402 -872695842 452961288 241500432 -871822305 832731244 124007090 79596443 -991357367 450073061 -237546779 165038828 -565569266 39837409 -406058215 -779309866 -976921999 380260592 -461183755 -903107069 143185301 -624576084 500137428 274020180 64052644 359396753 -254620924 580399612 -682567708 419306391 967186240 167406637 -995254591 288108719 597048583 552059329 962893156 387352611 348040336 263350216 256075113 -899250965 124659913 778924180 -714404209 -53850330 200003137 -296605411 -643213673 -390055038 398823009 323872183 251208833 718448939 -17905892 -918751527 -406364046 244912872 -319266247 106793420 996741547 -135714298 -259782821 439717939 -904833079 134917163 -955954836 -802036944 -269188310 -211420800 -497124600 843766026 -751758435 100068927 -254216540 -862048435 995688452 915065915 -216794589 -667315128 -182922983 -13276925 385370071 58009853 934435608 922909196 -666731978 -281387893 -959921511 742453184 -452256278 688420763 249967219 750849762 126220615 670872734 -886043804 -5067102 -238794381 221732630 845969562 -793289863 -898536358 643239327 -130582143 -719751155 -965244578 52703390 308990484 813752146 -219078840 -619828315 218619863 -334091761 884697442 -202636529 624693703 -725147094 -163063375 496578589 -82606929 271121059 -342084292 -848586227 -235520335 -811236515 439848307 874017156 218325322 -424261676 410264589 -289111380 393675493 972985153 427923829 950777471 829397956 -219147062 -823869474 -981711997 545993078 139287973 -18065866 -630901610 -798073829 31353208 -349736565 821884744 -928708601 -493137450 -129585178 -960845629 130246971 418721492 684951810 753330836 423883791 -165740364 -178705175 -157206604 397090023 -480196722 -431169136 -980497961 -699671715 -331223760 619892298 -272657384 -75408471 491857131 -543355181 328049451 430120814 -95310511 145872647 -905159538 127326136 -503044506 -485542958 146465593 -91811877 795669396 492000102 181862150 -796508536 174177070 303562885 269651204 561266395 781882967 -147821281 -760866326 -626260127 952799541 610320913 308430334 -927677136 -989793674 57218028 938107322 -644316608 -992508167 963473419 -359195616 -428841324 697518718 -756930301 509717584 -974968239 589777264 140932413 -230327263 966954198 435588108 -478614941 -274477259 966033356 139196478 -28216478 652542468 -635785771 -171724865 -918946327 -303620227 -401238747 -862450161 315731273 182823231 933635081 -147949709 -687095668 -100430173 267936537 -988936428 -674109600 -13274252 938029661 707085769 337045141 770450820 347289624 390830312 929882170 -747393699 40604024 -385042074 -465143025 176924726 -62690845 283695707 765847990 244757453 -928897020 582444071 -637406944 456785115 -725844268 406203938 -440855002 564244680 280543938 -361634398 -851605827 -432086527 144897024 699535862 835201819 597946288 615576109 -877056086 -897830572 -303074356 208905184 -68332980 153681052 -674476288 -902557855 -775021413 903324867 -631554006 740739158 612069054 149215119 746974640 744857260 157761587 -190301696 -148024048 138741277 340722568 -646145027 187355622 528990875 65499364 -110943170 -427035861 -81896544 -708356902 -800939818 -387000619 285606429 450575260 182581663 -109940785 230652362 -258449010 -424916680 -387680751 133073356 586712241 316780878 -602485332 -699907687 -599820312 -745544570 -728015463 200937754 294872940 -592272545 162092386 -81817534 -663468996 -339639935 208242599 673622817 612402324 104655085 -344520242 -269893235 108520745 -320700061 -348188867 47444316 793193408 -129896033 -776620133 -226283436 286898010 647133950 453001160 -646650827 360246424 687746523 197006731 -824347324 -934306158 354750770 -108120380 927145905 -449508723 352062738 490008977 -845492129 -213309991 -360410005 52519702 422090324 647959368 -909486548 -163042543 997516034 88555387 -756422322 306240938 275563666 -42228983 -171858520 710157798 347030388 -238627355 164794909 -710280222 732416795 218621680 126682565 695627905 -174994076 -901039080 272764820 -692863642 516357633 947777904 679319456 471623814 732872015 -454949334 769601711 945573532 778441495 -437483908 -740042251 964679625 -901338544 -420050657 123515377 -595010878 648909201 316544931 217958869 -712991828 -379144566 -900893831 -377331254 319748797 -736891228 -125592878 -140958934 -907368503 -459130501 93227351 750943705 -991840668 243259172 800200456 -671927256 551838929 475325007 109185915 -143559618 -924778368 -991345280 986997280 810071938 -407952133 18910004 485106761 -33925952 386125312 -471350703 -874658114 420301101 850551982 -442917588 -776012826
-765482432 229117527 -641910908 -312485284 318813894 810739510 -874583781 -977231957 -726835968 519323934 337827174 -472422548 -414552477 262961639 797762593 482365520 418068957 -663219443 -722906395 -147360937 -319989085 93492934 626840855 -373224634 978479548 -17187628 -543892151 -244569715 243999348 -162483373 -534062132 -568005601 -706633094 96474827 966924071 -716787836 600374917 372789791 459316813 -781014407 139023698 974815822 -970116718 -879485886 -225116420 218337553 -12164427 454506169 -193795174 975337465 908865257 412836219 946811245 -341491345 838976548 -529521483 169562902 -601949647 270954168 -346407814 -81629181 71337468 -372811242 -844665656 906168976 763844735 497732797 -961395939 411284007 -415852098 902404456 -343061997 923919038 -296797601 -702907628 -927694312 -933954629 811364345 219886250 -965702275 801502954 671205456 -466461976 -583331599 853065525 743550178 150313279 539929909 -816323100 -126904022 -575420753 4723880 963980792 178207986 -437369607 134983782 -515717157 708084245 888766444 -820957796 -33914931 991026691 687445643 341791975 -610076978 103148436 760495377 678885854 -556564049 475228506 -105543678 -360013256 -401008179 257367166 359993629 802180529 -885802136 -112698596 -187682571 614100642 283593324 395380535 -511832245 -21211207 -483845792 284734700 -600002575 -797575997 -584344004 941566794 -181022757 989169772 -670981587 -774051865 -645050907 -353162444 101029586 -197352290 368067407 -714487067 19268596 -179246159 -647640604 130235629 -446600946 547135777 692883719 784859654 -153781962 -450885697 -486446313 932420520 205617354 -123340628 -977223128 83472632 479759601 -137266615 -37023655 187893772 376469485 113362065 -300270966 874867094 797665199 376262982 -883276659 -945797766 401367477 309858662 -457768781 -489317592 -649687932 811759536 569009870 339269955 -432726633 -488110288 -436142808 967288 622676481 451085144 842490741 993627625 -650444176 28635054 95269853 354559571 204587102 -646691683 -125503769 326745594 254309724 -557482916 217247499 702777987 13168656 -147869060 -341519868 916401620 -305254882 -719621862 -217408352 892377832 235300220 778464117 -241577378 578654495 -495558494 -367485794 -371763278 -279204082 971123140 -815064490 348026423 -571387153 -853678545 714630011 -381197859 -143035307 555965158 -392990043 -629021506 -581655458 -694556858 127235231 -655856285 -396158958 995110213 -869645610 -305153852 -839164951 -108882352 845100099 -399751192 -170950849 -592987087 156398734 -114400476 -162507089 -241999260 -87859466 -953798821 -216625578 914810353 -871989842 -586012570 -679432348 771901260 -605899249 45996966 -575081584 642330656 880938267 -132744480 -935606732 263077122 -336149300 334060408 -797733543 -933039644 -949911220 -978757176 575214389 -302568331 345078071 -233343353 857038130 485673828 860643222 838114452 -738197256 -828433855 321567867 -553377625 -692436582 94752238 -218135582 518554057 -792710020 -603605510 -93334468 565708993 -379396573 701032257 -268539344 685064767 -657893713 -617539185 530485622 757368342 966866183 -371665501 601486482 -577062118 -949065145 -701366495 -606514066 64459832 -361474805 -9484851 158087447 -149445345 716711596 658143466 773727457 -386044333 -463025183 419801365 -940445793 893250582 230848639 -309338797 -577624072 30819559 614730763 -668780931 -203338957 -889169829 -55810227 22054907 -249305179 -46186166 -725804335 -332762948 467430542 -798152713 -255738556 -871789769 528188167 653479026 78220656 -442117705 -506438377 559175446 -213907257 242064237 -4477110 -718253953 867825688 741511492 -683022831 -79630678 -694416120 965223400 -793445053 -872348550 781105060 530613390 -167215662 -547316867 474302192 -348788198 750772400 -57164963 -940933540 140516167 -301629394 -749220704 192272904 187091107 677386793 -107018824 -698824560 904503 -751142355 589174677 642984798 55266855 -642875169 -658018144 132455943 474152844 -816488478 -600083143 -649416993 29285077 -592365704 271394172 907767738 -151261358 101832736 -479979793 150294527 -284653305 790059596 98965020 253668911 92850057 895611654 -495404452 175320696 105248022 313411769 -92797033 290406538 -267530953 827384753 861238391 -884763814 -794728535 -927456237 -146716151 738627441 363923687 172108835 -352062987 143620153 -386275549 -526677339 -813194284 197702286 -324228213 -435808004 -474695439 -656124474 849471018 -214480044 472307965 721778594 508201652 -562259243 697036318 -764679121 -442137031 698131976 -973557896 -444296080 544476898 350385073 -356526800 295240505 355693332 105660101 78047802 -935555605 393844022 888556581 586394877 -666486634 477963256 269570101 647091544 -6614895 -73975816 386770069 -207335799 541178636 777945439 -537606587 -673348853 -70541765 -556474942 -53543657 331868642 630829026 67133167 -651935891 -380787045 166352687 -956764301 -906125983 -889636315 972620944 -288519928 -121836118 521346342 -394849339 -732128674 260065876 754510468 267262009 290614438 -888055199 241642324 86272774 934310399 -9812208 92541590 -512746360 -320934741 -119195788 949950727 -631919583 -748989159 -828777380 601574084 -378429271 -757856303 -79365926 945245384 887557798 -144922388 578900749 -880203081 -31496151 -875709593 -278029763 207885397 825401587
853110770 -418646574 7841003 -883002498 -912476827 -593280795 -942328100 -117688343 883593121 2255077 841825519 8087606 488713123 -535514472 899583192 563014822 749438012 518873500 -884828137 -123951697 891139406 -696780974 201587894 467344993 -110913111 -777182572 41392799 -959670386 370586106 -465843839 494271422 491079257 -816322139 737530053 -617165384 874502983 971258288 360757312 -191432173 548734992 -279712404 -825859918 268862568 762381825 -543707502 258660704 573845286 933368510 1262273 -860538076 514972533 902932990 -824631803 -180609813 -547189624 -388419502 -970679272 98993274 -250690093 -564876216 423909897 198522728 171547287 -45783779 -960242786 -298385423 -766108134 -636121337 -945767167 -226640661 415734839 977534663 -334169948 626930407 -365693117 -169537455 -62005508 -409350778 745701430 -516127405 66993357 93147756 -626438249 186070281 897285048 -688482957 35476646 197220768 561156816 -895103451 -320979388 -792891422 928633920 -297920952 -446272500 -994295555 945806042 -78430885 609118457 870752711 481887164 -899256923 -552481415 593884701 -64509079 -317491020 -329297741 -98213595 -385352915 120223881 -477274763 120589749 -564518415 403433675 95009269 -274957159 474419409 -874827531 -60069023 -377319193 823309564 -352561505 954941860 -437672058 481194671 884235311 40284734 -828388685 -748873569 -947911224 202294432 -681046714 683644480 231800695 -998090791 247875579 814584815 -679134262 -804052143 -997158611 -303803530 772806469 578451795 -893680023 394870191 -747586352 914958857 -828696463 -775909352 -609345017 -870301270 -41152105 435481472 5020387 226184827 599968080 -408833728 630650434 -648381921 -632096431 735032123 28991136 666674881 -54532959 -535598831 660416157 683919602 -146883999 51659734 -354689298 -946278631 -684771387 879741394 44859442 689403506 -394617291 376623800 -924881633 493310225 -537678150 -927563189 -606621342 -592589148 128770435 42810286 -927810945 896303171 221001653 13612706 316031874 -238555196 -77877921 -280619614 817163901 -489347555 745193162 -857228069 755516656 883899952 437549058 522230010 15899605 3233567 -779507792 148195924 -79204611 185906930 -701615544 -735475934 622417630 615032532 294456907 -146606679 -759173248 -975431005 -402721334 -229860516 655893698 -271212759 549576667 -811620778 336068942 794576581 -72391415 231966344 -337757683 -60842369 -840974732 850009357 -55669651 -856989530 697668852 142294201 59706055 928214925 719031713 -416187337 674177527 716846802 -902836167 471106441 -367142187 155804042 616817507 376374557 -646189930 742049508 628156195 -956950644 -986716246 825335574 916627917 -750385509 838392526 162470363 -302689310 191376117 -415620662 -355709963 -230491639 214234187 -652129751 919250586 -712977358 564746820 555798505 -449092220 -777033385 362817562 -679819682 405561190 -923156132 -960277966 -15344811 -453138793 -101494356 603511655 458297196 601724575 595677928 -651482912 -391319277 -686501910 982554262 531631675 413712428 194815533 -689037925 372553042 564278841 -53087215 89637455 659731477 922465265 -562009883 854326439 -838825293 -528393468 -916690521 895896137 946360517 -554568650 -428044145 878132693 -397609246 -698051616 -169081613 209100452 890415705 93445759 760724133 -942680846 -880949024 413331581 874346209 -533690118 840792716 809790146 -122011965 -347802636 868215579 -219588021 611240374 -665595676 -572635121 -826765452 714460544 -246279067 692885046 -925983050 -455031914 -306110734 31303634 -335083886 -222371078 754333310 673594305 133717306 -895627688 -656309704 317039543 666019090 142407540 -404641358 -178715238 -906339609 -569797166 -723398184 496235853 200614814 -309108137 -593016505 -159958244 964158669 50047605 903665941 555256464 98136240 458512936 -627450233 -460380880 948957324 865023573 754829656 230536183 -394795168 914552551 -840475397 -951715064 575659830 -631372122 340806036 700691266 576336686 -85010786 241796806 567865854 -412576008 -566502305 819914698 -205237392 -147728396 834786780 471947042 -709095653 797456507 24265869 403725078 -225998166 -531551678 -860483452 -950165833 -286307606 -176144244 504912528 -107102614 -369780243 -960253022 513167286 -779970046 213277900 -878770160 -635522843 554749419 285527588 979292851 -9222327 -467631943 517011766 -557831769 -779066687 948514314 786122465 -386103454 -836492304 -253921584 857280502 684155788 -922343715 -820596689 865576650 577766956 32361750 904537920 -276264938 -386409611 -878785970 -416598949 -507662256 -153192319 -314439229 -331950136 719057917 -663463940 -518676615 390674833 948901396 377912881 -704860106 125179456 -367275879 223509277 41095126 170537350 727797107 807675574 -828708835 108317671 123446481 -416431798 220578658 -846639059 -206327471 175091707 960784343 201328531 385453135 -211047756 -44695134 -816151577 852846417 740169214 794453649 -423966364 38553486 320547632 514170499 660907677 433338062 657491381 861950106 207074331 -110932884 -742995138 889881121 -468938126 -469293398 276216496 791869956 -565644965 741590671 -24066110 887042255 -725281123 709993400 563488979 -960560688 983519348 -862828450 -805154756 605646069 815584866 -682553711 -517319140 -13518862 757286949 442888084 -273543032 -219737052 -443891175
760617917 515540109 613653078 -864453883 45598872 -28138155 -673531414 -37512969 -377712306 653590371 745450204 824173717 781010478 533051769 -4075033 703718588 -800175315 -510983604 416674338 -325082594 986008899 -629687152 190435103 375767996 -402770705 -119880420 176721182 -374004821 370634365 301075832 873313513 29539708 154986906 128158662 -64270375 -721837804 -457012362 -56839115 -635935183 372984689 -835567778 787182282 155218422 -434667586 317884592 731652119 -853554336 530080306 -765053660 865801335 840992213 -472524917 -88734501 506965560 347552143 732835947 -564663128 -552429563 644303123 -237208353 -505376190 -285846409 217278975 96536171 -196257232 720371112 393012900 389252702 -640059501 -299108062 -938029288 137995938 -862110015 537739731 75001689 749550582 -261807391 -903691046 819321656 700585612 286412393 237536215 -944752930 -270481770 235502166 -749752945 -292726185 -826271928 512135723 32562032 862023660 -260649230 982845009 875598810 -217253165 -534882223 881636353 585214725 93128896 231763081 932391412 324802423 -813420795 946622851 -526196726 -188652362 664235899 -781295400 -964707269 -805799928 -682281258 401276364 572694631 422980968 -693091315 -855272454 121697814 142940197 259570603 -325354027 -390111605 -994004633 -693140264 265808597 956440011 -330188976 -892594910 -335168186 -687611819 879912202 -788316868 -229688250 810926270 219513809 -942218667 -165682751 419755947 -81233418 896726995 765452599 -737764394 631488466 246587126 -568552472 78086234 333458778 880619384 501047004 548898015 -512625031 281221965 -587591423 -833889787 -646637616 31403248 -626886842 940430746 658111277 -199766441 -77700480 33545501 533188981 163198612 -5134192 -791007312 -237929292 -86550046 869948967 -574901157 -709080449 514481794 -2730212 196807729 -143773304 -893005454 -86467895 -797645234 -954306417 -780825578 160899612 622181244 376047729 318321969 576704604 -876970712 -659379855 -516818028 -842434524 -925227211 442178187 794990868 -449162839 -598218210 -564617129 390107685 -433585169 456341154 802132815 163540420 -113499269 957828841 285013921 -76962738 -214827996 65298588 553624559 -723090920 -244003472 474753314 344795096 -568318684 -296949741 872182086 533093129 -607753958 -220585586 -213469677 -209796608 -677783549 -423449490 -888879329 336606328 997853372 283355751 662038612 -481049582 576909871 -240372817 -137150903 -741431771 479134560 124477201 177389572 773591797 -980426731 444715849 450200993 -354533213 -248703314 -564611114 211362986 -358783737 -851840203 -998632434 161657796 468150385 579418924 636661602 -317310980 -555633382 -143983434 189936012 -771498172 -222364437 768096603 -792727290 957411917 -29086901 143448783 486696752 -511157002 -60797130 -570997194 157133802 733701213 126600146 -449890149 953684631 534027562 -302777073 728863694 653593685 -808465928 277830239 -175649438 -861224420 -748426192 413134162 700769562 470183728 -454275649 767009549 -672980771 -289429222 569376991 176243074 136146743 -617965909 906714597 -328575870 -979226889 -377532965 -896097771 625450075 612767780 -858517092 795729105 -174796350 558240351 841118881 -961796875 -454395524 -87103279 -945048528 -981612324 618188495 908447837 -282749034 149754896 -565400335 -89069891 746047203 874349987 782804548 -472385816 -912706068 992196018 20424619 -221906209 42995199 -180854803 816744682 82680447 220809922 66698741 -190184665 -829955621 -173787299 -594555120 -280546740 783206692 -283095159 441294832 -735045142 -209930299 19486222 240438258 796907469 -654028814 -687383732 -865523652 -828306621 236409295 800177387 801640865 -275607149 -985404239 -109221064 866438910 -852651728 -96011497 476728480 -494367356 614639730 -762965817 456387068 359137533 84483229 -917655593 121027799 625785986 -941593020 -42023064 697585287 21393429 583717443 -228196335 -635932212 942931239 -361587975 878674076 -788727992 -381498426 948160603 271662485 26234023 981123693 -972081688 703673841 559434226 -703537694 252742323 -699060038 -588186734 208063911 353734929 -138125110 793913511 -710467140 -254749370 761788420 -713999968 947684877 -113918363 -513998981 536512787 -225284088 -395508414 51217465 -150593375 -463082263 819392416 -934701671 -477069947 385610806 700284488 -209834057 77182133 619724199 -892649393 34383776 549183167 581334515 323671750 771788755 40318795 35943519 -905162029 574305392 956072610 118697944 603192185 -623773570 -639081668 -306541706 91926843 854543438 611186805 889607615 805619899 48393747 -47492733 -30514208 838630786 -724922672 -547470983 -482800853 -786333019 31648474 -266630671 -519542071 -770455223 -507166251 -499388680 211130774 36239040 201236294 137670246 -819718487 -409889144 -369380007 -771934051 723404390 -638590243 531987523 -968338751 277688175 241520605 -297940506 460543197 -158968406 -431168650 687515775 602932377 973423696 184469408 -475246185 235849389 961736613 -547687287 138692781 -589448159 424551663 449230119 951620399 -936615174 -753147870 230100005 -169009 253048393 474135150 779067937 304702592 -315398948 -441668870 685197302 -580141994 -702371596 907971662 -119382652 931090334 -477872513 763115439 101127958 832856257 158590461 632766691 484170707 -769761369 -584191952
786114597 891161236 -878669218 798527614 -943488220 -297999735 639791048 -226384452 -966494664 925871136 690573860 613186674 -526297868 672436810 497718604 -728057420 710439328 -372945178 798355595 796127526 767636795 255271849 966070967 562375477 191802506 487364824 343008814 721033716 398317951 -23845253 962981902 -61255195 -678561567 370108426 -934310638 63923036 548045380 834536111 485062709 303748038 -562543172 -280549751 -107015766 -967072957 731855177 899132098 -275911024 697867720 955272819 964355017 -456699936 286882306 799529259 -878525056 617891017 -25349806 -642206943 11692844 -386377207 -758888066 -227499742 -968983936 784964924 265095288 -928424438 -578482049 -606554343 921594376 -504097617 -41857377 337179972 93972933 -427265540 -656056196 -833465667 53747435 -51315620 -387176369 869093757 41062486 979633093 382964571 -558758451 -218995308 45693667 631114447 -814652784 157099160 440301795 -425940506 157270895 168933987 354204705 584794472 -616238920 728952889 38667886 -575631341 147322574 -623552727 -34373346 -644804190 538527800 -545506561 848030899 947411182 277795724 -58117686 -666396190 -660876085 -374017405 -523034568 -49268719 -742111880 98833295 -32162789 -443146462 375437326 -96933406 639254089 -725739240 -724452633 -965160886 -461605188 -820331708 -659546959 -568411492 944458001 -574389229 -672831439 133281108 689353169 147819308 -155090589 -387788059 -194732864 -653441381 -572652129 -327462344 -845001982 -276236575 -296673192 56393741 -261462363 965736298 -779618872 455297046 -470116431 -58708949 527688602 -68455753 -847078648 -499806176 -274093613 617513485 78381597 -576173587 -940006555 993564690 427804098 -747797471 -610704726 444141217 -822644638 609208718 583620183 904942442 -728773606 399683924 -957476993 -367660730 -522732121 -965873141 -783332917 21684523 -734856721 874658336 36836664 -311672483 830057022 -619261859 473699530 -307110870 286155115 390203443 994298693 -276310151 -123837225 -903904374 353239765 672853132 27336665 -693205058 561698813 -929737417 -63360822 -609428280 58967324 190767407 367142311 -62671127 -818617813 -839002612 741421741 -364381921 -984739229 -394732345 429904445 58416870 422866276 450150844 752856674 518347520 -657333617 -957176398 -798146037 657898347 -738422719 -177013202 -290691627 227124858 317331551 -658445781 -525540018 400270423 -660013588 -102901881 820194716 -314376739 -24946348 -472286422 -58135108 -165937728 -449162353 776780861 85363325 627137947 -97139528 303558526 -418772831 -961539667 275271855 -475995548 308271558 192013372 -244862507 134065251 869625249 673900745 954449314 -355681153 290898998 445457914 -81776165 397235107 -821995184 749463809 -849803477 373611556 375159410 452303828 -1213709 997111081 -514340351 727216467 391167343 265289493 -290885599 -578411989 -501181577 -929050870 -840027124 649004466 397107347 577489229 385868638 -131199810 636825664 780219994 512528310 -791353999 -357537415 -561024826 -191809828 -166270775 647090474 275960455 -615789356 137587876 -709694937 -767023417 -214621008 -891571185 -129933247 -924559774 -247107776 254440371 -5820754 412865283 -831641185 607447148 -808276146 -723728352 696049105 162357706 -377997564 340180171 836026399 -504582110 -531165151 932113316 951072745 -621446234 -381017711 -301471965 -315220798 -923341671 862394790 -580359791 -744339789 502219900 940053735 -508701871 700548479 355793841 623977074 -215047086 -838656717 -310226874 643636980 -376486719 -930976773 -66781529 -315040025 301674776 -738470744 -848972461 -907508395 -786490925 -91740852 920734194 -629480301 -411669531 -255823766 93254489 517640897 -219977835 796219270 -232647120 -982852196 512462531 -660188448 136269593 492329490 -83065311 -95571672 -529284373 -704112857 626305491 239781487 734652234 642288359 298661536 424731356 -697914318 873213190 -595046482 -79124467 736980790 527968976 -210074782 802135380 -252942522 573594916 -541447472 695221888 690602801 527230472 366873858 -226842934 577730162 -555408445 229058502 -11188954 -835313795 -40112941 885603576 -380282189 -475568551 172744956 -86477387 865947951 702187516 -736025153 473366694 -865838471 340450055 -517381777 111765500 864232692 646661968 -758394514 614848238 922710104 637306176 577543732 -831323678 265923900 -610893022 -405386558 -840432387 -358847115 -369081593 -310512162 -228474156 295693503 -183950147 -698742082 -615343618 850683089 212114192 -365589537 -564784525 469357178 670560219 327458219 663259899 52390970 -372564751 -291136158 727321846 339879541 482717799 274570304 -893118799 920592259 657311980 -337697089 624946086 -788857361 495949776 554182191 -884822189 -467456514 -52096007 826530295 503837662 295041244 716655119 -857463550 -989173292 -549325961 798779645 -234704526 -277543808 122545571 -947263181 -464481881 -887657328 763979092 -703977575 -448167036 85646999 -968600630 -172878338 365800815 -982140417 523888684 -273079119 -321426415 401329702 887904369 427829563 -991229917 -210486279 211618333 889118162 866680698 311291155 137675220 -920277942 -278853824 -921683545 -501333557 -670318296 151600350 -338830130 -734801350 -37363875 -908491153 725444361 140892315 364510955 420455449 938922921 271718775 580667028 -83699586 -243714484 303612999
827747176 648114182 974673694 356380839 890454323 -369865052 -318775260 -855031474 306010490 318484592 773198938 112962820 -193065871 -807518157 -469161795 -656664726 -728411333 399235486 -532609858 177595844 925824611 -266047754 563789312 -570573514 -834537693 526648741 -973285404 256287050 -420789864 242854507 532449644 333695788 -557249151 719819327 -400863482 150949749 194325841 -82328095 999738062 -275047181 -231815263 -584474702 490257898 -82103543 61717283 -823036621 -534781188 171421870 59035596 132537139 43112720 99428799 -332545632 621902339 -33974757 303816016 112921519 696145225 -267936637 688910316 -2438500 806355233 723173862 248460368 -491404977 -597043902 468957880 -617676818 -920751288 278908110 -394332478 152955501 -774372368 -408968138 211046538 -104380635 567585290 -307803565 -794273954 -395486116 939978656 -915896360 -675467208 825848623 -826554267 -278856785 706228621 -519055018 194923015 800186608 943578635 344249826 -451072142 -746700164 925570805 588177366 871271555 237304065 -886083270 664019164 -783221413 -560269463 60154002 693257576 -56508429 -375646648 -886327428 -216490996 -750527491 -451781659 -368917787 -533128002 531317337 978229785 890755846 80585603 999715039 -420783526 664041728 364183980 -110979271 -15305293 588102685 306266858 640328891 -302158894 750941035 544964147 -572225925 -695104025 -311372222 -580313673 -973742967 -3860444 -920385181 -13378283 -719649534 209245503 -200701413 -399195558 -21003477 -194346089 -131912000 260290566 -440715807 -613299947 485259855 -157560027 309298222 -62758593 -888835887 470944819 -546617789 -332561798 -258720434 -817305414 -264109303 -715725788 -449232158 -23356230 -572344355 286286660 854136919 428117849 -782115881 307785563 -340948284 161844437 212773616 -840230728 36140833 823509244 -619256549 -125609210 542448010 940067922 518938813 350901522 755565822 -902679659 44262659 -731540432 -822047069 -274167710 260448347 964383429 998262401 601102803 -374653194 181545746 166308708 867895864 853154629 -830053726 628428813 -303258299 -797807595 931713168 -789562022 676061583 -108818824 -479107540 335073950 892449326 -440571761 959502108 -778962346 -123000616 -214688967 383503233 -146911553 -966153143 272422017 129816106 964633492 -844764391 -443872926 -478940096 -464180926 -270728062 -347539452 -644289091 326419435 718722483 -306283098 -337780287 -392821585 77781193 213699104 -137461155 -585452338 638432541 -343946979 951691383 330431641 292498630 -189076405 -347996318 230904036 149973102 -918362964 -758517013 152416904 684587711 461621186 78494445 -203473019 551752917 -437016990 410025741 -744121257 -279887129 58874267 -36835811 -982114924 -674392027 -323618601 -380339828 -690739092 380890028 -857690273 464420731 -572677983 466367946 -840992631 -742831611 832002618 479065665 374770104 825655314 -133091748 -46123140 -997084632 -701933200 -913066418 749953535 21827977 451337371 271588287 -223407647 -515348081 326055508 532469024 578716305 635687701 654022358 496736617 620709099 897560298 -554556298 -601883966 -346931953 410629665 711548161 887833733 -494654261 871806073 643303562 965502704 -544624705 351998138 -142843212 772191910 -845784862 -690285622 -667895399 -296530527 -725512404 -246161749 -757551289 -28639769 122575438 800012082 -507337016 -635921079 199277302 40044384 620540147 641182163 422642531 -886566784 162203014 -903735196 -602764954 -768190818 -541083254 995647333 31299728 -241259078 -356399157 179405879 502963934 -233084384 713370724 -919442517 -273730647 245795541 719630452 -527181171 -980217203 -498862804 716413222 -16998028 589924104 194298427 270375202 219367629 -18269386 464914576 206961310 766943957 624776133 -535320477 -845845989 -954844804 481608329 -301141916 -950703601 -930432192 909325422 802795243 169701585 -349012079 -195840760 -484789264 -593353113 -305502973 378197632 853729029 -474497371 -485657014 -698171249 -379305899 19311752 292588523 840929747 -731915403 -330840126 -682222247 56103726 825754283 256933517 520907411 -809637741 -85257381 102181010 244563430 532286398 715853228 224383620 809553972 -527277026 564874594 108664041 -660551887 -171991845 -521585375 294139534 -139693785 619485411 -723300187 -977490047 150962566 -492134132 336638956 747482476 -918931175 663719621 -59422950 805379020 -875341207 -448738932 -724392425 735216135 -346682685 -580177526 -403242361 318658395 -557776494 424708426 700561580 -522614595 -635772903 469030469 -755965363 414935278 530536129 579780930 635237169 672052980 938984549 894830238 870361190 963932275 -323283837 -7581763 -471830738 -750977755 -261556152 476328153 -122852990 -928877299 80677154 69537848 -30098217 813902212 -183281940 339958804 531709788 -568449079 -60891304 -546877014 -956083428 -788093404 -346250984 -689687003 -751747528 39694518 394045021 426142173 -103429806 -843050081 662342403 -479424067 -502045033 -718838875 449230178 -483075441 -444308488 -973348996 -570494678 964793309 587331420 644202909 -926066330 709234895 659555659 -604715193 -755287325 961776960 -652670041 -482119226 -713082802 797250452 239617848 223177777 215867262 -541270813 -425867381 -831067255 577287265 -978289742 65452069 -632200410 383518437 -405883677 -545897340 892752884 -675383322 -785234494
-6222117 -810413007 953900988 -137668302 -525428501 -768028914 700526905 -579632508 6476987 468065796 -186740350 253833569 387445924 -358301056 472717854 -795947514 -896448449 742339135 -344349907 441362250 -661161876 -897560651 -999525915 -702170915 828087141 679159154 825923701 921684430 59318746 145071944 913414334 -571945479 48992572 667213030 -167636050 32758449 741394349 -547864187 -158230626 -14633831 -225516318 930024532 -872447524 200606425 882343351 -125940993 268170244 -82245012 -440208710 162181358 838312726 973690439 374040960 909568729 -110551171 430427203 874766837 -370926845 -13164926 392215901 -273854728 -926740001 -158791500 327916701 165154820 641075025 631529774 876943448 -709700366 82132845 135498733 -370149286 20914154 529179828 -221170303 630328359 -989545609 607388128 -941245757 -474103395 -127328936 -577551626 783776860 -613683590 571227487 400146900 -476083222 353875866 -999725213 64367947 937485238 -408021549 283641752 652310740 723175845 -683581599 -808710484 518494230 -71647220 685924328 -254955141 445789622 -876265718 -481016711 -302680507 245021110 25414125 487596570 -495603020 39496704 606270415 141738077 -892906099 -530133104 307002475 -101409283 613796971 999014984 -638266625 -400599199 -817091028 -399134103 -621310774 -317924275 -311763541 481548751 -825894957 13025050 -537901947 -384258972 -380803631 -69914159 -828535367 689007321 -598354888 536865571 -363419520 176754861 805723315 -244094569 -617668429 -32442311 -669998423 365435343 723726399 407971531 -926310608 208330722 88151051 712319424 -4116697 -986114743 -684470140 -930723447 -185525590 -283328868 994268516 -26612350 862254407 -428375934 930600094 776188156 -62512014 -455732702 -154361542 -265521976 565924788 286083562 208604503 -579664003 -805980365 942580770 -238146142 -980804252 528388461 75484526 555374330 -709013868 588940950 121027682 865541030 -26025905 -424439043 256232650 -39554329 -491742085 704686590 -894802680 158727374 -262540254 726029544 -236946548 -742407365 518033356 179718679 908813941 144777712 877253160 -214046452 -22104354 -158851140 -355475660 517969498 -177451362 -256154841 539955765 -670203523 114893245 -977203480 -440341092 582391955 -503560011 -274390674 217356243 458693111 -557882671 -445397238 -880311336 549400101 -712752730 370457209 -320677721 -154619251 -960805451 468857912 -746104837 888192289 -699303460 256512937 -706330971 -142605219 214327296 449082450 228877170 -925622904 -56809713 -757238569 -286589112 -693994625 696082772 55902813 455347959 385579911 811046826 80630165 714021316 490434959 -326656099 -940537089 -532146458 -138957946 154461921 -937918252 653954398 -705879744 871285502 -118091253 820042922 188115648 -996704247 488783719 -531155427 911036309 920399481 692553858 892928916 282531200 755703932 -38200397 401443423 -63587016 520714959 637206610 -356806733 678241754 232875285 264506096 -931515620 176516474 -659492621 224301581 -295765143 -968301038 836982332 -208568686 -223971305 852811441 232163886 -581983129 71077977 361100226 708380752 -187926810 -551265002 -527543606 189061473 637708240 674512137 764263442 378166448 -323791969 42488340 -671538032 673720521 -332378474 -604466361 -879077479 -21516220 419164359 801189769 -572068894 -601347561 -24103465 -293005406 107281230 364384483 538621275 -990192698 -685448570 979154518 421670813 264004179 7837413 -796154251 -941949400 323270241 -539326812 571101485 -408104354 460795122 899490817 -113280353 -459027583 -670792577 -348131353 222248435 205375235 90552135 484390060 968928554 823507853 333389736 -498838412 -124925793 -940510704 632783584 -944901883 -671340549 -756429316 -923684137 223044482 186036122 -682225813 -449827139 350642494 -758604435 492750711 -711368093 961220187 490699599 986003050 453533166 807244742 876031003 597812958 24167287 -584025415 -277833608 503042363 491976114 816398372 -975322682 -92812716 477701336 -544518552 830904050 44179647 419160445 517838527 183732445 272887580 -862005369 715489741 -423481688 957773861 -399934063 -23514320 976094947 158003194 803750799 -16887310 203489766 90833403 -298460777 -167427600 612340448 995816030 69027904 -14825917 -907106233 724749317 -329157872 -831129083 -61598877 -107977843 647972692 -502881752 -994739506 -349865532 637380801 -45421250 -443362879 427776353 124138847 520187019 558574235 -716763133 -444280041 -663094537 375223822 776506142 984554341 -639804338 316039422 -386820328 377179913 902245663 182998567 -877272560 -564095589 563465360 -694325446 -672035863 -530917503 -329082543 672428817 -733974521 -986189753 921492248 244578704 917348588 -407850018 -24657579 3559144 591144500 92382879 -150234276 370990565 450561745 -38358098 726236615 -279708506 471036762 721516898 566657810 326795031 629106596 -357966026 938666760 564819226 70539537 728003806 251538019 655927940 621038200 -95898641 813372430 -898088598 582975420 -348170775 -837436375 537844996 -940674116 -168389299 -673841301 176697579 -934070896 119866152 838184357 -625082377 548581458 -429207398 -634501311 -667029575 -416382721 -891366966 626189149 860396797 -347892003 556255779 437747858 753046528 657909896 434648258 201180702 -599693515 91343054 293374861 78625385 -547843460
151967481 454081950 144049545 -629067672 -156381515 -169531284 -733313254 -79131257 -918475239 -472255946 270008122 496533934 638174063 655566799 344559918 -659066780 -159829776 407712087 97738839 134498355 186876468 -676477431 303802219 491397978 -266693327 -391338701 549778501 -464918777 -806685092 359560996 -269164315 -818474689 548805077 240713699 -517111232 -81969427 -457596654 -427050200 639781883 -247803286 -54163895 555359348 797651050 531758822 616760575 -526224051 655462655 -428048235 593274650 824258483 111869938 313084841 977702850 -559653615 -733685109 -530671172 886280561 -365488123 706684252 62602970 -443094498 -111861175 653282112 714922300 -210526957 -827529529 608422015 457084865 729198478 659541648 300245262 179503160 142688331 684276414 -996342300 -63920524 -742493258 -295860936 -518802852 -757577775 -566741439 -904310878 513961993 -999395996 439082806 366283167 999199942 -196932682 -986076587 -92371270 525028564 -599665216 -128137725 88806537 -838382816 -519418112 -983490912 -945212953 -823696583 -779051079 585996514 597959175 -905462171 -276643860 215169965 474591267 906609286 104113680 -157144343 98152826 -470034172 991790581 -491841506 815447701 -48058510 -26347058 300070664 -321417597 -340001215 -403866279 520405225 -202033573 -366150069 501421413 723906875 -262173856 597874248 445044496 -723947169 -191010813 107584074 138521788 747049071 -942555483 884232434 581851256 -338285577 805010679 -326390389 579117055 57116022 -216328840 -922956412 -719661973 -389339485 -243409673 199652788 889606228 -806314008 421126956 -144093151 963375468 287166 477100159 801191106 229891684 642223262 838710826 452087405 -329743835 897399291 -969512472 -813706494 -432927222 -782107950 -287014685 153017179 -625664511 4334243 -45067256 595056880 46460365 -618063879 -298038492 -725000851 -299009716 890599195 -120348549 -982344816 -739660944 -495918588 -764057760 -100016292 -93123309 868983530 -604042864 939611573 -112882602 -855739247 -771825552 329281724 -977648724 398605905 -37844849 767559223 -411737789 -923423197 -961265065 297701457 187328937 289463659 81128629 -923893968 -469228890 111980364 -311476449 -474404499 305545446 729758414 -445201543 615969658 -265298239 -866104551 45852348 777874688 -915741738 303472850 -115226949 -262356330 583687141 288095412 -310945799 340172585 -679577377 860051496 743488726 14138750 666869759 24597976 -778974873 -397883072 -583008994 246769168 -368916008 2387225 245156124 -287848769 703511747 702406307 910200400 217266779 691920720 -48974203 98447277 -363977982 684687524 204939509 -353426656 879407173 -569800448 -516286898 -157359553 442130057 23120399 -601987968 -416197919 -336680439 765043872 727051394 -26278287 929248219 -237452605 -655729181 -797441340 664304320 394042728 -585508623 100185933 -186722945 -280204277 192899754 594126292 374260096 -889397882 -809053333 668153250 -204295883 657512394 -629061023 -589192252 277142190 -491824601 -45135588 554327326 362500288 -960942652 -249210081 387484549 -976460712 -700971893 -952458889 683554391 -814884778 632255857 -883125826 453032322 19120775 -541621427 -546691104 -562953092 -902265379 -444301060 -221102952 -232885434 230281169 -681317414 -402441162 555715034 -578335157 -258850021 -303945866 52374807 -989795153 -242734638 744501085 507309537 -683864237 808860550 -549117635 -600229180 405461275 249547769 -820897734 246802471 86335017 417355336 -845776329 -594328165 -95514372 -530032142 955752242 793082700 -313982076 -823998478 -564925202 -985132900 124003471 -582241014 774364419 -316126841 -578686880 -571436011 -367815075 -80584670 -269454671 -815626346 -481237283 742946322 603057941 -904017326 -285170704 -980102519 -831292469 770061121 -756721169 487805768 -272650689 -282822490 59506083 325978454 608076189 -133298487 -449311564 -793359741 -883070085 -914894396 726593819 265839019 -238886316 -841966235 -222871785 -502039024 -151535955 472728652 -305613195 554006723 -256709447 908123237 -623945198 -454650550 -611092059 -166007865 -184233638 -192293082 789159690 -51605792 -670325001 -820242320 -235855500 976570144 -509945504 433859045 174343354 -36269617 478056524 657751658 964036641 -867684096 -881138446 784007124 -897655168 -377717621 -711906173 -32851878 -821256064 -47729148 -436649537 -463501542 -628477319 -458122070 -231390766 252208954 -795986177 -294651246 -367880698 -38136297 -956741542 -135385905 -424463546 -496447548 786984785 -903112135 54309071 402237282 -335078683 -609508202 32777186 -185970364 387708076 120122916 -532455303 -240123200 -582676468 -960529803 -869881354 650700047 13757942 933987323 511329590 -820171745 -221149209 250011067 -318116296 -495552925 -239165315 -207898113 333418733 531264963 246491815 -291522062 751053678 941982415 673051371 664085272 -674227592 -452654863 -512449522 -454098326 203196089 -919056205 600177837 -619476779 -763665622 664871908 491545692 -303388428 -639487493 331995039 -423645402 -609791267 -49679387 -214089168 -819697894 366773233 589665220 -37122924 136698389 -783118920 120244106 -724545767 214326955 -380380505 656276470 -989502196 459069164 541737321 -266340561 493159817 -269201686 672090181 -280844666 -2769396 609196050 -48095734 -871824621 380440620 456662376 658869604 -244755178 -397920559
-649009052 -987093442 -636021917 440526785 -817077184 534941973 -4829041 -387665787 270448941 506881075 699582902 -691778651 300010796 -946426512 -621481494 -443441694 -365865624 -534234615 -154892287 569242617 350188189 988458517 860387391 997820057 239629216 -634509340 403132388 -707728427 596438398 -927853713 747935312 -628309246 885983621 551965651 320986265 115185115 -896955880 891583688 175292372 805827072 827411898 192304907 -773511228 901391751 -851376942 -627883495 -927008114 40506481 32630273 830298938 569148612 -505818001 -849445674 230153423 -818456173 -562293830 -686369442 -367779367 -537963570 -202415431 -990959622 -947553848 467077336 285502988 660471979 -47753872 -842686373 -911533576 -596650832 -243775859 997245194 -535409434 727505063 828167241 -37040291 350819327 750282062 630896972 131335364 -666417491 -636436871 -840985783 -403552246 468525884 -854089516 357888750 -628852388 730243673 784148 -272335150 -529602160 341962369 -291930199 -558400413 -382591117 943185918 -622223495 655696835 -899516312 767809464 24058661 176357913 -727284621 480793582 900426821 -370887319 -913984182 168544289 -253597756 412002578 -50413729 839511843 212504470 -443415464 315166746 -16294011 517917957 529809896 -8663131 418732499 -303570131 299308802 377207064 -99571889 -811905318 827856014 570370492 616303890 -134770119 -567562462 319958388 -219594568 -609940262 -584817966 573764834 -703471022 -499361539 344065515 -400328325 466992469 -941255140 358026206 103173865 -741443219 -595234549 691901885 723479587 65601171 -36781492 556319771 907262666 482577422 -463855749 -808534359 231912211 800082896 -920041851 -608913404 14883229 821605336 -934355508 870471407 -641396045 -738474479 175226286 117985734 926883267 248721073 602625600 925432308 553475924 -355993347 -225039283 494241419 689901619 743702379 918805689 -780053783 114875595 766487096 565074743 850428268 -885734521 -775084936 131176784 502396591 -63195582 461162139 -767571320 -619637862 753672206 -51957189 842826269 -917900858 -400649600 -542781012 878298825 -936333719 -988470141 -885244452 470403460 -738800630 -508172628 893454915 -745026923 100003450 -464614734 -897776600 -211332183 -906002343 -811061078 725647317 -560281891 -35843114 -92344607 370034607 -823422104 778143110 745913188 -19959162 -650614770 -219244226 -794679578 -259030605 169562048 -946040300 -665742954 -874463797 -78226092 643140301 622285296 -665115494 992100782 728930040 -610301410 -243566301 -911475353 296637203 -467295654 12706441 -665563396 -576556074 -964581594 -603320512 -974240839 -671188018 274082341 -450599311 -126051104 870126169 673076307 -827115096 -813066083 529685005 996075286 -166591065 114074184 406001209 35762241 -700209059 171350229 -458812790 319767953 866470027 -862083926 -33899571 902104401 940112674 -915448425 200253030 270915711 235833521 -168280157 372364689 451548749 758748460 574791394 -947738364 237091177 932014200 260157712 -573123188 -773357926 173917846 -159114748 836996681 244730339 -295256886 -789792665 -312034408 584417524 -348409962 -5407906 -792976685 -845858804 -869641336 854297518 110595161 76422499 -864736230 -80766630 -784884699 23576039 816384798 619854747 589610635 230278057 -661234184 902944648 862962182 882584622 -641084713 -856126415 534132935 839338254 461056837 307965951 551086098 104419091 194102398 950755596 -269079143 11941250 357046886 433038338 161270624 -512186383 249898486 -766361521 988650418 -14011340 697862827 269551067 36794529 67170800 -670175787 -131082259 -857372 924774041 991220966 152056575 262828303 -483605269 3982062 -49789559 54573989 -969095311 -757302670 -171293751 755313592 -659809847 889972361 -330607805 -248257150 -758975994 595706269 862280111 -109641418 155525277 282272795 921856411 -302331865 -256810564 -475410140 181582093 -490220706 584777357 867779292 -678258024 727656380 972289395 -177405008 527286279 292957427 24902177 790329117 500145481 657294887 481285706 68245627 -746159064 -522865394 -589893679 901867920 698588585 575849435 814851939 -509275497 -671663817 -974482873 73406655 403570204 946823329 590413155 709143048 391955944 -737742901 -946463212 277421668 586639298 162613268 670488513 -276510345 137157375 -74899242 671875137 869108491 -731318768 940241055 -274755629 509261662 159491849 375133192 931524927 835352341 302989138 100975257 -136041401 -462452670 -482117673 -692540964 827922861 -274904987 723717287 272741058 283251729 628688588 813223280 -571363681 -214960067 -364636891 -119445881 -491464709 -953447044 -207959877 -250436540 -723770040 -129563360 367253521 610438466 405076183 -220431207 891251916 457397267 211363466 -422785676 -101182893 64574694 -668796668 385414082 556739275 -885395035 521771411 -71576833 -665173874 -963458467 267651305 -884805928 249515743 631281989 -420943689 -856308976 540711563 474796911 720546873 605430850 904493587 -946624493 997200813 -253542215 -448333727 -787492149 -838057194 -696864643 572853068 -180958981 500247292 61545082 983476098 -879686598 -175235585 -992273013 -749716689 16938169 -596168492 790768997 -215012875 -188903361 -780960049 659488729 -422142854 -261554915 24568356 360546239 726653900 -744412244 -880945526 -749745075 676978783 444753621
-10537257 59879499 -500236947 -149180256 -824373021 169013709 344136205 827297568 987935869 -171247883 617661766 483743490 880493542 947329703 344928285 468751491 -814947109 660144429 -829393993 -25361466 -519932603 -751861984 791053294 -50413028 -472218684 -560708995 283857263 -823559432 -423783175 211382396 -412884490 -247261061 -20632107 689989681 -407877172 -13585487 807988221 -647047121 -905101273 584655687 -124839499 926805133 -51549647 547271110 522334330 -194006936 979163864 -808130036 709860175 -855291516 479048612 -460297757 -342911405 155944876 -778289094 402578882 -194525433 -570902657 300476098 -54217352 -295035362 150197685 -627336146 -486872206 299471009 -551078161 -202468635 -107223025 -522445665 -156223397 932650462 723452305 -711558680 -187501268 907439698 -196103796 273400181 -648482440 595469763 602233085 414163161 -686925955 -270821069 -332939944 119009334 454393725 365307551 73386802 425139861 -461141930 331390804 -442026251 568166523 903733907 -631267181 -317774617 471278309 -49555540 -211003788 824496035 49666347 771999736 51717187 259096442 832352136 361790144 287991825 -282110591 925193701 582440853 -38819028 -886338051 907948196 -136935892 507573890 -450301700 760982533 -489723900 400955140 -116755204 -614274377 291538331 -217192985 689461430 -214347045 -770598166 -399519382 969130369 430427600 503786268 413852250 109275665 357308921 690288102 -218470913 780011143 -158773725 958211996 -93492459 -699869369 230443620 475861009 309451106 620136537 206971730 606272609 525776153 196167749 668817749 561960305 755380900 -470617642 -60865229 273721576 -136462448 204793739 41037381 -990989330 322914052 48719153 384219716 -500958654 205464732 -171469332 -504015292 -415056305 -227193759 -126580067 -768657759 454422545 558051969 9178557 -590444113 -665701180 -981356514 194356114 884362527 -657543896 -172574452 -952977319 -955548208 725472203 905178700 -622566104 863126265 754527858 841568823 235431944 -833645407 -377496426 433428595 491652029 805120589 935502742 2868064 -117818430 248098726 -624675369 -865036756 -942829135 542486928 291335865 264653698 -289441762 796848249 -743135321 -202598942 -648508213 919938816 -228128279 815823882 762488926 406995819 -482779413 980389783 -270133884 279366361 -218815835 -930790879 -455120198 -381733019 54385972 776402013 -387147376 -872358001 639456407 153820973 623094965 -527202425 -534447463 -598380371 -82846876 869278727 -286241064 -29308212 -691015213 429651594 634700439 348476210 -835900064 289090409 -132002186 -676023961 -794931124 -297378517 -369011392 80175631 844486982 998210266 559746961 200095650 -993547231 -304695128 -824984654 -486412904 480120086 824213448 754550300 -460267529 858924128 -401397809 953350753 476831768 -118338844 -140930318 734068978 266767018 234813227 -227151116 -821123877 602758919 754701185 -197315976 -573591858 -80733295 706336168 678247276 64498747 80604402 118602052 585004927 -597671613 -623931183 -422805887 579513327 264355774 336288314 -222555298 896340351 -464720770 -52950911 -100170551 232141047 -602355753 -294210424 -205338972 124615231 -626798439 -837012195 -641757338 478284493 -788326102 -563750711 838009557 -342086974 -507806387 118161070 -655947267 598363556 996693627 -238853410 -917996802 190783169 -331563406 276257614 -886028109 435798838 -684363908 862424804 270682757 850490998 -597929646 -653253853 -114084117 18049483 889725168 284158899 -16935813 562003510 -262430172 471632590 620891920 -715254884 -524932413 640377141 286044904 -672271207 202618861 -362764798 -272223882 -939416350 -159411981 43019987 965924216 911910430 203168014 602273443 -226361925 -894332985 -35302878 478628855 -278204381 231860751 443681240 22614763 385767900 28505839 309181918 -129410397 813130395 583347423 119463583 583425807 -250349604 -380814316 685822428 597367261 -796435257 62786700 93859711 389085310 -741614155 381034222 583478591 575383808 800276256 -447478914 210141785 -163422387 -218690751 519911157 333794209 -224031455 821477865 -888097530 -301438942 -650869767 664815454 159926271 804850583 -877833691 71340178 -13400489 778579379 -306718773 -77416424 -333168566 -327628274 -61350546 771099011 -45708845 -651085343 -323047150 -15741803 240072353 312988527 -509686829 989628117 881737445 920708504 -210120968 -820551750 -636890415 203937997 976039295 517418641 781753579 -964105133 15083710 595952764 -23715554 585285876 -339084157 -720048152 770459357 -691429394 312517860 685739036 987658257 -594378001 -504778767 681163145 199457897 -924904121 764225807 709154406 218417771 191734045 -650105497 605496759 -439003262 -616097724 479515247 933466080 529901814 -900436594 -233977812 453638006 -304108000 -836691627 813028497 -995124158 338977880 720363732 -96959397 -457456139 506121807 -868667580 -644177617 45505949 303048773 -656572609 -547972300 579992655 550507479 -888115140 -608127613 -448160233 -907315956 778586580 -970053469 -120135777 -522158153 375709074 839017364 -661935522 793623091 415421802 -474818466 -64311718 976445111 -780982354 50583164 -432710637 654249799 314175450 -620112802 -688087044 -275988759 481401385 156014606 813970885 -786780513 -664036130 -275820634 -457437568 -606156912 -973769710 946490172 443789469
-904022643 557178736 -395381990 -659369428 203420151 -171324915 742289957 -281223363 866447756 835197953 -833231418 -899317691 -734203839 892152705 -514248782 193052494 -104712485 -564318196 -341071030 11034302 198720329 -304386152 -281779026 -356468064 621939355 744322002 -240624701 51766056 324112771 943876901 -356025185 -243008927 841236853 175251392 769863587 974837971 -943145462 125646932 711036385 -752220171 926003035 55346046 973647852 -654797792 247355693 407478305 -859429400 507072566 -526152297 685583712 -150263562 96545784 -909936955 491091529 289511624 -564943253 619065309 789906141 383213613 -424467664 494069060 763637016 150392886 -570891648 773823269 -386317212 657257717 437936590 -343202159 145838216 -541481646 -315343197 178470448 11412013 -232329713 -603924786 496761173 -694931440 -72844401 509297150 569312041 560333045 -272454829 -389083298 -262517002 -670797731 -85129006 -407772088 417288809 -515969739 -484477450 928536836 494516829 -115788766 830449712 95145533 -255815114 -660463005 731260451 386979318 367099531 383589561 321344727 -718626513 -894555791 -681418749 -486301110 614499000 102162589 -130907386 -777711006 -141618474 -763342080 -757072943 609837987 699086812 494976952 368616052 820898357 291933302 704129108 -699626719 993502630 71567598 -239629520 607192418 708747775 437220766 437156600 102358633 668503396 621917950 714039390 -168530141 123974141 -451438391 -801179475 -563517453 -280635055 428421899 -259226776 -582499624 687253697 442479121 -352623706 -71862055 252805568 -194241754 420907664 616393542 -998281668 -996945167 986947530 -371789762 -213434354 -833538001 717399901 431696117 -793958328 154160224 788437558 -65103888 -404785212 -849797093 -607390334 -277358885 -325879508 -684685359 983042276 -441743109 -911974349 -777672973 -352506566 -745734604 903311451 944361059 314187475 -252900468 -109579820 -950243338 -749287692 625932528 -246147232 79584819 -400103953 400953707 -887759196 80751924 -593636531 -71908663 658981930 239289074 -925259864 807376975 -883881317 392373058 -598521349 868677853 -660931586 -574756266 -190599128 -241730740 -120398528 -270979532 627578920 -912853995 -261238749 727446031 783760279 -361301925 -942254000 -300669457 903076291 -706215623 928668220 -312136716 836777565 583747329 927775260 976335647 314981057 185817227 -695209248 918094409 264528061 -688147169 -100932389 33840221 982558975 -459176996 385570206 -999469767 115339009 -374721182 -488162028 253260494 463027735 -820605571 924944635 821404683 -45396220 227946496 724822229 -230232359 328101354 -78386706 -784874243 408823820 -193453284 386750036 -486910273 -410840957 -446136668 -248900723 -972865183 432248438 -647663471 -683957829 -672060364 739789283 522315175 -11017837 -806403418 -407331906 -844764540 -202187663 460372181 759194044 233296599 917967445 -267685710 846071735 -945284400 526091158 -972747860 741469975 425473978 20775606 -137326761 -136925263 560341967 582679936 -900206510 -898584318 -732677574 -273849424 507533698 -814699522 -840853749 -951338245 -604841050 945399821 -27294174 689482073 995742460 -982812698 646806001 547707516 -901212746 819175132 -840968727 406879432 587749652 313660463 130091557 41727191 -219909630 -413586978 14944316 196515592 -639260746 -592568686 541891275 -491534489 -692256902 -383704037 940942238 -272600131 460886509 410387169 -34435535 215788014 482659272 -234645698 76418154 960720462 -72750998 -453610992 -304149316 211262328 748275978 -113147783 886470278 234991527 587696132 -165576178 -667824725 -747251518 -439053145 965869613 957732565 121858457 -362445466 -530667942 -115386550 504212130 41042438 -899469278 -259918021 -913773285 -578900650 -656131192 -565278729 443962857 -433096638 498837428 -601882829 -767516863 867160519 492621355 262708322 241232664 453988760 -290421591 571501087 887529255 -735121243 621493451 -340166284 946367427 -892907488 768835489 321844183 355517858 744314945 64958455 -719942588 -839803013 -800826321 -686015371 612379639 591233874 741373510 -693715192 -679004452 188658182 889115482 90943950 215539881 -142101996 362937833 604109273 443189706 -978348141 -575554860 409014338 719038415 928998843 -534082209 664704559 -719526312 73118484 893365863 263005787 239808196 -582547001 -253550616 666890368 777431539 970498242 137377564 564244647 -688797533 603577059 367298558 911398854 567941745 -286046899 -357672984 610889813 -90962976 -441893084 384131290 -797435546 332964730 -412649237 -377612629 -311259487 640107412 -438925595 -115970001 -383382747 577955584 -830062904 -958595262 285500637 480372251 -149993071 -442001481 -463268624 -6775765 -91894714 101233900 -946253925 -859745467 74967645 -514607721 -483053833 -952172264 889605084 733184207 458403624 -858083184 49026037 110348987 872800572 -907382878 308039633 -967736362 933424079 444555654 664130578 -696659755 -742216109 508300265 -35059834 -829112028 -976324374 -180276472 595450779 388245138 322552784 314900560 94321262 -435679733 89098398 -404329296 142582320 -454604598 697970947 -760227653 26512731 407794719 -130855761 603281908 -481120865 859061795 -90435797 672290170 456191715 -738459911 259087086 946904640 -142576684 -808789838 -554815175 -441857261 710861411 936467528 -26940493
742604550 -392348536 735198201 -875786843 -29454100 -115765621 -998856818 743583534 -849670824 501350831 339572461 582828461 -185802155 -187259214 -437486805 -710843784 -450832602 960454040 -749433793 -272143749 142135538 90043247 462693423 -190157614 513505116 769756483 17917395 444194778 -918496036 115968871 722793382 181021349 -291660539 326441981 818579964 110570315 -73345289 -235179575 -712943683 -257230665 596384441 -233299382 847860715 -58698668 845458901 -748155192 273029512 -417362483 -31262202 -692258291 607388476 -460068369 -425946721 451953157 693246035 634400388 -227423678 -120925404 101438733 992393389 291577448 759965413 874958900 140876451 255520867 -850704538 -846846506 -174022294 -159054661 -881449947 227908417 -833786725 580963284 -723413816 359304686 481250718 33807981 801318073 988366169 -614052645 242578601 56937718 75827902 -570121886 -370470124 209212331 -993184383 -996162000 214650397 -147666581 27243229 -348833138 720272668 872927634 933388612 566235762 253481392 5612900 -400614956 481703310 751975144 -702065156 -763322896 650033852 -80054840 347242299 346822593 867114421 -298440358 290418785 -474222252 374517041 523769511 -545330870 956888968 893673472 170391513 675712934 -558629216 -375604694 269275689 -615013475 560660058 609891632 862432026 -920319855 -348220288 595438515 -785388413 683223260 -43861403 13557416 -718268403 305187973 254501334 -870852445 793706737 -140533827 33938485 -219513396 763978359 -159656754 318275704 -492531568 -243494861 -6985809 -202636457 -752359396 -706358435 62975772 737368510 574896475 209564708 743249870 3761754 870607995 424984122 355707148 -951924264 919819587 333588255 -964161645 971195637 900055707 926769684 -889639356 566227367 657658408 -296957318 -789850517 -442801157 835358616 -336254652 -158014812 793984698 509263937 609827878 -934754932 505867256 -96557358 -724203113 206914031 -528884605 -605553308 -470790190 -78257504 728045843 84692374 485090728 -886788604 748912572 297625443 420469218 -939744216 -878650341 -399342107 -316513933 506545494 28485628 -339846617 880202383 705123698 -111773180 700828377 -819695412 -286660466 101379251 -87201937 285057891 -562836128 855560284 560815074 624086915 188719131 904441507 -811239276 -489297478 -230564745 -832207171 -302855142 197949203 186483593 938871436 -416174923 -609724797 48264176 223065597 815240851 150482651 -155905378 778922112 -436475381 791264404 269099845 -358607648 -749642874 857592505 -923481610 998441835 641968752 130658900 -369258974 739034517 144611618 259206813 585811621 304047646 -202187381 153853366 468184207 -137165844 -733450915 -324814783 85085740 -559742087 -802789441 821694276 -460741845 686043031 -471132119 850631979 -230154572 -343079275 -814769593 144946263 898496950 103196431 -743136422 -284451555 -407245610 -262787636 -298287979 -938533573 179331872 197162300 -979810691 568410799 -677780996 -223627067 185890479 -650446240 -302765215 429347673 606233484 -696840537 94138927 780965030 561216172 -185061575 94002202 984446217 620294523 138514306 -576248812 -239206153 -541439140 286400716 893733351 657314679 434527661 181457065 -628596497 -693100271 -980939796 -374187122 358147963 919751229 -77383280 290979986 -526279025 -848759368 25913620 627467747 125437775 698509196 -55997239 -675492314 562031394 891385808 -120993083 -526180787 960748415 -850498152 -977372489 -608317530 485135121 5214697 -281375911 229530576 -492601843 957782545 403286391 -969502570 472376672 -279479556 -471526652 -323372620 272331584 -634401147 84624301 -219380650 -183854224 143904732 -844470080 -977082308 -631173768 124393401 -602013355 -396155706 -449882116 162172412 -101229382 907034919 -840344567 690936334 -138375904 655769760 595997564 -314455084 -217319765 842950915 625343819 979783466 -604307174 -63899991 747844083 649453105 -416534553 767060492 584237842 868065030 -393602384 493785596 281877782 95659765 298615255 -222868656 536120420 -2826165 -716007726 353302122 646049122 -805668892 460242919 784951646 -678701025 480996104 -887911083 -294919194 583815114 -929841891 327122788 477967496 21981613 385880902 205642370 203407224 -711129148 432783673 182362184 -993298893 746531952 -342881906 499833094 -522163838 -196973800 702815036 388877903 521419050 994511039 789054129 468127622 135903995 -379698023 489686378 94967132 -401776627 -932266841 -649237669 -957964108 356052238 830929713 -592285262 736735660 -429253692 -221600903 154339015 190031143 322102970 374930955 -880529785 -137377374 -814483445 -769403597 70383584 120282214 801644766 976092784 -787555751 259394202 -875675378 -434668882 -819864760 -271099919 -596933357 -942108303 869063820 -487484334 204216714 336953433 161390258 109084652 348051102 -391468407 -110015417 626219524 -405543706 302308878 997330826 707721658 971527638 265905344 -517155004 570554898 984178970 -221611188 219429916 -443523869 -492265048 -771149405 -223340780 -245928556 -647948731 -905186075 -949764862 -310131146 307159465 924696234 41593422 634602777 -350684378 787029722 525426194 -755324756 347747178 813014641 422153932 -497991226 -741594183 -165903683 -795163205 -538100954 278653079 706705161 79138145 -529455858 -746036575 336423740 -511287824 -647850018
-284993423 880560009 431647441 -384357659 310612259 336000423 396297336 742999857 -898849793 -533912944 -210301 350025043 513123553 508681032 -130009005 -178451171 -722127311 -539349611 39810962 399208524 -604690614 -274781862 -458725317 -599171716 -116147722 -837367723 404475711 -801258868 -751344138 555881310 680946252 -844910109 -896908194 999119614 204054836 186437978 -269107233 -495497828 117575286 677584511 849785185 894723327 -928225628 -306240493 54139568 973740097 -548660465 -929444395 87150978 83855244 -333931798 99755025 -885625873 -908106056 862087869 -763404236 989480350 -887512701 212396766 594501363 56382248 -711938766 155988060 -322678882 -16649118 -499363471 628489462 -309444628 -746280944 -261735643 -271153115 -734242964 -615744901 165425685 693195825 -791283057 -299817211 -502915998 166377648 -171957953 -964080846 -65318702 -830348148 664849922 -361532039 665079204 -392479637 -199326036 921914492 312517534 -14513982 407729834 659340812 653870131 -963164056 -509731848 -757504294 -134587055 233037383 506244820 921215857 216019350 146915825 -366638228 -142690148 -644916440 -654516157 -314931274 260621183 -482783431 -834867331 -922149684 146157497 961830801 240463977 685848125 49196397 -852258972 249505130 78663038 232472917 241922519 -77888348 177961431 -219088799 -456536667 309264755 287776575 -112335189 506454782 -215067200 -384027639 -880225127 541229994 -617133329 15404666 -529241688 265005370 907576375 -285184684 -437910447 -951208113 -365028155 508125257 673982706 946041137 -973711511 -804145400 -638882779 -269802509 9321296 756233955 -547042368 619371376 759012243 890626998 436712804 844392670 126657080 619372601 -66285970 476900644 -149202710 804527028 570150627 337888054 680962632 817358387 -925488194 699994759 783050629 -539141238 -646379790 417810261 -870910245 657620796 861293475 -690223356 32693841 915474336 619780553 -487294176 10869102 235064123 -592336245 -817701084 737820793 950350401 168555186 691943210 13176811 376560034 45273521 -246987752 -581555102 -59821693 -266032046 -950930663 -344778815 -555781704 -441722644 851965905 -880753461 743724301 -631887709 619872920 -868449419 758236651 -107559961 -735432356 322228812 -804987518 332502593 904626316 754891538 867076737 771066445 -619399033 -900578558 199834564 -277241339 -224039658 -243308337 657841324 -441431450 -594478556 408983343 397883244 633855869 199820805 -26021306 -338539392 746108926 449391557 587979075 -764748261 -290421804 716645247 299670563 597168198 629011859 -693081948 735617995 826849807 495938750 -910765371 -345926585 509930881 840934299 -490501421 72087505 -680582563 -99713311 -578280024 -64713340 747687139 667752694 593245756 647218680 30521842 269937999 -158524424 654797750 -602086343 917924482 661913583 55050808 -393469751 766961074 -954011100 603344517 375602453 -19635341 512645813 612828577 607706915 714261700 243254366 960487201 195504359 -546062771 -286311812 495507665 616914017 -5144096 -570461191 -989086102 346247426 792200381 961403462 777954733 359591107 -861591238 -895865052 -621070487 119665669 364741660 228666407 -474381282 99184217 -672545313 -900184250 527854211 -728104208 -666813568 466988932 773729227 -516867819 8166556 528299421 -672631402 -640196155 -633238559 -587919100 -430603098 -806962795 694762436 -31274184 -208691558 630601468 401612259 482447250 147449652 650286505 -218040031 -287306137 -229370073 -311686564 262071239 -881235840 316326464 -302319944 767323685 648085337 -65266970 289988559 243095191 335376303 -165733851 936027130 112287396 -206190060 52339773 -356177486 956337937 -700201609 -342627158 493820311 945319671 37527671 -609574614 661480903 -234411344 -87107176 -981149307 -975079244 168576293 -543285725 533964423 43048259 -270504532 680855161 668346541 -368769188 -300240989 703823059 -398109972 866405026 -345069997 -20086082 30421642 664175427 816287691 678592309 440286057 -175730401 810760309 -291884313 -970640778 -847303381 392144186 382103125 119759595 -720789187 -241396512 276028018 -69020723 -297025328 945884187 3829029 571918985 -473677070 -677652459 791953245 981205988 -17077168 632571132 981433213 -175081218 106818067 452761084 110941631 203046461 295509380 -217724501 -717955538 -113179882 795452913 359883464 -357721053 508561294 -486586184 -763332580 979544724 914755399 409803305 -234117542 -142419614 -22411931 -521894834 -951628628 40863917 733899851 921610267 451340261 719710842 -211623325 -372182776 206834855 92965685 -259901022 765553202 -978474104 481608750 -996308009 -158617661 766770681 -633043320 -592188033 131986751 -818024999 -98480039 -466517239 147414894 -3319549 -445699587 962741713 473805101 -873203347 857173276 -516585993 911861545 73548012 763828666 -62630220 696912244 -185651431 -396244888 -886113142 -960107621 -338125970 145055293 -122119418 -837629239 -529045205 22824938 -488876410 849657645 392897898 656898091 906751713 891239648 524919426 392502605 -894841915 583742241 748037785 55775546 -913689255 -835215405 -829111333 -723461109 -856676546 53172969 259773006 462984125 -798273792 -806971591 -108468920 421655972 -528213089 637665250 -668631781 850235220 -222126054 765293632 916934896 -250558404 625893012 -681753400
-97403838 -18967155 625056722 -507521048 589327893 -296714254 59467668 223234850 -998956818 -736764559 -899453707 -784242693 504171891 792985216 756908203 821171935 503199107 89764487 639152567 -583620318 -670829744 786758221 755380960 415136287 -233324458 -23913098 512993444 525796234 689319632 141944422 725193976 -27653387 -834788991 412050516 -837598711 -358520975 -49267401 841399319 45576891 682395906 527239425 -910547513 -415498580 126134391 245920139 -28944466 850445581 -844529576 -715245386 -842449000 -6834235 -140847230 -71062849 -61629254 607688204 -920929778 -188287136 -567342656 -859347970 -737165555 -634509265 328622575 402814250 571801525 -185850121 -847791161 204154668 15599269 -767451791 -801349074 943290617 -312141303 -751860172 462067002 -380429101 787928774 -125190252 635995652 638314209 867798668 297500470 -954177991 41595030 904395152 671650547 541664011 -566815553 -423616917 -494741122 -961995515 216189396 -567669733 -720754078 -27882670 136540304 -569952019 -424200012 -73939074 -816269906 -345605663 -447999048 250678060 -311733674 -471876089 311027089 -763264236 -403271284 672093038 257067258 -743474581 -990821924 929366052 -831087087 272990617 -346903440 -522427830 -701768261 -425640046 -163646792 -307188166 171451919 796087902 41314774 942121360 176550711 431951331 -177490702 -197989444 333053854 -872840077 301756550 -801952808 -659251677 475205714 -868908493 -180979578 -669229126 479441627 -717914907 485368199 -943495993 -119157511 304319754 -413799421 809166860 469883675 -176858140 -874114675 -232576843 -744791617 -880613473 783963242 -182322367 230906260 791589412 654901865 -707666386 997388486 660771806 594645360 -714395062 47270852 65307220 -220114782 -984586868 -761709142 -942216407 40981404 -833773832 -695292592 -71206731 -976682750 -979067202 503301159 -109446371 806293630 -95907093 -19422022 -612561697 435772817 382223551 -317697981 685551977 -509355361 -881164180 -349325314 -349560592 -750957418 575974915 225657972 683270659 673368556 178730599 70325065 -249576446 549966141 -59701742 -606358776 -598882667 -597439496 151534870 254976361 -150731916 -109549941 58774291 323049745 714188066 245109647 -51832192 283357063 592005894 226735272 -443379147 685886492 46036961 748124861 159561292 426189798 858092290 -176628675 -642283931 826641655 917725383 -492441033 -74574946 414750195 207695619 135630791 -300723403 872783636 687570988 -133458192 -807068069 -196093672 471050469 -638850669 415086087 669754095 -422394333 -878721766 -372656933 685784520 -670259869 -806193124 -850460069 583096770 -295461609 813216762 718813930 -969658391 -787514209 358121556 801601316 -911578638 -652101455 -349586514 -373390799 -45339661 378184566 344278813 345037101 554973037 404563375 -19681063 -912320883 -910004986 23974511 251281224 176093616 825757133 35856102 710482228 -621891726 -308358237 221530331 266010397 464253317 -956926097 236391455 -355305613 831244256 260844722 -366261740 -963322154 361415934 618926986 -917438381 -828727675 957726252 816480467 779922282 -507414554 722760996 -596382555 -823556214 385785284 -559648341 265976699 -996661305 -293751867 24121790 477356220 91826492 810012267 -926750513 203058930 367588358 215375032 776144361 -50260210 -579665071 706237089 545293312 923104323 844171857 -215237697 -83189273 -808395088 -804115802 310306897 -286506737 895056239 442401480 -120708022 -650122650 -261940243 -186319233 121457680 -583030601 796222273 558982325 817365992 -605094622 479132069 -758130641 80703429 57916687 -564532886 -934035409 -335511879 -790655013 -59838067 -19623359 -634119884 680296408 82279782 402629194 611582173 -328709041 845092193 -558417057 -826520304 801971078 -568379086 -558076873 47148903 -792230452 -184027660 394326636 215185861 -766018916 -124549934 350364416 -781862057 -23254644 -593041908 -114895807 -789813005 626472226 -182852704 714534197 -753840759 465755937 871428274 -985881637 -152233762 -148991620 -499681299 248115045 860237479 -182079796 -999658513 -923683801 760679479 167447569 919450255 512191620 -364535952 -748173857 159997716 260681731 -823942041 -62845673 -583338153 -310902877 139067356 992990198 377442904 -609265666 54217858 -581382916 233999290 -951163537 -380716822 877754363 -799606235 647396312 -125317381 240408937 -170652630 838533344 -361803250 -205563088 395412146 -913277973 -946541730 257126879 969586814 499062494 -65227055 -609353755 183446392 551735868 -918259699 -651681066 -566114059 271638805 27921028 -86534086 850873440 936983188 681591411 -782157858 -324556303 436535154 241156600 -288421517 240617849 -213290872 141568812 187090857 -160695747 419965495 -550639840 989507789 -692929607 -75069017 53038621 -977330780 -835819501 429371927 -917908971 536257900 767142353 -340894247 28171630 442833132 -5609421 390389103 -7504583 -308509904 -677320978 951906609 854513320 743989348 413840264 846701417 237947306 263588951 -902328632 -556007026 333338670 -819691735 539206954 161796955 -816891468 745410198 -631535236 -852686359 -32828134 -579381951 -756907013 -886845960 -325460461 597972776 490231805 -467640597 522056767 938104101 920570543 62630644 750060276 -818569043 542186325 -877525637 140177094 240016392 694139844 -867696552 -167431283
-602890766 -576717998 -7588750 354460919 673127937 316129993 427949126 706040765 57753026 949230933 -257014576 -579859154 -25392023 62712247 -322089257 201443585 168374593 606752527 -608123692 -760016252 -301641017 63879547 281692402 771823473 249341853 538419889 694988980 -454761489 632151072 -597088143 -766319299 91360249 -459307461 653571639 989205206 493120872 -195673551 -47350932 48986172 -53243404 239797880 -321761049 187652526 -666015161 -811746309 -2415854 -803470136 -512947881 -67090364 278880750 -903487912 -299333197 -817066393 329195243 397621285 103226660 -482119755 924611635 187951255 -249800901 -100839730 874399874 -98665926 541504904 -64202950 760994602 669563960 -797504759 648239290 -754206209 705654852 221513579 549015357 -777290423 -727659792 -84679706 23205678 -613946787 539709939 -604197081 -314832341 -440712797 538997260 816224494 -621019613 311618293 464889623 -990798434 608484399 -464243457 753969901 -735878634 -898334795 -478555694 -820318263 -207590133 -563664947 -989993089 161008258 -841119199 101633852 -399702801 541866043 864311991 -641470670 205761936 436648512 997179876 179154609 -346674656 752803936 190222641 -736959880 833940510 -426563278 -107731598 -183291419 -397197820 -778826534 81963577 -646708999 -614632774 609086399 -497075134 597096361 656793758 933058923 -800749036 797541634 -178590882 -108343555 -217083446 -380069297 -207006161 -648341652 -251524541 559913104 523720246 -6874314 -384388966 72743985 -630326055 -282953588 -939320547 761108653 -643223612 -930537106 -199977352 945029810 705970281 645301796 135283537 -728368251 228812533 768896587 -601944499 783875245 -627939066 -586659705 -216217282 172006985 221873672 -993150490 -122828959 797320563 160466734 792883818 777721499 120080368 897805213 930664859 561464989 634268467 491374644 129768258 110499152 -599488190 -192383287 -330451645 267096795 824583726 -414342349 -181233533 -99384770 -469130182 290571599 -474423345 -660970233 -909766635 401686878 919204867 -977136127 911093787 -37816270 -877219400 -457253862 -168621811 650637375 151970865 -589994096 -881824215 791832673 -380637206 983540194 -647726320 402390699 853074097 -734708028 511003446 720214520 -259503536 -320800371 802170319 976691397 15979964 -738236478 -531032627 327967974 -643938000 917521152 -229653525 249454416 -192397391 -143838900 666950202 -347323053 -979339734 -392972495 615310696 -593267787 678533113 73189770 -493095045 -297152683 -957779638 -135529152 -558817599 -607701056 -94937569 640947675 793359114 218826357 -845439917 162575522 -66521345 -359191650 -561013946 505187734 -568853578 170905795 241564428 392833609 -588077127 -428676281 334756333 -518455232 -801573347 951761472 538370760 385261145 538323413 -69046150 -161653514 -36782469 182899083 -275434507 201253693 584192556 -620615613 -925197484 -904147441 -700913870 465001466 -891858652 423857502 -78028102 443842446 873344165 425423312 902019214 -628734903 507554182 -332242096 224599645 429387133 887158315 494599868 299711803 286443834 255080370 388734789 785203212 -461683836 733277131 -522274764 733133046 168245389 -600469723 -274806940 457433352 205069705 -433840435 178569936 -41087179 908679678 783150315 -94245140 -2940066 -511678477 38182081 818410853 -296522319 -342427618 916397862 798629512 -359690613 -642392634 479532633 934571511 -56468214 112501129 -339184996 -108855486 -506545789 -147771434 534182888 553546350 229035016 -441700517 717273 -115329465 -568576567 -339540680 -183999294 939176152 412758142 -746493351 -285790863 174600134 620388561 852582065 859027958 925112829 -864628339 -623396995 -608443824 -374386714 -398089653 423448471 257598551 964548381 187729250 952744028 709578555 -48449539 -336430193 -7333789 811247496 -372238591 417851431 -702275292 -605868764 -766174467 541178772 -953409230 -946774862 519677422 103435893 73958286 104400057 -721064963 -373783454 332394875 -292445204 20537770 -407621398 -814497922 -800547016 -791066342 886337187 -305769726 998672560 854226962 -265785183 -483528966 670449019 107105013 636877740 -663746838 -373432641 809043219 -247427429 -442596958 876912134 -282886918 633267419 -264282711 400645120 -904535155 328669074 962759169 203085722 719068343 -786662798 -168740727 607910219 977777900 -671912338 894407889 -390492370 88810936 -514889557 -172490405 -662416880 -759399152 -419622211 -724583422 -365164797 424732595 -415898114 366114986 428266469 -981965136 -191501523 -801102702 965072447 861137518 673081776 195284244 -557350708 -399633552 171479270 -901555787 202823945 762984188 -27547116 643121555 631705750 -347633353 483502654 -66444152 -804192010 495259249 953767977 894470673 975853897 -146194177 439125583 656442208 -283302610 -402778154 -926136486 858435142 220943171 -58202674 -285419112 994427551 646022066 -416857154 996356834 578094087 -200256840 -779439093 256412751 658719730 -893347552 -666282044 -552640930 403323254 -584300546 255862054 -610830766 -608444986 877862506 177149069 109006378 61640479 794675169 554887596 46544703 463785754 -133918407 325202991 -127255339 640501243 849153809 480166637 -790565097 -603036794 -276039320 -834151367 -301832730 -631467520 -522032810 -219415845 860819200 435310508 -170959977 933903974 -985574740
-206969273 -344264280 949008923 -10179259 11673523 -148470686 -90595599 -731243447 319606012 -269326929 87754396 283499927 -300114303 -933417755 -859463123 -589341105 220845722 267423867 -21300388 -70425621 205193044 -147008154 -314974545 823797331 274079692 284231213 -468692747 -325618683 501168229 191576457 863315834 672141991 -333856932 -224990081 -345971721 745755825 -959069728 -564770571 320664608 -206791433 -726826726 -26791825 -63877543 686876941 -889911617 -379042520 -750087313 667999150 685743741 -877561474 -349035971 -471570632 -479074688 -731706801 -273101806 104535736 230444213 776590776 -943158120 -531395292 95033516 -479330935 -264222412 716097886 -949306860 -283509670 -161870734 613509385 -491064819 -388365940 -232175714 -64067311 606666980 92514031 -901901394 -255031738 105158195 -519105612 -491764189 372562924 -97056473 289905906 -303631901 -463016009 949965812 -823871181 -675402596 144633061 -794213692 -506200339 473746502 516806430 629422127 -9249545 319143006 503171192 796180279 -175601733 -499379573 -191187164 532334424 -870729423 93497270 -852734853 527144187 924390075 360306779 -186274765 169303452 256531335 -250392015 993090168 48051187 57086058 -83698979 409709905 -327859722 -433411053 -938194691 312451383 -926912219 35749890 995238344 772767823 377347748 726669392 -887514195 151394325 120392227 -188478997 843034918 31642067 -1447066 -352509942 -744527680 807716590 799967885 744268585 762928853 149831237 -900409169 -152735215 230563833 -40893210 690164508 -185980536 834438110 877824049 437797175 -922186007 89829443 -711280925 270524800 470094873 986209872 -173728304 792749271 126418752 431840572 982436069 301240870 583320559 -784930634 993236821 275888785 513283665 419581882 -16793494 743937174 494271273 677155899 728201445 893598939 58577480 627175313 -5691642 -51011997 -976396557 -720837659 119683801 845754454 142739795 -841250285 881301259 742824951 -442357962 -448267499 168172184 40175980 937029439 -416985157 251715064 -313492143 -911179709 -158343669 139161816 804209078 -93789859 308356216 914142015 834290336 -545047011 -776002091 108729501 -738989366 402545045 608478742 -188268715 -99378326 357343554 658355953 -943487104 77838894 569516356 -79117282 -331148913 -732595084 790280894 -425233295 -299453854 -171221319 -12255814 240234293 -824920344 -83437366 95903696 -504678011 478317415 -444721123 438866150 807184531 468648732 -246335008 391434079 803420489 -789413224 -925788565 -747452208 -74412141 176170951 557359231 832993266 539385646 -694903271 989266636 -805158175 -628068482 771594742 457076774 796344422 -799508811 803047238 -408969888 -666952688 790862424 828115069 -735899287 -589416536 -419514730 -273844559 90799770 -674511280 240106807 -524135462 -167202956 314412601 -637859572 637640672 -3573062 -534266538 36315538 79502143 705727621 -454469317 318438821 450526159 928831891 -558186602 -65730526 523720723 -888770995 592521380 -326996776 -150372104 -50783629 290375783 -977357089 -667281839 252170693 -452806698 588221185 815525038 330838743 182720827 121863760 -124057044 297734459 -273545362 666662786 775502722 -95305978 668606499 -236819913 -311059819 676664311 -323253651 496141354 -778071093 763530740 682782576 912497207 754162150 908133711 976474774 -46480353 -519127203 782177229 441826759 -27346912 242947170 -784162099 559534903 -764182889 -735199445 543443663 884038598 183664883 442369252 575956166 598032016 245004199 -296367866 642304154 -332658649 11997573 -370346353 754680293 -632694341 469606739 -401457247 -719808549 -15749966 631958324 -42090167 -149179545 747360354 255105008 -618306983 -88207732 472356708 -728981705 -96100721 449364866 -332099751 175210298 176192644 -107573212 -66378133 372723386 620217041 692336892 159379899 94798387 978940475 19144818 525233636 679885710 990859525 -474017127 517297590 -425750318 -644175133 -590994701 878246523 446239239 148464178 340050707 -304182257 -58495468 6598732 -502324092 -202364272 -335543349 -134438196 466696116 912440567 837274254 566431178 976005401 815353645 614304067 -886741326 -650075752 -282341168 832641344 -193977441 606838890 895059233 -322766102 -419920843 216562592 640241138 282981494 -164527066 -847174167 450668068 364504661 -433896366 574790160 -69987498 853315309 -683043943 -816624799 709146244 822647979 289169473 371458216 186305503 307942714 662376198 -702604595 668168226 340732481 -58845106 -676689012 435124636 613319943 -965547326 -63546063 659364206 -424970805 -778565567 -736394142 639375498 -442877592 -639094471 232425409 381698845 -103982883 309995182 -73857514 -404317988 549355585 911041351 -149182534 930121463 -449534272 -521174674 269256345 28667846 140757618 -326472016 317844375 702856259 -71138233 447268 -929555417 330534482 818235514 -138418294 770785122 677368476 412479178 -480511903 695855249 489364755 276822163 -872288988 -930696349 -295123422 169148888 -174166031 133007776 -857413341 917456906 956746015 -915439715 507822951 408390033 -593730717 -428168463 -456061947 799959308 -410698111 79746510 -433454159 418321416 467652198 880821115 -438224749 -631723483 323411600 233613277 51248500 -694075654 -860731452 350397866 993555275 364444605 400648789
-497393507 -883020279 -426643249 -681924965 -695590369 -981731012 -169293397 524350416 751674003 312792528 -975870642 822441859 674866687 -627646649 470283687 -191920093 -739828238 173099270 272726101 -11015834 -525023874 741176576 252939764 67385438 -526923341 -838792806 524635903 650155927 -990210106 56945052 -847853997 -449442545 620669744 165542861 -635881263 -721607302 424186608 468109121 424423494 260115406 -683718663 819346297 699580720 -217965171 -29998070 118749736 932899474 892615016 -277960331 731428256 -924226304 -79783470 -236044757 999653040 -733241804 300749667 -953893507 -845650685 351440659 -523504823 787038439 -798956284 602892794 -208910912 435560610 163468314 618193892 280343322 -732267061 -116864654 -936923083 635317031 216040942 -181859803 -105449340 -960949037 738750558 2654890 75464083 -443974791 349029365 427306125 671844292 -691131999 -340601244 642123103 -396202140 542609173 -380420327 -668254698 121067207 491537560 -255043466 882091647 146058268 -864086303 -236716917 -691949244 -620440901 190275313 -692288669 828850615 -331560816 -391421949 -475745648 -728417361 561409089 -209574406 117382862 365435106 -738355995 200599689 253998281 638187106 -635473924 972654505 -933797300 -761398007 -133231442 -766875969 861816224 -107002725 73615667 911144298 -905450500 -381275859 562769582 -691651449 -43833734 -462814585 475674558 -380986886 411617024 -779435478 766793005 881267201 -14881098 -140800867 -994323581 -421002089 -159353882 -350548316 436958994 -189096868 -913494539 658847887 -982065271 205589184 -671466497 -969246703 449359139 -33371837 -78225686 -878119822 -975737038 -379410498 -237732842 -89559820 78662442 -683835040 -74479510 576802850 627457050 275123588 325649965 -150423109 -589808109 -870089097 170874827 -768043294 822382045 -353055416 -969988566 -944470732 218480109 429326451 -475172513 -500616341 134932789 30880826 -41810332 -180622543 -964241978 -935257811 626643465 722672839 69100416 784675466 439873668 -694379227 182055853 120539402 -667695778 -937014759 988560970 469065308 -206674363 581259476 -623845554 715782336 106148338 513998718 -940894101 956483453 114709418 542575315 581509356 134497113 -748915673 -371148093 -427422560 957942187 -256042237 -222203803 -904983730 101527131 897528381 -252210558 -400029652 463786593 -337917893 203924660 690694474 -688574326 698615735 847569082 -354029555 76621594 73909242 199634018 199464225 -800128334 520945712 -992741076 200742761 729338449 956738748 -696930749 -366955882 -856088340 683475716 -306475236 -52429519 -949463438 356756904 745162039 -224317361 -950791613 915507791 -950121279 -726181821 194866101 312458716 529261734 27111337 911574612 201986364 -640440418 389626496 -469661230 313794255 680008195 -809011798 845214033 -974855162 -863750475 -839326863 -265629331 686546402 -947453643 718018567 -17703164 -975562943 102869033 -250486367 -876323003 -382263789 -82460055 132986867 -217759766 2754322 -387426231 -796267501 140864042 -295653950 -564685131 409108425 -95665784 464724318 552876967 747490295 840964064 726589148 142498629 -853167421 -303882414 -545113565 -761240831 692957219 88652255 -496866146 -619709659 -622058641 160072338 -26092047 110501049 996146153 -779175499 590653582 584620536 -752064659 -459230335 947521147 765633409 392475738 -122657950 -523593641 369944659 197661301 520746367 752610723 216867543 -582276393 -608425695 -151499688 -804565132 -238754059 -893818209 -531645788 -212880184 905388351 339111659 54243542 -952922705 -339485389 994879644 86575089 515631168 977676385 -918118352 -959768232 728289756 -283458738 361534608 449311839 -495995510 684767310 723892231 -295831448 923805575 499864289 300774856 -647657465 163781448 -508037177 30292115 -945048501 -53853437 -435451104 48061354 -228124014 -592843116 912093496 -12169307 247950026 576019155 336565051 -289625163 -348351042 -353274647 760281769 40659066 -647664397 456876614 -842504446 -540644919 241905647 -600752197 518675985 70479842 300588118 -365039330 -370351525 -558195318 -972136239 -753540734 -320987685 429652818 705122998 65066628 -417417922 561271516 -510894778 -324482628 477477517 -293830468 323675355 -508761748 -953000970 -14816826 -188827809 -703770927 -584111623 -256769404 -123178648 -257145595 810533952 -168783146 -539958626 28962562 -799070159 704455532 743522517 -896286278 485337533 892869065 395182480 -787061607 -200075740 -58150420 824456376 279381284 183106801 -294626998 -172353624 -617977814 210793812 -47982874 532622880 289536608 816260338 -909964838 512964638 -456942162 -897549503 -219391962 -580543497 -837370960 -973666498 -84353379 -862270796 -443273963 379347358 -199754759 471279880 -785446847 -843551731 8317824 -962111838 350042478 634156867 -578597871 221860624 728535080 -954874969 -555067428 314621572 -585746112 534020515 580580941 -901743249 666358392 835847994 -459324227 -252962983 955558186 287239554 422492800 780807081 -292900451 -665540007 195871412 853650538 596312222 -233016355 836226922 -547740138 -883958037 -185846268 877526282 -417200841 -969429921 151001054 -382585135 -270019703 411435484 626796973 597008460 -956803390 -163981407 -322811434 -528450429 275651793 144242220 172897965 269067337 -52602983 -19856075 321795220 -108699108
-518516636 -79465407 891806244 -563509050 -450363956 280400303 793623264 -323563570 -89109179 920904152 -92957157 -138559073 -317478324 371654601 495515577 -852465740 -286423801 603011828 -938399687 639727630 163564169 -814693864 -584075007 214522445 -228403339 -675016995 652803493 -670951389 189989519 949234953 458159137 102676614 331804308 -922950553 440401253 -65823366 464759790 851446650 53586616 390271211 720118138 639863749 -297673195 -937616421 274761054 628421623 283579430 688926513 -803824453 -935308817 -172107491 -738631462 -940389339 -888882385 340090218 -880386439 910196665 -781881354 -494005441 16401115 507346948 505904190 -808350598 -439508463 -626435876 -943887882 -188051602 -399697120 -406718202 -759894982 -915140453 164881065 414972549 -51999836 -561849333 -973523927 236398673 -238622260 897108831 42216161 213659056 153484281 724975428 367956719 -890752440 198463633 -951923389 -372843422 -5738969 530960838 -309598154 732833064 -245151396 799295709 877603457 711842748 -501064513 135003984 921014570 -756011475 -570108633 804793752 97094362 297979737 -162456121 893942591 -19634198 107227526 -589847848 738261629 818686681 431762684 -615760072 -275159149 -929517382 42023693 -694184847 192801541 680423944 947371305 -778796908 -908078051 -302534917 -892888235 976204415 675402103 651212531 489370927 -447237806 629058809 229426511 -578299196 210090728 -325243405 243179517 -146974304 59688721 -687996773 165174927 -156837633 596334882 946328940 -558561510 -450365352 -239904986 222611060 -311067900 -728565442 -65349184 140668014 -973902685 -808984698 -974728321 -659933047 -444259590 550067590 58314020 -210073796 671223700 -37795236 -563740431 447319828 -108526190 -411471815 -729876834 390463173 32794702 -988149759 844493755 605873790 74512200 -861641187 683497612 -200503480 979732024 -113770574 -869015182 991432793 -421027290 184874472 -121360953 -752548072 -853505935 -528905175 -950401798 -336850462 -268699639 506541631 -941957722 -818404192 -950178072 528405163 -106261151 -975982894 627578012 278856896 -566126410 503378360 -359522470 -46866370 131663229 -886969300 -218038822 -464020037 17328357 810981889 -776243613 47623198 -825337170 -424647239 313355759 -432959851 674375900 -690653187 146055643 -901466832 -963352920 285458772 410026372 -604214468 -748109441 -634297092 932366638 -20229458 -290187751 464122338 190816924 630291685 -957912781 -315708875 -797701378 186019727 -203231718 -713499591 169774793 728024087 227089558 406475522 709074833 -638479605 623352604 -417375998 117738530 459180609 -640361235 -163419558 799234553 391923689 -185831162 927028020 -687372112 750775194 -634688949 559287115 391347092 613590314 854477321 766075214 69805511 -27612213 -120393678 -803654361 -433564059 168198352 -755932910 -840062849 461316170 -779811588 529635114 942795397 -919617378 390931970 -130480745 308728375 239150650 128302575 -353225269 -654647708 193190631 792270185 17241751 -144922648 455098194 -251303991 721745094 562842665 -978803327 -257155134 -495612848 -367042380 -899083434 988606725 195919070 -926383860 -998119288 393944105 895565287 -575141490 -148030392 -910592958 594199869 596449686 24781986 -668203500 -525788993 975835603 670937967 -461205206 621988554 393423439 60071123 236617312 20643708 272116614 928016363 903556235 -289916608 161387828 263247673 -34222974 754487971 800400302 844774399 -928651310 207646927 -536164281 950124673 47893952 -984003165 -208950637 31688531 -4535089 -861634426 650300033 -537480417 800224584 -429022081 886878736 267109047 212421754 296570342 166724209 -390270324 -871484730 80777620 -272486543 27507117 555698702 -900496774 74890996 -27853696 -100560343 16664378 -598993314 502495570 952909690 854457238 378691764 -699414244 567523749 -613335143 754375614 603710302 -100886910 295407862 469223083 438415860 -18257674 964764802 -109137910 -859448261 -873893022 731214992 25659879 -516237776 -315668873 301450368 691095181 776512839 -967777203 60694145 -310883276 531624352 959415745 -979803843 799713437 -377763097 -391669436 -570589353 750342668 436642638 -245346292 425242551 103535267 954517141 944991399 -906491136 -970179289 157655829 -64973149 395867299 888094421 961318785 653244672 168041038 -443220784 216597523 942930406 818115117 -745462813 -513026326 -583452826 -332247688 -875207881 572820166 -209629407 -681903001 88134114 -944404819 -934496495 -365695525 -410283424 218736459 -336442676 -251991562 740948063 676301681 969316637 -638456155 -23259297 -914977073 233895793 325774262 617076020 -121826601 961573530 825040386 -289383971 -730957699 -128823381 415642705 677683580 -785724890 970924212 -173654345 -388224956 387054151 -524785969 -71430798 695513108 -789520414 -741424976 539673533 968100083 -513916088 196976345 26980093 479603969 -528219752 -244453386 877144795 533417789 -300178575 531433479 92263318 -755100905 -713916971 335104693 432771568 -760706661 -922230687 743250958 -19944154 -780983658 777911549 139728295 28628068 -313786549 -20469264 -461145888 94418360 799704856 955301128 451480587 350849642 -597653237 347488756 124168395 -229906660 -76692269 78096668 -422666056 -76857722 -496655094 -375228280 73711178 -733075502 372173191 -688678577 -587628660
423428795 232863860 656471656 -568144273 747705944 60596669 552774205 715095344 716338244 977207018 -20506272 59719416 969231468 5694314 -46194351 -632507061 182202165 -773216940 -563970575 -718635945 -996494438 235525311 -375098545 811615819 -808308687 -748876317 -512938786 -610228912 307278550 682951841 678636813 410389188 512938596 197782627 -540913459 971995002 -705560908 -725709494 -688639949 556987501 219096527 566988912 -352984629 -208275288 -417379905 521888671 734970930 46475637 -934381260 -318738261 -846274744 -558791700 564854401 -108080846 -89220359 669128838 623010 -521404571 446084537 629418341 31042487 888730075 -676836819 627281197 -75255105 34788236 117475093 670700527 -87824893 -807390548 -152588332 -885890846 -702465223 991041762 -75729822 260773559 -465356157 645564898 -993165587 976724592 -56508448 -294291300 -688155762 -419842972 692479879 -783818232 989093627 -173590755 -758635446 186414292 316432678 322816074 257576458 -270264132 -647561466 -424082802 369239699 -296847564 215327308 328660265 843963725 668655379 393908360 922247754 -132586169 73104130 441946713 -736964471 877557368 -30934274 20023937 999815115 404390406 -117381078 -461669686 258831555 151578051 -630195278 -89030780 -967828061 919188116 754327398 -780639097 180800747 723749951 52348368 396168912 910455007 -742664408 -504073388 657352271 726125088 -990273239 550993698 412563693 -236722561 135594998 -384969957 947317483 -887436045 -339096366 213952527 -413924389 -606322398 755470754 -803096797 -709693256 -312744536 64428915 -108934192 238456764 -819854487 -215964046 275459410 -19336183 795569780 -414340695 516010136 -442459282 -147532894 788960014 -743662907 -320121965 575564543 -598782428 -671305357 344746458 266071332 127494131 100839937 731201249 -480613471 959772412 750091123 -54180557 -738546278 -508637141 807763352 -659639617 -927035862 934424642 -889325880 288484266 543146419 -808420326 -972243557 -513052806 653226697 -850863560 590702833 -137813637 462378920 -558292643 355087792 -919602718 -231865288 9715406 -788480088 -319863915 -484990442 -869276737 -96583585 390410610 -184687890 486145190 278231245 937907467 808839023 -975533421 356999675 -915643506 -960761781 739086238 -381740883 615367117 933836767 -987397881 -573420782 -250897169 -979211757 640853589 -534633467 -275888103 -901903951 824748636 -584291889 -969582643 399620785 583781584 201288222 -781191428 962942458 -153821567 -704997349 662734212 -951168132 -726118005 -342254345 743172659 -457555779 -495695954 920923182 883520861 315246455 973220094 211644191 -345231452 901321514 -471521842 -210077981 -457024239 -430895901 727557427 -107982789 725977151 27713826 750500075 -55311808 47055767 -237330427 451440234 600017684 -198694307 572655513 -540146689 727195257 406639235 490983978 685090880 -442916260 259646089 919471795 -767435608 314480900 271667145 -515997012 -594812934 -812615428 -579112591 -672641129 581842202 161365939 -407155653 -543772670 560981944 624919518 -629094298 -515822157 10938509 -277612313 993173476 -66660649 623078391 -620910226 -993481688 914778383 -490747653 410385211 -740759907 -94319872 -387572317 -9150667 -157283440 969579790 -654904211 -157555212 -199177273 -599694311 225372246 826794586 -811560798 621193663 -199729871 -51346851 -581623665 -967731387 393420278 936366536 -979753867 536647841 -550967023 847811420 -288485651 314206600 -587274421 -203094645 -984813049 743412894 -78846235 214621084 -121020787 -81541004 -886241399 -879924530 968300308 -492112961 -971500741 -68111157 144616764 514450470 64047039 706930431 229686950 -826565525 -39133983 -202555263 -641777504 828659124 457232582 623684156 419205319 -755251276 -530921038 -522816796 590656502 -486328407 -83239608 301687212 509327361 673651778 -900327408 19308235 639679990 -885847224 252511447 -46598060 -366820035 830062136 310616967 -91744323 508514861 -979969609 238832741 -813979057 -63847510 -943000582 -370683460 -172329489 -127808427 193116735 -776065443 30346995 -887964090 -331304356 -278001725 -190888240 707937414 148206923 36270368 -869769774 -4831654 -842889863 -587566567 728450566 -968495358 -800558551 687047962 -31807075 899217257 670852418 304253857 642383926 54926836 -18223251 904083189 -45182682 -998658398 -80628393 -769447428 -822377210 -370491770 -730693003 -469852579 507830724 40045475 439352658 798432592 973400556 -337738214 276894813 -734774780 -946911877 -879070663 -85056878 562994601 840207418 -170093397 161354567 -117879751 -739559856 -495756089 -10391897 -150847518 -227220588 958072073 -508834040 -10083024 89652623 -740473337 -775240082 243364470 133712516 -510103329 886869415 106546765 673802156 511599432 163528761 -364441676 160285415 496789543 -813386028 -12831972 263038323 53496350 -383208756 -436244444 -310867373 579650648 563979106 -292727692 953421038 -732067904 473899578 -887059147 -86883932 -837486314 412212020 -340478560 -729335384 -678412725 -829478704 91017352 714621720 900097029 396679651 -252627317 989657277 294524415 849076814 773651979 -736574422 143671169 -26212239 43307997 -124901463 765260493 604168515 -891161350 -962053853 887229373 -765601432 747142150 -288580543 -303852125 611324503 -174700486 -505612215 -123523336 -424593339
618741858 584256032 -739306777 -264257977 930714635 68094844 -267663040 977294066 -102505925 498031836 276121414 -460513660 -209546671 -69450130 -184552370 -773899320 401626906 525377340 -768225325 -723186031 -179553245 -580618619 523090873 17258592 430730282 261861943 -682827847 793136932 -525528533 744336606 228538523 -503971803 785738643 909393544 673453375 223041031 680825094 -798648365 -410431789 50098705 -455786269 -412816425 -418783791 470490356 231639820 579293342 -878266350 -750823328 456230175 -103057886 771745544 676655393 -821736402 449257580 -14004514 328212853 207033487 177971052 353649147 -595311373 158135901 -863683329 -132711236 -485481093 -699569440 271455819 28643552 -358645688 -985556524 739715088 271665900 -79389760 489312506 -990009149 -410661470 600936592 215683421 -55220474 378470320 36851458 551656774 983463099 -645620247 689095647 -528503219 -110633883 714995133 100903832 460799489 755244976 646965983 420959601 -706838373 824861015 185923290 263130396 44927848 -719216242 53767289 -363739739 -759307431 522859539 -505571968 983800738 -402437242 423058573 -658105397 49078462 460296901 575911089 -731915269 -223484304 -719526583 -893295159 -21495524 45233688 320794840 -22102057 -61437348 769669913 895836924 -359415609 185405608 571396427 432830226 410985820 919857977 303691427 161886645 874847454 735031971 -311246920 -557623581 -767451424 165003849 367847510 -719332964 -49495490 -817705927 -96329262 -587782350 582484862 -452316479 -700970640 -955406168 978976932 424894338 265666039 56743605 -736431886 -370415742 180277546 790204213 -383003736 925530641 -42667127 631243257 235990338 -890787688 -83897339 -318819853 872985335 593245046 -340130336 482703962 493270709 -585952433 684864358 448203777 60705516 -730731291 72357512 313479955 -804661015 24919827 -59780176 -153016380 -639522814 775445640 418241659 -971101756 -910862630 -130133570 441213995 -263725364 606549583 -765885325 396364014 881138768 957872456 706386407 730709189 -552069676 -613682463 654899571 -720529753 -640478447 -951191853 -82723515 361610137 137756790 -228845404 217419212 386901122 719844392 360018856 767117623 888459684 340144666 -643526318 -583100227 846660579 613016158 -815405687 934178215 -656289214 -879611027 -75614201 369893752 -312878507 -579999862 711669392 -182095323 177906737 -298557073 10654475 68782862 -218585486 -570669990 358225493 953766359 -909704840 -38965422 358692712 133698444 -305410175 -282453246 -699564005 -478560807 -959899742 -405639841 460686589 -40409456 840755322 -319184795 -684369284 -667588269 -269653482 9100896 300871843 -570421022 491566889 -454189206 -839907563 763488064 -643615307 -179166918 167359093 48522231 -396795685 -777822244 -604085047 268567569 885155555 292764619 859907237 -95129490 -81851686 -255216932 733416324 -608258230 -756289894 755442075 -495727973 36491279 17603489 639066195 99839462 173461488 380111661 120858116 -434044380 -686709522 -596246785 290360824 49415204 -243154604 350521306 -557510426 771122735 210960859 929737923 -200098534 -803458460 27524708 993799962 -669992834 -142785101 -309501668 -378862425 -936654323 -312213535 -431677180 936787653 731071138 625624386 -165266834 -561580719 851321603 265253337 -91869750 968035918 -417226416 646218985 -981134195 -398673839 15815093 -548126992 -865965142 -506064542 65617343 208986337 -312927471 198026618 -879219925 -771617491 729176617 262587769 127820346 -875823351 982648464 -615191681 -414838593 541027869 -326623346 364325410 -561425396 -569121148 182616499 -833661014 -674818528 -926614182 69948122 385429061 -640458648 -107079198 593307969 12552747 493087481 778535303 381332307 804543014 167262657 659962917 290585970 288003758 -509402579 856495406 426811030 988173418 637149120 874204409 -101723879 868910392 908341602 -289111891 408861278 597953618 -593361611 -34960974 -70552927 -707944415 -609327066 -970208078 -146805205 829748434 909976179 70315824 805291329 -617476304 348350101 -38669794 -819856842 27286159 -961328149 72313980 182678394 114948425 -814359416 -139939170 231772332 356705047 -292146087 752684303 -769285479 788628297 379221183 -296323986 482486900 -746138014 -254561042 -263374405 -68269204 564193504 63026199 120211061 291113042 16312576 581543247 579340178 248846272 476247095 795542522 -697811562 -242397945 -187675721 -319631129 -642780340 -573354206 -318928599 -392335214 -36657393 -688819701 974317822 85273017 -202551058 -758844210 179042897 -834989480 365515863 862972283 67742161 926018913 638487692 -136422910 -119377051 -394132809 -672673661 18743394 843505722 603176509 -480755125 761556947 552322072 -829111353 844564640 143881694 -631119086 -657462505 466836908 929630335 -754966827 -826310592 -487407708 485325578 -219017345 -653869764 940592936 -948391339 316486796 -255301682 318986539 506799639 516026519 591282342 930203105 -640232219 -39852295 -386449172 -985207300 -44912399 -415689166 -639840392 -637447960 -730525132 -168683965 280987555 30262059 745923739 687624524 290379794 57791700 836839997 552115967 673455679 -124212770 969219497 631114081 -668438926 715946937 411897690 746674854 -979790399 -765345317 -924900401 -90290924 -3645917 421348807 -338485544 -194731408
6090025 306895824 733275758 -71182230 -159194642 312204122 948605502 315867701 -574502088 496805756 977890721 260716595 -733823607 -240032507 -217008449 -218329513 -833334620 27521500 -898374207 546294094 -453086821 160801588 -566402168 -737635441 886330704 705545609 -551653475 327613268 -184736007 -488635882 329509997 -987159549 -52067828 -462612402 -192396889 831249904 178506011 968616672 832537082 -710289859 -354710693 150627837 -808574148 -711679089 542520706 -148190835 727850898 711386499 899760432 819610695 -25658219 384805109 232763374 610489855 557573449 -747445981 -564576554 -444723365 -346642367 -645086677 222958551 -585966139 -184005323 -879388785 -406523099 826133332 544173374 988354516 221183106 418733783 983041743 82428295 -504919688 -105445400 -302378752 -682128276 -314196262 -483678480 -486506196 286922233 228177782 -898035177 -558837837 316230401 155938111 385269888 372947948 607935806 447141795 -449577701 -398105003 168512058 -891424982 -221954659 870703067 -13268554 333530623 171801812 -645508788 726767470 -426084678 -891170075 670500806 -643995383 -480369355 106932637 157934830 -331237610 -488366642 -556637104 448141728 -938756217 569688255 -22226662 -730078445 421750754 433697654 -667961385 -956316817 139047278 -521705688 -988873078 -900432291 -385819324 -867649319 -726640163 -292147496 -865598069 -851546256 -169921573 127947419 -482403555 271077156 -301116827 -173061526 -346725059 -396945010 576489883 -273348742 473680676 755797956 -332219648 454764333 43270057 681167389 698558645 -998420343 910806845 -901393473 -880847330 277015330 -448733905 517635134 -217403724 746121087 -138796364 186663891 -768214388 280927994 -997921162 654444833 249386602 -509865796 416759559 342132410 371417889 -520844766 -969750358 -230275663 717988371 565765661 -35278055 -241568155 411862039 -318667272 694511352 778669451 819667946 -28799872 -962886662 -321710496 -650727015 287678278 198782427 -631272163 -80112342 -28659184 -205265020 -712036943 32788556 -499053701 -903662799 -599631419 288600479 571823429 -137040495 -499095511 339040627 316563177 -434632662 41260243 -772857364 424438795 775504083 175708729 584468073 32428226 -183462554 -796567836 261036091 -150161564 39730387 775114963 925424303 -409301691 921397254 -276339971 943693420 -546845967 -531887454 -975293891 634598429 -294547353 143399307 -249613905 -488526802 505840651 -672465446 900848710 536444319 -678986473 -421136558 -109490417 -954629651 -725108497 -637935279 61244882 -683313244 -154151630 -331973531 900093180 824960782 -765780947 -30405118 177706491 902253303 -537853461 396126875 -843435374 541633279 -851016016 -746818413 971106869 171972579 -513742159 -147664888 -887950166 320511193 -464396050 -103874917 600179998 -316666034 -179945879 610848481 921684610 637127080 -307855915 -428836844 -117460282 235797626 -474797113 -905957173 -138069734 380125007 -662772310 -352982615 -348707066 -668908005 835850576 262304025 -749671245 636770573 -57024007 549999451 -377954424 514870033 432698304 596923261 -590037004 -848576023 595124380 -819311226 -860745006 -320885296 433145657 -569727690 -314464851 448334547 -705818796 193999640 -154858816 -735167988 599200419 -679195045 803019210 -746197720 -374879123 -933507890 485257229 736501161 -418843140 547541233 -912559899 503677386 -813423197 -522657052 -168323259 667539439 121353139 -759618901 -251539488 -307203658 -104711802 108374973 -182180387 674291984 -275916175 -234718865 -848213694 60218153 -226496014 36517803 -420548655 871666444 -859346114 -263790101 -185941734 -46060846 948448541 873091120 828659899 555548782 329201421 715020762 742942504 -999657542 162253166 -225043990 -22844163 999096240 -241592110 123969116 798039329 -593942410 -667748993 -157433464 -172429420 -835890327 282431695 293454408 106220068 297482683 -668465265 125177837 -480917666 -96216848 -322287686 -318272373 971034329 -44921532 734477797 -786265043 -571276387 -733318530 461506055 680221876 -418059964 274188992 -39092907 -761005821 -840303019 -343014599 545691596 -213952412 -757840994 902471125 -605853403 -901562806 375776263 895798808 -728137458 -234293683 26951966 -441845626 -355287132 -647635480 -245764205 -261009549 186432428 96970814 -967838280 -747709517 -108845551 -297619177 940539504 -875808480 -110935008 984147806 -529579680 501353246 -312114738 -998871599 582578610 -51954443 -625286553 -220496475 22304825 914027641 -124657954 -768206132 -78462723 -238233610 979618086 -187630324 392827338 -469226273 512511904 70101566 843597367 662654507 -356340497 178796276 -17883571 290171395 -149781697 -543224430 752970700 -986654604 -385900844 -547543068 630042723 -453634119 497706351 790854783 561938177 727116785 56230935 919990062 592191263 -490605157 109033063 769664866 626791150 -687570267 547670445 124532069 332450052 862988736 -78744949 943406381 -714215460 -206030302 892539076 -732532164 -622518490 -663721334 -767974694 -636577822 500936189 121729958 521687163 770035885 733205553 -454294019 -562699082 602595090 -375254395 514940412 -313606724 -770252411 958262878 21214633 -997407212 -96259730 96971369 633613493 730981358 -570670871 922099011 -942688933 676856941 -846492797 -895468385 438505009 -812492955 -41943649 -885333580 -588915681 921262484 -214765595
388246061 -263150516 -471781109 242648659 -913893187 209498226 139574135 -236624631 -645487669 478942164 300891471 -486747683 164853644 -107832153 -462494191 917855713 883490400 -830500363 253397307 182669061 -654358131 -869051453 845367935 574549204 -416394360 867616407 579321343 -958779581 776689388 -946732619 764900684 870373123 183891229 -891061418 -992016891 892160212 -187365852 157479816 979101433 -167492249 219443051 -313583518 645753000 664221019 -767358274 749935150 -139093099 -485810614 -296249078 -236831668 11338479 732793352 -890691253 230007792 783998458 224424296 -632225134 -264435778 -117234724 -252497536 330152935 -291497951 -738761768 233979995 468217074 -57133827 -970662035 417509783 361567422 501056817 -69808237 946250467 -270608097 -371376428 -111850755 -230869678 929929479 -867652521 -509267689 -974387801 -335654411 -407942376 984062431 -367913452 -269349097 633157536 788561407 762202347 743526875 -40231408 44535187 406322198 -985663598 973868928 -883615163 851785530 -600888708 200313877 -663465932 -573562832 -125719849 700714540 -147482917 -209095847 -592010998 -269828583 94644214 -653872950 -915816346 -358122569 -746583017 -606773413 899521032 463205171 -901434002 451126457 -184791406 270644766 8421061 -934515766 180389274 633504428 -272130 -776022967 -399572654 -864359293 -132721423 185502819 476441545 594189710 -922977239 657216191 -394820031 -30329498 -667436298 57189018 -621240611 259180886 -2732425 837800341 -355224686 626200893 113539048 -739932250 889703064 440215198 -158475523 -68369207 -612372681 286839053 -39565745 -972612279 -118231990 955712076 -870255410 220006145 885415311 -391145290 -368868229 -419351259 -512965655 -901106937 670031466 -795124236 710062177 427454877 630978195 22329522 -625531939 -739076860 -91461659 911938592 -910076124 429834864 -677838976 -646390282 -889623093 405336934 -998508370 -738492182 -699785973 272611458 -333672929 317175497 749526852 -940763808 -229878152 -282342633 -256492837 -79646982 46802622 -847313244 637439087 -915919734 454379291 -843257073 680157421 -542488537 -87232223 -284649713 -531793800 396835036 634256986 -868721161 26768425 -625400 -173882193 -577558537 611567410 522049119 248802833 -541384712 786678445 -716945603 993848386 -686131623 752421971 -841876994 903629761 -127396492 946713357 -566544377 805912045 839220294 -783426791 731668699 798995360 169461001 -920610567 -501959087 -139080337 180462608 -412054081 384012633 -577853411 -921473020 136537777 187777673 11962284 629641781 769149561 -892149081 -365376464 -207953034 985533374 894573890 781349312 -348475425 137380342 -562559379 725226274 -595607071 -36789266 905790977 730637885 948086141 -708053691 928480181 165013257 382254691 -648957359 138942695 -314592261 378257013 831991050 764764784 -127809796 -252756348 318457566 -67600368 181744195 403844955 -183466879 -363496542 -240871521 -96545714 -140510526 -457790152 688196834 -372246344 29727833 759963378 42073555 -834034045 -889594594 -693320501 821783330 830358284 833030192 152760215 -229686313 180214300 -252737210 123850439 573796491 -34864637 622645179 -772770732 -51651180 489510414 756536923 862800955 -268198491 586499634 611314577 -65561879 19897218 327821846 724698168 955385554 -142641368 965949539 -385526033 327176048 -905395009 447490714 -938448167 743517171 884324901 264525857 -801009716 -860384297 87893740 563113943 415741413 -449511890 -883503714 -790681535 -856826411 -158130843 192487144 121308663 -874211248 308895915 203966464 -222363583 -872836798 -130298451 230267689 -656656026 -483038533 -501042212 281678606 -501784190 541073146 255140805 550808403 351834676 254693181 -133991053 991097294 -654892214 863774452 -362965253 -333870762 -568700520 559498514 -400687069 218335624 -571738453 -129913011 -691502495 477253429 -440473263 -431914544 -138735182 867034511 -342726604 430365784 509263670 441723415 -517667029 527707961 750288617 544546370 593896389 -609946038 -55572083 191348916 236002080 -957525422 -572561281 180746545 -938883997 -872900026 237150951 924972209 -773388504 -699929845 -908207399 57592167 617488271 -734957638 75155012 566127666 -329224087 -950802377 564719737 178061897 -351583456 318392076 112074781 760404449 721260912 683188238 473580555 -772780615 -760841393 147992390 461716838 -687827305 -200326558 479896133 -77632588 878760123 -805351920 -889619394 155440959 -416020877 -43944566 -812933706 636688423 548106540 329989470 -531162022 -225300717 787140050 765268150 326980634 842051346 350240581 -198029471 24350153 -378289725 -664685363 80334465 -175318305 -411471892 -140627079 181496968 801429548 45972011 548286388 374808805 426662839 266903580 -95905637 57174356 496134432 504624411 705928331 -551138447 -384697917 -974023861 -308340408 -750662764 -80506046 58461035 766017791 -141003442 -740159666 -742420547 -789716995 422526044 -616773182 -901350011 -260756732 -905514859 691856583 -658434674 869820766 455915553 462578908 -638099498 -6281498 -219435944 484444686 -111881959 -70592389 788244685 335777504 329579265 213559780 298623666 980300813 373995765 -294046649 321030684 271829613 958272150 -896469115 -168364115 63732489 -575022661 -147739199 709246000 676455816 -700679982 207045869 881220304
-259908760 841655213 36554844 484590200 457310100 479465944 -100158704 556253001 897582304 156472663 -370117236 -313211766 -4391209 74030449 -46072982 -603280869 135053006 -213642134 558486395 -225196256 -802457471 -390863228 885613457 403809875 -821248319 922090400 -111464248 924477248 620877720 201328050 858378855 -937361647 -747670469 349831792 992668742 995736857 -566925077 45166970 -13053936 -477739514 -356845647 -601240898 180706133 920152059 284034191 -248415708 -25334690 -197322223 69205895 507778822 -311432215 -447828143 528209270 640948508 -479694656 491040899 -582979647 -678868798 249477812 -789787497 482185966 -863238263 -401548804 163179717 -964461181 364319608 -533708082 592688577 949143721 -219691704 179764713 600063712 -333848212 -397963352 -559771746 65696911 -551960865 902316973 360432576 168666660 -670411114 -382515785 -862957162 367936225 30983231 890327516 -494214913 96128488 -481666009 378097138 449746581 -704874439 -500689270 -879773083 -366865237 -443735626 141565593 694757682 548874072 -301149381 -188830657 -867622825 754354376 -633851004 480507731 908210127 -880534000 543814749 985754628 312726898 337419860 161743415 176571156 -918616886 729880139 635162145 -217754210 -271105341 442216404 5565838 980116821 754527168 -872684226 373695375 955109940 556121985 -256862129 -818089778 -98819202 554951998 -336382876 -197681146 -327352770 -983508533 -954140986 -265785724 -34774142 -474651117 216727274 -76644623 805040322 754886040 828237143 933485256 742793717 295252648 947532156 -813123997 -735257289 -913092078 94982878 501585267 40625319 -502545532 966313860 263905490 -752858950 -228803788 35052675 -779728268 68633839 5967209 640786976 -764673409 -863311011 276960386 883480633 -553532655 -328006327 824632203 -833730192 -254891845 -164845721 -299887863 -31240671 -249902264 -143822292 -427733706 -350930648 403995629 769134267 683799134 -855915889 834168163 -492350813 194461829 -357643962 -593686647 267824044 -32518871 -190019334 -686842776 -168422641 226211958 193303078 -817777658 -683992763 -171420326 -154210880 354602595 -872993990 249948667 552637202 801124169 -260180065 134853618 -167027559 -659414800 286699773 -376226559 -940948856 -958670921 -628411384 -753123839 -588301677 876667894 -858328304 879581583 250948589 -869735239 35004296 -899498610 105961665 621571077 -718952871 736696455 153777020 -224764155 -8529753 852688088 -988643427 -26272378 -386060121 759757181 -816245137 464475031 -250693950 881545873 700420378 -341824478 -115186181 292415843 593320003 -462578643 839152773 317193613 12533057 809670637 -73065630 -203061949 -407646612 -281152279 -908787793 -304549931 702670333 -235095510 -242745407 311433330 -142017066 -441950251 661785973 -307581076 -198371198 11600736 -971626832 -316331561 433871783 690138860 221268513 -989864269 -305152503 827679187 100718750 895475494 -793443829 888469588 878820302 153295517 -512299757 -287366331 514448888 -213971800 -401570771 526414541 -45111826 -297565130 380942057 960657855 511802021 436769347 -654063501 -197879770 486523458 -764981576 -501430332 -659278237 -821400977 177436624 804790943 -433788821 584355263 -182031477 98158265 982930013 -374185528 691133563 -799047516 -196880821 -31405624 100156432 -466160341 -840727332 -682348775 304434703 -612175835 -412282698 -237727902 301289390 662992056 -761802783 -282250869 359588276 145785117 402114602 -365839406 -812674486 -712046695 -561037404 -83922550 984087085 -853139584 -348449580 -927234499 979183356 -618934301 208392944 -469989889 610317968 672949100 -424891279 -744226908 590548393 -406300540 83643518 274541410 203653534 175067029 -710387377 -882440446 -382102356 -619540490 420029830 795438305 -944844554 -224520610 293774359 16277140 762189294 964530531 284016700 -258120441 249218220 688807613 430311137 -924697713 -110524914 -160197830 -113588270 880734489 198692934 342643637 -943621499 -168241071 -977421130 -989071848 -849637670 -599303018 98528627 732967745 -246312073 -868293550 344958968 -660942518 487597233 530782081 -851778616 574503430 838923388 -925226549 -96736539 -860338907 -183351614 729126039 -253656449 -241069693 -200319867 69300567 659886295 591815504 -510231873 476490460 884168563 -957401237 -743174023 -837830016 454025728 335088521 193460451 -295864667 982514037 -811928334 921047398 -198556523 725342756 -644398355 19443268 600992121 479790308 697791918 877850875 42652189 -995834243 -121199165 -950496887 -215997297 -25313264 3376339 25714247 -419894919 -7393602 -961717168 -907028865 -383581888 -893733682 -949134569 318310771 -120402265 -24568342 504461780 224841136 -971577987 333605877 929126755 -789922692 -593536565 194873192 -804341765 634527871 -319839604 -302592483 172472235 298550402 173383070 -851443827 453958696 83894601 243096019 984349311 948887258 -402685159 749155268 297507992 56727489 -647444817 440364757 -175795083 -496580748 941532420 571694435 -934824794 817189263 -314613047 467429521 291129392 -473243385 879073221 86818312 612052977 -183800215 -392565893 965293937 -529322567 -168868425 851142317 -809635458 562085795 -430115736 703152010 924334912 -695678317 -925836689 850490923 468384012 705743760 429661497 -772251417 -940979572 -549893490 -315719429 803264074
472267281 -770093134 96588861 -332976119 196871123 698442907 600899275 447078734 -929047447 774023108 -617595204 1226378 57363817 993694758 671796742 32655198 -950163852 -468667451 815778215 -818279895 897876125 -588425042 -724066720 -165188538 175050965 63025185 270597793 45307397 -137494976 -155139954 -968857561 870672663 -758497695 -893108825 -532284257 -440541946 -534119653 915868687 -61713392 -155962915 -130289234 -514287370 -650291689 -174641860 -208124369 868984532 830683678 -316185839 -8384987 627835831 447597919 -694452064 -417282732 553907350 -978838731 949040126 -542731598 -896820141 862317778 664488347 -591189970 572466397 -551073600 -258328831 -91725781 621409219 474691569 184221229 147327906 404593929 -193522201 -297065911 -666488771 -711844095 9384381 -501063291 450187032 248099866 -881303386 848891713 -135861484 -326494312 -106522580 -232590249 999046637 68885002 981126471 -913792539 713305529 35664996 661662784 177575064 328569315 461716071 943729168 406828723 -282153042 782043783 554794687 29364443 -372417689 -63515967 -661844139 29323678 521766457 -284803965 584265976 -990345285 132471084 235853964 696297534 614262474 -973128211 -407572405 642413261 -934386293 -876968937 -120274195 -627920864 888066629 -962960308 -456956858 -427964528 883241305 857470192 -24707636 -599923589 153301307 671554526 80420111 544651730 87174016 691639426 130761341 -702976430 397319302 -866443502 768966400 -524560367 910304124 -258052669 75580947 -968171968 324270563 -960992279 493809267 -44345354 165606489 266020949 946078731 335681091 -428652596 123951024 -720738063 -803741531 99375158 456757091 -734758796 -901782974 -177025246 -109685812 864875260 -677543534 -363540719 20618421 -971385105 -270571153 706909999 705611048 849547223 416999460 -987881201 -659231408 -139674262 420106434 898646383 388184783 -72449895 -16991018 561306582 -577486119 -885250859 914764187 -570040987 334544415 -375669245 901385648 -699329300 -520581566 -443157812 -207862201 736649490 -675039080 709517724 769397624 343575461 475281287 -288976083 894153753 -532041196 938402754 -60262920 -516579617 -107384924 316357405 500853991 -336486875 742538964 680038400 619266333 514161910 -37762095 602414055 290730354 840180835 -919828092 -183408154 810650020 -874817737 186713103 930141903 -735706871 -494410377 -159742420 83036103 132148239 -673801448 -715214806 561174958 -475467271 991177830 957677831 -248959238 945492959 -413364860 -9621286 971610257 324301440 1655473 -334983352 692779363 -893429815 93184230 508759751 -6565298 966299317 -124622790 -531934215 -577057117 -221579507 195557776 520569813 -786769517 934699050 -765346262 56148326 -918706658 -289159298 -192480964 -38565854 650679047 -23975823 -545045276 -74613802 -59058793 49676278 -564489495 967276099 69734207 678839222 -99465704 869819309 -641595078 199801298 488276203 -227611463 -789356682 -760552758 310175130 496000012 976414411 512390597 235659313 -874170429 -972319375 613328484 -192759293 -81013955 988183913 400971632 -351482872 858836133 -703759715 694909640 204464760 -496960936 527946790 619709482 746016998 599377379 442301681 274100787 359718390 519556477 163842306 -372731797 765071055 -654104866 250079050 -840096842 279039155 701274593 231501964 751708878 475802776 -189975477 -687668855 786189142 523155724 614630716 -583831439 970974036 -685760584 550538998 431911822 817463687 -94712384 -922120946 -307486968 267715768 -511587160 176221943 -104958396 252118231 952069722 -408728963 617003931 -473249107 -143396921 -796086326 19606222 887420150 -732642852 124729368 996413115 580618521 -698441741 565851608 870426394 -504551484 445911123 128420236 -237716493 -993764450 14512255 98357402 623778894 665116040 686559106 11658932 -598792981 392537806 34166132 109132301 -282580144 -442230015 -662025214 -753671321 -659389275 17721367 933761458 -436763567 580737762 -94971094 -711844768 -538883354 -231854766 916088438 -629897857 -159517824 -886363799 147154999 -520704567 526474494 577162504 812818403 286752484 -351250000 850865469 -652973840 543691879 -363103806 -267025747 988612605 -462427417 90115771 -461399057 638532685 -374000441 589527099 351988955 377769695 -939397139 -482993485 833311122 -713154305 -979742757 788444357 -646220322 -593106417 -927623233 -110378203 -484620776 365407356 576732942 78753441 -594737862 -699948684 -106537334 -31482774 -224607588 -848726065 -246122321 -75441269 858890187 157020797 -486435609 -966439798 -170152008 -34582465 299043609 891969827 51006227 438930036 -769548091 144752812 -644430276 -230457099 -680301222 348200919 -821563575 437035709 834791019 -160939436 664454139 912013478 694372633 -203630462 823838250 129034950 833504017 817233362 -894530178 308628679 -414520563 -730442194 -410993595 -327318457 -613508934 -775471611 786927875 -478647082 882374616 -195163918 491338037 -733714326 564454090 992820184 -817242043 -481149943 -945569632 466746687 -748879169 689610262 -647052094 -642025440 644226038 -248166109 -791655398 607227248 451441896 61214158 915565778 407813302 -513099385 -559827999 -428841082 435917387 306318343 534829360 -480060844 -321138149 299911869 -392937568 931296301 988726189 418950284 -21477214 695920510 825195330
514290637 127508810 363309945 156679984 -588319157 -953061228 447314551 660581792 -421064511 596023972 -742764966 -483318198 290086638 -511854588 610790844 -618146455 -326311046 501008003 -541687363 -922252513 -941512903 910194532 -648349274 -160194514 -966034953 -974103376 794531627 593520140 -400237325 671536340 -354905730 842632731 656469309 -616863330 965637285 581486168 -939401403 212089860 994279273 205136883 -970537027 -367080402 -712616684 -218485663 -337860175 -970651666 -840100644 -124905704 365035743 -393085834 -779152564 622405129 260952058 600043932 -204885706 -436924699 -449169978 -44446605 30579586 -855553807 705032492 -202162405 -825401179 -644723740 -651817498 955114796 187311643 -307279317 819991523 -737982546 -451742957 -372588259 82614161 -821728819 220783880 697281816 22089590 974517680 270681717 825414561 664153759 -32313005 -731763747 -271062586 -209439229 788553544 931941208 537158715 831640807 578729684 -151177229 -978481206 -505130424 403433878 690179067 53231383 -405506772 528224266 -176277117 907146259 310079089 -287802973 -519886869 681873742 -350175039 500554199 -688503224 475815483 531437690 -670354357 865429918 -779383765 708342908 49755413 -89728354 640913432 -802115739 814058201 -194570461 986105032 -54461993 782752345 -631796787 -294721444 119806684 -966969952 37365500 -693301911 270781697 857580278 -839100972 -887502272 310448621 205724033 -979821501 -109861730 123739193 -778809056 333239896 -595687559 716325840 303516159 663161417 182970723 -299861110 489910140 -490813825 -652264295 -817417738 -499950857 496102218 960062238 642852180 -343906403 66354199 479866198 880983045 979854594 947595901 926114210 -790924999 -675749712 -952135509 -577631720 637934908 -745621777 -571077698 -660104814 553476977 -661709783 544875445 -145910116 -703306133 208949002 -78960699 650909145 666696254 -585946897 207368369 -479001765 618657612 -163088853 -463253472 -851845265 525744369 187863463 -930544521 950834892 -837352327 553736141 376856808 -461390045 -479204423 168109639 612795713 -6937268 324479861 470261080 -606368196 708717970 -324674175 -529942004 42776544 144774561 802073609 114627887 701413335 994931761 915059904 927964373 593955177 628405590 -544305364 564164487 102585208 -723753874 -1015265 -187117556 -652788882 977036026 947612209 668148966 939805766 -621796491 560224322 -477466155 550203662 816031245 456978254 -233095455 651327619 -751063886 -584057750 -778185449 42909012 -82631019 995392260 -580312137 -693731185 438345912 759344144 -750848247 792661804 -887878489 -692762586 858683294 811266011 -327497525 530513151 274708106 83795335 -705715327 -287505094 508561611 -293955301 338146786 52674035 68116057 -385101492 -492601506 -174551616 -600587069 -29112234 169031669 -582128492 932548160 -711844088 -287002797 -483309997 948807134 8091557 339538873 923185590 -804826962 307700057 136205952 -229181572 -734414849 -238454092 642976031 -447895616 -896728074 344336679 910793644 -961082465 482805920 -539577662 -939577366 -356578749 327326317 320936403 -684290461 -171988772 161702505 -188568603 -707535181 340711936 -348233748 554210843 881801756 -437245629 -945179647 318062585 -303934695 -460003988 -823136800 109294484 -518794105 -671991962 163213145 694744615 802550857 357013314 789237192 -116187342 634813567 614071231 -64618601 -278938099 461290552 850682977 -145460722 799220397 -702950436 861985563 -606351667 909378186 661875167 -2554005 787917162 612189523 -796697764 -466501310 634973286 301314407 -79968877 946013964 -603993050 539426341 172305783 881198905 922443748 727944181 876878693 23082257 576494634 597610745 -918542021 -993915607 -871941848 318039857 -864954676 93799115 -986110962 -682895215 -740539923 -844748101 118263958 -157452984 -688875583 157559427 908271601 232355104 -55817965 984550101 -911926729 187867033 817802529 811566110 840818270 868635489 -165455799 -82433995 886081592 663841978 -38839914 -613858423 212545629 212599335 -183242615 918440143 361599384 133439407 654826972 851329188 334064254 858804311 -365994881 -854093582 429039034 -309621729 -792670948 -358626750 -484189495 -262099063 -434111449 600476090 171396091 25725646 468827293 170919322 -237828640 877419661 -530817651 337318524 234129599 49414263 -929653705 750079097 -833984405 403459550 486054193 631702009 220973607 847093648 621826966 -608979534 697538400 -95164130 -104109802 -483263811 -901352268 -28899716 404119574 454924652 65940397 701078396 -584392038 264113985 -627534520 -831337096 -586055439 184098013 350548406 748970683 664530367 -921335907 -627261570 -352359158 -314551520 -424726231 -910818338 891945894 -599215739 -26502298 965720143 -183438924 -761084479 121761648 367745219 -48506321 -365114727 -87080394 553608678 -473939313 -886288475 -817222081 804777731 435104768 -689905504 97542 75507483 -689487136 249998305 814571444 -647918851 414754206 -979766872 684696590 -193745393 -378041321 -427999064 166590724 725229972 488935293 832018750 667081170 -993332518 -596018592 -929278644 497852207 716451949 -379338867 -124905055 -267879517 -492535731 611126901 -482408263 199655365 -640073484 -192692992 358172978 -405284852 -820851126 -855071335 -977921690 777525163 -770500292 909248355 770513539
788823344 -921810445 -159445787 -866766482 -157357589 53943758 -188747376 454915750 -377934319 -80064706 -447118465 942442676 -976611139 -512763551 694396388 712900437 -961485507 -284002428 465224578 -603392187 544071026 -187258383 638759747 -562745222 -604101526 -567909512 332042108 891466909 -553803067 -535379736 125151355 -631388319 589886646 61374504 -381895733 577665023 -763957529 -730530095 -864015084 -614427484 -412236148 -104504317 -249845231 958145303 -549364150 846605874 -211984571 -382624731 670130422 5052322 -886785024 -193000445 884130896 -437135382 886863820 237815024 -636273337 633214738 -272222057 -402844257 232153689 -367807623 -460476764 -812624739 -592326353 -601642354 819678469 920822460 746083745 413819228 -166888834 -597907973 -534224885 -409090225 -681611306 349219636 132913430 645788340 -377187656 -3223532 650049466 -101076795 -539883419 192309193 -239349878 342383963 -810841550 -172625260 5348629 -490436250 -127037708 950737750 -863500868 820598466 -176803625 539934499 -274247589 675697016 493064530 -312308393 -152801965 984395025 292255913 -372088267 585876172 82939716 -894022861 150192924 -942395640 674819554 395198380 733028163 -115465383 -937964742 118627188 -545494630 -512787705 -929361364 170855462 378628156 -136553046 -41109004 -951775803 -971752579 672116983 -534665104 -318249958 512092832 -24629315 430046926 851322599 103919937 675670448 239497988 -253844630 -69055170 852628766 -508792793 -487990493 318780361 741035183 927791953 443002785 115091084 -973503814 -821103391 -676344041 322668315 849518653 -663888096 682426949 212499993 -275109838 -269214095 300036090 -62415635 733016815 244862107 221103102 37384536 -692374178 -440179400 64269534 -270723603 253253061 -924567213 807430227 -589178401 388740229 -854138526 453980510 896430965 555101442 618251540 -149023745 -239851391 -694101669 -412891376 -248939050 -542540858 -174604872 105831414 -747595236 803561887 -469421718 -828641276 22870589 194041067 453595688 -742591897 -579418461 -843709604 -137230490 932451020 928154469 231562556 726614765 156491887 -309185299 812556294 851734853 768490078 -588936196 75781139 -504884550 115673729 911671695 -161369720 573795039 -662457938 554663136 812166211 784077663 547090619 191363638 -866043199 171596523 -245511490 -631727508 591073204 516916561 -223628950 383659240 -220032445 580346158 -850879056 -749856478 680376794 798680967 780758135 -467190947 307923084 -795918415 316877264 -214090501 1813356 -753546337 -34208158 163280933 -108045111 -618915848 346242471 53326308 547712204 -912159138 486739288 501886941 -780669377 -26251972 398939516 -903502372 -596015743 -956147055 -92651908 -17659671 -111067710 -105231263 -880458543 -224513197 353692619 -166232341 523724168 945029671 220261227 580437333 908332134 -720689627 994967485 645250442 -521047253 -419940282 -39013918 -236741167 587104317 -641385164 -268243526 606083469 -417611237 -939745784 456124386 -993888280 234386059 -617321482 568041685 861790612 -387630293 153517846 571944293 219436233 -782315564 891064925 703051337 -827496938 -166098072 549211735 -660512083 -429107786 590975723 680468497 170252337 308020623 -737394139 288509449 267028043 -383763135 535415843 -95258490 611351888 -525712128 936232323 905084535 -973548670 678914904 -283273928 574645457 319463266 134486327 817797015 -576790587 930940445 -479755557 -725395094 -104279899 -910355117 257380592 -37685093 -849544179 -781687980 481801766 -816996224 -413352284 72185547 989245870 909902426 872920365 429505048 -563175325 581390395 216925829 -200126636 -117013375 135106354 -432799253 448868675 741266296 -748039623 545495983 696972902 61976138 132559334 -170821949 -374457270 926771487 -655160126 -39261343 870626526 -667435747 -110390001 -675195298 227982732 543682453 721811800 -492547006 -167705704 -863689981 -315079753 -361523365 -159955634 -611526361 881336369 -172144773 295182653 165769663 -793636614 -204568335 768502427 -336717579 849555436 -748233576 -19696824 -373965745 -446246688 848004579 -664870329 -167636720 797976044 988510628 -573363487 522907690 314028476 -791469013 -296195710 -66449771 122285504 -576546283 -163221889 -969950229 -118390062 419375526 -299962092 595890805 88101735 -888775450 -514195144 -708631604 387945799 -865900098 985517245 823051508 251579056 -817455390 -445743600 733514459 -563478244 74344306 -839917320 -648402826 782341822 -565181934 119979753 -83115289 -360501888 151137603 -68322956 940366279 -1624258 223326117 711689192 -597380452 45097976 691676705 -524800979 -797694770 -510027791 628992717 821880250 -814209111 616096466 220661544 -951996231 994474724 129962216 -543060644 -270922345 423255721 -793283256 597790878 -330073029 679948613 -878242711 -386495095 2188131 336407492 854770500 -518564513 332610548 833765807 760842355 -869733644 -560503752 -166645720 284785722 -929771366 -697525128 -45201685 -21614000 -793559588 83452671 -450988003 -592553361 327571354 927056923 785231572 -441630891 -610843596 -233684571 423640047 -701041615 -554720142 -690844786 -287102957 -739276038 -503299550 636859549 -837516797 7870375 -248825585 -530401575 33245653 -589304468 -707722422 138971744 -71907631 7730308 964249913 455079671 -382562400 106257728 -366671144 -610878618
-301615698 611771395 281290167 233290979 -193308956 351103815 -767726147 819726729 502689351 359723661 366465373 877472575 -268728993 -422647889 -378828646 887495819 500470577 742820691 -997293771 -638620899 -305709467 181386759 -471238095 425060232 917282442 -641927209 -65936665 624709601 769037621 -657830254 -786702704 91063176 -751126029 -820102784 225142114 -117049211 761771242 971786034 618651563 362416039 967417985 -147184111 -399983520 439874743 -101250963 -661540155 180987957 408599208 620345216 415240837 493363787 823124864 484057589 -163463701 -175271700 739369906 873476478 115978536 337508663 -718860964 551885894 -486284767 -539209794 483103884 958650113 746416523 -19496579 -406992734 365891795 -311073875 424147934 935704436 -759793178 -928910359 699469933 -365728605 -442566479 -323180419 674631543 438916248 -17702590 189873631 450400906 -476280628 -694608218 -13357679 995504220 769494988 906066002 205234616 849679361 764815436 882676068 117816507 -623453890 -365494019 -377398913 930244559 -127246475 658936357 -194802761 -884057669 249904648 88638692 -134573063 -344295789 -184135718 433628448 517611089 508685055 -61821347 302346363 -915062040 -256613873 640387723 780978542 820544652 -992285412 -976736771 161365683 -370943586 -201462474 -468023926 -539066962 951137183 613615487 -777618632 -234598474 -393106331 648485826 -498006550 -917577997 -949506013 -274648045 -772519673 417277066 596915562 -98335679 579796035 -694673587 513990726 -528268198 279914751 134325462 610234804 -939436416 -213059105 -79341904 895347843 -881867899 -499566094 918654779 -516325828 -879685440 -747474321 771934697 389310897 929374713 -77435441 -165665670 -734505625 -149039376 -758335027 140834758 -304154025 27862670 661960162 -298123494 996562769 463186932 296245160 -866303702 243022690 321940772 -887516814 -403773547 131395393 151347522 -810177200 98503205 -892083742 101054352 542727933 861822941 -149300261 -357006010 268014265 -46694562 43667274 945606122 -854968954 160861431 -496202819 215518732 -980514958 196091923 -571302181 991538212 885907811 -957209379 -41134083 -358194941 175278111 980163893 962647068 -419772036 -823130259 397317747 -524102908 -398515898 301422908 955652759 647624943 736822624 -997586345 187168532 936801636 246605740 282085193 358823254 -827671428 -802677504 360933182 643997443 -976753713 -582056313 -545985854 -977069460 -14929299 -2139730 500278462 -235979904 -153638586 188554818 -966934998 -187660806 -444178638 -969146147 -114246767 -766097805 456215076 872247951 97457334 -254847134 650037244 -740147738 346830263 -400666087 93505598 117386761 962130618 357800081 -656594271 287441734 -175330477 -107331923 624954818 -903497802 173285835 910212380 235465533 -64398544 -521152555 881795467 90333708 -61116890 184796470 -879546396 214040977 560348471 815899881 662081550 711621286 314869728 950701688 673211866 -987748807 -227561503 -665659276 -598086826 -452774023 601038491 -987651244 77794949 53709133 -460763109 -902927237 -775073152 -850124146 487611534 -725557243 831425750 462421704 903548028 875224893 541712015 5272922 992189720 127349969 418559245 211047372 508975113 353984012 -828574613 -316369522 -576704520 -376863544 -380868317 47164846 -316049170 -679543384 110033370 276678210 982577761 401022973 628516562 661237801 398328686 704370549 -599032241 54834286 407505153 494811303 -565429085 872151231 383345190 -696600427 -884414111 -598800436 439106715 947603432 -797999631 -736104101 -765889746 -532966900 -282516182 200216126 -527864827 -482980377 61273442 370184366 -328530192 554497725 752210948 708418479 -796616419 249894482 -898018909 -667282370 -692851860 99979175 -418306252 -666824019 227728826 938158355 -342251783 231826104 323427052 -467344561 833183901 -890789976 -284680562 629733592 576448181 938917304 -760247319 -247551962 186800753 -808693095 507469142 -27235212 13568807 567203366 -232804612 -625247602 227038034 -97685 -597645567 230886723 905529578 -66413281 77987642 -34213525 -270563378 731311216 -801863750 755099718 215148654 -85395944 -937449293 417319278 16085227 129366044 244220401 -25229318 -477285671 -83759783 569291464 -992701417 846917321 -150536749 626780661 -556205443 -532768263 692690364 242923655 -179583419 -154293126 787968068 578328431 -30298632 627982165 -913321600 557441927 425907504 406209122 369682034 346119522 -906588579 -484793220 384862982 598425010 -37889981 200933576 -324918958 907064702 310182133 -544773541 961085019 886243239 104886415 228825483 624927446 -335495912 -681997339 -174814948 816735365 -881242568 -891234425 581099792 223107183 63797790 -261337681 -145816027 939578054 -352959448 793871277 -725551728 -505276793 452024080 -203290079 187405218 -615904869 -8593448 954416975 138635956 -563192883 543690063 -492880211 -627155602 532476076 709612480 267326012 -763324778 508242762 -487886251 584846965 -428674854 -953811314 94144988 -136837865 -928004981 -541344369 -669202133 333043654 -705072346 -193991188 163080572 31208491 -961707524 311176265 -727950811 -610917652 -701871434 186310586 611944722 766821999 136151445 690025618 77428672 -390010765 -706961157 -789251426 -478377809 -28548861 -463942070 1375136 793091390 964386103 -170498938
-742801560 335989871 278298823 459885121 446253562 651066551 750982722 905881183 -496111899 -238013515 955968926 -155928729 818425320 942662178 943480641 374230930 116045168 -982002103 968202317 658116655 912194490 -987720343 880105809 165148274 -851736716 627209070 491590601 276664534 598514458 -441696629 755237966 -436926780 -203274629 -514230510 -275810063 -172656979 -497343487 -90956338 290297977 -259456525 -41845962 -312117398 -966362906 267886604 169034458 898320987 -226594021 -189711741 424476506 -237530167 -730631950 -285943683 -456592916 -206933728 -178996857 309277076 -324949609 512551767 511619092 775355524 440011098 -869049223 447906010 231180831 -866224677 839527431 -575574211 -253850629 -602215899 904614463 284248799 621372314 961011384 728337327 -284703154 -231706382 971817140 409199518 710432887 865199204 -400571667 -869878390 942406889 -671394903 -345041284 419130545 -72405571 9107335 260706674 181188942 396999715 685435153 361231083 722646965 564772848 -740078643 -325591259 -36973845 113796134 -233143070 -119426934 796203241 -752814971 459678181 -700430868 -495741219 -244600733 -168137825 224317619 47316329 911140832 816719449 839610171 -639558624 -473162888 362178908 -283789732 -494622314 -673558393 955591574 -237191462 -585601067 -989128618 -52504197 522705287 547669193 356408911 -313879790 -353386699 -327736375 -738794337 -936205725 -319064368 -602279458 282876994 482077295 -813991088 244516209 227630139 -101133985 -702974659 989984797 908821525 -42736588 417566179 529728259 -864529847 129126596 500306582 577215850 619292788 -843739948 -647391204 -265491936 -636286045 162411565 335762766 -547149911 -519481616 633420144 489525240 -351896407 757808316 186653943 -387919521 801596942 -704149682 -332239958 874853069 405834790 939353147 -918614817 199050953 944978490 -589275991 -128322761 583229940 -622466796 942975078 830921063 -223047718 -750173779 390991222 -73148961 -59095265 911882925 -650152738 296285536 115275286 -342871015 -651371664 22632047 365670836 661387090 -668966016 -227078812 121138684 -981046014 743492084 -88532125 -890906307 -412155068 892746685 212205978 525944304 81700262 14598744 531877633 704544607 -757285727 478270884 -747889947 -930952991 -658394192 741579188 299297935 697638940 457057707 964257550 4931142 84907994 214250025 564706706 -762724101 983233212 908281101 705662311 741289297 -636149354 849323753 926078854 82318869 -639662127 444406066 -900302742 59212836 897027123 546837988 590849365 -774867164 383507819 -763789758 -776908327 -958503119 536918755 -725775057 -117906633 -603654954 423970092 946258775 -858270827 601956776 -708399788 -104498045 493839128 -537483811 -456406437 664709171 79159360 -879098131 -615120597 859444662 340271472 -985541954 188789134 -714660953 593222686 829000690 -285154402 -900082628 123813271 243520738 550018242 426677272 897309448 -276710454 735279113 375898858 -409969705 -453018930 -411921599 271528625 -832585193 17810723 976882901 757008274 -950202191 -150150913 38929582 -752703635 558152644 -518808160 -555381506 771334442 -60669241 954801891 333051979 -65673430 -490753699 -231975821 142704274 815887168 652132091 679882840 -654895152 138314797 -952370543 750891197 144682630 213819007 -270449644 -987910672 571086093 -689973891 107232715 244087810 -510932189 32559749 161352636 394763373 170262377 -710648119 -226688893 -377249909 -598664307 390180592 113949503 -843156572 -704562196 826507965 -938581908 678482879 -704266868 947883647 -462496213 -972527426 786111916 -125036092 -546456765 -697075821 34260097 170837907 -159876969 319559515 -975065948 954190446 -487166405 901376889 -816995709 -298293596 -775745418 -358292052 -507590488 -35706276 526661172 -994402981 -969409654 -541212205 -754169841 -183895082 -501482860 917747409 840261471 -923992811 -127899643 -116004618 -62757745 -900540205 227665149 923705812 858620909 -329810553 -171384497 708715088 -227283143 738124705 -762379620 234126282 934882218 -303626248 730389060 -26428384 561282500 162666017 -676331439 643205301 524175364 817909633 -876590918 -339525798 287827799 761163879 -910146844 -825150786 805011492 724158394 688478198 -65734555 655653741 -250117644 -250753331 529163938 -279086406 142706572 641611721 210816490 -561794135 641578109 -965187484 19716708 -699857223 -924586182 367201528 -646785144 -549380953 -57237649 438055875 484761961 -615333285 -931746149 -438672707 -863620878 998730110 -633147494 -669065786 -958836330 -887095 -399148783 862220799 -163027286 -786021070 -165636960 -465141464 -922071020 -841148801 -798468033 546567363 -861975890 570930137 440879086 -906515537 846985506 -917291915 597267782 714017659 -117609315 194527290 -225674314 186174065 589959005 -640117317 531587099 -87772532 -618094892 -710905647 686762664 998059700 -199986871 -603305238 345961558 -653207879 288592253 -617074763 173244235 846822688 502296202 471586111 -89864703 364701462 853382432 -706023050 -740283246 -177093184 -859849275 756294229 -917755765 -63063981 326156325 -402312107 930821728 -872899499 453705708 310321443 -925668473 908558582 701809415 967595146 729599020 287595704 -339505803 406383310 -309338361 36132054 138726339 -668587766 -659959978 104200969 580180959 785304091 773753449
917072907 -313897374 673523382 -520286806 650381110 -68509425 -119432522 806865492 535068801 -41067604 -96686042 -337458540 -40580840 -429225318 35723996 -648078918 -722333821 -787992672 -825300481 -727584984 -674852305 -599165990 -30525661 983008304 891023595 -879477284 -119597966 243674597 526911269 -66170934 879936317 -762602142 404292351 -795176277 -265872753 912795686 373136915 -174169601 -167135053 -730781815 876121397 -409447504 788153395 906045763 415753779 231627317 276817439 -740715248 -836727451 204159921 922676198 -490735443 788554841 647443888 94758096 454941174 -786787550 206869228 -374342020 -634215581 636060020 790169151 -110264133 115969740 766174097 -229076056 629777610 116314365 -925129128 555493252 553150346 139953920 -48863478 896371303 518880714 -585110145 368569052 -683014530 249176716 -815863387 478803873 348467694 -933042175 -963065165 11361758 -935469054 619765590 353058322 -998424989 -779232844 661655727 -179598152 -431848191 -190769929 -170436973 -713507979 864862004 -956673476 -73488816 -866023634 325650884 -518342356 -743816501 -358549073 -211670470 21780569 -176750515 675793397 -993963596 231604234 369783014 -801132547 -797088577 838088820 -570975588 703600788 -42249315 -587012949 746105690 798112391 993288029 483651562 325330947 313937364 -25181106 5008616 602784607 -477698750 629612841 287268851 -729269318 -966634657 -944581475 320358407 -237646535 -921647150 943271252 -366812202 787975201 173935417 256911324 223652589 -156796410 214015926 751736744 792390516 545774251 31334004 724022437 981628718 235636549 722577664 539095332 -109120055 420681636 889499191 575231296 740009621 -139937691 889982520 -924740583 -22968875 11712093 -555407818 270323433 500056366 -309377443 880784868 944963750 511210171 269215000 357136125 -79970988 -485729515 -752211492 -455429135 956706076 484133506 914648338 836466360 -932252124 -591443472 -571767116 39837754 -382757403 -953511768 -221665084 -660600616 937885651 -859338107 -315855995 -331341937 -122590856 891830839 -715950089 121535546 -876991823 512679359 -857737437 567148598 -495203882 494227537 887599963 -828601438 236242639 351764399 797489469 -532519231 -165318784 -914327543 992322221 -218075597 -860582638 609399934 -865231352 825739925 31767297 -198469645 872064850 -281665033 423971950 235142537 -493488897 -944524080 -103187173 556714413 -962174851 609595291 -681607536 -699682960 92619017 359336602 -178034075 -308081753 -989830619 -153098638 933240731 -91384840 780688019 497670921 169816657 436739300 144184147 542736452 990532348 586396296 389053437 238459603 -622265205 -744664193 -496364177 -513448353 122018673 -365282501 -706562051 259378479 84907755 118135142 743988656 619368156 637298660 329568351 24187963 274174336 59925875 -868627297 -347005939 -872110696 180775757 200119740 -847687319 -253568406 -253137430 -815347809 -693260487 -892266924 -358909424 432120454 -461840102 -965111574 -531254756 401509777 14330685 -490586060 304592426 619706948 375185487 -595499275 500281630 111821492 442672854 832472189 -510131540 308923493 19871818 -592689322 872755285 399338580 -923411633 466044625 -46730449 -260897312 745087539 -766730421 671989088 -81894758 -371594415 -765836057 196140760 -874154462 124553935 -792471909 327150919 -711047067 658427301 -524900315 -222354100 -353544496 -429230619 -240391382 -564418689 -725366200 -57199826 413381744 -803766256 -786582130 331702087 -813007747 81352795 -775185463 -862190544 -294101055 -765634208 -55626533 287665007 -814480553 299235868 -683781368 -79317120 415747911 -777811721 775558977 33051442 212208500 981171005 803253582 329837201 -557175853 544799493 814891859 -906544822 762282610 -349402033 910780579 -666038933 539006444 139684648 -868039508 -659183268 -403104895 -621041851 -932594746 477856513 -41324886 206144673 -950229385 -446730608 217402747 -529100437 583693401 952894686 877688011 646367647 584103044 780879653 76254898 -604353610 -566051073 -858366825 225635184 67092813 -941684327 254824068 -260343789 -444668708 162824711 163808025 -312981734 -695909694 -318989468 218961840 -936593192 -24054326 -474421065 -331679633 -30433063 -249025295 -633466919 -78989355 812228877 -672062266 65879908 -247696709 37762075 631323008 905936449 976746292 -350592414 -993953059 673625967 -708359794 867399225 -659081339 505352380 -896752515 653759036 -167799821 441263151 -564604017 762567014 -893300662 -559582916 688670048 767901893 -337231139 -492850529 -257892759 359306265 684670169 -236927800 -595741187 228296498 502135967 106862466 -937316284 669324692 488796698 -525917693 -828102545 -32342233 -246316327 352104236 925400386 390846878 327162222 -441825616 829462418 436673994 698820063 -487039317 -698386981 682608437 -982036932 907172079 470924489 -183336939 460874678 140529539 781967345 -58414087 665044743 81699748 -94047071 -485890515 -942164775 598429668 237214109 198869561 599215457 -332275067 -842146227 945193966 -474528386 757097914 348331163 -701739198 -821983591 -980989318 448588154 -833300147 997852134 -732784745 852212579 -911576295 -307071537 967566010 629329734 347724458 -465108977 -535448882 -202511087 -234624653 -369085495 -159008706 -901320114 -742153578 583276275 515172591 895073785 -46543410
-678186017 -409119303 248281866 -151886356 -489302839 24282398 723542935 267123227 -92656941 -42908314 -227258091 850988165 -148522654 -149548324 802256522 687693002 313173188 666603273 -961354125 -321508050 -786260750 -695078564 -14925995 -796310417 -291732748 237232623 -113109473 -154630185 462650191 -916966038 -550810573 -962123811 -329883383 251986150 -710069407 -630784645 -580359259 -282798467 674575674 181710472 -86997954 538408298 -130495234 404555074 383609501 321066108 326220464 -311175440 -405767839 478759941 42296758 863626793 -669180143 89239505 557322015 934599040 567329756 -375301747 133783801 863523396 812426317 926584321 -685605382 212594640 -158982947 739983579 -476432300 728084435 675436927 75042732 398308527 337378824 165133902 194925161 642218949 286404912 861515178 -488183303 827865541 628103476 -29085363 -985029923 -156133217 -700822702 -729759910 -254079762 74885486 -57488618 108941679 -353913063 280637338 -256387329 -901617712 -956080993 733914882 350349174 -257133864 441752265 216963572 -655725901 942766721 -370166093 -781892798 -518778289 884330314 -296651867 -31862113 373877192 -500700946 -31390647 774482867 -246184466 636844866 -977932471 934027953 -61076520 -389448044 321190452 257225394 474304325 113402790 -531383881 -547759707 635103758 262670168 791806540 464053457 -564244251 848325874 -169641714 -540112433 -556541691 958441929 395259031 -725343007 228446822 306924231 455209628 799909610 65779750 288639692 407233602 -227074856 -609312056 -146960336 -703521751 -61734008 -21352323 610989643 -926158744 673965906 -19461567 167255163 833997981 388712620 606704531 535778569 599060802 516999502 273251943 975961140 -972047293 866540267 564663158 224916260 874946584 -765553569 564487942 -10498785 42858041 382918677 564519906 188539551 972519331 859582411 -238911859 912253679 843203619 491721424 -151582567 -560981565 -176171192 -793363080 253113595 275391069 741211677 -515979352 -183329849 39920009 320938289 411749039 166867568 -826978620 -450394723 915478216 327518521 790581524 38220661 651454639 -828884398 153709469 -197841197 -413309063 335004129 -336452557 -124584105 -301826234 -799285412 705984512 -832291740 678149324 -530676095 -7710537 -468060000 -95269022 882824160 343820032 130673379 -84601962 796581019 -225781314 267940225 851072463 -607697988 -858422463 -88154589 949822979 -712525971 299285559 124172138 760161555 134668007 -8577064 609605009 -387098696 -89605565 590954934 972768120 -312344671 -145509481 949642544 -973022697 -149733625 141081247 901666071 -61729823 856472448 -132817556 998902228 957451067 -562909405 -460672812 -997312321 -787673799 -455569448 -367707716 -509183350 -473043388 228010174 297013059 -805902189 -637600956 667926687 36526966 436792338 -199383844 -583568514 -978382059 -807817739 -970245942 -873380399 461574946 5389972 -2348821 -2591382 170005884 164617567 -41729439 -732654429 863887851 -246492409 -468558595 -454332596 376935890 -522551318 -162392358 973715404 155993754 -201916236 429690472 50969919 -119041572 109343801 -440745065 -675452551 -219507459 270355346 -71814861 -879267820 811598883 -889559967 260052699 -87152482 -209172021 822268940 -224652336 464848453 -894464467 -180785655 -109685039 291682257 997198364 -475774204 385857103 90453723 465743782 79590806 -430718271 -129587209 954170683 563852402 -792590257 885026580 927039627 -122148595 -497916051 -537847252 -328666750 767244422 997876901 -397543331 257466247 -174918484 516519065 -374496334 -938988958 73833701 907703300 721872606 968369972 721296523 -315728193 -566695423 363098640 265198359 275786993 -301392419 -383878747 559658963 799330708 351002582 -795790520 914906477 149945183 -231073379 304824626 670031811 -502083809 -924652236 -382086598 333412554 775714712 742416230 -602332097 674990979 -706866221 821448409 870328554 631362722 -475488858 -296511896 -656931967 -959293897 574007133 -762618218 -816140563 153935581 397196135 772954788 8239891 706372357 -941856605 -949522191 873672256 591215877 -125021856 -103097248 -233140322 -987262017 -698150833 -903797787 229773040 -77482279 -102508040 -645856041 -276971512 39939512 535084278 628531064 793353686 -936425074 928945775 -762063500 -80699233 954309298 868899170 -891085312 545094243 -239269836 -847778219 -833675647 -824961085 999769070 505117019 12330942 -131477165 863906774 -575562610 912150978 -820846417 -982484829 449837565 339359632 -758474530 -197918090 608082294 568777364 803507092 775479163 -610582498 529147352 597850979 -86712868 844394553 231538886 152543960 260404510 -280740298 -659470275 264340447 -190590131 -441026630 -526479096 575820488 900301180 -695827575 308738828 -89810940 714555893 -607552075 -783246631 957528099 314134433 655895984 607359841 -987964322 623664947 -357059702 554949737 -884433355 881747061 159987687 -894282715 -267676268 651637180 193898263 463133990 -319028368 555589034 386509469 172532879 -331176405 -384047323 863262728 -939327630 -185668892 -698865752 386913023 271727122 -648915656 883362571 -648075641 -420076835 -266763658 -21816324 -862714514 58576039 -918335127 739007746 -490758446 -587149370 -58056300 884131040 -744505684 -552086178 -363457237 993460753 -26705455 -51588416 -513104476
461121426 -256635093 859020047 -126458658 -689276644 760339729 916735448 -475918775 -928475929 -466618304 875742170 915828229 472679149 -837466794 -732814992 -61685390 929670033 -306407680 145251762 148175567 416916949 -590309353 439440691 934330302 -353240313 -762546602 -846260068 981354897 22777447 180668989 867150769 -207611921 774066850 383756281 129348845 334532835 -914621511 317257701 -368138335 -477461364 90969237 85510929 879130044 -400933468 736476438 411656316 -709025876 -163824713 -309275692 781070969 -33596520 -153350154 473079968 -896472932 295264661 -737798609 -462095656 -848391491 653392256 712787043 729023538 -287342066 -909306964 -652426497 -525380268 411249016 453821122 844711351 -316260605 -203131001 -5465964 -257342893 -479781253 -708256275 892179782 411381177 -591215077 -51019173 -68389969 159023186 -876680664 867379686 133225321 466730435 -696486834 583997305 -528174067 -731508729 732137802 762918346 -885317439 -252973476 -866957723 664122968 -648939200 620373850 429867872 162943944 782850850 155351115 435049909 -752951543 -634619226 682982355 -949283053 -907200665 -818996380 569951688 313548890 -436115825 -917633169 784800676 401067689 531758001 -69838873 -547859208 940266866 543316877 534450762 -168581279 266556367 175410379 131574117 133331144 -118307476 -325046856 87137320 266740950 625224789 297593251 -216809659 522091234 -92222023 -813461291 703409393 113371936 -469937854 -596847391 -767570820 -592823291 -568256637 136873549 895590442 -789420315 621946523 -123867273 -423443456 -407998101 577376724 -583835583 -430821819 665706813 434143174 691224809 480591730 536594824 -269769647 724745532 -129461757 -881578644 -562310837 -16004707 782362029 -80612070 -329903115 -724130332 36584597 -574038590 686454332 581079000 629937038 -580079071 -449739439 958026096 -54780084 -800605462 -46107655 16656954 -672871466 -651015361 -99405570 962667519 -267694592 -707235765 785747309 -182648770 -698067067 919860262 -495344090 770713042 -155050760 484734635 -475215356 -671436344 364690014 797059446 -148427911 -240736324 682419632 343039043 -204608055 396587277 -840166942 104993630 -763831331 -945229032 -627449941 -111969088 572755876 297080638 703217278 -1980171 227353076 -170771016 486077095 -529293363 -115649717 -889476362 63386708 -865643536 151660944 555147558 -617869271 -744956440 564780603 227430157 -317515737 -555193336 -897725246 -361252790 827677715 -863256957 -25964764 450706231 -472672914 802061711 65078307 863176139 -338447418 -328114505 -651050320 -381364555 -645716311 430499225 196415947 -964314524 -619955814 567924520 -898582812 -799924312 35358409 857410543 -782040418 185646554 -102264540 -559216777 399006611 331401126 62748226 -580399709 -501220243 -172658981 747877298 113071422 478424763 -381818910 888843940 -612921916 864241382 161559235 -994197787 52463546 787974792 -991694199 -803600698 -399360861 -260403471 36843113 -318937489 901539765 -314340216 -242992034 658063076 -69473312 314753341 165790346 831343236 -218896193 -248359872 423591624 984240809 961530036 -339870255 -821143013 -316157935 -488231670 -220457776 618544202 117170333 -808430946 197559499 560727656 104774878 439176460 -112540447 -988512045 -985675909 -578799243 -738017983 -216707939 -923042197 848907677 -432553877 395890985 591082520 -677476648 585438573 316720530 822182832 177796281 -250066365 53314198 -79798825 301915408 560982823 -171894327 -928556145 -13888922 -100298989 39376868 -684778255 25720282 -25902669 -276369798 -180094839 -232527559 21697869 -850193223 379682078 449050188 -35505858 753587753 387432700 645922188 -883191166 -843335312 -934580121 875365175 -225548144 -249168874 -294222526 915513837 956527508 967610328 -643573985 934644256 -797740067 218358818 -381112271 -977818049 687907554 64029944 -123766813 -640393017 54242949 -913721248 35726473 556731933 -418038724 524219954 209136073 -116550123 439181389 -503854992 -447401388 -584867306 -369958244 -393238858 850867812 -776277613 -52270100 -714870084 -832390787 -82760317 49422352 -112276073 -992785740 -377226323 821638945 -962152185 666633957 -319733961 655060359 904100786 -729324808 718969567 825815242 -13349276 289581838 637342439 299705221 -738244679 62938587 865931804 203850808 -300253726 468772235 932395131 -172037192 -994583699 135956771 185840234 26389894 98213702 481947069 -868689812 -144981956 577602244 -102381500 -303563475 326412728 -732058591 255129727 -734729828 -304863162 -261001635 985935371 364857552 453564974 -169096906 554719451 858288892 495782261 -986693675 893308992 -605462687 -968895902 -435392304 -666863867 449526810 397175443 -427213884 -458438045 -393620623 896414531 -98999626 850692691 637535457 390660507 699543118 359048208 399552745 399602784 -451167481 -594848844 -421790199 576328712 950909732 -855831493 975300648 -915929890 -795188925 -906224540 -579338945 159258755 -780423894 -934071781 -506426207 848321968 -739657445 -713271124 163545419 -42856199 -13462881 -278215584 400868287 334389599 -101521760 974420198 716212689 -696479869 -510461898 -25991442 67523887 -494409026 -15857488 544562096 -70983567 -906065372 -909876108 142133734 220338841 -654642358 484372171 506003425 813949770 209216181 -511124564 -911395858 -671542064
-790089511 686737906 831211501 -472274923 -830095200 229348100 532451859 738358891 -508260738 30087895 -814572230 303358700 -466538008 -100018008 -117293319 539877867 271042313 483081294 699307585 506892680 -310680093 -385959136 861235977 303944998 920908793 297073095 -301619832 -495144553 928246082 330770372 823971771 824860737 33937943 637713526 513206746 -838292510 430823852 78792740 359625760 310762428 -65819744 819992543 655825769 506708219 993268979 -704604982 -486997244 442532811 -592656770 -780959315 219141473 738249487 553279568 674325366 54667176 576599858 -938050763 992554545 -334312793 -307348448 802865374 875663117 350794929 -415566183 27195447 958894777 -607100023 882406403 -318756704 -798784255 -325546390 -600599596 550669442 157992663 -399698212 696941905 618610560 -277520352 764545609 -216358463 -716753823 -752342883 -402234952 210310656 -188925565 -233774438 693965304 909699037 603538975 379316000 240655564 -606696736 -680881734 54989921 -845028484 -748075518 123416201 776890612 712010348 -712812341 434593085 148518488 -979473132 -534832528 -894989031 283714671 847967607 238715033 658038933 349346605 219050243 -703302379 -202187309 -35453635 -311570406 353003924 -485851278 124557569 -610872540 -51961458 840148953 654641062 30410605 -75719400 -649600971 -284011567 992241856 -149171915 -676373976 -347213385 -918828875 322743216 979909616 844481874 -945697891 657453813 -615146799 -735803332 657165323 706924849 258874214 -927450357 377435837 25775377 22138008 -998565006 429677157 301227154 573808670 -687352890 -186919204 -155114197 -856781030 -460098884 428196457 -354512461 77767539 53319846 -903045225 826177992 257851140 -378719752 298028305 99026828 -749049471 -869147758 776117173 735383953 -944253052 -350125149 -316480612 953074264 993537685 -445770257 937118330 414042638 23279076 -913174914 79486494 350253967 52320973 499753724 -169479618 805426381 -83934202 843630808 -279007463 505361788 -990782403 992255817 -820806738 -403749372 17845356 -937214142 -34557292 698336615 460579823 498848811 710567516 -659261716 -144411301 -53828973 102944180 -400651401 -962048802 958981741 913583307 825360670 840156403 -15947297 -285502985 -492341985 -45003149 798903361 282400840 -62129897 -244486095 -427332392 499471677 -872959152 -172759153 106144759 -752497488 -337541836 599903052 461427526 -83518041 -592841208 -970046057 -393782743 -544827596 -789773394 -451877479 -777876861 877941572 -97987291 403859917 -194536110 -13036774 86222326 364859907 566782396 219863483 269054003 -390843458 -360057299 -494096520 -910836166 373127953 592315857 -466081887 296776696 253525812 -274657187 807370387 -472497035 78814348 272664634 -426345123 600016675 625752063 -265821604 -963535574 -819183726 500434404 649782426 -481397290 805873483 -224885529 626515425 -739502629 -478414756 291225835 964953042 839477134 -475737605 216203179 -634180394 -951966870 -528163213 333601852 -666586470 -282223657 149990059 -257457007 -929337162 -11743346 -917023585 182520951 -475926607 -660981820 -325599097 856213259 424797786 -196449107 536260295 -369660970 -72998338 189731971 710842730 -694920036 660399695 241180986 441978464 -259009697 -520621400 655041940 -174053795 68827686 -575681328 338712591 -46186523 36943392 858611966 737854269 -17261221 -695321076 969929815 -360361229 -313399935 342093693 162806946 -988206436 73911378 -751900365 -356091168 -963884294 -653306159 -879489094 638963577 -294267556 855137169 977991536 -471589606 166292475 -53865246 448546642 -653735732 -614080192 -364491041 750355284 -988820987 -940903316 304153312 -336470041 56914607 302248447 230822645 -611305946 -185347587 -801012011 982445619 178258819 -294565558 -418666886 911119632 -318907270 -109492104 788366647 -936550401 -96842910 393327765 -350257704 136472759 895531667 45968904 -263781886 -349916930 754576849 -379995280 47673795 867699624 223819086 -344887020 674432543 380342294 -472154450 457616766 425820040 10094370 583665222 781726065 -423558272 819734278 837705328 -180684493 98704112 617816082 -388989035 584302926 915697746 -110509959 -460539267 428391019 -287781009 425033674 -983725732 -408332438 869233660 918391364 -37977168 -602257061 -505641365 -170073611 -495811860 778535405 606210782 -764572614 543525714 -537066716 -388308380 950660458 -549819540 69301097 -277890079 663382634 -827780867 -462816069 47284013 198126072 -239942347 -538046969 463727660 755954851 5503358 -569145890 571495496 84997521 -284195725 -793853935 354302919 605517752 889754925 611889925 -690657567 -693692786 431967876 -851664158 514810627 499458039 174274460 194811784 737177229 91161771 985542630 795769415 -930426627 -984396383 -988904944 -226830816 -295220218 -17406557 -538901121 280804484 -876600457 -793624719 -382890739 543190185 -965881287 -271093707 -448154551 100050074 858992491 -382265474 -390547324 92786803 -218110706 -868195810 -705299345 -184716863 -324088746 835400144 121423644 275595229 358069148 926475206 835310352 -417369442 424652049 633449191 874603618 960084290 267730200 379533640 -942819668 -360665408 585742041 -664306790 -481915166 -880181780 -337125672 -608732796 -343131409 776754928 674210906 -97882144 -29251467 -745013653 627261417 252258686
640003723 -531581219 -912363925 -413493150 129765453 951934210 856175528 254467792 278615103 600143586 745742639 529321071 -447302679 -860175976 322581347 334978028 -922560362 102533633 -742935973 223160630 -356683524 -721970868 -349775193 -776873736 764822974 -768188201 492372932 -596217134 -766198034 -816131636 980812608 781466036 -953307877 -285756619 -874026566 992922647 510513830 401540924 -949567080 542582329 -996058899 70654261 -797784808 -280221354 -833583760 -660786781 953873339 872571489 -654039342 793799778 774950735 -936187997 903140170 218201267 433084937 -392351559 276754452 -106452478 927893282 -267070501 208162136 -565019883 -631760064 653361391 328056197 -404634350 -439189799 -112647177 559462026 889405589 -591773173 -353530706 -597835475 -191229536 399136033 -863954877 -994392520 -681329948 312143791 -409674838 859020426 899917579 -23773044 -427510165 460913846 -45080923 780829750 585334315 -332495999 -796940584 -70889667 936386287 -505681303 -602539207 -74528365 569876740 -468007540 394175189 381472671 4672 -978892927 -219997779 464326661 -539354315 -477020157 990964752 -59414904 991319097 862442588 -604953517 -143739638 -423285774 100926690 354986952 -389118746 628472070 -151311395 -547753456 627175055 672272496 -624003323 840071730 769680766 -343433524 844900812 -530671501 -588921274 -570948296 820708503 -188490824 -467892742 -326952876 -246031810 132218939 113633305 332857479 449932432 714731996 781225420 561066143 -688716275 93108586 900712124 854535732 -441389405 364275946 105187107 386897604 869174032 810265169 -710135644 581813515 -142537815 -424801134 -242408738 -423771952 209727785 -832432942 949896547 -897319926 -915883767 498100615 -555822409 -993697306 682886112 917776240 -428065784 930692652 -216630679 -444019940 -268862031 510404357 -951935597 -136547941 -711717259 -203308821 -145248759 -920237825 -90249705 788127657 530824152 -861703113 461997598 658816675 -482502091 735963916 -33072959 370389223 -400713500 675194837 -155804288 739240008 -245459901 -485010400 774232401 537308942 -402980235 595209969 -288020651 -868799013 53971603 757810653 -517019406 771150342 486611421 -223358373 -354741915 -276775394 -643131721 -194141194 9164644 653159460 757634890 77433708 -42374596 942606167 -718752547 -849578376 -359625559 499890685 269327297 -432354986 -579724288 668368479 148254830 -724486855 73928027 236984313 -218277371 6242285 -388338151 184558642 -904164335 610942413 -278767434 -613284179 257204747 -200044250 -599822779 654699799 399307100 466949594 -279656349 848818736 -801898838 -452053297 7111823 28222889 718317320 40182495 647779255 222098770 877052528 -299325629 178516106 -250096625 -970467979 -126304018 131009385 -962466016 -636914617 554696446 533791972 207415452 -124782097 -20031071 599628913 -902700683 -386107191 -138045857 -353066286 -360456326 -484681666 29289293 156546773 -48235978 327631536 697806374 -952059386 177361947 -25995035 834262901 202400239 -696513159 -650824540 -63416107 -445096824 -479147597 -929456188 -699290251 -628034117 -652079607 756901277 515847143 -582428189 -818138994 532985766 61690061 -296486622 773769674 155861562 751979510 -365457859 987752536 290326421 -926727388 975355213 662726275 262950867 -750739663 -432245613 206345035 17342194 -281038640 393496959 861454762 -981912487 562924767 -892223032 729540550 -474017367 -470047426 704046476 357280111 -216487464 190417931 367094607 785526813 847756257 -998699645 -516316417 -119957270 -73361733 169856181 -947880002 -444187774 -753294628 500705940 -403614216 122129152 810991725 917766301 -209524003 716488049 928875311 -566232387 626609081 625680141 -539024536 15851129 -960820661 -344470445 -718354847 243008018 624253759 -963728881 601520325 764558601 -323925453 593002180 -68216858 -564547703 759689733 719970694 900958140 747796928 -356910283 -469534387 -369003868 120617538 -150622956 -427706945 829236700 619151862 -972309576 439596031 -603726036 -483677930 759866192 -107740464 -922713166 -234244639 -446411579 278610406 412349470 -87477606 377649487 -500259710 -448479396 -550372161 965212454 -763523874 584280485 608841384 205489319 -671954913 807260150 -858543986 14614362 -732241153 516226147 502766989 -896901953 335776792 175082939 17273482 -374193098 -499560928 68108502 -536916104 -802840148 -97735739 838414731 246300567 367844192 -218642339 -899054140 62790011 628181102 -174896636 922868639 804561956 -83315220 -328508238 181282293 -891646409 -118801897 559302170 296593733 -273156454 49966343 -339583532 398579188 -101038488 410488602 271739258 53014815 350112046 -192464028 464572294 510103256 141338045 -795430985 -578391554 -44573629 506211412 -267944421 -391459271 714291056 254867397 109962148 -368881325 564964482 324699167 -509868984 119964267 484873442 -815155305 -309074926 330918905 380744092 -262255443 -763265171 -63429793 174487200 384011006 -899760902 174609419 228724781 194563556 -116377469 -513062373 -225708774 786446818 -591732761 -898921225 641028293 762946332 -986143261 -7474072 -593315292 62295487 434796290 -519176247 -218694906 -26277254 706319455 635827081 -243750331 -463365970 569974644 565860607 -155491073 -385195570 705516590 610894081 -760870346 -731928881 425087603 -350322496
609340637 -968159212 579140279 -577859227 892006279 -30626614 -131441227 -629212497 231948264 -34398392 143024264 601368842 755451161 509993779 566781241 -829093186 -470690715 -428918944 -641382760 623584375 367550267 -218492123 -303136031 -569835940 353886828 -243449463 -151218606 716132814 205305782 84957477 553218572 275372582 -454159362 -385267500 -105712398 -157883506 43957132 64372957 342193455 256306693 -75256685 502486693 -877786387 -607067914 -211156901 839448470 223623612 -210606879 655463714 230930413 888018778 -211302358 708775206 -649690160 599336768 -361851083 488905319 250268208 737371635 -324671960 -398455820 -297473581 279366932 -420332926 82592302 630927619 289886611 -434628229 691259423 174789100 -166366717 579622087 540889408 908346101 459783963 -722881606 440279496 -769128700 -434481405 173727253 233830012 -327566955 3207057 433597958 880160631 -237557541 333358587 981556776 -731828453 328692750 687756962 864898937 -280965253 119667905 -350008742 -421507995 -431899170 -127465026 958841431 354589454 -844404935 -807804010 111991660 964147007 -129248679 981089733 -605663818 416922419 926809809 -951849965 -787877711 110484347 -116027039 -58003500 -139849418 617793031 120280791 -91015500 73732814 34517116 843345412 173896464 -621152414 65392308 677247252 -883317869 833384843 -540672567 -829013713 978422976 628792107 301892717 -89053419 384006147 -446571704 785608908 375688603 973367039 610440289 266663723 -337544814 557011920 160727461 62114022 -171899905 -808915 -969549619 179240805 748534339 -635099479 -535527661 534996184 201278615 471261378 237577234 -994888611 64861047 276126234 261221710 -890393191 178662669 605167908 498727931 676376940 -291412054 469759737 49860602 631051282 -430532715 -373088873 210078303 180026898 498592911 -641562987 -914851047 90987999 -463775593 -33244534 -774200113 -191580443 254940161 834812816 186229262 664706681 20185322 -752748752 413483614 71039960 782081978 933625714 -697911349 110512172 -671735325 189502431 -557985784 -395131306 431816488 61545817 -608695798 -746365178 -702541854 -272897203 -220650993 318501998 -421060995 -418927098 -758202870 -671872005 254877057 -390804846 -83609502 -685677723 -60747699 484882498 -640072078 862924639 -142129815 -379537367 -477077969 -978789313 -109890142 661132873 197818804 -924024377 764883690 529328292 402944032 393137419 -103055701 513947562 926238660 306660242 426929788 -241499451 -794161676 -851799481 112512186 383279804 -469085452 -639367810 -80656155 482899279 138483381 -132604872 -697607375 328135363 64692291 -308562984 109503023 411409080 -394179898 828249432 -399461681 960341361 -310767165 981038960 -500821763 -20778828 804185506 -105062404 -130036155 -653115383 -137930797 -411563339 -271334011 -732392735 -273842536 -608204409 513179792 478004676 688074591 -314502732 773111310 450827654 -102021226 -463241335 -960654495 505467877 -970231270 -653569884 -521491517 185229619 635765870 -772502149 318765431 532481494 59924284 142923418 -258369590 -932703864 683644831 -534516073 88821299 -699128012 -960084130 571033439 -585069919 -983620344 655830922 95075149 -465400535 -365544196 54863198 -174287236 -834372701 -549993819 459867111 17316956 453608766 415810439 -994658934 752919003 -493132783 887317228 344949443 -411992482 -81747527 -778286409 378728687 -339241163 -596114690 -979047422 167024395 -409960028 -661695692 343638044 881014333 -977534037 -484168808 847964624 554791383 -134244468 778592349 700054475 -635596748 571848736 -433780957 25611512 86420108 -171689365 -558338664 131233956 -697248621 -677369740 501289490 -975803196 753259405 409800721 -590459704 -145848323 151202558 -589252705 -205570690 299442237 237713076 359048847 110524094 705723763 674397638 -410893918 -740397435 939109785 -590773782 549745091 738485841 504707118 -582854925 77296608 893690490 758982889 -972037705 532761401 40998866 857094074 876668052 396846011 -253044296 -386425908 -898353596 763606499 -44493982 -508696380 77736798 -360890207 496481145 384962215 -665479617 -380881679 -122164665 -803980674 974027093 -760729053 -985359421 577631511 -566976223 -797986807 542135778 207234498 243222266 -976776638 260553158 -863743246 -277220104 -874875828 -180280933 83748153 890564973 853176616 -979404962 -467181562 -184019634 974760264 64254774 -291690570 -532767048 975067125 879345173 694455362 -132024238 -195773428 -732675101 586572872 -896332827 819786930 620465044 731396322 155603985 -77892885 -819569093 358505853 -116003175 -17460833 80942145 488500841 -131431261 -501614735 -301422070 926922975 149791121 844149040 397346265 603377119 23702819 538774800 -634233762 -868555993 795887072 375124268 901785691 832227386 82226986 988434611 -22004712 228516924 484799262 889840956 -334169214 -196647500 -386329066 544482645 -23248192 -139990528 13244353 -776677603 -889662915 -192932751 489768248 -886146980 953079349 773019997 15365341 -173277366 691665125 714529094 -679707549 -308020701 452526620 -621642216 -808679333 -128234635 -608619665 -62663816 778741552 704097110 -840322376 -668816845 -521788827 822400506 13951895 -901283223 -397819844 -212297600 461359562 -889596310 962859419 -361132387 -423815691 -659935037 44405122 538075620
633178638 537808641 619226500 232166465 -912451770 -238535914 714657309 153174443 553310665 542336989 490405360 -800250442 555125061 -38960484 -928167478 -962543316 -89906514 264446837 -740853166 636230970 -992789228 655778629 361486349 51150693 -775610074 -669171271 -713246452 60856993 -873267770 376884546 440043146 -549560515 344429487 -225717662 447399709 812553004 -232311554 -39183584 108113275 480278267 832191009 -636355691 985042624 673355026 -771187458 105190291 467121967 -11603950 407999403 303895176 222320145 -702315931 731186009 -588810656 -205821158 135775069 722644114 -342281720 -114271354 -170270215 -497460987 259462755 -891679292 388738117 -355899153 933730102 -233252776 519804193 729313640 -79646461 32729921 -865836349 -882145398 -58469945 644181926 -613914262 -474190400 -513833599 -929794949 -833937994 -351387230 -954981804 -224509270 -351569189 541595936 320568680 324971211 190957889 373441456 -528286058 933538379 237814189 -691746317 787467588 726350699 323048000 540507746 -391783152 -862243276 321221765 -6233284 -351458605 -728838575 -303009651 -648178837 -313036290 621931425 350485296 -948836589 869569038 228312627 343111202 -561279712 992223630 20843572 -192936640 678837819 249798274 286554925 160259990 16139551 -165890566 316638649 528851779 936095748 139294870 439623235 884360464 20020867 -961520633 833161878 -904387090 183364883 598104099 -269875875 583271942 -201077516 -153259183 -423080342 -523201369 26295159 590044229 -438126108 -855230744 -515456559 219261275 -588910858 962764148 292836922 -514360680 -271658125 -32326953 941784333 -334032431 -230186112 737166880 225872935 186861996 -84568657 150258362 -846449782 -567884118 -362249872 847685889 853860651 948764337 240837398 -695655616 834530965 137518133 -190076090 586564365 214008143 340338406 -780628613 -367715560 -679780093 508656991 903111057 782886200 804207673 -712374780 182060919 484767401 -349320143 -184476128 474051711 830967785 -824168516 835074993 -102961394 -755422280 27337600 846307756 -643543564 645628725 -96839590 -724768040 29382389 854595383 88215570 939533745 -275420673 205072321 933810273 -598377750 557544014 586777293 -26150046 241382542 380602347 481050672 283964366 -296676580 279658604 -609867927 225315440 -284195429 -787567277 -680394518 -17852058 6355911 -38039882 91063591 -804623297 -104875414 -772589051 992209715 -914978788 795439526 835705382 -55984320 -12230132 -36630369 245180587 366208078 -291707235 868771745 -428311096 -555527336 654116415 -682687792 47872295 -36664666 695934156 36942307 -122169941 -511748054 132905036 959019569 -618786813 992848852 -873560600 -157041276 -485526397 749456400 616758284 476410541 -499954785 290862808 514667939 -979816281 -748855484 656035564 -705353310 420556906 -1785895 -450506122 384285738 -419554412 156162195 -588918764 -247643020 857769710 -230816178 -82419921 190846765 -547059216 -597066775 -875848719 -256476482 -545485802 62006990 -813328551 982744025 -426144204 -439312787 -688063536 -815435180 -967435039 958755215 -933462954 -399808640 29030672 706585287 -975594861 924259133 -343074821 615873854 -40457708 629944818 -669243811 -222679685 199128952 114684657 -72102253 752871057 -439595819 93963855 281256029 -256365531 355785000 606430218 -786667388 319156073 -622281048 120453482 -88301339 115107887 -666369043 693512361 -247224398 -558802069 784246961 -623557316 -217726719 388520623 -102707971 -563966875 68727158 794959399 539164516 498508111 139419589 -598989013 941198568 695259422 74044570 -524264815 -732225561 -539277143 -850125638 -833918231 -959658697 742745456 -319567768 972811175 -443192054 -625371070 -500887513 792556300 -936290602 450030541 886386563 77860942 -781710660 373619936 -323294399 328358584 -726534124 -610023561 -845141964 -680202017 -266089904 -746193171 451304156 222570263 890923837 392763242 -214933793 273858798 143006748 -368446988 -213634593 -832145710 -929155795 -872764294 209455608 998828197 -343785409 378598551 929043278 839000545 -9031021 931883777 481913400 814065009 -943439973 292859896 -897431190 -87874815 -965923570 -39863244 -666351107 -50974820 588579009 352357271 359384223 329739217 -643176490 -375407805 -708930433 -412556156 -686769703 858677602 -964456769 504505388 -76074195 101835444 -157694656 230221793 -47097475 621878318 -562379557 477906983 -574594490 -187902377 283220915 -822620701 -927431871 127165955 352045705 514276186 478159611 -838441439 716861783 -136145172 -328025511 175130518 193858370 666483014 237972843 313501533 -821986521 66700212 301140767 886045211 492117257 -370391459 -20318240 -53150169 -364255042 -536110433 943314301 -457748650 -264462583 -77826961 437276183 991197114 448541278 155388889 -318498738 433359123 -733311699 468619761 872925353 998920334 102598575 -89746210 -738857140 -585024277 244468591 958291654 -628121505 919790637 745137106 -701306675 -330965552 -280256281 -438206246 -944943259 -821563501 961609074 817016407 130081901 -586881302 517926564 -934624568 -227382206 192974827 -538388798 -819660075 299764170 -270264151 -875071203 -41990814 452156729 538516749 -788652272 -679865872 957154038 -386619584 -495006196 -833269766 -226170391 205135291 -585259218 -529956448 -410159375 871433400
975637957 751604161 604368928 67341577 871814695 971108288 207710936 312940874 -978378349 -528810981 12962541 -584940392 -337135689 363286726 158030243 -799921470 660341111 -949412760 597289095 -357540543 -407284295 776852392 298801284 752554239 -845087418 211983225 168303107 35412005 279383966 344779327 418624122 751593424 676841479 127774913 511654265 -586602432 -792039855 -779484483 -258993877 881923150 -762497544 -650327690 230830125 -455608204 539143087 416128327 -363421799 730704692 621613818 -134472327 -458879484 -899447833 -896199780 465842021 530432255 -548352547 99577038 -133893401 508148608 -131110692 -427998220 556462770 -879524367 -130848075 760069268 707337067 332782524 -231848980 760649874 -642975749 813626770 649526076 -292696189 -206234809 -870744262 498056544 -317144599 -651529 152510634 880687113 -95048929 -792484592 445883796 657183390 639641704 629382051 -884614673 -114759748 -80451926 -590907247 -349142846 -475538009 517857800 633504134 -933590793 519000340 22110999 -971442908 71717603 736808500 -852866811 -162033241 -871087 89993748 -399923465 -552138219 641842162 719978200 -819894478 -736745741 933992579 -259582110 -843634627 -492040162 461083062 5300910 304440715 -726963827 -917556989 410425847 -474814712 477795559 187672285 915377347 549380712 162363475 84446880 518991796 -489388175 -664925849 453578411 -995134778 340523206 -464266565 -679765972 295797322 685707778 -264167938 -426625374 419173259 484248663 892730485 230073975 732383754 -770540541 709439283 -498022585 937555006 -876044551 -643140712 189394446 261194824 408091680 -555875221 -25389138 -998440325 -688643379 -465069385 89170551 5262775 -135216302 636540885 424818151 918191228 559139358 -894466535 240492036 196184840 887346880 -231810191 -147974973 -532815556 665246713 -706079322 673215071 514587270 -1459593 -201498565 829220314 266638241 236123856 687485485 790508121 723568815 -199025868 -89274089 -812520226 -489891403 347501859 -48537772 -191488251 137989276 -379316184 954078470 62749130 -636076189 732605724 -998853440 -219796840 605546856 227220459 209162727 986547063 572273121 -525455384 235023783 -60519338 266201119 88500641 568242012 -527646481 -150813611 -590732735 9095814 -679030486 -232213402 110476319 167704735 700833017 -332785528 116838723 -643394063 687303214 -627316544 940401596 627326388 583676025 -273215582 240473403 264899170 512376159 -856525135 837319355 311377320 -838288667 -281603545 141187319 -181384751 -580520795 985776304 377312592 570700530 -971421315 -496199458 -397040594 -729558433 -939708341 136580827 578293919 -647747324 841839890 451602754 230170463 -214134327 450347071 140222233 -245396149 873857235 890602100 900529596 472212394 262492275 331388249 -122764262 -641447958 -717099904 -645680101 397042034 408703870 65039611 561309552 -642665674 -26834514 -438478652 316396900 277877057 607707279 820911161 927920288 -160738826 590831252 583250522 -705264305 -589908229 -7821640 -140501771 -64166016 -428914327 795675073 58717288 -199037738 -855445824 246133796 680434198 -532237755 -644303126 -364212470 -244937958 327960921 466125289 -34805355 900917499 -130763384 493975181 -306118250 932738069 274150242 935923034 637671287 -5446711 -763719717 -809423612 -800281165 625921814 -71666194 163473870 -615032417 -424344953 99070155 -960597923 -638525586 614122325 419150789 -60454297 120480777 324587266 -359712129 57492377 -736570507 767930027 -601338186 282370039 276832699 797246239 33130274 -172089776 -192918908 606916138 789428354 -753905187 -477821998 35296074 531318594 105090446 -848676126 331871434 -702345644 -839247834 836033809 486030860 -899740893 -273994396 819806215 -335437833 -924087990 -9973339 -967691968 -132776141 -393695155 -677548986 -183393978 -617228991 -46352667 -539820513 347853340 -329253865 196017313 692887397 332777039 473443185 -588621530 -848234682 -242846967 -28026099 201332778 -974591803 137738140 269575577 605321804 -679232936 22640897 498799745 817783558 -818136938 939231524 15684513 -547578297 -310387606 -416010010 -6901095 36207389 903621814 733683255 -8226132 -399742066 -137636519 191050516 -681887168 250582461 390010270 788430617 232425237 -923265767 330021466 700555074 571734445 843301230 893803587 -105618686 -928467154 355465301 -442072840 192540562 235456466 -347697192 -616967368 -670006214 -146713166 966684165 -102272392 100127808 -705143538 -566363386 -388227596 56546704 289015385 888273188 -606471845 939756237 -678475797 -494859622 -50800662 681229994 -748009136 530595190 845568765 -701357525 770973512 43348036 -975983950 -930443421 -291627459 93927966 -470205027 334844214 183093985 -573725375 -56751476 109799669 -552102619 705982786 -870729391 -478398372 909148233 234475874 -952518016 851621788 846938028 432908194 -643720118 341400420 122334899 74692474 450195422 -299889262 -741893584 -626357201 15888502 798332215 517612166 644182344 425258635 -623316261 -975726354 862699372 162430187 791578487 254058580 446410524 -652903768 952221989 -796907704 -248981771 670067396 -96127432 486305485 -190852761 -144413446 -63639065 -694486998 -235060840 -774617497 -423886539 -260590329 438921691 385913951 890238173 -807646355 -463887301 -514278203
-545899497 -710315963 -615783667 -487925919 148165112 -763845807 -804337245 -559928999 -129938828 946885089 -264086486 -34925754 -78584603 -294946206 504083139 -218024747 -238303805 -238466260 594442559 566465299 -869656819 922605836 285185408 87777995 186615063 -562647641 -486086096 -59845426 -478838723 216891467 164694965 -89699332 -653231212 -763353016 344971332 438964918 -580062993 48079778 -892335678 434639288 -20438858 316913301 -117072525 -273109075 960444003 240349479 -690543791 990348601 489459745 386947606 -469228833 571446733 -394812754 -761631179 -896995686 852482999 -303586275 -883885811 -984033968 689250503 -948706368 319937466 -356971692 -132179605 131955474 -873700870 943794840 600956325 -388051726 -92299990 369954237 836875886 -380949572 -970804303 841171440 -622892969 -716177742 195079100 -362949514 327961191 -88747137 69173170 -974946729 668974666 -765782734 -822174062 615870357 793235397 69958940 80379202 -269523404 -155771839 -896386033 637919578 499906857 -166713356 747343422 -953491790 563918224 -893295440 -206911380 947636160 -792698523 -6000047 12806701 -704365729 463782008 72160762 590445171 -528362647 -522931605 -774471695 565321806 435759312 -774942546 -212756250 163108975 133030129 254226838 404577689 323949804 -786196522 731705624 562413719 -760194822 164785282 -545159937 -711127238 -558801789 909100377 -419987288 -286331198 436142256 -489166540 -345154490 -324259183 -97944525 -313609716 636578368 -190079945 -589265513 -717197704 -872803267 529251725 759321870 -392593064 -43516719 -32126740 63499026 -192956701 -471222325 827325518 4194335 179326454 105565251 844884113 -86114265 372654720 -19003093 -271862484 -25055969 -840132602 -821854047 -319126912 996050152 667180087 555271422 602562331 -420351383 -915182896 626645455 98529248 -638656140 872044357 -396436118 193774241 49048351 638760779 -572483842 -379293800 165675493 3981847 470076431 770899505 -501313055 527282183 528918366 -962025457 -776310065 707210955 -617853150 237534177 209198534 977177649 -681886227 -836548832 977138027 698136311 -797047222 933490072 966694855 -369529199 -265384366 -582133596 -439672359 741484983 -824497071 -574633811 616923960 -249644026 -998345210 258232783 528098158 163027664 -481996481 73672531 365474136 55314812 -561788143 -372149838 522722348 392083783 124296409 -242249309 -541022116 893955391 882936899 -973430091 -324638291 972268790 -203189938 -197911479 -605134431 -919982447 64551121 662205843 -941735102 826317249 288120626 -403615561 394349204 246757258 -51927821 -394848368 807046972 758021787 140056176 914983558 -153175942 -794029979 59827977 217574244 183902436 -615637259 -72018980 560967830 175460836 -824068609 -951698577 -491984626 -179390493 -687430077 -470055005 645626207 702709945 740676166 -482394357 763174788 -587899821 105268802 -308847491 936057606 806036271 -511091674 279858515 804226523 327718248 -621435956 656331801 -560021126 745135889 -471624418 793719760 -750900800 313524135 455761087 882150309 846516829 689249377 516782181 341722372 -645560542 -438098795 -939269878 251798823 83943683 869577668 -584745400 -345676418 -337614500 337870869 940490520 93372443 -50738884 709122446 761615938 -656539587 749955400 603059156 -932584726 222758979 -961273282 700284298 948451475 -196434925 -765682338 -233103843 -49864910 -592787138 208913316 250069113 617285157 564078545 -647498915 572092866 878279569 160260839 -382611241 532583611 145795567 -843506569 62083694 -538099882 21910375 -44600144 653096944 947742262 -224538101 -661392505 837149606 -158830163 180800918 138123983 -896535568 628599034 224686486 566795608 187903905 509916918 -950153557 984248077 979341800 12533462 -136173173 417936601 744505928 211848910 849585032 494880356 -374144326 395408025 -263733124 360974352 -919336444 209426040 -825915638 118272401 -495668802 278590759 -361572241 -589883168 41905932 -703524633 20562386 -970715800 -226757257 -676982349 -923794052 455148662 -403903707 900327494 364347796 294821060 -908582453 -468053123 414338653 82378362 150833606 -993098069 -709717106 967505775 -689381948 -876842787 830780971 729599007 711399914 555151308 -961859764 867581746 -686193043 540903250 -186081438 437834682 787912398 698296823 -920377249 -623729204 -957044127 303850655 -409377910 -5937127 -197786855 956638678 -848361238 352483380 -205095579 -795248603 903998328 733944437 -865874871 -22869624 -463730087 874856887 -529949046 922271969 682617485 618705761 344006603 -280888344 370109639 -304686981 -986048811 -45034373 964997247 -454317517 291972717 458721695 -638457517 257596758 420464619 446453260 568504848 -608974021 -165642698 951457975 354355800 320140732 -37005598 552604668 -25755469 -624705916 418103432 -225518601 804011090 -92668464 -775301366 -687209664 917904163 155990256 -876126714 -965574162 422344261 -203561323 -266118859 944172891 602581220 743914044 -419491257 -251911253 179248955 705437690 33514083 -726188672 207324051 327518302 -818431485 -113656068 168546992 -415591579 -348762627 515740231 805393571 880531683 591101348 -819967110 -596910051 -711284057 -735324326 -698744186 -656562285 918843855 683944909 747259024 227778409 -173985228 -167841647 -411490470 -203075908 89569946 -355984624
984734125 693835727 294459541 -758107067 563765692 223240453 579858109 -287764433 -222781844 -74338060 -37831555 187719648 189455821 81088525 256061141 -841520819 384945830 -426147851 -398949025 768962774 582288925 -378148505 -876752760 791825777 489484917 241230636 -576544156 -913478199 567665349 726142919 413517057 -921456468 643180373 -975731814 50322705 -738343930 790122682 -70928976 -762601539 344649916 868912838 -9957905 64188611 300144307 -411784037 571579705 479693962 940900864 443564781 213651968 -566962212 -203150406 704665407 -257296874 689456772 -553258819 -788184530 500839154 138332791 -68538160 193059567 -921426545 365034313 455269646 731926158 461960044 -736960570 928365160 58900525 159124565 -798455943 756645498 221888307 943680659 149239300 353410792 -966837861 883396285 -419198417 473903277 -803512206 274395375 -736383988 -465822173 262412989 -24605392 -508812363 -625506375 -249717960 676941717 388733553 89660371 931634494 677082350 593836604 -878677701 261376053 -708854088 -731549603 49230130 -292490646 64342202 443175278 304515932 -889816727 618942852 785704870 -945041309 -868726824 942767826 -209304019 47839147 -553183621 223644041 -353523681 -32326660 -50863095 622354706 774180248 126768234 431022856 304272320 -485331087 710049383 582199015 179213163 99193970 -418206815 758876862 -288589038 -938212953 -754908322 901898180 871163276 -29990954 -211380765 -22465356 87746268 -404801568 -726224911 296174153 104441296 -487085919 314163474 226913754 -264271481 889514817 -154148197 -85960669 870334681 588305454 -517972119 -769029393 -398573846 22745280 127093408 372910054 104659130 -374268309 165232154 303695831 611906477 41560912 643425459 546381991 382142823 757557838 -251123204 -503527341 -788288009 697828900 -426008183 -168112572 472960178 729642059 -198291200 418347553 -331188856 -259665500 184690647 -727623689 -308219818 645768458 781667708 -597534864 -475298425 879943079 -175350216 654911171 648633263 -789619179 370657987 184565865 50453562 119456517 -846001459 221820571 -127576607 413462168 -339602302 889040928 -184162332 79292871 -406184914 609940039 514505392 -856752411 534984653 422378296 340694238 278858258 623850343 489477271 -582590334 197254504 -197343227 69547860 649228117 -491937614 485890424 -34100228 687438010 536063325 898514456 -162082671 -556462189 699178568 855325028 495586132 568281829 397436885 -700050751 738463885 -556293912 444397304 852384684 -254136365 984310628 -997545456 -724574439 473957426 -293820708 694849557 -888110592 -220956716 734847681 379298546 429650524 777572013 -702139288 175434213 -786258305 -497958151 -182371092 -701273089 667129803 -116644835 562073033 925711383 -489818143 -791997489 555153408 -582163659 499281028 -609385020 -743692687 -547407906 -521416145 -229438681 -840425643 -552990556 602724819 -350836884 -841608485 99388905 -160367284 -505325983 -865057519 -788666960 -570857294 227441147 706837504 -139270159 -688281534 817192851 632306100 817242527 311346056 307494042 86966737 -396926096 -610648462 -141825669 572795586 -372285618 526463133 -751859561 755939904 315410209 -715394899 73756353 -533052178 247787802 -287786585 -236473448 709513991 187802075 23548807 681233756 -754615164 -911744353 785971790 511242450 727715654 174446820 295318822 -466386164 -546265826 -379055493 -176123083 65626840 981342942 179947009 636489348 430823420 -879470193 -696826578 -333986798 646622913 -887629065 557716993 -55675391 926997297 885187337 490255540 743044697 -103542241 667447857 851649827 -508364553 82465443 -577756273 530674731 991200119 116068283 -127671265 841302771 34064465 464973926 263482421 676745994 -991018811 -265191174 -16011528 -7723573 -552992569 418832924 -611567420 332486214 -601250845 -55269108 538152950 215061634 -923445937 378726937 -493374238 481439489 -959729810 -631100051 394323438 -827438876 367438001 -126941525 506344251 -644456373 -278877893 82338869 71801848 -127783964 831655856 -28991375 765330166 -913788612 -345881666 801427747 578499084 -683315947 -442176647 518642343 -182843721 799349201 -864867726 -509178983 558028526 -183360925 -661199862 850538294 4845290 989650780 124661267 -934688564 -657996571 -647628292 919033921 -674653866 -273339222 -288577463 553734294 855675916 740822027 844874512 71007694 306789564 -268464376 214093154 -502763984 -554060441 849079836 313783682 547658171 -938503639 -172393036 386361902 301853649 -635072309 114139013 867757470 -64274528 -942446319 690014013 604738961 881357341 679926058 -579442099 -897239035 -232187944 121964226 -398795583 -113052600 109073490 -704967399 -270051965 605781998 -316193300 -784941711 -301807057 390559335 -230525744 -210333945 -676739982 -822558719 494570278 -85227572 -561905138 647817494 -999881557 -128718648 -162821266 378112378 -589726425 -356113824 -649333416 -941850974 -242217056 283651392 11700754 -478433911 -400601404 -985161854 -364155063 -453548137 -206315864 -781904133 -78421594 -637249952 -799083951 -57041976 -134272250 548546309 505842651 -326069191 -608040355 -8002713 614100207 128439685 -275893932 -416443753 534629332 266566041 -322293341 663661007 -917856607 527836119 240105926 564167050 -155952853 -689707373 459907977 -880858175 -699901444
-306944097 114108878 809832942 931520145 57635805 558933012 -804726728 -691196999 950848084 647759839 -140879140 -919276303 162646083 725017107 -286097473 -193127106 408555141 73665634 220210838 257415126 -397275614 -240992430 -315092672 -705451778 338571965 907957593 829093 -764700532 797224860 -335097783 -414458024 470931354 914610569 -184611344 221313013 356410374 476633106 955097140 388095935 -437981120 -158307797 919719652 -668287017 56629583 -90648373 186957317 -307392591 19084955 -143505618 971726410 211316726 -80512094 90369578 -376984346 -81504652 -811397581 864517850 -172275888 -757960161 -47362375 -850378285 455510180 641405280 210727348 -731195604 376775712 216243387 114180109 -925282866 771486043 -742082698 879250420 -832937507 49812482 -647368223 -123892074 -395294529 -393576741 -676531559 -517477413 -68241248 -738629864 -570008027 -167441999 -241633318 186173078 -847111650 -594558144 -19855669 -660137342 -5892171 911843100 -46041608 -829747495 -793680635 873730514 -152066841 -380505901 262548140 -190335315 -966555631 191460317 -418194477 -653087209 450271996 131300130 -961683073 354814852 595553615 378908702 -466891301 312286336 -402022265 -174452037 -969442609 800195984 -612516852 -503775938 -221214493 614361085 -796835304 -71676858 -388544175 4637150 71969318 764399464 -908595734 473773444 -758357026 -608925304 -122663058 -673533401 866332664 -561099487 -451310804 809025392 -886644181 -759292427 -390063128 661748160 393898372 -433597993 323813729 -703174513 498847621 773578890 198615076 427700897 881760148 -408903175 968130554 121656560 -353437153 61626624 344819775 943142344 -884991330 46754174 -87994399 -221115352 400604022 -973685286 -788123074 203359433 -480306933 633128138 897570240 -96931237 101609989 -68890753 383320816 -430174649 -204758211 -573723072 778799757 -507290537 -226732147 -144254319 560042468 -286911559 -528522482 -508695964 -664131813 -860157760 68115920 -123281637 -152234158 -147049684 159773985 607234 283242414 -780772260 -687231269 -239449765 -309681828 -593746314 395544915 -794620713 -176525729 -364416593 -80257513 683236017 -800208904 127908581 -280175299 209210518 -86423805 161663735 224943957 510578300 -796349223 504781882 -37949731 -532734201 546837202 228206474 -954076977 -684063145 -580288920 -427046705 849378408 -133886683 -902653259 182977768 464437985 -247812550 -563422391 -370519983 851777647 636216896 -116780846 -209439556 145882002 -685012890 75861131 -237270788 -432607552 -362930655 328569212 -329400466 -666740095 -155238614 -947131375 -181078558 112344428 23363574 -174706808 -924854302 899708061 -794752663 229064957 -1653990 366591456 414464838 -172064855 -2893733 884214331 522936247 411549533 -348430816 -27413550 -553698011 -97802824 -573451063 -974711483 261580353 -466060976 922113859 249087398 497582091 350304423 439970203 -255067641 -787230254 158338552 386623525 963569778 -885143122 -531061307 -923652294 951603191 614144688 877868282 -48726533 492386889 630702697 421485191 -867206494 374510032 -858792890 -513091225 -918088448 -795350381 -322740783 759063591 -36166408 888099443 -39415458 -977485662 -538784679 104461743 711667309 194884925 -48101276 -69361854 526000687 -306347385 759900950 425742315 -530212312 204641591 292596458 452256222 -490827390 -723619431 -293952998 626712991 -726432637 613645230 -316268913 -670152117 -320363490 645753434 994883991 -762511308 730748836 746624096 913220747 793924840 359662765 -179557633 -923494290 530271896 266693366 -924847712 673279930 -130159651 101235725 771462980 874233417 346413277 -1830139 336369050 771812997 360634982 137501862 -417020229 -236347395 -938201854 -217525108 -476838902 -117660963 306135729 -70299519 93252941 196565447 598079148 125742935 -843432103 866297750 221771521 230452554 755568697 -141828648 474993782 -343024472 -363576759 655857619 -241893072 467413439 -345857512 3312328 -868782113 -134844496 -727045847 416037109 -882746350 609329363 -466026998 -370321705 332567341 -379991356 -42707195 913913641 857121134 -838288837 -122885221 489934282 469497365 5015219 641519422 -640174270 924271976 -109785885 532099693 227721047 -724065139 576203804 618333135 -759334029 185212001 542400604 -846975791 79403641 -736623729 -458382916 -675767210 -51101188 -614698731 653194701 727679812 910078909 84805026 870830695 920274416 522955698 999748391 -589477198 -479647157 979741693 -966883812 -84817637 -82182011 -354276624 52090661 51479195 -676544095 -645686471 -857161925 -422932018 638924317 -197143375 -702863844 208752568 -491608442 429659860 -138663975 534347810 326742127 381260234 -534416424 885904544 -751127362 530074076 -857731925 -23395409 -644925864 -988687925 -431758482 -530456193 651427058 803524171 -83637425 95118528 -111071994 559682390 624742943 32708181 727375784 841306778 903230079 983686061 221406225 -173880747 -296463994 -984073161 497982374 -318892104 456964140 961646317 109391839 781596943 264097361 660038536 490414684 924448540 -658395228 294603402 -284326218 -979197024 630392331 527499683 -704255190 -130070252 -317856585 303008278 146945926 -732365439 -30888323 -721810069 609379483 635497171 941805441 493030720 -434652071 -386978129 522034031 -388999524 -840587755 105051694
690847744 -950486301 473990098 929748538 897429180 -667643786 -407284500 -41140058 4983527 881192114 -552967399 976051470 520735877 119991649 824529052 598532633 -597407433 442289814 312182649 -691177567 -994790367 479920312 369843332 -912808101 917620965 -91206739 438908256 -773863217 -536380423 -502141601 -367774910 16051785 -808352332 928332310 436038856 306442215 -130572497 -148451057 170660115 432264221 332579725 646151193 -579792645 671747271 -251579195 534934229 542101615 325790080 422443560 795685469 -565792927 360934450 613741157 -474886182 134745212 372496103 544077430 -603134357 229467863 800767960 99512790 608726341 986546851 537818208 244784225 661211570 547832835 -781658073 340591056 -684826036 890972641 499319659 -14114493 124481340 -624972461 -353017668 106534793 708575222 -956248357 -27259880 -123130160 140193540 680842470 -370484774 431481654 -755902408 -695112438 618569390 449621577 -430514862 -393498172 847013071 -449032911 937251582 168659970 -909429447 -142739215 -570263732 227728167 216044752 714984877 471519259 -638961154 831766299 -773099680 -725076887 -825171447 -73692281 -302088279 799265767 -86252041 230387668 206419385 49500897 -783468433 -458293291 970638138 -875014037 395864058 747901887 -813221697 737768970 523673550 170408088 76325297 -86352493 -390757303 529176717 -227532511 -660632707 -990521147 660282026 256948972 -361342106 128159754 647420573 850968395 499640634 8242597 -464548893 288854937 -181300686 -570600908 -999875785 600161526 249953649 -487113287 -353689562 199805217 -67809478 -828646177 610430809 225674315 -929202950 -751141807 -529889395 -834195751 -306294875 922298354 826300465 -148254897 -3022626 -889091548 -679419059 536878620 468920255 430355272 -427224965 -481215586 217910575 904374753 -884800902 -160481911 -588942571 -307969297 -931182043 455939632 -434550848 575356844 -977637300 521157204 726921190 -488164351 -771823368 -970077970 207637340 -143314286 705559625 -132570467 -567147670 48197054 973526645 -114477851 -12072393 529372747 223472779 811063385 361511456 782272993 -808988114 -179144582 604580642 968095319 303471105 799617694 584421296 -834962615 -732595494 924562346 130053837 261525422 -651536029 -185157585 -846748490 961010752 365021528 -892733936 -972904783 652183306 431270860 -593471453 -754427245 -640693874 -585548118 92530391 -569482194 -368781445 -543649596 -301611919 -85441001 375771401 -221473367 538494659 52419746 -834999920 -309265151 -330548005 768239332 903005486 -849816643 24839080 126044292 -425737978 -727668767 375130285 -170016467 -596267132 515364463 344565565 753160595 270675340 -547064011 29024012 -700343621 892095789 31879412 -264889717 -244280603 -779373124 609361750 524473679 -595216035 -775291821 -558812505 -152662212 84580324 -789290215 611328977 570761934 227702029 185927950 762584345 -705894695 -76402159 741481768 -423284139 712248298 944258321 22262888 588431491 383901010 388377394 619418831 122747061 -263052581 -44211585 -354099815 -329134365 863536384 940882874 -980306471 -1529640 -108484216 855558641 181416298 245052410 -396693005 363923676 881964019 -589928640 918155361 -216386742 -252352935 -904306393 -798534645 -435810261 356520313 433957705 970896694 -149826122 308691815 -331078193 314356013 566829347 907188178 -883324762 836021294 489383038 -737078272 101423726 -533992033 -105908094 -740318250 -413307571 717698113 629796276 -598379787 523801540 -654794425 -577347580 987389613 283470402 -160185271 -385331656 505620275 902934811 -701449403 337394364 189598126 918227672 821091624 -309667086 -279892096 115949335 -969417234 277962448 -181315607 -98115414 681291858 205104228 -280287952 -704845109 899919792 530182994 978864724 -842347614 -178989517 -668026860 129111677 578059422 -822392993 293294610 793152940 -574867461 340319336 -276586503 -388518295 -946157701 -465987757 -575901623 131004338 -834120721 12580650 875792825 695676324 551318237 148240452 -970344356 753396001 -918605549 385170278 -990602128 567826851 -79868425 -401863997 322840648 -477242330 -713781752 -278707699 -241010466 464535283 -642483610 785081974 638480762 -807596513 358012133 455346114 -732365745 737280046 963092107 500434372 -860730224 -913592665 172546399 -202395019 104201582 -884765243 -230677538 -406034989 -486171779 -550268190 384304787 -778404130 150824023 -645411840 -33393285 -305198139 420999488 -800906449 637546801 -992429518 545595548 430168745 933062679 -770891060 552701698 775221454 217800093 -988821517 897218622 711326636 626278731 469039753 -279977674 211171234 879604921 758836116 41467568 710903525 -660157144 144875523 469554784 -617348204 72048622 -257671694 396461555 280485382 362866690 -778847973 297261222 364109897 -852684728 -147144840 -376197584 798900668 -330647515 -119010515 481540846 86707787 -118261519 -730511864 670130994 -413770425 -191430753 -297636149 504577904 514355752 732160009 212015466 738553711 -744523513 -725530103 -496800124 -581274811 -45223869 25141623 -991025795 329654444 -242669251 -441395717 494402143 325587444 -497586237 -514670814 -859427149 -272223132 -858621055 -411558778 -667830875 498867046 -892432603 -998387314 369540357 461490851 -272980773 -635571496 583113433 994666008 528721004 -98169928
-693210449 293250455 -279915050 -3778173 -781269977 472619421 124606695 523424290 -241560955 460622002 702858635 -37525506 -217673634 -967279994 -267105167 267315302 67520897 -634219144 -525844228 -185255115 -761718555 -539249426 -806573012 -222991190 -34291396 345391408 604609272 -194760864 105737204 850740981 587447194 -304821375 105740061 -861674953 994632718 -869984955 711431208 -342421976 -529798534 342585707 161385249 -541915327 928520935 294469550 -980115237 -141949594 -527578910 -93678828 634343911 -737800782 -948180885 -198276679 -762024304 -992615205 -173861234 -31020250 915567956 697420874 -114552378 902831696 769395399 399620898 -518278016 969770626 -412173728 900187921 -75298970 599431003 85644651 614400707 -880790928 -410350077 -91343659 856586386 515324371 -896513191 853056466 471437788 -598577464 283139979 -128520045 -138995156 -685144329 190385034 -931919097 687919038 -383198512 -781829092 -179477214 488469874 -153911298 524272802 -447938621 821911419 369636378 715061962 -874881661 -964421518 -340083785 -221237318 -822182060 117852847 611522657 426411238 248048549 81655267 674937657 -102218744 487330732 998633744 -342153544 988132728 -271064409 -457197029 -839478194 641720463 -280716703 -582653802 -309162102 -143136517 948884448 -918201689 286350608 757958975 403725112 -145854709 221716206 -863251256 -308073393 292740641 385480462 -564641976 -403502691 -273506013 -772810014 -557395472 -522827922 -51980179 412176492 30337215 811990805 209385327 -856424373 -783252034 862858258 -779477954 -593699608 -825435889 993958473 -801206158 -600033824 -717592404 115752469 -616747725 918363237 -657916247 -691418069 671750309 -945132971 725841012 -439818100 108518587 -7945881 -891792909 -197210567 282288637 872652075 -119928209 -207777598 -261011217 -421955192 911438626 126729766 631168106 -268291877 3643232 -893369958 881943027 36871108 -188218793 982353994 -64025866 -116966795 -900263721 -195775546 147319043 -231531453 -427913196 460617243 262830042 6558129 -155077215 -676910579 -424515404 903839314 -538470641 936714682 889329451 -762745249 738591103 -970028494 875752840 -145728232 306328881 -309049257 -482292288 92348905 -618919252 -171257570 -149830077 582439161 862727265 781261015 -880057887 -176231556 -370953855 534388546 842683801 -866510482 -556117493 -473407643 561869380 660351563 124703634 15647332 54896707 -559303752 748187826 104627119 -14243665 356017117 349434199 -134194669 449100329 752505779 527749263 964784584 487122743 793911265 371025451 998686967 -227966702 -445206925 942877284 -332511378 740678962 612205761 346334353 866739490 41250928 889487451 695636177 746166750 359649823 -965660134 97959887 332003910 143850865 -342240942 -71767000 -140112242 963749808 344072332 128178861 454156465 733637170 -754318174 -42332191 908790010 -61873818 366738981 543865088 501185141 257535489 126124585 109114632 -650732602 845490151 -612106112 346051433 521384412 -656793936 41112180 917678256 -669655347 -361875025 937228111 283290902 277542797 -476397119 121179586 81243086 403421178 -589146559 -862794254 -798554936 -466601727 -925471352 -365754856 147752656 390687138 -927936158 -433301581 220755430 -712261291 2600878 -438625299 505033938 -698104262 368963011 864644481 -837766050 201956894 815757328 -738878104 652111484 572288816 401858825 -634230330 450716031 -605883842 -811599071 202862934 -824455194 -411137156 -425332363 -346775849 248400301 609903274 176924489 -922060909 -604488110 -746872680 -922811865 885437237 152862328 -205621789 -816322943 -483260409 -147508297 -18601420 468883781 -602581906 824965521 296490028 780570318 57636463 419941560 -698284987 -781782462 -503810801 -812963812 737614477 962617126 881459601 457178230 -329993298 -93209181 -350984246 254618226 689394115 -415768108 -324908288 269216850 188448202 -967675742 -520041875 -538452824 542052399 471944733 559521985 911208550 260132784 -359642410 131831562 88613517 -473740250 731169373 -983246228 830213164 -367244828 -417862434 525060363 -650416915 787167215 -284725853 516891830 605011386 -631801767 218908806 42444458 333192391 -432215246 -522656112 608289307 -724750599 914853588 526500269 590358387 71215605 745898576 -450181785 -716336257 -729276070 -287349230 -914179502 142163295 392115738 -211115931 -78155936 -310644503 303481896 363259450 473012665 109425535 309894068 -390104424 804355835 724312011 114516520 543177338 -825822063 -985428473 -746945920 -863677859 -578374338 -513909211 -508188817 196025963 805371678 -223979298 959096179 -814463478 202800302 444604170 580942580 -995638176 -995213807 -317368868 387623754 242203321 550072736 -214738158 -795537189 -960287072 -330507643 -345632137 746017258 -111857935 943013489 -725149682 -679603996 271386002 851874400 -396623981 -578480302 -805457359 -229390388 -605422777 -869452340 -375872720 662103300 -803289419 238269627 408054844 -707187399 552025403 -256938924 173799085 -949683 -919995559 -119397810 -912428548 -271927717 -603491889 806655389 -725112688 298594780 544716538 -213245159 -82201299 704174161 892711035 -348974898 258539333 -906716464 365845552 -930907299 -632810396 -504112710 831162520 -98363594 875748380 607222571 -28030081 825390557 98264560 -423103466 -845725215 -597739164
-168242435 583139347 -569923102 935743640 340459160 317935687 -760915227 495364478 141852340 -90973178 -180254781 -376405600 915220352 -417252007 141921069 483611314 602904256 144164477 230532169 378164038 -60402224 -836699917 -476815074 -910393747 86822510 70492701 10755287 -826915516 -911806394 697572941 371698925 95359210 943628986 -10352760 -676565033 -822089823 9497477 742466136 111198755 474252317 -624181765 49729842 -927136454 404879167 270442161 -151577916 -310097718 782811042 -39590507 -790953249 291368477 313733404 700928501 942822705 -167654823 673068911 -31585070 93288972 305155832 883884759 665758722 -479777375 -899102745 92226910 531410726 -300759572 454703481 782201814 278373398 477076762 686140065 -639126386 905784187 -945741798 -301960634 12152680 929054739 -40849774 -31782193 -643538173 -121714226 843151159 -171997728 54222188 392023855 477413389 611725242 -230949157 -642063056 -744633475 -402053679 27823461 602668299 150638652 218378490 -946584519 -843808648 -170141918 956455481 973518962 -342142717 -607370871 913899686 893310815 -457303987 869495940 -954139310 766586801 -937028090 -35187352 33412199 309206913 -325092990 -118026904 -439176365 86465732 794439312 428419420 -304071556 953041888 761902894 -110467278 -86021805 76743738 129934732 102444229 197746894 -135632677 736251675 -698490189 -697787719 -990020869 296667915 -878890790 -359829954 -38855430 706132179 -149433278 330688197 -564863306 -249529252 481383459 -909624621 575960267 208501693 511966881 -958530969 447578423 800821726 -39204051 947902389 -575208916 332223183 -559568740 262996690 -522929130 -696090431 -21942325 538249563 -974275514 -725782660 -882013822 -926033145 164559368 103156926 -325465592 -561150474 778067364 -492564439 -598825129 -665803687 -442876844 307759734 -569737529 -610257280 933781618 148950556 -98436079 730806829 -828737536 457693245 933147961 -692262283 115970390 -765789226 908850997 363741332 -347593516 -309708335 683235152 677667481 175270057 819117266 -577715766 -11650094 -340419449 -495544468 112679101 -209959127 347879329 -868136616 -64195984 410881466 872789198 114317758 -586753286 -828808769 796894424 -183306302 597941976 -262882866 -764655034 717011644 773417847 281866262 -611650079 13209351 -680902739 -55698112 335981640 579475824 886912270 996945316 -167736104 822473395 668032613 264792359 -888492496 -960452186 -411679739 356193991 940289917 933703626 -330948948 -828189411 -564033056 -683665758 -708025828 355821499 752060457 -610070005 680350119 146240928 -353378750 -750752114 -200188359 517527855 -877821322 205918739 -4288809 -832297713 -981106139 672144889 199197521 696832966 839200647 -853076087 -733096396 -135805487 -127952488 -63500255 767477503 646349237 189140922 925733139 462169512 574978272 -99221999 704211461 -364712222 -869384625 -989305383 -318083577 847278409 -86506022 -736274271 -457941892 -454054638 769461703 197457154 -219008105 -925820386 600347174 -262383096 -120858710 755958667 720920759 617241842 519902806 -173287841 160419624 -72028947 83171999 -354693508 40073575 -63912484 797894930 702937609 585001110 -602452979 -34181931 -372725632 151303403 -990999554 -886842612 -370576175 -673889043 -722428649 7593181 743816467 834181803 819173407 -811704899 -44402356 571140403 -806233679 -448343420 253362075 243992453 228333876 -513470044 -676879641 -220056619 -490256984 966175135 -330359562 211835986 -70704037 844744699 -54483845 289993839 414336948 307006957 -388077196 706580726 -646527436 -634622544 454533521 -70240257 136544883 -566367709 596419704 410542392 -358976275 926684894 -515613885 526546855 -864040374 70836260 -502243638 -68200297 -649857939 -411800209 858860355 -340641883 509463435 -228760806 996440634 -56079038 -533978579 449742274 971314442 69910999 766398049 -312477313 630592175 -399584848 462010337 519032033 554917742 -202663002 525068882 338415108 674694959 -109777464 -328918762 760367516 -510660607 905089762 -536396450 -171824608 644348235 55644183 484863903 -649296942 79729959 406159382 254278214 -150296919 451584604 86845872 -725741184 -657376894 450323032 950748419 -304031149 928206628 -663662005 -92720177 12876422 -951797441 524208138 -942931350 120036498 -753185852 -385539584 849389654 774974156 -985024060 226135250 320334137 603686735 -949566767 -969967159 -775258233 -260563628 -600935656 52049860 -625419951 877458464 494237814 441961656 936337578 361290591 696996260 809006527 480128843 256081451 -548977798 140135860 171323326 527604049 -147299135 688166705 -217984706 -893015528 196622515 -982936191 976727237 380434139 -71899609 46724937 -934907906 425562175 305434571 -754360019 973782151 -974093144 -991391549 -453743451 -848961214 -595620371 843632145 311541189 -359249478 -317896732 -880178759 693895178 841058005 810271819 167244269 408684868 -549913285 456925482 -141096338 -649032604 100860056 -639369913 111138375 225949719 831681251 -721838437 553082543 826495924 -762806510 -942451597 715744158 -919126282 -134665273 234968617 171128926 768366798 -376099464 12605605 113126254 665264762 299705393 -282739632 892742205 -990133732 963656506 -547046908 -981294626 792026470 -287352522 398209770 797522410 -826684716 918210127 756479486
-173934882 802646918 -819982989 382010663 453028058 -720619988 685987923 -46697916 792447349 -859005294 663028225 -251201418 -307818712 -526362193 477683692 192258560 -648555833 832763516 851402278 274993358 -545736165 -778935994 606657462 463471864 81835827 260109487 944425170 731940330 588664622 -530361573 139052891 -935838991 320703782 197952452 729737527 706276633 -164846478 -963380890 525515081 -710529138 357739237 473947087 524851504 568364789 -24038861 -250486835 -307734210 -230531374 -346311434 -338535843 -439555273 653946135 -634771443 -368251018 380089624 153539080 -157578035 232791566 698894192 833901946 863498497 609740122 171031090 -406058315 -592583999 821908139 -8844191 -150515984 969089257 -178502437 682270492 -61187671 -57129363 -281944102 664652466 164514390 -81878607 346877308 -760478790 -595312138 204062869 -862300692 49777269 -981411858 -640227809 -145231542 693517434 956111172 943948210 -526810371 -77240960 -471222829 -269798430 -361022952 -434217283 -172928009 -288139252 -195693728 302191716 -101468893 -235775679 -593732228 -487894137 907931590 909946697 459942726 823358750 781471310 313718306 596016142 -724331316 795811608 -754837653 -174503514 -899365600 -510068346 -415269420 818225815 -526493460 19623114 -427914290 -995640087 740090336 999090207 -614201049 163598847 -492756341 888851188 -159379106 91908335 970290678 485920518 -254884797 421185149 384352982 -506638498 81051285 -896987336 443240346 -832494299 -21407210 -345805587 -889960681 -815831288 -281561541 620036278 -14356621 38305406 500609751 -213001686 423513998 347708424 -72655324 -335125860 -597677838 -696729548 881795127 360930946 563403053 960701863 -907514557 -662216940 340408209 -433315541 291968266 218039053 797520371 -947123841 30569418 413716802 313662457 954611709 -889404635 581248072 -505623957 -355120661 -650564698 -819681574 -433973330 -942353209 -346815336 -873702830 716545404 -622323281 -448233785 761747635 -477694817 -506739778 358692494 -139329841 855537424 -451128772 583148606 -705648075 347743075 864358422 423318987 53768893 -182774275 -524812774 494020565 -33732763 -997455352 -541222901 -942699376 -133404222 844973520 -900192609 -399230017 -477430338 -143974545 41463399 -67757872 98037995 -218967899 335765136 -496681124 -208063137 -694658445 719991481 -654437552 642390150 -427177995 872730857 -883688089 -420554893 -225952976 -220758808 132574629 -198807309 -895030504 674108145 -410538911 628081583 199005969 -116048784 652480026 -616993889 307476380 -120280624 379657028 39283805 576737778 348623202 -899090627 223124772 -22658901 -450363828 781049710 -745174012 -905546625 -875766444 -730065746 442965 -345506521 975586508 -229967120 -13934584 -46789358 577121401 -472190903 209835257 -398398510 442214945 512247979 24756663 -765262792 291228166 15932814 264629308 84845436 814748275 -395294517 102030682 -684280070 483737006 977299113 -155867970 -90078979 367667980 -635706989 186259323 395799571 531100434 -374625251 -402457688 -551001279 810771334 -932005848 507953907 160868091 -532279161 101285704 11299908 -467583583 168784552 260961923 -219209920 -685157558 -686779605 -358945613 -246899250 -797934035 372992363 887958726 -624681813 -497927405 396868737 706119306 575480556 -442553668 -113015896 -770128028 -108737511 -166436570 -721719592 -621625697 -956961077 -633500000 -49376617 921901407 584558980 803720112 346632026 912577268 -419988154 420056211 -612989656 -481606444 133657902 883891420 -182635571 94486933 255102728 152171090 -361727463 565595178 -192003656 -346235912 -730725758 602410279 799464840 -558555891 506100495 -81892822 -321138702 -381663195 -565055326 353000395 -856742884 673231170 -648058327 800941936 -517097367 536514756 427897770 496888361 -756129118 18707326 -591368115 669630968 -3868250 576557416 454834333 942949123 -46645916 530081400 864590041 -589786345 -977977715 239856209 -579704281 109803712 20274756 -8519803 -709769316 339379911 -932104158 390881523 728938232 -364832356 997202448 215781975 -431668873 856613478 -28923194 -476436705 -723791817 854915289 -943412424 545258983 813762948 -67597887 740951609 -716012342 -746501288 123044480 234342951 999421176 582162238 -405844354 75877337 -553936419 -8213837 172772064 -550196369 43959317 697544343 52110239 907132719 -975685403 715717197 -983825566 -932697103 -865978154 -978618722 871480311 -382065850 -184208542 229268476 -259428989 531678215 878985039 990940393 375782145 -107216932 -402602526 67697323 423698306 868179218 731154316 260683475 324294630 399896976 -158227258 -828357846 -578786001 -919333459 892320262 -230216752 338648763 472554447 -327119328 -835989636 -910258817 -150431265 211278857 963929020 258783426 373508221 -109865825 -665012538 -696209791 932419060 437750982 -615079834 -265610147 203589971 224837527 271138237 151988402 460486907 -814752943 -977327249 503850145 -802832446 -487376071 475712980 -465189108 797485082 -819109821 502371655 259407709 -819940479 188109089 -36322732 -136036095 199977835 541537537 423891360 -254006617 -591091691 392695213 -232705400 762116606 161610511 828698013 935702259 21627277 -104431755 568131203 434269795 381551544 -295872258 -769422169 414989934 625615379 282552783 -287650429 -160812978
888984939 670844200 -122577430 -546464599 598684050 598730051 377646728 773847361 -287312631 289303003 -149835428 -732826730 -145902164 228869425 971790823 -854482707 -182254769 95533002 -688855245 -809212464 382250780 424988633 156580015 299928656 -489195789 -224120901 9253445 -589334414 736593192 53984216 -709826373 159988759 360518785 -539516101 -983816406 -79677763 226697405 790647059 -602092439 -844892019 441603265 338918728 586026861 -893888171 -116457159 510199773 886480330 78940221 148493392 -117554618 291938178 863176227 275534840 -534232057 43759907 460072713 866761748 149997494 -7149628 278341313 713405163 140283752 -639419682 455149056 960945039 -955866448 802424056 -816665657 -229576394 791908181 564556310 -455186578 202129128 516871763 -734035895 -88888746 142661394 -41177612 -799613307 900797391 959456819 -569047702 -7260712 488954889 649197048 -490207884 -112401222 150124873 -402897100 288804542 933721474 -797289591 -751681956 -194251182 364849635 -56249180 -771621945 676393992 -244360957 779219866 -989258695 -167689772 310590730 917688084 319176130 -484677257 -326914940 -913234253 -31311910 -965580807 -253658229 -145621263 -920431870 -882086733 413257912 -425567284 -925512479 -709142693 483631276 -751756392 -777347810 67613170 52370901 695829886 -398730417 -4668113 -855089831 199455136 -829341256 -321319071 234559596 -137422693 -713067257 -668729063 517127914 370224504 559811952 148341209 512189486 914186830 725305997 497646908 299472834 -935824718 -240507828 533493929 301309971 920907267 991133908 -400465007 -688492900 409015110 -933886508 -18051375 152667276 -767177509 42546678 -637865281 600508577 -254558996 201155086 -138087817 -288303711 -617939153 226652185 -810106540 -964434064 122491591 519288581 -780702152 -69610149 -419179682 245871272 -752060361 639342508 457875171 721231939 995786525 -588389364 -243287576 867301411 87965147 -952793101 -307058459 -841590722 817360451 -746318754 815127961 -21126951 -584327043 -414634677 -227236366 440326049 71611527 383882717 784300689 -722841337 -162046191 515177328 -632436130 842303632 897801339 -660013532 -104874092 -514782305 -9786064 -36842457 -990507117 462558189 332179857 173928325 -165991520 307504338 696146551 989807488 -523168762 -444615149 -957760399 349696648 -65908600 869572966 -712533494 851873492 -860082609 -117580252 -696763572 -547164089 19865641 -471032470 819459136 55769516 -629077511 -668418616 200215767 -23653246 693959853 -661088977 -595960319 -717260373 -138090859 63630009 -271278304 256675212 779769119 523439589 -607331998 957118859 823998561 892114214 152742601 694920484 394494022 548669523 -86009060 -842155039 582535975 748299482 387246591 544404604 -566502143 966217560 -183131251 226229530 748935791 -901123743 153261618 172165543 -597482988 -465234030 -551928207 -744546219 -402780704 -202910568 -700405265 785411114 683162002 -866903751 -344329007 -304705109 330160148 -835107715 -953216834 745266509 -530793922 703071681 -109018092 110468212 788951861 -936104304 -814565173 -494011319 485948038 -664016168 837014401 -144948138 -353529155 842382317 520293216 -861442496 -272703100 9107405 -723251771 -792736424 223640174 -145989293 -841217270 -977242908 160019150 -276669619 273816107 -711820773 -500398117 -48413378 -168071213 119955072 -139701588 -577105144 -483035577 -522218499 -997229037 -28708918 -421834283 127068971 18944204 187664843 -263447916 -433890730 478988348 690503522 -562902332 150245085 -359094312 -69932312 909206241 -228350041 -135265853 -294743517 564376812 170151629 -402019880 -228957577 565719449 238449641 983921848 716024311 -932192167 -317280598 953192579 386672638 209247648 450226150 -972897111 -612942107 250027489 316465461 -184016584 692484775 932985181 -389049942 -62472149 -683375437 -76261019 3785821 -234252002 -742805120 -699372153 188820392 -394559794 198349557 -986101055 65018840 -93241022 -39088812 -68078998 463091440 -66810324 473309073 972505023 -823155863 728997636 -227457041 213973683 -44110641 820239180 -360877545 689252684 426155993 201874273 -405481908 -203961130 -234929899 178804145 -893109949 -307437001 -199202837 827846448 182329154 893962556 153215577 -62713128 -675096730 252487277 61135252 787766357 -670752538 -556245465 79458752 -47364638 -472861866 239835865 953975497 -541791651 607261270 -552613566 -75116761 -969188277 -502337071 -586428002 120475159 -960984844 938154069 272329891 958901351 -897046481 -998486166 -741396297 -328261400 -38916112 617741408 602862546 459047401 700150755 889960243 215963575 -561882587 666913334 289772457 -417229805 948567754 -396827684 698925896 563401156 -715826724 819780644 25940121 -851786295 896138441 523976148 -630402924 860174954 768122518 -369055258 351776359 116036209 -748188625 -688620156 -374644837 70976832 208990767 797364552 -377907870 14079064 -357317673 912847230 -505362146 368880804 636619009 -96564047 637833827 747895791 -678978331 -951833069 706672330 767582816 -681946377 -927729763 -510653230 -196740590 -533963876 -693964031 -146577744 375706179 -945638141 -994669960 625575200 -89651217 947687823 -431829565 -349068719 -892219501 -297363867 -21597000 -234218395 409301976 706139349 816543964 -454372780 91512642 -851563602 -454264010
-405026777 894042144 -560154302 357714794 82787199 297860885 -385366396 669464025 -34933498 626259712 -139873091 -916822027 860803003 936411192 325132405 598372428 133920099 -861181857 -222839329 -79514102 -539066872 -236213465 -69057356 -810152106 690788530 429038119 -440396048 254804238 -523569820 726629423 -50612830 -608777267 -135066641 -931448159 950877657 -393721789 945146909 -265309084 -175214298 -621947076 -778883593 234114955 173182760 -703087824 642790380 -110492898 149005706 856370514 -823367350 861949765 -951939714 -179484734 64819378 -253243989 -747060633 570785667 -166027110 150400310 -857198953 975357567 154691706 295561739 566949976 977672887 -530585914 -745613839 590538426 111828558 -702259729 232469074 -944163471 453942055 892502464 -781000601 -911664119 286539903 185807495 -929193413 253423365 261639902 212219972 148581569 264779774 421831841 -396656489 -643783558 -906854251 -395112670 -954126954 606877024 824799636 814410749 -172345970 -684724248 986971961 938181606 581831374 39064792 195940808 219949461 -939657484 30640409 885093943 20630338 199113389 -483549987 76034615 -751827035 -561940769 363444820 233337043 922840338 989191377 629264948 977214076 -791485065 27632982 -754672985 -45469932 117714765 807036102 -271597396 -814678601 -560913450 -428469077 946758919 -947393484 -507623261 -491336 394010592 -178215244 -185045777 974749142 -969630341 -234541841 910078562 27531720 -185931608 -728867044 -836477037 265074017 -567971530 384623514 359985596 401935783 -315305045 844452844 -209286238 -413712430 -999587469 689371819 267098976 298891307 810011015 182540770 -160434825 -615251190 -847551052 -117315313 -294589759 529619553 -95004714 -274877585 785665398 -789203721 339844680 950005696 546381906 368612762 -815693409 366237679 -652537841 -90104031 -497449803 33242346 -462985840 312631177 -686126162 306011093 -983934278 -677583258 -910275470 281324903 188879939 -960858411 -941500134 -578063336 -741364645 799713922 -538658191 -243337680 -400260622 227469974 423850402 273750779 -474747310 625409081 721557955 801756424 -71270125 -251508666 -936048447 -631363082 969017768 -783957912 -870647358 907457916 -161053583 896112639 -249344915 -78282453 -350958249 -203283931 728652327 521691635 -776906443 -301513367 602585680 319223224 -828065084 533035262 -490598646 -860793810 682936982 -44322181 -461801704 758308929 299161393 -409002223 932795815 -829179943 416564453 6875197 192290958 -461331086 121456651 -34133716 -496532051 505234342 392612950 478938945 -322226398 -786382338 -45147134 -389492901 -64506638 -390192190 576814886 -95286347 -337824344 294907044 -846609935 -913781364 -994283243 526547103 -906704389 447133530 494091917 87704593 611184337 571536941 860413095 -186068119 167777524 -979627758 943352350 -683007218 163243141 123119131 -705268228 6626987 -40374640 210134940 -58239907 459771714 893369960 -639057953 857008620 -940876786 40455326 -677240073 424642684 105133547 939186382 747176272 -490291221 788967403 496288611 163101903 867188916 -682512447 920494752 665125955 73190043 -90539378 232868423 -272456112 -220354735 172363400 881712544 339645246 971517661 130671302 887452591 569316335 -946471921 953718204 722333103 -967797199 89084435 155710269 87993094 208698783 -916367611 -63658875 -374352181 431511545 56691236 177415275 858653812 224657408 980781134 272404496 -513594500 -121206327 -803850114 351482032 -297244919 433643985 917998746 331381280 -858591893 710150110 -915685497 -460036335 714005446 -884354374 323464151 774272944 906160457 847281645 -4456202 145230584 965943240 -133568579 -116033797 732850868 -210489120 -291504345 -588706913 933680584 -965801530 -860247563 283513274 912070322 656946429 398314514 -68060551 124022350 -400608431 -822492632 545215397 -927953251 -250359963 604929450 641732066 -52562485 -532134774 -13374851 -742281060 -271872643 560280437 -828292125 996952706 653520293 794750489 807507049 6349458 -596139594 289131010 -775578606 48520934 956233389 -580062059 47225488 -856871557 -318141111 37869187 261348163 740951444 595784797 63567087 172270388 795619580 690147967 486299905 359670487 824495542 -438074536 536850747 458851632 535992384 -183391718 -467696468 261954751 909098522 -190057891 -73601248 -960260638 9163481 363877298 -870409005 -15647537 -107620626 -405007434 483252248 -898677024 853787112 -693306900 -144458422 920394029 364692575 115488512 -520078680 -351136594 -793506248 -307438277 -922074585 -37721041 -378411477 -459268276 -746766746 -578802392 638166016 -954743497 -474562041 -55619618 154598897 -113456533 226350515 -14657707 -188813506 656763836 531400677 75943019 -405058252 -840037191 -114368641 -775881586 425152273 160556589 109565830 -539979408 569290939 57666134 217119319 578470859 705021366 -804816533 842979919 46091147 685028309 -114155996 -824762910 -408677085 -44509672 935787390 -307188070 -883630440 943271003 -723267264 -997668801 -888125167 865166532 790102150 409424218 736531343 -73762377 -797234175 -865597262 506299425 580445903 -630388397 -878721661 525356474 -440408219 240656248 -10164719 -978165067 -837945746 296780665 382970504 -207258992 17090231 940820611 -609500104 -710153370 457367996 625917913 609884397
309596011 -595519490 26343262 556237827 -88295791 403672268 -872841101 198703844 -839068562 278053705 521723680 -602789420 976950886 -997406603 902978578 -922838761 -693963930 111080027 -136741245 -653379718 -747348450 -369212460 -708106331 -197270733 -34354361 295934188 624250785 -412800470 220769994 -834228655 -470831207 -643928005 2283230 -267886682 -226795727 -103448215 714507650 570726890 446392839 826511700 -238622421 -836454292 54292517 -756201522 -461483876 -196773879 -751907102 470658811 -27931269 915451184 892369351 -364736900 -473047459 574734260 783793530 751239177 -543952038 -283028402 -105903466 146517868 135489109 -128367640 39885124 -917072739 264819207 -923325082 909824807 -752223012 979391171 -959477785 505558182 347944062 -709242118 -949718314 -144744285 -931881098 891643926 -426742033 -800286015 -816739580 970471783 68560569 332984194 351902133 708593533 481461829 193448750 -647732144 -299908167 -734220515 79533764 132380740 44007653 -551082032 209710121 -717277979 -300772846 -256266228 981295718 -965466325 -180709424 940660854 -735619149 -270616060 185105419 589649769 -195966624 270585247 467429142 -489867109 217212174 707050511 698879915 692922670 792043803 697850696 872156776 978739968 299849933 -31062433 -704134089 647816229 435263505 876008419 200439100 912280493 401225 302526154 -696173166 55920131 632466653 -24295265 -724851663 -694664132 192985760 -583329608 -60580796 580918408 -273676971 806648349 888538644 -103551409 666297592 125430215 -159433875 275306947 -4225137 389541029 48470638 62122609 -542345492 -137088314 503275408 811794708 433202104 -671258695 924330750 164330460 993823364 -749448945 371038563 665903710 100442780 -855797506 -166604437 -912537567 -994142686 915539131 -467333023 520228906 399756354 887294420 54859602 -308010857 404643777 824144867 94937076 366686885 -134212080 -329446287 200192266 961813916 -762287287 -406279379 824851089 -165817340 -124372665 -773629175 243452246 -309764700 -888428673 973385729 -839812412 842651557 815952538 -475688298 950430821 706807239 -56087682 -448052769 603044686 -921205308 906458338 93334369 769293658 -169021953 30744500 69155634 -606662718 493966346 -151362589 -57444660 482414611 -928612973 225813965 291940078 472892214 -983496300 -401103416 -977628980 -212794335 952001210 112743418 -336754157 -123808856 529164386 736914242 -682834667 525236218 -980767568 749271552 61826960 611088101 -705661786 -687424186 764084982 -729202465 -644642395 -349345765 -104375723 -697279938 606197249 297316330 172427567 726918845 360185778 556352337 951108085 283029517 703423206 136857033 -836261408 -231932140 723549244 610936723 -493496968 292250183 -787399388 874062055 -909638275 639478337 151167693 -439994588 -673662148 -976484141 -775712548 -651425473 222616032 566914083 -992238424 966553086 931677211 -115738543 339489025 895718274 -806038973 24001915 60978361 413459916 -751252316 404612674 -644528389 596543320 85323312 -358081426 397021609 -113670839 443008883 -298321064 959066446 74924233 -850153363 220534014 26907986 -407024210 664060499 -841524459 200014609 -472869380 -309917049 -188899908 -294835903 -889751049 759371177 746259835 -253179230 -379946914 289299799 -634941086 -591530903 269022929 -917093591 325160453 -826001214 686129202 52445749 -791994991 -848140685 -354446642 102736452 763026501 -533308550 469560490 -69001401 89927156 358732679 -468682990 -566795077 -748376300 -515930207 -997081936 151562811 -839619414 844578905 -890122313 -811338975 -59087517 -470523109 845239955 -832499590 856289210 733097611 -231366107 -159785152 -470771753 -992670450 776963222 830828065 899484250 -892909817 -872950847 -860673564 973082510 169610634 -217974631 -548412846 -845070362 -841462032 662686274 -747021534 -279050734 -937319252 -877277882 -236296591 318839208 730440358 829803668 164171897 -794519197 283918127 -416197271 -707203618 -340399844 -219877861 943536667 518212137 -541946271 -916209932 883650326 -928455170 -762801991 959614067 875284285 288177630 -958092586 -213410123 399215236 -890716846 -114887518 897203603 460659311 31322900 -219972480 42810838 -404502458 301493367 206444838 -895991167 -66720455 652362379 645513773 129389604 -599000097 -437269223 -126008529 -409755880 -696204052 -550791396 -573182558 195576133 674107790 -894991895 532507564 -430696529 759314466 -255982275 -763326737 -768283862 31813235 -21048754 -33468805 20098360 528812602 90121015 509830634 -79538705 -420041846 518117709 802763286 755924459 -693937954 -225615864 -528999036 720844239 580799330 545211279 -474479509 -407031381 -869105206 878296512 -307418692 -98123482 -469342866 532322196 141854474 539999207 -231174281 591879040 -339278054 -999322768 -467338770 -305625963 476022390 135109755 166118072 456776293 759975115 81571872 -182381928 675636323 -751946803 -782815249 -454509847 37780357 -584633251 -809965040 -237966101 817109365 -878345860 -923796399 686765448 87247161 -657805536 -579869373 -628947158 -581127815 436615474 195414145 -597284110 -412017816 494529746 -7920341 41993342 -981740314 224254142 90502112 683138327 196769833 -287926858 -86450025 -221452649 -729667473 373781983 673888311 732644048 543281708 -664919369 848499751 976900661 -309272527
-147047066 -654453607 -933020306 368618946 -429150060 -359197750 298515245 -736185311 -213836583 498854297 488399739 441846999 -633254182 394237130 -526128448 -406191948 -530626252 -786473344 -751752933 -815857923 -429705387 -87214413 -486535906 441404210 363727457 384079079 -994112159 -316598032 -361682559 -781553995 102074557 195708707 -21132590 436663415 -392808182 334905469 38316280 675443062 661698434 231400589 -241055973 -721871444 -318982854 80295195 -234650575 708808292 -456472121 944720865 32221072 -714269194 283152049 -659800256 -22575917 327806955 -579157452 937458040 343120095 -839341449 -282912281 764681326 -291131208 -388049696 613436047 -189963332 967522980 -545420025 30703414 508581821 573597736 518110613 740939392 721211819 234568685 188245686 -34238240 846558673 592710581 -725337742 -261491544 991914134 -806132331 210620958 -630143809 -933835758 -111725681 -667576098 -334223560 -572297071 272236596 286227995 -354355646 468041630 162210941 107081675 880329977 -819355854 776287397 828854714 631328339 230491134 156723790 -49867456 878714871 -848773075 -988023746 -814271523 224999364 39556480 -932768088 574922813 701096493 -435468911 262508149 750283194 851066596 -618197701 628034878 169481834 999875388 604419832 754288971 79371302 614211425 106100710 -589873029 -508512680 -342395374 363355710 200810498 -726861620 58503241 946933978 376577401 -451148848 482367175 -31730872 530770293 -465619738 844889579 -442222603 667770977 -818997463 490848675 -772164603 207403060 -217740504 -320853506 -31019151 561012294 378949265 601310384 957455383 -351076934 -675603008 -498956240 51010278 -585625188 232594869 -441917340 729628089 661743658 -221838268 205195894 494552674 -606555483 990723190 341681409 -989244788 513982273 473716808 -97852738 508406476 959481268 919256932 450284952 -1340543 549927552 -85932829 163581920 54414798 254227247 -304272864 -399133281 688566766 866556664 -503337009 115866148 -795324604 -104801730 -119147276 66794967 278114391 457096757 -578220306 868541494 -205831143 -359702243 -313656989 21839419 434435741 680546445 789675607 703702914 846273594 702583 -295144663 425482131 -664603643 -554243203 110434514 -488621804 -774293447 684139432 -367866210 314863922 145490383 312110627 -265199955 330375418 -789348406 -355373620 -318317628 972242771 703134868 -640016186 865926486 -570305686 -349690642 -704711542 731864101 497061068 -429920879 851056772 -142102598 691678536 -112559639 -602942935 -504708058 329183543 -486330463 -180749163 533157039 -928038505 -784424802 536299155 -767355272 218587420 -90180180 251198637 860942569 -171473954 -189205825 -743084342 301331801 816409234 427176886 113982821 -932277493 -411113237 -740040528 -2892962 -862083046 79851 -558467721 300848108 -422440338 -564721529 36955128 -731465744 293496850 -476085574 453446276 -780430745 -243903667 -344876947 -857824710 290858184 323399927 -472007248 -240699443 -886916631 712824319 -486379902 201659992 538819134 -20879202 -207716652 385349880 504924792 338657314 -878134176 -361955490 -63368106 961257878 -340898358 938030846 -562345702 -251476455 912665961 -892587060 427861383 45069981 -986233657 -964076272 80188447 783294034 -710595583 -943895132 212393777 566439089 608882483 135438288 -89286345 798887461 943652575 -963440558 296276898 -486477994 941117728 794449660 451775993 -68183280 330969651 -513049822 485574202 936286910 -374982559 458154524 673681286 369450009 867349321 -10807151 896415557 -632226759 -384599338 -390422376 -448485896 141376546 -53515051 970936432 414873686 -585665144 141266632 419809933 651029026 -696757158 68469856 -483704646 788591969 -589141830 -582882701 210333622 281550635 625235376 -112239973 -180925100 470341573 -396460489 -535547204 887175109 -680676297 -535593161 480123564 -805131222 -655501642 -874485698 784121371 -914744423 631909308 -26402127 624786622 138503813 -443635693 852244443 937656704 -175547798 -564911362 -188229484 615700834 -332307776 473214640 899435552 -763455421 -221210014 -927069533 -379105548 -614088314 485317654 -764648082 613598326 114484375 -970161993 -205027187 -373790188 -41864253 808396243 -957924962 566119600 435057222 -879028124 940928152 69447739 -976699976 -660129711 486475952 -680726222 -467564113 305568273 -52507849 -324347171 -725380484 904105562 -459214968 -967309301 610582995 427745319 721779968 556038323 441136427 -268759750 922993376 -643748418 687510955 700963982 -483037124 258930564 397719936 -355511214 -78391319 -895406772 -933464575 883025625 594574949 92234823 279282572 -16931331 427418284 -76453713 716524482 -22130790 749052162 462083043 969906310 -533543826 685640570 900349453 592869727 -914657422 873998076 -728670249 -501278166 501287882 -946990885 -252106666 -96299178 372967250 -314475607 -560424088 600639774 -737460476 -262059043 -378389350 -267358818 -510425539 659165532 -565749856 622774728 -447008508 72872893 -611230261 920027040 -747455320 803851426 365426894 -412460407 -238581753 -861202997 -618839188 -731176768 101081655 -112600850 -209024081 915759766 537493503 167968703 -339640095 -859013179 -242660457 -832298299 -971606469 746175217 204250668 450822080 -665539161 -573693768 903965971 -359182100 -238871638 903069309 863070589
-84248222 472739112 603340718 802161581 -396589112 -336358337 443844477 -121574813 -804311633 934635954 935080089 33440321 -34781122 788551822 773531579 -992673568 -132735099 161886285 -696970205 -817556488 450799768 -11810730 -583885520 113877296 -838242248 828356567 -767801080 -420880615 -372186750 343240852 -645600379 818990579 -313404632 566224485 -762284350 715320523 604584470 -775516217 838876950 123616024 -305099471 738008336 813716906 -355967376 352664816 65410793 807249302 -659378446 -972649246 -277441430 778129484 -95683165 746968995 999476004 -899101993 -695657157 -775853362 -532407219 -387739231 965124889 -569807839 -489788317 -374921432 -628724764 -6992171 -979861695 4231736 303025795 -902193944 521585122 96155773 -949346406 716045698 -955012693 -188389186 639083456 673684345 118582372 466540993 635593613 -758772236 -330134422 -384547291 610786676 -806409208 850816414 929277906 113898068 -995314288 -908431692 -10712724 -366198846 -651665781 -34121425 -912196799 543090193 585131178 715804325 -244017208 811113817 809338285 -883980813 373296704 -147262606 97756101 383214486 -514088667 -50724474 -24648707 -755879182 -809860820 -82568139 -739292583 -677601125 555005360 6697873 -840956704 866981904 -124822480 290895382 829790214 685598885 -709815788 -784631586 -984209189 -872786012 253642920 34097055 -574828361 142683469 -824595595 -56245401 240102381 -600267776 50984803 943508330 993001297 948251253 906179754 150759834 997842031 -348949471 710801671 -860302438 -893835771 -443157158 535153631 -981930169 -107644129 350465687 711675397 671691655 -767118649 485095017 -619964763 -696642879 731046114 -566119546 -333457454 -653537387 848997514 171451536 -4897471 -870317356 455622682 -407439261 -882674084 804562270 -786043736 -537647373 398589470 -760402932 -668066670 508483754 131591344 -901633366 -260827470 -7358673 -827448266 603122287 -426548979 -274080350 -478745158 376429728 -155430145 -242223136 -929318462 -910428233 207297811 -590875297 806098591 -458243145 -126207096 -704928133 700441820 91701212 798744417 703207401 291090990 -202300896 966164797 904027069 827056888 26577771 -331135626 965584405 -674714946 6766977 899090808 -574007755 -313137646 -535352525 427464013 -301805554 90733773 383816177 811505126 -617883465 -831672183 -52061324 212471558 -263430064 230563949 454030712 899539300 334684946 -643292534 -312065936 -989275208 536532673 863685736 828406303 -728007749 -183908378 913156289 -150995077 538622812 895429105 -682580979 831054406 327193769 358937393 63676316 -766383119 -982212429 762852783 -717173334 721209215 -71917823 120905830 226710034 -812240037 -306248371 -202335403 -495372673 -850480219 300781525 -938918506 865018320 -828943664 -557262991 800534952 600358883 -336071449 174643117 -930708471 -554462286 -372341186 -338686210 -742981957 125811339 828199670 853807448 -396749612 -367936719 -992203714 380321173 -296975075 187340584 -843390166 413415293 574452057 484628177 -641160908 -492739001 435957261 -703145207 490077042 -505995448 61145109 -315692920 -105149339 -182174391 38562971 183079433 101707699 -876543355 638988207 -34246082 -289532458 119857307 -615574427 -402755719 -585697396 -274961749 49565359 191684272 286685952 -670104276 741109323 228292423 -900026871 -617300995 -68425739 -608217617 248363873 -593887216 504180285 -864966727 935762951 -705013160 -179681975 -729405130 359212390 318415293 -924280109 462166953 -726966522 363691064 -778265737 165865894 -632511891 955440080 385001480 933326275 550872042 840750627 -440699347 818449994 -902005938 274555375 317787694 -523575364 -494564628 728310546 114573055 -726230871 -599894656 82453172 351266549 -588147199 813948844 897387311 85038296 -433331131 -298180610 170103503 79107230 -208074961 495843150 394591581 -849364244 -651692436 998699517 161915455 794548236 -610234248 33431632 583082379 786004545 -647669399 -470835948 -360818642 -403211041 -973245168 -963569960 416848288 -769115710 -47625402 40191790 528857267 -262037479 -873626652 -435780328 -291933037 -34769402 -933930427 -720150003 809952540 -898078421 -105023123 718874545 277936877 375151722 228658646 719943387 610797586 -734786891 -452984680 421478944 -372264789 -440561255 -821939751 144783176 -713181821 742643116 -385315215 -444422088 73433614 -430502443 -118235082 -777381873 100461502 -300663033 -244396021 821275430 -733084586 -355433653 66672407 -427469024 530782775 -603876769 805263912 -89978859 224449204 -833827049 914980239 135864529 -492549497 -494854818 -167585169 481867470 360190645 -382262355 -13363557 -455074476 854204166 -344119845 13080879 984202501 55426439 -34885230 877160686 -210388124 -606628750 546877596 -499141287 -715962690 403274539 -432864289 290728631 -86239486 322331129 290481937 -74235021 871935112 -230217225 785392923 713815739 962443423 -931128415 -800513828 544349940 558419119 -556572972 -92308252 141725653 -484992092 -53057018 -53605841 956215041 580773678 -78249026 -366823007 -925423701 -884511497 269865013 115323829 44193572 -815479344 345665848 201443073 -18844854 -327711628 -137894202 -652436749 -843608214 530060593 655099466 397257048 -510505460 297307323 314312012 910094955 -687527762 -168688004 -261212526 628858427 446017924 -677162816
-212922816 -906964109 817458563 -132134224 674200581 -527150310 401596166 -5136353 924007466 948039620 -720186704 -636324555 -618506760 -827282281 980381640 -854652998 621541889 751001171 -374273314 689241576 -54118620 749467181 -308413890 -514332115 -217878131 -403477222 377028735 308576801 427707893 599204925 -735147583 -35762657 -539681496 962803181 -588508047 511005829 -184681051 839052950 398240730 549289847 -209759953 -239506030 -851666050 -599505034 639443382 711383105 138240450 755681299 -96538936 830374982 -455922003 879221151 -554118869 -444357117 -660039365 -327764362 911864950 -283022721 -146567516 617321605 183088140 -227638715 645055615 -938546434 405602495 -952787471 -25287831 -495854237 -685871622 539441193 -208023109 679319522 416458194 144275592 -283730784 911406938 968397206 -273122901 -668818033 50243829 342822641 -553882987 922938358 -608871331 -375457470 -453856039 -257772534 554749439 -393128714 -304515897 -351780409 503776097 -797432773 -638046016 550690895 647418475 799351847 -200293879 831918434 224208606 4911785 341204795 939547625 -311022919 245676670 -975223007 764449687 -572746620 -612478007 91968386 -242511513 634617004 -958638871 313800115 567759540 -173326840 592243121 -208160188 -522618148 -941410339 863478937 -639066723 -57098058 53073142 -225400110 -160445938 964939569 752805839 846709432 189421818 280066572 -857241033 769803486 -734388205 527508225 641677059 41709187 336391759 270265064 -197713696 -436222452 353724944 404950489 -115356669 -411231933 -841296112 -359729071 82750172 589251222 308371931 910955837 120309941 364985082 -258672686 -245371428 -113070172 88696567 -516549953 14934313 -605350242 -13128692 -223539813 -933268848 -817686695 324654102 906724700 367326049 -946945917 612304440 134963316 35046522 758331367 974120502 -393908652 319906659 284021291 127630529 -409951086 250470213 -806352381 741150668 262092178 -844513115 586593149 780924624 498212907 -708912651 -823246148 -782184921 566019358 513621252 -977486518 686900736 149317074 -815423371 -46565919 247985101 46662239 355078371 -440025676 -478144674 -68778284 953344903 -303519903 -890339093 -836092739 642720338 -755806577 475032 286001903 -460352753 774266632 133155113 566273399 -773311193 -699661751 -117350023 37013010 -147552461 999229121 -733186902 761827775 -8271501 956296107 591481970 15605609 -198393448 -770789053 -522910509 151921963 -219157530 799307808 140077846 -373587975 497612079 -236718819 585817000 871020630 -748806298 -796698363 -181870941 -326800395 -742641349 385445766 620931432 -824357151 -720171633 51213975 467931330 -232245805 -323076525 439353141 -417234056 6540796 201310366 871819049 -701355748 -859269452 69683420 890262370 -454951584 -189908747 -723553071 28974165 683599244 -126823826 -122190303 -356003308 752801849 -76858727 -648068343 -709656193 558926909 -303030024 675418613 797299217 521576486 385309848 529735954 -848716822 115606356 -226844818 261176792 329391935 -643591843 288020980 -640095460 -418787334 4453600 -525278551 658030778 -520807195 -631978928 -538360797 -798367871 -188033822 -52742898 -33009668 -649780304 591685629 332376294 -721639687 919154455 -231192921 -499963213 83280263 150163023 -45636002 87400037 949781557 -994418116 -210310590 -563276161 -592642194 -168978838 -810072810 499584942 589870344 243365263 62597803 -741171648 883096012 -478498282 39872008 817075319 257451142 568862162 -688958766 472174125 511657809 -251953981 -935729934 210525093 997401598 -416714731 -30358268 782781873 -338942651 -735273225 196452918 -527638644 567653630 647536658 289975234 -468734161 -696557994 500685054 857762081 -767129029 170101979 693310410 489441494 782241886 -495856248 -530858082 -115348286 643912132 -65168622 -724020580 694558747 513440090 -959569225 425279132 491352403 -469861243 340054305 -173216367 -520769219 901179697 400605401 -127935576 -479886617 -216005303 -538645 751179875 -611558573 -656786486 -604167966 730265616 -920270677 -920771474 -345999452 -480035684 13723046 159952324 -37003626 461760678 324567661 -169658431 -6523914 -351878638 -516831629 324970809 -105869811 -962171190 -297873545 571104813 -964191174 413956024 -638135769 -854669156 -879348899 175887287 996204909 926976797 940204578 647156153 -370812928 29694035 954802532 67643314 347407737 768126173 249467879 -432150689 -167467328 836460907 -156402311 69601220 534539992 120433088 -341888302 -380098120 194738014 528491656 -527032033 721668186 335697608 420329946 681875141 281040291 535912061 -363669831 -434344305 480146436 728682190 -710835355 -803467979 919677877 -962872312 37684312 -532179595 -654571040 615730726 639648424 -609383566 870467695 335906244 123766653 252164203 769379546 -624518392 -403002783 334536247 480679322 -375307302 499275505 480113781 -703777629 117888363 571216787 -323366795 -82958174 733631638 -822202486 368491515 -458868978 -339655237 868213452 253826994 209734512 -149999837 -587870045 977581066 491881877 340223124 964624973 -316478956 183087164 405218894 713531137 -993599617 -930167846 -663787648 14370250 -133742751 340044114 -274541525 708364494 -501572565 905226289 -191049302 821435826 35199155 -215473958 679713996 263058212 733556942 454453600 548310173
916720074 -97648962 -765426354 -894417412 749914548 -996917884 835002649 373236803 -39297676 599104491 -599318226 -711173090 -906806293 7074486 983908540 879981612 -797094219 -960919092 588739933 145267494 137939416 -356285027 254849941 -955964637 466750497 -402511008 862171601 -125427017 935421750 610442286 329728564 -723648995 46188212 815529934 964670134 -18651401 724701434 -934111550 825565637 276052099 85381367 -483085848 -674955592 -891444933 179655057 -195749947 941892106 -406430903 -60141353 -900436113 -905305941 103668007 861770922 205337003 -988596634 -568371582 -346685908 665256717 -798239528 -130759635 645774269 -623102546 543814262 -606752063 -448756953 674770098 924440260 264683309 -306005324 -263436824 602890591 -347140518 944862268 -488423407 -31334435 198581476 833095658 163148416 -524194030 -639883376 561237437 859126680 -50402395 723904938 -104712328 -187872538 726781501 51217509 263769566 79972026 850804735 -59912186 953349564 -727421735 -491770173 -156242643 194136873 -991803574 802919617 80555977 5958674 -260830486 -4138713 -350329435 -959072942 -896663983 -937061921 -434768637 -872201047 -989547379 -42228762 -584972161 60724535 224741579 761768866 180578367 812310520 -316548964 -269720837 386134122 -377373132 -772366864 -348401713 198168967 675127625 -294332803 828097320 661678589 189887565 360682615 -147802252 509630260 -737888925 298786525 4805727 249945665 -493523728 -745776583 636845410 -895506116 920038484 -729738047 -906756129 735073163 -541687728 782087471 -436912102 640631317 -267279987 -439483928 23938912 568340030 -697767991 -57304176 -207524676 390129752 257647446 -699652111 537718949 -530566382 467573054 515630656 -232364896 -482540481 -269282834 116562929 -485311696 -535066668 975990515 111260511 510983551 139094453 177990538 -787909733 -474389990 -43852446 293197671 601304498 -255865000 699801384 324224460 -23752779 870128662 329665512 439997498 -113456627 -78774114 181677852 -778857882 239599410 -98590837 868128949 -266790408 226585957 762029619 653354948 -673566362 -808898335 -110721863 585977270 -393841132 624769800 -103316039 65819502 158140901 789921969 -709825076 -554353473 713636615 191632686 664074508 -459109597 987666099 160981202 -458933089 -492140146 966866637 -265679607 -883684337 397581229 -14937114 -295244856 -184795467 31654366 -216715048 -95904407 613957719 509549597 119532980 374984964 298670622 -550872528 352266691 295614646 -338118084 -936960833 610979245 -983454583 585811869 -950540162 541975718 659851365 298823449 929120952 444314827 647086744 799433702 -280656676 -178287769 -558404793 -871600491 725422244 244817269 753735338 457100754 335652366 -771693281 -305350089 323416089 102047750 886207746 574309985 135416606 -309515791 -967865512 339865418 -266590805 -957326932 -614904786 -273582343 -693639156 -867601444 604964639 -575920134 365372660 -806471349 615275040 755569705 703876322 -567250087 -706294811 260928917 424695667 -914243017 -131095978 752353063 610711429 115634429 145385346 740995584 -518712174 836318662 123323984 -239761894 -259463923 -385694858 867026348 345500424 740701636 526359969 -719580201 34344736 -300049083 343453165 -970740136 -120511700 545414191 -904313618 -381990831 237632918 -566164574 213893966 526883727 -47364811 636652811 -20644913 804733809 -617160019 136875354 -386001222 510024404 300074310 475949422 557459669 216432566 141262903 -497720369 -983145930 515702911 41947004 580153249 -920024897 4219699 458382615 951587321 -714431891 791508885 335547583 822367614 -744991842 -394210838 415754231 -715132093 221513851 790627152 208498764 118853720 -988073088 -503557149 52998170 -421715299 525727617 281369078 -233853852 -441630895 147112881 677922242 -32350778 -712725797 -902544753 -233047227 -743556822 -45523206 -404322965 -720088750 -706358821 410485095 -781050807 81007734 739160284 -214233573 995407070 -551797973 -692119360 469876718 -840550227 158045487 -27608042 917695277 264218591 -41101093 -718844098 772403010 111458462 -6236206 238266931 563981162 991823193 952476757 -448735742 789827026 939871915 736749780 -402116482 -117491334 938453386 387510332 -403574743 -850780788 -518480900 345998080 -180088434 915954386 -782200309 -724701423 -445640308 -905896842 -509540035 -957831984 965162489 86432144 248525993 419936732 -220857841 263216443 -943045023 402806519 -336518138 60753591 802570731 -896915133 126116078 974534966 -361469902 -366914896 -166944266 357659518 347427275 -682982174 74755962 939208135 277558385 -438843072 -210956356 211264377 -815308265 -781191588 -432480156 828962914 264064524 393492444 84645796 902814805 -593295452 261726282 -309453088 -552697316 401074959 -944250665 695763073 736286534 -394253919 144265339 -639251243 -658149154 666159138 727684035 997381135 -910020257 -393911652 351417990 153377351 -148100185 970778872 -376322054 -983644704 53411670 -767191275 79460024 -188941462 109982137 241174383 -394463959 -686301238 -279147103 -691425748 -223203595 -513437844 -138776654 -990397801 -980319160 114719888 623663111 620596535 -39784443 725873476 994410820 -648663390 -299598239 839550589 483893415 419360591 -598581401 -938384962 -706235573 735979651 729002852 -744674939 -788160924 -211320772
-91751736 95231612 -170389120 35424205 819461786 -585434746 -19618069 -852969788 -995171730 -745288477 648640144 -293114533 -766055695 696377868 921391517 -398611527 985494659 -456254858 163063355 -999960049 -427352264 14339718 947792068 -387075361 -850346028 -616818639 -437530204 -471996310 141475573 199055181 -447223465 814549663 307443932 -759657616 88977231 396075688 -180501923 -347716941 -416311279 -694385380 -905849335 -161575998 -230777356 -482648792 971632966 706352015 408737123 -674772782 -700708346 -910929871 670962736 601862545 419834525 711760880 -510949514 -510563000 -338990335 -508600861 409333616 -370900964 -202219923 265904520 -919198448 429507587 17503119 -883793200 -160597586 -351343736 -935810400 75913075 266152344 121271146 -90827251 -698756334 354364934 152845481 77998972 -653177419 -905385360 228438221 -778847004 518041007 -292455837 112868901 548213868 430850403 -184501149 -204608300 499753491 -344199951 -327068418 549126387 -760083131 -191701564 -5120600 61804092 -684859898 -25574622 347803738 293841763 796528632 173558979 -141309506 -986127034 -543631894 -348191250 -543595523 130203012 595816492 -574161881 559834222 955193729 865312062 -585011794 919551590 309048189 364403500 -793206149 -240270394 -825330492 -972966857 -627244552 -461934473 822433697 378572974 -762066609 600747160 213049011 954862862 871157858 310825774 30155979 -704051650 -518027942 -43661017 809326630 -334268459 -902415155 -985230095 368027320 -908273938 -476854466 361090725 48982180 992203726 -886947703 -895645163 -876963474 600533348 340776234 956335244 196472135 959432480 512757551 -542948304 -779155652 746343710 746613105 765175889 -705765137 849748183 994935292 366948815 -344607309 -732726845 -112457076 -603226654 757559036 -62895481 722872515 103018562 382652696 939140881 -641990694 -852437242 -115351369 551855573 -137086202 -446977284 217330710 764156622 664653033 -615961429 499947353 502706245 -768305689 610982562 787240574 -818140336 -444498437 327122423 189322435 -928280107 -507682624 -92180335 746423352 869529846 910435901 13882026 101415302 -100407006 429411835 -765062100 897634571 743774506 -221931668 -640962389 -64847583 893408450 88769706 541761281 540415621 -147778907 -408906134 -83629948 625684241 999617777 -782743873 242067447 -705461156 621269090 -793511237 436288568 -502772295 94373163 565484803 -389528497 977101941 -678058730 -992043583 463895006 -23484910 -178983479 -422528481 69672443 194183785 -123291769 234170192 -611014852 619379317 636889876 28044836 -247163032 -873222600 -888886973 16827345 909009852 205722730 -147718633 555007234 -406103557 962016818 805159983 -2183851 54791908 203277452 -534820530 -259087748 -242107148 923406516 710116255 -948096605 -19416115 487084409 -205437050 831174819 860941971 -317247342 -983200261 -35764923 -49984383 -439941702 -845105878 -988660621 950884326 -498319413 588806199 -812554553 -766780893 11090208 935096996 -7971509 893107816 -289696663 -581556809 212037582 244011583 -83398713 10576967 11983458 -990502036 23932071 798122937 -88664783 94332365 -345727643 363629170 776035044 -585578931 -216438814 -880656044 -345065759 46638902 775236710 394641836 582861314 376919883 998197129 923686135 850901317 -713731562 -849724099 748840561 362494406 860096385 -327545646 -489074368 -737383574 980662471 -108417842 973174713 679081081 880518998 -897692348 291415348 865078640 -491394136 165789408 464529761 10202239 538529320 -514299788 -637756666 366758456 220468994 324521270 -828273609 618900785 -639505078 -454582890 -875703606 -261366524 -237725986 511400869 780574913 585152468 -933969863 383222192 -569747010 -184248710 299751402 -857645117 -856886687 -809985869 260667554 691711067 700922412 -399532297 -756313941 -882501621 -767620956 144237915 -87462869 579274104 482231023 896654502 658363578 111136320 -195865422 -801088392 938907902 -444168208 104069902 532072149 705689109 -697353207 -563896484 -455187990 -893739157 -176410852 969123687 624996440 -275795327 -731611905 143509982 -599568459 -484842872 -317025482 -309772410 -801046572 165754757 226095769 -332152796 120720250 -831255800 -368495573 507540327 -57940207 113691025 -320399309 -523362422 468658196 -588878945 824414744 -477401861 -151975685 -613365297 837571170 -299560967 169861073 714398531 293706737 477122501 -702180043 267111547 984373962 362840524 19603885 -109424033 -656769446 -383236074 244155402 -330103687 463124408 246952792 -12107745 -495808162 854133402 -76457217 228920459 -706817062 642897476 -866968465 407742373 -17395336 348501004 943582048 -713259532 -776150860 28282523 -210628889 -568704346 -128629718 -496959392 -958277534 -47158756 -928465876 21661379 799104328 -789098911 603262955 -197788464 -451743850 434669538 -629428457 152785625 240414148 189755868 -784990992 -860970199 647684943 671173379 -207030723 824277188 -595477202 143714866 271483541 619533567 -478251264 827790122 955871424 -630537513 -329086174 -756395098 -801957297 -589843013 532968664 126247158 586109661 357095014 -853418294 332549792 -676314125 906795166 -968256909 -640179322 64597526 -259332981 200622545 348784620 785221677 691373025 -314098598 -89852628 676676913 660832806 574678513 855819687 -784924650 782237832
-41158110 831705557 940054901 111740420 -437501482 -407773451 -272365569 238473839 582378949 797136566 424214258 -11193443 643161651 -633829773 -185025249 785326421 658277519 401461698 -550195160 -354074455 400387357 522502247 839979250 601704931 942288182 -62541023 273826790 234306374 -182113907 813982487 297345425 883548387 -691551501 -471684473 -889688471 -558795042 923524936 -125616526 858201410 -553602728 -952811321 -345102420 172239691 -81833790 510938805 -357171993 666428040 97692092 390147862 315053139 952555744 -963685145 624959520 -489741675 288319345 -902130817 151824757 725740936 249769722 782871231 -562200437 -478304417 504705449 350329827 -533030026 -107187994 -773101995 377278655 809362245 316484360 -963562367 813709815 149166694 -628717021 339948535 51156378 621305457 512373673 -935209715 -454296437 27823340 -632627557 498658697 -735002847 -617045631 -265507922 285054434 838647808 332490937 -292796278 -191701499 879622780 132179537 725425340 -64705347 587820810 115203077 -505138653 537474796 252220696 69031399 -241127563 133141965 272953720 765873912 -825030738 -791909830 -271259444 720963174 -494765763 -385067316 -55254866 511878543 -763206842 386729951 -968874574 742015865 356822779 633321668 -4095255 -518859513 -93295067 849622471 -590016942 -680591985 -3564821 -670833112 173773129 -101527196 674437170 -473216558 555336577 -398795500 -856613220 -852634804 867960571 642102613 -294714643 325429509 108514182 -356235318 -539409958 534560179 -755299672 -602931747 260772577 264558554 -740259204 665525718 -610199979 -879303600 -705238705 41366159 -713716209 -551942132 -760939007 654778643 622126647 -133928396 -589251736 -969377322 273043758 241615092 296159520 -773448191 249986168 -444509399 515515693 -373308779 268608541 -866283271 448539684 -48688349 319616355 428461311 -514257566 -797807419 634185005 -399330871 -630677900 -974157522 217272025 -762773756 136723732 213487137 328413407 303091697 410097765 804834272 301075217 -626046910 544877280 467403992 885620589 57354119 572752851 -303165814 -877831124 864857686 -640518576 -290492492 -570931945 607177931 495204306 586691014 763832651 414803523 628994788 -458518785 748963270 -584824250 314920293 -244958713 -164245044 -861454807 -78204439 252717002 -272303369 -860111368 -165649214 -788234945 -822459328 265904588 -405093628 115002729 -866049278 77883068 -192897985 87590577 -796078388 -45587282 -64465727 385932173 214333792 639366085 487221718 606733392 268007965 541872000 681048704 18747928 956877961 -324389289 831929405 -104472001 517993865 -860296204 -507731562 597465286 639656791 420232111 799137611 427878028 448354449 -31062364 -796238595 -200159141 942397033 -328724109 -599042213 -978783692 898300606 -951282149 -504088293 -411504935 -250818607 238197577 890910053 -792585173 647469358 -790571482 -121068428 -248595140 -300477282 285845440 -595517449 369193965 763531979 717749656 879946740 -633078585 -894898925 246481545 -908682917 -725650440 -770344672 -45965392 -334684352 -267897782 -785063711 -440700126 -678339749 -68958217 -823436887 -260379137 903663047 545721654 -968278470 -339875675 -830731968 -624176821 615322956 -127865989 685808391 -289016966 -716740658 160642360 968911092 -483762422 -77268036 285292133 -843062917 124480271 -731154696 -964045033 -926842515 499483878 415599909 -717234868 149482440 209820530 -701239909 -861049347 147404047 46536602 893880586 -976094045 -900589946 223163432 -221380348 969720144 -374146659 -757573947 874061173 -450864436 111049639 684586318 758777291 425768811 107992400 625775578 842870677 -4923782 833142171 -557545443 809618726 285299123 -973250336 803439150 -7770082 414283608 739746147 -228165616 80301129 506222799 -606637994 509198585 773382962 411533555 -85216616 -894754604 844577933 -696346004 176232071 -482183404 513574125 -156865957 -335779438 116719822 549781653 -879783345 430952511 721571525 -371401287 559668908 -143523336 669824890 -308215774 -501791928 -392829701 844153780 247456970 -245631719 -782176089 -280239567 -499233243 841038902 -737202320 -830967872 276547446 -515839042 -998625412 876926712 -621323 -453458016 59824135 -466060939 -925924069 180634117 -520295469 -191129397 -212473646 381759237 -810275890 120982291 -456930646 190279358 -507377514 -568532917 660353935 222835352 151905492 -833028262 -743107044 31174974 109773456 746463044 256010685 991820315 394602951 190104841 468681475 925602862 237489813 -830884823 -260072139 -701933372 602439041 -556403875 241035269 729105251 446244858 -68546712 499570570 -823593115 -317308434 502272458 -608312043 -822260668 688597340 -235770917 832546890 305702679 632334989 280717759 85692129 -232218589 -958316929 233961689 -282348440 -752327946 -21657944 -902667027 344921643 211476291 851116404 -531917768 190990594 -281377595 -414506485 659916039 -879151917 -99358956 -327583079 -9783235 -48628029 -233832315 89048648 80681347 -72116348 -772065852 302613641 -25075723 50067289 -966106752 707675446 108939092 224910956 -946293259 192374289 455152858 637334203 -164324490 -769948259 422047848 -654688442 -366511522 587406100 -503029511 -986713667 -668530478 843090280 113840557 -951017624 914601047 521644284 876496128 -185564084 469501875 -719413400
-494857194 838558342 487440545 -81474625 25696161 -437586558 -802898182 895339837 -541708714 -262780506 569598709 -38754582 678208633 282740700 884013467 539629897 -121900870 -523894646 317282748 -271276330 990805864 -916878503 -365993952 -509291770 752415521 207234476 928565419 391774378 -669567978 801303691 -639076678 -302357911 788298402 245881099 -687972185 657968451 500402819 -374962911 438110226 -732257436 -509956979 -95275887 -465518406 -470969949 -103079461 -887975723 865606188 -568628009 876785761 -186046476 89406233 643197990 -295373214 -759983944 111548405 -359952211 333916351 -576626247 -82875030 85614485 -642211972 67086118 -955551820 713103858 -327093700 243489613 59779968 345234501 326204226 702150777 -978187076 490640111 -879567176 -56217810 -303630463 288594131 -121592357 653754587 -586384389 210631681 668055834 -318356335 888746179 -870301197 -291780213 264600358 386508895 223020388 693089431 437900206 246389311 -516174682 -2123314 -396043694 -994094033 -897174133 -738514820 609894736 5756633 -681437012 43641333 436877751 532690938 -236012721 -281555525 -555335311 -142430977 -390083176 -921568429 -822337039 42599584 -653783200 663602510 -894921465 654116679 929743336 601144660 -829157324 -622055801 114721609 883657289 -596274869 -780513402 512220937 -888112811 11161673 -239919222 168651873 -449308979 -326868752 640369642 817048352 335146787 607143826 898819336 998809343 244031274 138498467 784567655 -48523031 -138000841 -296235140 288366823 812353728 -15129533 213901032 145760938 293471727 626044776 -390578580 -800397519 48784037 895115390 732398502 -771696357 -467619559 -633573524 834548751 986389804 203852038 663416200 -420007729 -989937059 8388633 921137359 -346528012 9146954 -29976213 33960888 -103847455 -75866421 133185432 -732093179 -918909518 776219180 175539302 911032121 259771455 467639841 -33776954 -65101573 -298075000 645323652 932584647 -921649627 -970400270 533563214 -721862519 -222177046 -991964393 786939674 -438651924 -605353418 448712938 100083238 110455023 775628589 546208973 461177460 844817452 -23080586 -896861468 -284097083 755580204 509061635 -463449048 531877703 -46809182 782078789 -229058635 347541045 812374567 883180406 906338760 178444985 -748446877 -851464659 -522851617 473518981 -677361974 760940358 -952572052 -482724530 -800367178 296361590 -620274214 824979225 -986329895 -489785417 -971188068 -640968887 -345985287 -852811006 -265611948 -397488819 956069368 -871412167 -809821995 252185171 99390075 -537216055 -873584567 93826303 -377902079 -455411703 769945480 317979344 464815969 -676706395 978056786 -249661613 347179167 722849588 516643736 -138988809 -263601194 -85213934 224526421 -393741331 -437668863 -819042613 148627805 646154391 460779337 -414685576 192195823 -613985725 919292938 -314016250 295837467 -939035371 -621921806 324426758 -58571995 402425448 -942383951 -700574737 -682757212 63930360 -802808507 -116139007 517688696 224371132 478781469 -549094856 399687664 109547036 640840483 147797023 549857790 -131242760 384568228 -324686689 -152030061 744526 332404830 923062210 -111698974 601568617 -2738278 -752144628 -744779102 446388690 877204371 373199264 -936601446 -512793372 -494432439 -461559632 772416137 196543245 -36697734 745010161 273707741 -990359147 850112390 -431402351 -406597597 -208400973 -699331763 549099536 -607371001 859069211 163681825 328307823 499416897 453579070 -936191926 314703595 -498873488 869167889 -801493024 96793489 763141946 -164134570 213000084 209741863 -203067795 733912941 162731386 -303185856 95393013 -391428476 678684801 116964485 850848733 -589647348 -849448428 563998212 -153086949 -380622521 231822026 -228846458 -68382180 840224180 827485010 -60336556 -705676776 319858352 -756365568 278551396 -359184513 -788402833 -206754314 529770751 467220684 395377117 619429439 885655685 84709932 426248533 803923995 -199848946 -343844260 888511806 -668660153 -720852254 464678440 -706464823 -502486225 -569395330 215130301 -186106848 703475349 601802017 -293005385 -162233412 -479379424 83337501 223141561 -62590440 -192611804 788822617 202738726 377177392 -634355018 -384837083 -530464304 540696021 236269461 326883109 939002629 -879837628 -673947770 838474756 -714286227 610674371 -959104900 -105563998 397703315 388659865 -465962286 865501134 -108215011 985904512 652604646 -477557773 -348642440 883782706 -392712613 873095886 -915406680 898694669 -231011767 333229411 -921640394 -63575373 -952558165 -838976735 783875843 621024968 70465678 796255731 314595131 -724971379 -246875989 -604786214 720520976 -836515866 909676867 -620081995 -125912974 717440682 514104275 -665415169 923095043 669471853 -137000527 915479077 -892317512 641150286 393757005 799464911 -311408973 -189843541 659397980 -540273980 597576620 -534061499 207757185 -253959592 861453122 73652277 79083681 -412131216 630019787 -377549885 -63056115 -270800622 449421536 144075793 378859328 -426540648 -550089873 -586964176 856526627 666266989 -932538464 176820171 41844387 591115832 487154332 458627601 -512925612 -950873749 308830336 -53340305 -236420188 -619098524 -589586921 -323730302 781805079 -601541020 788766508 -141981132 710742632 -504221373 -807370918 -567003811 -981605304
404334571 -449222990 -874153359 -396083774 347621228 -570992970 43101764 -676957853 185210245 -312983299 365976002 449984927 396761139 332714479 -155360205 -241490785 123018394 -128394796 455130936 283887666 -705793343 773592035 -524689917 -403465350 522236856 435734408 261677116 50941531 -149731447 -963305809 700892028 489612915 -678085203 707314652 -395819635 663428808 -956868412 -211181703 -362310855 296854341 -909555220 -651459987 -611566277 -824151787 680384966 468627241 290880254 613521726 -148518243 212166088 -441492629 -617360576 396460423 -879572421 -503299712 794629204 -260870068 -792789275 775421896 -726061202 -321354231 684146950 -194637767 -977983042 554794298 -596908904 588402183 765375258 414672286 -706089662 -518516968 709392127 863352291 -589639698 119774154 -195397765 -855454031 -478663326 372467681 173602929 216494264 863009666 504638906 -361667249 734705898 -197299972 -835747602 238752384 -846622460 901521992 -342241844 -390068186 -752096724 -611901140 968819885 492987333 -586149104 616825793 742604118 -553325433 546701926 -804977931 -777680306 -869580697 613029509 -366824075 909900016 -951572580 690734590 181392197 243065676 -836412858 542468996 80081686 -846057306 227517728 -363653427 200723351 -891772392 144178066 665404142 -304075112 89961643 776225501 -402710473 442397587 895697074 775867046 -307242377 -471959143 617288748 446542627 968796394 -813886038 841090678 -104404245 246725179 -685892613 -198362955 -749809261 844708993 -978665795 915674312 268362161 -931611091 -833938057 -182234907 771159577 -932145736 -525619010 851549078 983292395 -607497810 -583379340 -510292145 -405026252 -263785563 -364502658 -646616311 464251785 -812788685 253538957 -411690994 371081155 444267486 -739964932 960538368 -497645940 601327100 -497983330 525084500 236270731 598722196 558575798 885493865 26912279 -1493699 -993719462 431120887 140958482 -261911146 -308965998 -822873582 -127890397 -165235924 -552839550 -986529492 636175144 896832215 744357766 18278145 -228338769 -390969500 -860107051 -154676555 769063998 399761019 346523830 -500754409 842431656 201949163 701099404 -516568359 -771776021 316178316 750550385 -974359 676857671 835810657 329879332 914078965 779931404 -975717271 -188234451 99850132 893585708 -708616346 -153752701 142167882 719548307 243527811 296024706 -696657832 907249267 -220630687 -62523035 -114166549 -376825380 -361290291 401963693 -389272129 6057428 54287943 -555223564 213029149 623861892 -50176315 167109396 -486240030 248329820 -445031399 941771294 975697596 -543075585 315798608 -898167674 76966137 -332808180 43262857 879030711 884560443 -425024582 -504101289 -465110480 260182547 644203784 -334213899 665538030 -486293763 903294210 -61541241 739749168 96132809 -770629170 286813505 -713611263 -985006899 670441952 -390066306 -331870354 -142803448 -797464001 -716384047 416664861 -728169052 -648191215 691057931 -445833720 -525663578 -132717181 -376769632 140323263 987256005 11473781 35368387 -501001194 -335926292 907205575 -172203308 887317156 -325278639 -514590554 413590404 -965367455 64195718 174392999 896341935 -659075341 -153735166 246610096 -942263506 -436974233 -81865985 -774894472 -491394307 180939152 775963838 -981605568 336156551 628281742 -544259291 -139641537 815619909 -695767546 969175247 -319375797 -604489308 526575672 -398265679 324881865 -475390941 50146926 845964794 992321108 -901708490 -281819211 769353303 610546024 547032205 -710127683 342256142 -763507787 -682209273 699470477 -985853175 499670428 -543425690 883202549 -795114107 -500572853 54713276 744344326 -32680404 -221089002 693361230 -451512069 188826442 231895129 386259012 -597412215 411267000 555245536 528361970 673686295 -546843489 757121957 -596841493 -955090093 -279397308 -402636006 394711043 321458712 364881163 917372927 -592581253 975553450 -371155934 838335643 967856709 758355698 235871436 -50145163 683236384 281933698 310129004 586907623 -854639055 570768077 -543299072 -230369734 -34116009 390672639 -801461444 -19465654 -688838108 295234214 912242641 -966714840 -337414878 -705312905 788525311 -479928670 -698672353 209806737 -328764096 -229464212 309138505 1526437 391443914 -444786939 -916313617 -658809556 288366682 -580619417 916716013 -277467918 -335847269 -445605414 909264841 -941049431 765806577 135725982 947827033 -22557905 -533180837 -461837244 -842681271 467674402 12981795 158816379 563103709 609999147 -450165327 -278820215 -841932291 -900381339 -365887910 965906208 -670171864 -143535809 635586265 37478068 813716923 -332357557 -368554852 254569944 -788129740 405746696 -980047581 -492208248 -433168346 362215579 -479815315 -991962525 23463708 586602093 384742917 995230749 799313405 -896122043 -492353295 579532753 118176910 -834193979 -213222982 -173844364 -473772249 919829623 -434993597 138595163 -77036049 -867166661 33580952 754369902 658841022 561192036 754004821 -562273789 812920938 -337268901 -27552964 -207828948 -13344204 366200352 -261018261 146669678 577115277 -528424157 901528106 979796653 576381942 558754374 333363685 356203684 -284442498 341990536 -618116165 -377512980 615509999 -16619588 -934435707 -951816844 -870266762 452191438 -722525700 752013334 55683319 533973782 594062862 93657427
881142562 665361839 -959489136 -264603909 690037543 345354149 -469153996 611985476 -834914088 114098604 -71843013 732993380 -690643919 -421802521 752980077 -325429190 612250258 -17003135 837418629 -12625371 781121914 -311169240 -241746247 -219840750 132968880 -453035336 520442753 -72249163 26219934 515142666 700817812 44213594 739015184 -824896323 -132733815 -168527892 -790808922 148805413 904756482 -364790539 58078849 -707129415 68073491 -6324567 -416977483 -134835062 966826300 791800301 -836188454 463574186 779084827 -429088814 703870549 451734374 753572161 219721936 518409656 442177056 -913852682 -230728822 -267700294 836026902 479846883 -917243083 493967122 -471051371 586592199 355692889 -247790125 694172836 31153189 543842895 -319641181 -815114507 -21806022 -702651390 56738651 614179135 451644138 -300690274 295490971 583733788 327363858 -319307886 -300028234 -707422950 462213400 544098861 959818412 -715681709 822596895 897990857 574734938 37041778 511792890 -679745894 -305749437 -152681098 338151690 181148925 159213401 456871385 574454050 873901726 997517426 -400267230 -424776202 130173090 -903165592 556081449 980221183 -945222005 551793934 374690888 326946967 -725029678 -686218904 487066646 433208789 847956316 -500086029 -485006447 907110751 636523094 886672013 -207380683 -635591404 786062280 -566545309 -549681080 975195114 -665442342 796146296 -711699328 403085897 -520083402 -937239055 -394873248 -946226117 581462470 957338374 -778288866 -567561845 830776592 -174324708 -674542740 794200090 750430322 195423117 -158569182 -551214498 405961929 731685358 -211553167 790228054 -205655992 821289652 761901915 59899265 680657359 -300366442 -400590973 -606346096 184711243 -534662838 -882070169 -261934357 -141444774 187593671 188713596 207166099 -328965283 674966297 -91032195 -44102387 -959533967 -630565719 -108962924 -648212663 489114154 -896635242 -566603325 -823236133 -268975254 -473604816 -718204808 -607079790 458495398 -9173721 -72177395 600503398 -813384778 -700454312 664085264 38143982 -944424212 -466641026 -398318659 -519696510 -631925354 -566667041 58647155 749665494 332238088 -146437771 286298520 98834997 -529498895 267888533 737165517 -617425465 928000707 334503421 -965186275 412069981 104339139 -708291103 736993402 -271469484 -990184629 -66465511 -639172307 424149953 -113084864 521421579 -66722422 506539799 945889814 225245490 834916516 932300876 84960491 906973501 939746784 -422972808 -563781061 -72951261 -278547727 -618242485 958331157 -435386372 375100910 -62528530 371833792 536542838 -806441275 -235490010 227297140 -929234826 361011461 431719595 435779888 95000908 777821882 704343652 644509340 -444128607 229044643 -282950486 378323710 628962310 -431453986 767062341 387634432 947848671 541063621 97741570 945429658 124400421 -122375413 495292417 993665079 286476293 -307387319 -798775827 573666137 806857744 -757430179 -572274945 110041882 191751263 -623406557 -77689396 453111291 -308357812 604810353 -531333020 728795595 -182154506 -256814024 283480433 -891591436 -603797967 937348609 -563743313 161493607 -254580694 -266414124 996137348 -409013426 -506323452 -969895365 671547101 -735379815 985975484 381979442 312800883 -905854320 -324508895 596814933 740041761 -68048385 235588032 189620290 358929289 -281560158 -117761740 718039906 -602977004 739553654 855535191 356645406 -637564492 -945206961 -266110750 912422452 969654204 657182147 -837120695 -82691584 359503027 42770970 -976472047 26922653 142450152 -614176053 869187755 85596456 831204145 -317667565 215463775 -955246108 356063192 -869376065 -508702063 -636519516 101673586 660750155 -874141527 -994734908 383962036 36356749 -154802897 346522266 566296530 575771101 916230336 -867928175 -705930467 903096689 158488184 304912421 208670164 320483545 -946050572 -348459598 361430963 201291399 894495219 298400706 735097118 64162840 -690559686 779988145 166789406 -913283544 -71381616 778221690 671531862 -483121336 755091693 745450012 -658344907 -174192139 -78115920 -518795876 -505457911 -68435380 -142646568 60722635 -771730551 845489040 90161681 898407919 305814506 782430006 643260929 651492219 844886225 526132662 465640176 774599313 224007973 -787294556 -838086654 -448054760 655870118 20771847 -703255598 -463955789 -900520419 159112040 906905087 448187545 810704485 989777039 843590981 470692509 589380143 -590340680 230540774 870480356 711655855 -341728772 -727812417 -41325822 743519324 -900894296 -389730522 112376994 -888039236 783924924 337093896 -745818508 658175390 -203843470 -404818397 -386605341 71067090 -440389605 -722724592 -327907762 193021540 -732180223 270318728 -385993818 -376773613 -710768420 43204042 -142517413 -956296241 341873509 -279047916 -131652556 -74743343 -298743579 -988372829 -523317806 -872418732 -80289937 465427851 -277849776 948836490 809336535 -228937589 233081585 -735485997 436831743 683230061 -625384884 -756302482 -397886687 -422846850 -670239743 -449401492 -650147543 -485735446 -777358374 -277916531 349485027 -448156404 835376334 -317724992 -845917639 893790771 -963827793 -997486325 -732649326 -162663167 -179423999 -404574860 360052881 -125711882 548062058 211801448 -102300891 -797540499 -213341765 -347167086 -618878208
-378818816 753222354 -393409529 279385974 388462991 -925871698 -110829019 -342464591 49251340 -286207411 73059164 -111160048 -677542945 -691421365 -39235866 -155114263 382593814 545144027 -504585301 10463180 -73107745 -797495920 110866082 -865616514 -43032064 479208589 -411478499 238821232 -325219733 -142514101 391456498 98591829 976480654 870304335 -40793363 163334114 -954685845 -403143575 646027152 -361824192 96238851 964623294 461380371 -677217117 -547777840 17725124 -915320252 -635612421 136399448 -454537471 800306507 -812227120 921747375 -253567009 919797644 -921024843 827098856 -824094144 -80088997 233941883 848690639 -596579552 667856823 -533629562 -721092430 -205956528 823446420 -107817110 335566781 936415417 -572293408 -810875838 759231824 955688260 -566062590 -514414472 -133410703 -726842136 -128690770 466266568 -542393386 70949950 928165766 512927528 -338363600 968891491 874276309 -975319976 432687599 -599340365 -720217069 724632768 -232918490 150813927 932010338 -119128031 -173421944 -396776392 -638188044 -35076527 880587981 -87259228 755135768 45982810 -43901517 -639277069 -534292150 -495086953 400103587 386809721 958540541 -41578913 161901356 -685399965 -207325496 -376488050 937458320 799645525 -407829554 -968949269 775895152 -52039210 -314051943 -780349977 -218812929 -89769031 -965311564 -690497367 -367357202 890319065 146859916 -387700580 -439711873 -907564532 486799522 973314251 854336510 776942019 -259697985 -572710666 79620290 245378097 223381185 -366673317 184227197 -786069489 -206668074 364856880 441700169 -218063527 367408087 -82165519 -479267932 397806741 -159809850 -823166271 -105329017 145317040 62259192 695611082 530668947 -22816562 128780177 685531973 990671054 -916642677 -935565625 697724603 -587938258 227297669 589926654 442424224 428693142 -549464031 927110774 -766694362 995350794 -562613638 -586639262 157476224 957463114 -81985710 25386051 -174413186 361917572 -192314776 -35330881 -533926614 -458023591 -184145214 -382968080 -892767214 -869500935 -493998401 915271507 225887465 627073729 165250342 -378748753 878050716 801762939 -179785878 -369510407 946295825 -553613619 -539684496 954570959 -662695485 374929276 273247824 678564503 228521968 105791004 468341703 937963167 -528003219 585972117 932316936 612450222 402613105 797748545 866332854 -659847200 530690575 -714934676 486003308 465515265 666350894 -860016465 255878843 740381671 72523296 624094468 467373602 -219483557 -470768785 -522188677 955690440 -519719345 836006866 -202302262 543871220 431181555 -179886149 -248063647 516189356 676828945 -714405394 306161393 547285727 270028245 -12172159 -81004561 -351043475 -419086948 -524317933 -232054735 715087090 845824481 -826700827 420588325 -795696972 -528455734 -547114554 380678377 -348771752 -620289280 414390771 852262244 -35986541 -492112597 898473642 -960051190 -74352448 -449986948 492020946 -894192958 -752650820 691617761 -658353571 510467793 -228525377 -26751871 -206243419 -38376507 884725642 429535003 -23281552 157598230 360107731 280720403 -50387044 208736191 723716455 78257921 -656112579 -841479101 -885041401 -903064308 -169701276 916405819 -439695053 -841504680 -219131345 -143069621 359197809 -883806814 -953464634 -136278925 -180739539 -470788245 -515556711 -921676261 -841146914 -500404597 108756394 932606489 998621789 962341458 840718241 554866517 321746123 -486079069 -963200035 102819818 -813013718 -699326857 -671508645 255000836 -567092654 -754518673 484331117 724268153 -672189913 -921811238 -353252702 319996876 344895914 -497919533 -381535630 522835641 974590999 -197321851 634152243 -711474026 -400744480 -585353113 537691564 764083443 -100317264 498033197 -747352617 -408601467 368373768 -717674522 995183666 -149172898 35508482 -572347332 373018536 136037199 -11915613 -693171121 999049909 -907469143 -201706749 444019263 -710317697 -853861691 -779614691 424135198 928742672 -87836770 879063056 319609118 64062003 -528221598 165057466 -196671885 -831056460 -260614191 848090780 -446984496 732145182 315787285 622896993 -330612932 9695336 -446432772 668329891 -636128392 -490316691 190664799 474254246 92457307 907830601 -602771574 -947629755 -226620605 416620169 -44813243 130080511 -342070588 100409253 -79377401 -537221896 -373386503 461349469 -506329445 -465097355 466299601 -411305652 627147464 -852434399 -773251448 -247666839 157040835 -102866432 392978399 451336646 737017201 -416215301 858805150 782690272 -3611157 -320140973 -621454435 -117050827 -946536198 405697919 -810887898 -296770968 -561253359 173593489 898422018 414841098 -723897512 63607803 641920849 -225495302 -475433037 273189795 236207103 672466543 786611407 421780 -408043481 360809710 191962038 -240446661 144559652 -182484362 772366225 -106719682 567820799 88557490 406837704 627264457 -428371967 -581978559 845031567 573258355 -703392590 935236492 731790737 658181166 678698783 68167386 -220154064 536140457 -411171922 -676135572 629818646 -152542357 276878919 -903673292 711781221 -725619674 -465552618 -418674365 664739475 -926884341 696730037 485179045 892231257 735892581 -37631089 550103328 -628933326 348947899 195185826 840716819 -707013066 394718640 904017037 473580333 38948538 159338399 -738493438 168562828
25362969 957886926 460295396 -241993653 183893895 -973090378 -894502997 424827003 374157624 -310359785 -683565760 894062947 373937972 553076993 954661047 297988154 -504830498 173697126 731512380 508961068 -861307731 -109531565 53674675 -411252268 547444830 9616163 167403709 -102054894 365716288 604447533 947211301 732765255 582542242 237271315 -125466614 473205072 639052390 -192680986 104694649 -83293035 761990784 77206465 -956772168 -110639181 -811239571 939310667 -526936644 -129548917 882129116 642188702 -958935439 370886676 -133690347 453043806 -289335367 -502612211 -792857649 -672383903 -831897308 641572969 354762004 950986464 -600300985 -296890044 43933532 -183340877 -258970008 551661701 402178604 444402957 498649462 410958342 -619644731 256513974 -899445043 -532910293 650886915 906079929 510866326 -383572392 563163422 805581289 773123436 393827930 -115854917 -892819065 556880888 758247234 -479535070 655456713 146078728 458741533 758806074 129476305 121870251 604393817 -391043248 -877385986 461500812 371152281 -669827567 146144657 -836682975 168535949 908238873 607097382 -360123414 116998550 325677888 -228636755 -746283638 244756990 477624154 409025389 985642057 -800602133 200465956 198511442 480593449 -490769076 816725885 -423120275 40669058 198195498 -600329715 64756098 526643153 -118384770 -644531260 -959789275 59343357 109695481 -117881831 -443325263 673969884 -553542440 -340519282 -131355849 -581545501 -591878068 -620566831 -714036059 -333281108 172239080 18298816 255297138 -545597552 -372929824 58857796 540949696 -120810569 601563453 345324191 553836910 667741491 -288736222 338803971 -747168845 -396319474 -398399977 117212049 -732620215 -998892381 885572999 200201173 788736541 632425089 -848127214 -995341430 -271466714 -742905008 692671845 -511999063 890743434 -148590288 -176514944 596189611 850674401 557406201 -669837172 -144467030 -912570434 -476457527 348855135 -777345415 -843007934 89482982 960367659 104843159 -509173799 -380331515 326979321 265940807 -316145281 -124937335 33428342 -129870502 923590714 767675574 -99081610 -267482915 -593717565 960195351 -850211610 985032689 -84120629 -897547675 715606719 647659521 -556978364 -695101746 882545406 157539667 -93257700 33140783 70079655 836871876 540661938 382837757 -74458460 917784950 -45821979 -382026468 734225510 -830666014 821908111 182356421 -101145484 -767494829 838162417 608715423 -771144376 -155397767 -865435305 635244326 951153151 -183082000 759577415 967146570 618279713 -725434843 -150075682 309580330 -24955178 87558947 38915123 547980189 -794847452 -959919182 -400322482 -64433426 -556648618 384316707 -237897384 -329433892 482124477 708679487 -437823820 -189266377 70451425 -960718391 -216456416 -110801352 635890382 -486972987 786638698 -397493980 424855702 -824069070 -882175234 -122079430 178626544 569841226 -970101803 -906346508 281573428 -635772336 -253941876 -433914803 -697540754 -330679135 105035966 701781169 -110820184 -185524956 521523677 654420385 -253420144 544594204 -374823973 916031232 -747573735 -824517605 289003751 -191679058 289151285 -882761017 -405928033 -783639478 561521922 -327080650 668860131 199251617 -395916303 26974053 222007782 -968949141 -103963876 -216600382 830641269 -257274565 -689437576 143278956 789252951 806112796 -693959939 -345332725 918461618 -903533436 -561295584 270930514 -910056823 -525204265 -663113922 249857320 -837625112 621811648 -80984868 926612818 -190892089 -212871084 -342434132 -796210620 40726656 -650483463 -13426375 56181413 -729033335 -251539403 183674773 -610900907 836018858 503500336 -752232042 170985208 318251685 -731574498 -30194534 83488715 -432814046 -467252216 -386611224 -504236327 -546775779 674116222 -677695771 568375588 -873085521 675457731 862402498 999781015 660351685 -619029905 420977303 113157355 -319488919 675960338 -966947525 -664933524 -217756982 837718107 193747544 370515701 499921751 337985517 -814364540 756040929 -494158591 -156769816 330536591 -76996706 -559935596 -234456368 -399116956 310957776 -11437347 156847917 -450117563 287630010 -744384411 782523090 -738480591 -790942740 599998785 682256622 -48830500 779202760 244308558 329251439 406221343 -259827046 -475173440 465408689 -434815874 914920152 -392463808 -22143409 -219875667 -671737209 485802942 -352906550 784696263 -127926006 -147033166 -65546007 -350625938 -86693693 -33747774 630790374 -803024177 817503697 241952689 -932274910 866186218 917860198 187735765 -365842008 -66628588 229087098 593942243 451617062 552205505 -715168300 -897422940 505021576 -366873861 762682258 -888745564 27773696 215446509 319961385 -677337809 -979891071 850239258 14223724 -956647451 -220567517 -120556078 254753241 687171255 -828109625 -324998483 693615310 889865940 588982809 -440668053 -576203690 726926450 -214949578 690474354 426633854 296549581 347496630 -674546523 -615961036 871799859 751069792 975650324 -708660676 -970183063 555532539 -27133006 -938655095 -703126217 -479379320 441378932 612514158 -200053492 -137762632 -126604554 -597368747 -519603591 -515297214 620590806 -643029559 -703454251 -872656944 -243232586 -124401442 441711607 223121682 -762215079 324383710 -996915762 575917407 758321178 42255557 -482957299 298955995 -593086334
465271812 -664590390 176390777 654252662 -166285962 -543197369 76784539 210441182 -85102156 342640552 56299836 629317869 806813359 -36763234 709680792 333989245 461057342 939146509 34158133 608921353 47951519 -996706034 -261413103 -782963114 -778422757 -7993531 -584236004 356420461 -838074328 691429856 -748488161 381846544 -298014835 -459981390 -489180255 -826819649 845706467 600907260 -173425637 348771162 156054599 704841086 -225564817 -238398428 -946507697 295334982 503948062 -353381773 -316884133 866325957 224155615 789615298 -776235442 -717254993 361607127 -38063515 -109944890 462890575 -457032181 395632765 -88246734 -884439827 -159032633 592410033 -236433801 -605138683 -887231099 -478743881 284256291 -685903555 -626887807 297131580 -844136676 -396458957 -771323514 888170440 -299352546 -402453795 122423984 420446436 447586804 -746788036 282601630 568932838 -848398695 -967458738 -923040571 30902018 137298773 288857349 -832864737 -378696620 50172512 -518980781 712881201 503479557 -184220673 537789068 -399526030 -433508536 -412352618 -992262309 -329428767 -114479190 -230632482 -776922611 -62010271 -8607317 304681944 833918404 -418249256 -372707027 28605561 271963321 -273228081 463021428 971612566 -705616632 -730466542 -74253843 -637106426 -172966155 -557589810 -325883248 504598612 -689654764 -222749531 340832504 908024078 123400303 762917439 -669790243 -520984582 694885034 628003664 199064554 791267374 -402037369 100873892 -562027354 478125533 -109624477 246058919 -388133395 349778355 88051665 409249474 56464420 247278045 472652527 -908895332 -784093380 -646992907 803275701 -973398960 395132909 -448890276 267309613 -764184194 -37340214 -652757179 382949484 791203532 -73866940 -318651534 180727065 -238735933 114803905 177455138 124705063 871159462 -846426856 -571910508 372930433 -936147709 768167695 -48401939 -444878320 -92145410 644590587 -485261595 -650214389 -88514842 966647852 744304243 147065205 45931974 585836840 -730521120 -526847218 -119464834 -11820120 160728235 -83017204 -152233381 546107196 782419861 -11890805 -243571913 -3825687 780617186 316980967 -146179547 920467048 -478429259 -576329033 320678440 486467348 -915671315 977338864 576007934 992003134 116496086 700037622 494231690 888902363 -446169781 -366900911 -912663203 -34690435 150155143 349949608 776081603 -796967278 -717471875 534672035 -887121276 328819279 -86351780 608171002 50613598 854326651 -260490491 -677106276 182766 220833898 516173357 774575233 -139617556 -206461190 -804924041 788771055 192589167 -297515983 -580028258 -692472030 721264991 577927831 284244622 809784801 725832052 71706247 -822298221 -74486179 -689635269 76262568 220761368 243554016 -976451710 -738195719 -112402179 273606924 103047079 -504106175 816201046 827211879 213125841 632797682 -1664524 786661012 -896860384 290805849 965566380 -411790103 129914358 -243134087 276134521 -992013515 419584176 -247340907 639431188 -499575810 -50867484 -969113054 -19879834 621681771 749521220 521449607 505607663 870863407 -902712471 22105169 -384036324 -880900489 -119668696 -623474470 -209872482 401960777 -460053992 -236355907 430484656 -648174094 -729282302 -791633667 -342914598 612579664 429272461 855301878 -41441088 -269242696 652827998 746177369 -326862431 -235416603 576270944 -895531715 -303770837 627339765 -86179213 321270418 -300463256 -780458203 215017092 765024395 800659917 708013258 762564181 -433993721 -354440288 -34191950 320268083 -174572986 -988949941 -23047847 -787602697 458747323 593573827 -907143069 194439028 368414315 -267851480 -457558276 918104029 53515544 193924657 -923512186 -805682595 -334206526 572349775 -682993152 248187093 -847076367 420915245 943511771 -440951689 -520469104 -801878020 -477332013 286855473 250315280 416840408 -912758881 -784204669 320915010 339035123 795905037 -112675851 94111545 884659648 -251583628 -508200817 -348130363 -589677447 -489595531 -462625011 -720921938 25064484 718457338 -477224931 -819466966 -687037716 179629423 883683211 4117586 -161474259 -854659121 -261361175 588737764 -718643193 -403738246 -856608572 -263025638 -51041065 598269259 -187686420 -674316292 311274860 -351348597 586105693 -853860010 889203762 354463039 -971063266 896722858 443733298 -388031785 367518501 -717217548 179010530 -536031326 380328975 209196665 -790442250 265011461 843385456 103020391 426558696 -417020373 145481867 515760376 14056031 -291196902 471410429 862315735 -577785838 937974525 841369798 -82470277 464523757 -946882781 -790634020 513582124 701693226 361791420 199270917 -861222538 651658779 511607726 84932666 909644904 -87126659 360806333 366386990 -792758226 276991646 -531942226 -650261629 -392573019 542535886 -237909766 711366968 -637482268 406058717 -815897475 -252021859 -192514937 714509051 510529981 -165003691 -686967266 -547959610 830671912 499311647 -92289649 586157576 907290303 394854062 -369029553 34979759 -602037734 -740189312 835813237 808821117 -542477515 -29401248 -667132890 -425300381 -603268314 -58525322 17060158 -353621331 -924400791 -87641957 -629636136 285678921 -762570328 -40637969 499359552 632149415 -469998674 -764754064 654536051 810568734 975330628 -229665226 333339074 -436389436 -291733019 -467303593 -970061121
954208258 -816929240 -979378184 485219052 -389502085 -237035631 210249388 281256916 40575968 -21013474 165726598 -76531580 408631571 131899769 -63693960 680168551 953451876 26583997 260420779 -508654575 -921379012 733986118 20741482 -559605877 -394696513 -475972892 909266546 -588722003 180106111 197354685 -895792327 876299140 -594799316 323451704 563119596 930652155 -744252521 -91472959 168346176 -440997250 -554319819 246697662 -906878019 513519171 -462244223 -41144733 92639455 -966660604 781041952 -867984930 534422069 646930967 335678839 -203249212 -769312118 198732718 409387509 199344555 -544146146 978936580 604034199 -305385234 -895551069 571178958 -920367502 566458416 247796947 -998205116 -96720642 413409032 461964623 -26689227 717822540 -858031552 628594269 457942431 588564074 -631505321 -264876194 -625276629 -951868351 328766143 379464358 796962595 761728099 322175361 -927612939 -381190311 -60937732 681207282 -755975649 -570047331 -846717922 -700040453 -932445451 -241099885 -576145171 838740589 -387170584 743569339 82590053 -548856370 401553835 -813669491 -163260808 420072193 -971461508 492327405 25052361 954652498 -698637544 82927326 939189573 6190207 385965510 640984851 851322709 40666961 220642534 542498385 904725196 250791776 -346043263 -238214303 259022416 -557952666 91989213 672762340 978621223 -686920902 -273138685 192146305 171933883 556714175 -310841869 260523354 791418599 -654054811 -916744221 741067344 -838939881 -768527112 -649581624 71360639 250581936 788712335 244757975 -636115710 -665915810 -967955390 -227625835 -172849847 668501708 -605634687 -428738174 733898763 -342314276 639634412 355309478 -439049595 -890775324 -988909387 446672645 60766297 992240796 -850289272 656519699 -661403008 698206532 -561743604 814555770 829605057 46722376 133802040 26531869 -252057040 972067064 85404111 308709282 122225545 -931358323 889267185 -204587410 786512412 899324980 -512978998 -425171921 302271363 929376056 375707675 387121671 163575349 -92904145 457573874 -175852573 -391401269 -39538542 751523884 829529851 -835631471 -810997624 112144080 500717494 513994147 -460197237 473873666 395093536 264988857 203584620 -530807291 -15788704 -712248455 445466253 813724732 -478329151 -190067756 -287379376 -587436428 923474950 825572452 -13332437 83962999 -838353923 -144349131 51266323 795993439 -539886682 934935053 783507973 -906255980 -687889842 493438213 379531224 -804640666 464780381 417944415 -922029376 160233585 -116051024 664896943 -122671083 748266291 795113748 424346198 -769849464 305667738 -217614834 -614922706 -562218024 981603308 -401846261 -959653582 -904618696 681273530 155032064 948450977 -353766130 246334187 -813731899 81070344 447635000 995164812 -501550199 445414773 -74755879 -996112512 641282381 596457765 537237587 -8384125 928499401 -607266722 -743292046 -161549250 962377033 985517675 -384962594 -312299967 516656609 884745609 -809283324 -157788485 -983319222 112585420 564000005 -845127846 -754283618 487494723 -154465305 -371015694 47330809 971109931 -838729268 470953087 -606428886 446056 812373017 -671111336 210669984 -868672223 768453490 -280658262 -860372955 925167990 17175187 -829782626 -152214270 -170591941 -367121085 770340705 -594733377 667488359 552632178 791634617 -577897269 521026478 -496195213 -787441222 35609392 -880550903 191108357 320799575 -641765064 -594078855 148980579 -657724058 -507314556 919461868 -427340825 606121800 -997856227 -755191026 -176169394 -773759458 -693292088 63079320 888012929 893956040 327286913 414921942 554207302 -223590670 769639564 -998909828 860241000 76900275 726853290 376100700 -254984976 -228010564 940403916 -717296299 -350230152 604315948 667080227 -403270049 -256990742 150571100 -167960394 289881031 999805875 689455225 249436095 -998365367 -231288129 1234203 -181911535 638868851 -155522926 -491408256 -211153455 -996002000 594056389 -151268144 -573323746 -999680674 -40477037 637487351 745577605 599326541 9316159 -523357963 54181695 829249251 422738382 -744799702 788641028 -486550415 -459197668 -808497285 -375954739 -986807482 777716563 574948224 992512450 42252239 -665185025 71601647 -773356107 -278896809 -14304230 -56320005 593409609 331500980 -235424569 585726646 -474768348 671317831 -242653646 -144038690 340855380 -442557458 915029486 -464187248 -116723561 -644300326 -336188644 771216201 -453399554 -426947670 567552391 -422212954 -747451637 295934757 692823176 -790201810 775762076 623356247 943391082 363472110 -597975578 155820265 -908413189 -239730517 -29567488 -26209666 62767014 -7533497 460283609 737549134 345886255 675799058 40541099 742765102 23888924 -977946430 -721135793 424481916 543127870 785225302 132134381 831945886 70810096 272227492 2993224 260050723 800103465 -81443537 -139638536 -134459316 -231315245 -340658309 138922781 576372601 740248826 -157625459 832163993 306227782 -508136452 521078952 919811242 -533984865 -508165971 -376779434 504135076 -291516046 -919950475 -69283393 -710815557 -592639959 -491605618 -540968526 589492157 -897595266 725557149 997819433 -755300608 -510750403 659122730 -399385330 857229249 -248422656 -587609166 -372016109 560767241 -677234417 148916838 11125327 -377480343 599836597
169235558 821185863 -868569305 -416016353 -835289765 -987147205 257873183 -879019636 58073042 -795898595 -717003730 515462790 596569171 170857286 -417374042 479907408 521201167 -801240490 -233199695 644823601 -408925679 473572291 951072907 -387433210 -997494116 -774913544 141051206 690086027 940158575 481884018 -538729537 305034643 44891140 -976284154 974568001 -755743577 -787899331 165137068 -187984243 739614475 -763075971 -557832477 -237521234 -823054983 -578434536 -557908065 644143990 -785081175 612577513 307928756 611083356 68428476 556379307 -937755644 -667448020 -455807981 -205127507 301842871 337574468 747274092 -728911688 601955227 234013818 -356246067 -349837937 -25336264 -132398890 -478658507 931022583 781384527 378046053 -986727580 -508886841 -250486526 -3001215 804388321 857086920 -443701294 -456402352 -326187322 -938188261 -873229861 390177020 965439213 -159862900 191745854 883115348 -131688218 -751221518 -35862744 980965987 -621373516 642848549 650243615 -422832710 305621918 -864550400 304974002 -729934305 -592025428 922333689 483085343 -860155728 975337200 751980075 -691940175 499032829 436496532 -721429692 834793840 -640939635 -318815405 8179994 -551432855 -233083740 167094130 -345272222 526022651 -294790719 710428415 -217505680 504736361 -430924860 -574476882 -986897554 421875913 -434520510 -242627572 -680126374 809831913 403877343 -324549373 -206910582 -31537102 362838657 978799434 -873951654 -574860269 439987009 -596335816 -6487652 222474463 712871177 -714185429 39331068 138903905 -193372711 -569705667 210570783 263168795 -293272021 -969043810 169892688 691114473 -629347046 -264464530 -789564541 -187350057 -355828432 -859539139 -388639803 729660359 -877816265 274127243 -623967058 -667355316 220083993 127547577 -465869986 234144574 867748379 871509182 -761299469 269044441 -610517308 -832104289 -906635702 609171487 856923228 573397221 99151427 -610910469 -713045273 -374530398 697839643 876969465 54598570 195752035 692836723 -965885332 324851390 978550902 -273136989 -247865106 -225312312 33070463 -187722879 111796090 -440351200 523692981 918548633 142125339 -766628417 -575506629 97645485 -952973978 763482303 416225418 -522735197 -449117393 139802808 364157085 -468671768 861561192 -762982424 17763680 787241212 772881244 510361074 -544357124 515751997 -206624623 -203277480 521548700 202567693 -222542614 -877814795 -339572709 -618612394 -409089470 285789601 -665151699 -24896627 -832173751 157339298 -32146922 -911932966 -604808849 423548035 325355752 105273193 -834270153 -219978402 -459948906 861080565 -87845278 -537948359 683110736 928863662 460336470 -510670885 119255973 420278962 -467155418 226982023 785272005 -122529141 918060486 -16937529 -936226596 -654112482 165348622 -114943263 -491803244 942457557 845456454 874179376 -554614288 -816453506 273758818 38553231 -682980566 -760115054 123879143 -111535727 389490469 407813710 -516123315 985958715 -286256431 212308933 -632047645 -479980727 503446224 136174082 -319219001 959256742 -486100544 -572974917 -179109235 -305009474 116193317 -436596886 298857008 -655597734 -319017808 -543478416 561902773 -614733190 594525528 36762309 916567067 385906699 -736583969 351016581 -948577585 -237828755 379700627 -897055624 69200732 -881367733 -396514264 -374021700 -398965129 919776849 -715499117 520899067 160654065 -235892736 -264610479 -601219864 -949045753 785033231 -780286350 918586167 -633996304 661497089 950379697 983893325 984584069 -71603238 414308096 949289166 210369123 455304212 957478161 -427219462 -495081838 -500046031 -402871334 -418342701 353635223 -318354512 -397689220 672483149 -315345033 557056135 600003250 -901814396 -435802580 -300993061 -944511632 554788494 18824673 522926258 387890258 -24129127 223957421 458006775 -857457879 -809543915 -931229825 -817536732 129630161 47429734 -585275310 -565109880 -67931550 -987039093 -35500013 797689425 -178523900 199539271 797623900 740742044 -619329104 243200386 -859701810 -301343635 541953577 -333998330 -986453068 -650891367 802840751 61600487 -849361521 -760100831 957330702 202880949 69523577 186946236 66703524 273918190 -857193770 -160365386 -152175424 -314704145 -633980565 57223027 -191063340 -956192356 298091677 6477876 329941178 -191089766 -902378612 -685011770 -640616 635170204 117261419 419073901 -924424814 158225048 -92359946 -328696092 685869737 352489416 707317096 -716467020 -480874391 38657521 -969484236 -598109427 -379473781 -648888398 -652129016 669061875 -695387238 -122878717 479509831 60407670 376710807 172265807 -232984595 466962437 957242179 -975799103 -263972820 -529622545 400490541 -786325589 -441795382 330966067 501066812 812276252 202041285 263775448 805208318 -62765030 304450004 -568760210 -515949042 357013215 544744465 -648514821 -800963238 242455391 -564750042 -322667600 488522564 -211511441 609832622 -22842143 517796921 630269071 81265398 -510900961 475158527 469159619 -229178386 720817610 664569714 503780977 -411237441 -16213475 722103903 824708277 705016349 611667185 537338378 842104449 388118154 420671754 -171965379 -794550398 -637408677 246684061 460778401 932414850 992221851 217215505 944607322 994195480 489634737 519522632 565263343 251778519 19959091 938948172 742839018
871753817 693628819 584149780 37132798 190522746 536156125 91260242 -716890330 601938360 737973956 -976502548 539182513 -288112874 459833297 863229636 872754141 -652095277 -881989208 294106897 -129151759 860714209 -361321931 781507005 -554266986 -847756563 -685328656 891537550 671591987 -225362870 343216766 43276430 649795834 501057200 -266741459 -175842131 840015540 854893001 -327979040 271933100 877996113 913308411 -264435928 222828334 431843337 391951387 -593041277 305412488 -5480913 247544426 473320713 -582936660 358126753 -740912153 -849676588 62573689 289148060 590153772 700412462 878459184 -582539368 -647427725 179832588 969605500 641032203 384430629 -553022079 257168593 747956623 -469544620 -823991585 -810099086 -350689733 -70967979 -651918214 -824853477 -155215833 -253505343 -323136960 -991595316 -579009958 665179527 590830968 621549241 181525924 128670227 -78946770 -562297692 911546635 569063611 -445030103 32834211 132040485 -651475780 -220413930 466554908 -347123182 -255487880 -697463710 759433393 -195542617 -351118214 -253560013 -924305327 -189574396 -567052514 944708568 995140512 -789978514 134335708 -48821204 434796535 -651350055 601485788 128070686 72188123 175192429 -790046238 -935563195 981830331 976721173 -742774849 773156413 711926361 225068637 -804601496 -189378165 -456947323 392350219 -417559642 313288942 -335166701 -196041046 -368851730 -703597119 -54760942 654456630 -488956432 908257974 466298012 -528803904 548160296 950607481 -976420754 774997781 -484517498 522190062 -783698821 970750139 -322899863 787660821 -886496614 726562705 375364282 -473230449 391003948 187485126 -310079647 -482222403 512920565 -276005203 -664780170 208368855 -840667730 573927735 -31573709 -116364287 865954181 -404303462 37518070 318848479 -27648428 549862240 -302942752 -356366275 -257606740 448625213 -706550989 -962608252 -897999389 -116306989 -382785041 -717648499 -975312786 147419290 12396415 602842980 748225664 700200056 507248398 564830280 -369452030 -343134520 339203232 799659695 -546025 -274223086 741020243 -990465980 514922200 22024159 115039619 -37070159 870420321 -787268354 -304177279 29052635 872267185 497218470 -273214792 390779390 -693112428 66423549 -369410423 -608214540 -562573519 533093854 -616112822 -487039064 487768789 315869389 -463273253 -745914864 -222013531 -28553605 301808647 217442078 801615485 120962031 548985149 -986065500 -407456792 -319513686 -215796289 -550464352 -778227209 195031541 -932139288 62357468 -496417579 465817461 633374872 -284647067 797730142 -222106749 -969376860 313580250 911460073 -461527902 671990666 799928843 -571033175 817075270 -560251622 -387260965 614836076 424367160 503949783 710937005 -472395412 -93902999 750848765 181514745 985588899 71520187 -634330730 -201029222 -76972409 74013351 741388530 -515310293 -99126815 -214481638 -833690864 538464209 -857776436 187025138 -413827985 358812380 632811957 -61862144 861364689 -751458167 839640944 862040494 706927755 -667954087 -634781370 813197678 756630180 -594166524 664874442 80525458 440601957 -540342339 472316164 230243281 -20278333 -537953272 -43021941 367660189 60877777 -885040620 946962170 85617653 -313301176 -842348748 560058712 -899090852 473818627 248130105 987797560 -681996353 815397113 843594953 -453523983 157150295 -503134199 -509431596 -619964830 -48975618 -486075105 -256304577 830827658 -170085954 -447140877 -547049995 -515597899 863664034 -853962915 -352798399 535967168 656923618 -97960300 5557194 -733920513 -416448409 -665885088 -765230133 618318443 -236091002 -450855054 -129450292 300486908 -778728120 -600826365 -465561292 996290885 -577518609 -384351751 260366725 -887399046 237826708 -435347108 824923656 383347990 -50598296 -502188381 -970484631 -509611003 443787704 -770555919 269211797 765244490 57777625 -386874900 -406607693 -900874640 435719144 -748180149 609077647 -217515746 110924019 986879032 -738275036 436288407 -321207850 -417451833 531237597 228897312 -129464954 197887371 -34122623 -454728444 581896504 -106355935 406218308 170995146 517986565 -871368382 247563964 706586295 -918725351 -664436682 -180764342 817874617 -961440517 -466055847 -254964203 -355357639 -357207738 33338556 848078807 -814743700 464288514 818914890 -995212354 48109906 -59634163 165648858 -765425278 212410472 -114446526 231118359 -248777254 212662313 -144377579 876034417 595101953 -113210971 736518965 761758075 477420572 -730319709 876531579 -720867156 -47967695 -288980710 -190127000 280403403 323471348 161555994 -401634858 267147645 -143820677 108447338 -342770576 823945243 333009252 167354275 -329414470 -701172085 -946219684 -588300025 -191869648 332070511 294800172 -342814780 -639001941 -456775497 192775446 188415365 -479491624 -398274279 274273386 -785159281 -75422382 -726215474 281787031 -763552174 968524314 -252832161 -703340678 -155105382 449594431 -315235969 700212155 256020764 394505778 111146680 164880015 -710926569 -789523551 118201472 388803485 742466095 -918639704 440793214 -887045973 528233216 -796711468 175021079 -428881139 -900869499 569069090 -673395489 20658685 -896802160 -619795829 -980711394 942960064 -750130394 398861921 -689797769 -481575376 267350737 623369169 569791450 -113058409 -311686058 -686543474
-242151648 -886218840 -357207708 755487327 -929763321 -33845209 643716670 -533834584 -458826986 -374243109 49604181 -75962531 940785800 289601168 -249275156 396290039 -417945496 -719167872 -239008280 -580310756 286474887 -669556463 820744022 383635105 321355565 -507946811 -60417758 -616869566 210577360 -514895502 -117871970 -823859067 621141184 713181971 -752492585 -538658734 -218216558 -297186937 857061499 138024634 647396499 -672195054 -489410168 926357157 324665406 596276462 -591295525 -514811407 681171942 535040606 78870037 -942699859 805740020 753679820 -428519660 -194525464 -211883819 -437173188 301892862 -601098853 82267815 443321549 305729166 944964157 -418013934 -20012080 -667779186 725444183 -610014669 756593662 -868850233 -924950741 335206260 452448539 427562273 -711204007 -730696346 79476502 607542986 -214910215 -665847267 -515431619 9033110 -240098967 -756977701 -700092287 -601365947 -120332906 -389201927 708242019 -693193287 812731554 524426205 -730418343 -870689221 314345861 970191807 367761072 360189789 438222456 957360965 193876680 346876659 143579964 -506498639 -397079385 -990559531 235108949 333913448 -910616027 -521587685 392309629 855745019 651268418 -784284762 400965472 -541222403 -561225826 -70111664 228389403 509258733 -659024366 -49559015 -28210797 -675782725 708367038 -86088562 777191032 -897898354 506838593 722347441 -729745367 640936535 142465279 -278473582 -381253780 108550946 570445307 -615610938 510793670 -48004747 -326391384 638693718 565657664 -722945965 715708099 -554773785 782212060 -805737055 -474492242 -400502688 81880147 100785694 -636089760 29498143 -190030925 -455189138 907026011 917355565 778309298 -745943237 704578760 826632727 -864364133 189544590 604502130 -864654639 518613963 798982772 -29509197 -686482964 42016607 297823415 -990280953 308136472 985406968 249350526 301237389 -36802107 848980902 949034424 594183493 520030044 -116922375 805183387 -249213374 269616558 629593733 599656405 570358052 -654762390 -453897216 978224836 484347336 -392805675 720535894 -172791969 -544841963 316342798 -845039712 -477555618 216424453 766877607 967772300 -976555465 -149607641 -263725749 559058699 122631260 191049916 -340842245 695603496 -916322333 -732324248 -5657345 -105312182 -551218149 -93609440 -372889143 -150887489 209872213 575753187 -253154141 285552383 949069235 139781481 -55746122 -882174748 791209659 650757705 279536517 845879043 -300465673 -251563584 -489236734 -482847580 -957690056 146555149 287268745 645478361 -730931853 851851290 468625118 -371357685 741217740 -764722712 300045973 -671937101 836760555 822987800 -199243901 421228843 627047365 -60949730 805441236 -581062741 794240912 70773983 86540032 -704778672 790193769 939244911 696240630 513063229 829468443 496282150 -804799207 -831260016 660693577 -157569920 -711707038 791424939 607163449 -362777789 144161412 -62056511 847181460 -354724759 -983997616 -96970967 646377537 702640396 -172387296 114173409 252003915 -811436561 -812108343 -523764897 -558207236 -605228638 21046218 740179583 -149701930 191626406 -89135937 -538596510 102758224 611477175 -536339188 -89595113 -523603190 -159641542 -854227017 441555381 100126001 -261539746 -562087317 165435444 202038616 946733047 -682870784 395624279 795951709 -722785696 14246745 -611905162 578374501 -538359401 719105792 -82796872 -677765624 229913168 -689538161 -821185856 529845297 -972634657 -384762091 -76173383 941027293 -366936291 910673192 -561746573 49609133 867859701 -67800987 987014445 168408917 -835077829 595033148 -950901490 126273594 -506515853 -707443148 262423875 191908091 917859323 -111869017 -73795016 696511667 139594933 586974813 -418789018 -124774258 -769062850 -346291550 -223370707 -776811968 278898509 -42897288 -236534641 -93945202 701737907 734220120 -725280423 285177633 -819429815 29511412 -448365571 -880854931 -326857892 -107985952 -342034233 873611550 187533424 286446304 426050514 -982856217 -836541144 524907821 163669824 824631535 -740154071 -165507581 -184066635 -524207899 -196875962 555405398 -719067990 -339116208 -800437498 981300573 580512331 -998425338 -432872640 786434762 840775079 -938783669 218692235 9285486 38548105 -719278552 -814970239 519130031 -161559902 418793626 -690080193 -566360608 -742470755 474546020 971296695 916429351 613143372 -166735972 936856604 824928520 484773337 131124587 439324029 -476915307 -357035790 -434281318 435478781 201271824 319576637 -26738136 813786185 758423118 664859134 751396967 448610048 479945721 -217223604 789877390 -631442260 919492018 294599213 -151087346 -189404863 -930571627 218071763 -285375760 421043467 -493229880 -212329041 -639487686 -383056102 -571362737 53784426 -410309125 626552504 87608605 554838118 767414308 -899664960 -227695872 517809564 -94860776 252110895 -677060664 -310813946 159287021 -233232 -72694320 91304001 -133236605 439927347 722234733 -445573182 843056942 -527003252 -505006483 -418694250 369006331 698210539 -689186269 -784576514 118161315 -794579243 -195432249 626273254 671540146 684541882 798578939 -804639276 661671453 -197024871 -977948654 -799579662 -469996503 -301514014 -785814691 148014246 -361554913 -904248004 767734986 -999757480 652022934 846916940 112109419 964786697
377106389 375549926 -299608875 619360441 515855533 -395912062 575696350 -108660648 -52302428 -58319173 -797155185 902257573 56358629 -482284450 949976103 333562252 823866294 -653436034 -387102100 475332829 277980437 -620091660 770965834 -739893559 70062221 -448575903 965587709 152140950 -537102074 954196806 -579685937 375605563 187209908 914719409 917577467 -730094986 896618179 840554682 -269993116 -921340359 -376825650 -755435585 849210384 -92637299 -640297293 218374361 896830891 925795926 92366453 54223599 -903242112 780206281 49579250 -864903007 637339413 -776215508 -710096379 26387551 66623970 -602335004 142634274 -963957676 658703602 -157013308 -331082163 159706952 -622386959 -210725101 95533035 769059606 350920106 593744383 -503483350 463259363 624596648 -111151282 913222907 -884018767 -50299124 -579362120 -806296400 182290328 -995810625 377117252 606456444 -904048946 -908324161 -740318887 -300142352 -502681549 -462393816 -806791754 372554764 -588953442 735594680 873346468 -300562627 -728586276 -897830860 -504602880 -677271733 -594500845 917522076 151912907 600471208 12391451 65758658 548538730 -168628549 -693670853 15797426 -46860971 852220434 137309514 -111405276 930669772 -812229384 -630433994 -773734924 -222916366 -917714302 -917170285 791431725 -177276937 854172498 -827529315 -828576682 844919438 -81742726 879045734 200444110 -975918139 293838420 40900578 812093498 -856948051 -551066001 42400395 444180086 923774030 -959438993 402937071 662302602 802081506 190092598 755244296 563735236 700060122 737246972 968180303 -301775939 -961287254 914119683 232473042 146892460 -466416705 43515638 725463718 178735489 -848709990 855853824 -383936682 -473033273 126596137 -824826962 -784348518 -894653073 686104382 734513224 -246509065 789128874 -728928443 -913930752 -28005619 283403243 -819328423 -389745515 423046396 687130427 489229124 285300154 -591471032 -637899935 237041266 793906392 -62084441 193415405 713299072 -126092348 508905028 -77575253 235975165 -425295317 -198640661 303280230 -242059189 536315902 -788890363 -68340768 -362244246 236652368 -281191654 887108134 507662915 -14804297 827292454 -771713331 -258469462 944213227 -626846403 20649465 -15778522 -797468646 594340147 523300268 885040855 684082549 144201772 681234032 186689050 90906335 518921415 -616134093 443148875 -507079008 535978417 719162508 877624062 401430008 -155911265 -292425538 986822378 241964262 -395282318 -402141530 79722262 698953024 713452167 502537508 705439698 459989128 -145052558 501355379 36091076 -857072524 324457723 658741836 142443702 617159996 -588246478 452450025 -400466492 226656312 -19586640 149886903 -469540659 -560407502 342110069 742406646 207109520 -296621322 873694232 267382210 242300544 -745211442 -602435506 408526918 -957712963 -124052975 -499823522 -178663017 -871203653 304085656 -325713564 -952447960 641973117 -359209127 59270065 -963610680 242462471 -239957491 252607993 -255172850 497773498 622608776 682364297 245314230 428501434 609769122 -539535690 -587139326 285325943 68072326 -747299655 -841956268 206457943 995493393 -710736861 819722115 -534164673 -268630390 583062334 -602551381 946900368 -217626309 134767932 365948539 675578004 -143977593 -729860966 874553047 -62297712 754406440 -776207361 -185194976 -364977167 695447218 427734102 -31086144 -302560851 962204799 -6165949 527325402 -566166006 -652433729 -743097259 -948244054 -74626713 -367410898 947228136 -130839300 860674259 180324262 -106008079 -437694414 -986525819 -793505977 71766904 692365580 984873777 -478102841 119331433 140615644 497243907 63269466 794298834 765595466 841638315 -125302464 29917763 -89182175 862437176 -254367900 299366922 280421517 -778687074 559425123 123552949 493027547 -845493411 -819543439 394711627 -617827909 376228106 236953974 393863323 153714015 368295114 -636446467 608738126 -272303526 872027559 -637545418 -944116696 -325843451 667386050 -358798787 629683347 -355237496 -152777597 578727562 -704623567 524558612 230012573 62527752 -158311758 -637752945 834382235 670879637 816968923 763426021 961269221 -237830387 -981340799 -647647542 292455929 -262433585 927341778 -8842980 962345341 -61845458 183749747 -400382422 963824329 468007048 -665105858 -553367213 154828050 -420399233 -52337223 193088243 643599226 455390891 -938981994 -268739319 -414002248 -812011539 -735955721 -875094728 -152404597 -220605827 -379184732 -557620575 -614314002 -796990740 95196362 -920036777 109666093 -876385701 181437722 254829648 421313739 890494208 -235567037 56533132 328414528 632550820 412777097 -500886382 -333938157 -124362230 969437310 315171867 -3564828 299286295 843976919 -926053410 -277055968 -204978375 -924153722 -379217739 594003189 -113884605 -431428223 556512459 -452589468 -83062316 756602995 289752139 -820648572 879290285 222441479 686517918 -335737698 696374987 309345497 -604886558 -569371028 -665967870 837452435 135968222 -272956065 -600807564 -680900110 511646626 723317052 -948150842 310453747 -124677479 -941979534 444899582 165069049 148792321 866540874 146419427 641231393 -19923036 687577786 -552359876 41368738 -224220346 -73686409 221595815 227107567 -864834527 -739918148 -693943886 -622922411 706465469 -504322554
-115000202 547538520 592493494 315805967 -776688729 48907990 -855245542 532378647 405817411 -437525353 -716482450 -301948584 -1936407 -769408747 -145103611 2703021 269418311 537356400 -748214035 575395078 678011991 106778335 145123487 -688930964 -967957230 341906949 37401297 58648693 -766256231 603833873 635191146 822538913 -318251705 -898838103 81918777 -420332387 650039679 -753462123 890419732 70532484 -330091797 870189663 628866989 518827958 146670755 -951960163 171285311 938343556 -100861675 -368670039 -442720571 -86290939 -740560325 865038219 610721082 772545402 -372047242 -861373046 944222522 59885760 741352172 -422910045 987027739 339184295 -298005659 201688556 466023975 -839896003 -838218883 -403944771 -93898528 -531246919 -111976870 150399500 -884127612 364836255 999506953 916438176 510667537 -967416857 -348035643 -642487726 -491530109 -338041325 962670276 137988773 919472956 -702068452 -535399148 125331613 883068076 -201367601 -938909453 846255925 409068125 -439730983 -153858916 -857539000 809207509 823264189 808592958 -677828715 558041676 -103062305 76702456 561911886 -5607879 583818964 700991597 261154667 -361172221 179362772 -282621554 -985391759 704021430 -398512046 305782088 -239822675 -58140743 839379273 708858138 865513217 38694657 -991563057 -412077127 -41407125 94483292 -318086388 826076941 164575631 293809173 551731738 -125311162 -254407365 -346115518 200433768 -767169072 199668660 407512317 -948923835 180204044 -537575474 683714740 832163818 518014026 -168442171 859142517 315515081 155000799 111419635 -899111203 -607669523 -125604590 -469868651 -583536278 761634403 -20636143 -912117080 -474130663 630799006 -14329121 314429419 705511701 108489364 -897984635 343354025 182264525 -607645055 -318036295 -638105699 -302554759 752418587 -26240005 -30206983 -845489581 725923333 662726060 843869854 301955042 808226319 297049831 886453735 -427019753 976462411 -754277569 -425754628 -148426299 419230496 106507775 -194931645 -208553604 -711749087 449296874 493443974 -413311891 -819788261 -749589908 -207432766 -9103692 671627717 -460065415 -684009426 195114950 -833004576 801680384 -280788706 -48767647 345343159 588308476 -326277576 -517404489 289606337 826308448 -255823299 872390094 505313205 4222252 682077519 834751652 -328327358 310106351 601996683 82168653 190625633 475266156 330232252 646691233 -621583833 -761494725 640609995 250392069 762844442 159353978 293492716 804745940 -587122790 -469183210 -370306012 -833495057 -928644461 -279806569 894384837 -518151713 -276519070 -70937221 538485065 100905202 620100770 561334855 281895415 930199013 747805066 426974124 643433224 -861680340 -991084052 -261670986 563733563 382236648 852469926 215991066 254827026 733447708 693961897 -222785560 498088509 916344479 -429063552 -947243276 421491922 576433864 -948061582 -771775730 197842631 -964695392 -404528075 680909552 -798116177 933194023 -689558087 861767366 -919447424 -128101468 972067366 -272167116 -733029866 550114934 195294588 671231664 142316121 -531912750 -67270173 -128703376 742922767 883990513 983452585 543133305 -975322040 548580946 94227299 745904529 -662346543 -35604852 -36243233 21160520 -941432459 -28008398 -866751580 -455090987 -504847563 14488943 -718015914 -286038993 542992069 -242749944 -306641265 264363557 325913797 -314458566 167828662 928320160 -464871000 403569528 -197708075 -972692669 -857960808 957133979 -563661049 -132615197 -858180296 124541342 -112373796 -386088460 -798496530 -435970628 -320805399 -219925098 971025264 464520238 328908846 286518495 -707481495 -12148516 -368305295 696787634 615553465 154999775 146115993 359398945 -253052832 -15456458 386693320 775438395 -470050346 -125678705 -94264458 390453071 484976033 -769263395 -1194120 -425596948 893079537 -318567174 -82992039 -5556196 786833424 619141521 -111681070 284108367 -456660370 260945203 -550852494 106769330 -753906596 -727539719 -915423064 216531842 -706136243 508933013 477534938 761716015 -750869443 -913546376 -728700260 -60832329 -603850194 597268267 820325014 495271137 -114218490 603324036 752946740 449167109 109179121 536089993 -153579846 482987885 -799889442 -23594729 -660233797 -249409975 297120602 849228361 691171909 930617015 -562762478 928109508 -171847712 -83142108 -423354702 -285692770 -567410711 877816766 -713497025 -41277369 855260459 -340355298 999568588 31187863 -962751577 522261878 145291673 388976196 -896340110 771534074 700387534 -550474728 -695918474 656510094 109566801 25053812 -409081490 168512565 -515158201 -771612112 328672696 991732625 -156136022 -596933612 -784956451 -335825424 -1051907 -544555609 510019366 997262034 -108479792 -382370581 -495301750 -40383245 -225268289 -151955301 271012612 -998072563 -526490622 -641613229 -710781596 -842180913 -257543105 -918286190 -225437761 -31723834 -213486764 81621471 689217528 355052637 -285838369 -67263916 -148952074 -922942957 760513726 -118407588 -829693551 283343707 -232825321 -754983588 164889096 -784977864 -36785494 -828349770 53796631 -554408338 115021741 639635404 -526059527 -746229300 -94180012 -40792441 792776505 870498967 192645670 -732909199 885005807 -915769108 917371244 399578997 319419134 420575068 669282242 -38377673 -38433111
-651115354 -528590904 -642163204 -468806709 382873315 744134422 -309698629 860664966 -6020675 -766603743 -106851780 -324410232 376273957 26902073 262675885 906080954 181503595 -77120525 -292863738 -757031099 874080638 126446801 847413072 717069768 918405914 841398161 20341515 403693432 -43679415 -427815417 455291792 275461360 84800112 789086281 582473266 -992062838 -954476428 -822235322 -698959995 -470234965 -776849529 923488996 668224810 -559722967 -593666629 -916054236 -256825128 178714987 719676987 -465074703 -72253768 -952302544 887623899 -176993724 -118363720 -416053118 701578905 321096771 156804820 806556789 -97642274 -397403440 -353551685 337986185 522887629 -979173202 -511804528 123821346 260652119 664635212 -477679011 -874773463 -519278377 306372201 -369389212 -671564705 703122127 -513774863 -751580618 818625245 -731713059 953633880 926972598 909925921 -706111111 -802287613 -481716895 -580771604 -689534554 153682968 524354772 -492253003 -84798589 980439106 -447146346 914065836 -64713957 508161612 775073723 -172332438 968897833 95092510 -80364165 760042660 -770710800 283569589 979033987 -237941184 64731608 615466459 913099381 791436817 821598196 983972854 761432290 291662316 923424584 -360635830 -658860784 -492266445 -818006313 590311475 897152868 -554689153 943122363 -486143809 86297940 991422178 13930992 133646717 -201746285 -205663531 652343477 -362172828 -905808404 984867036 161460764 -250190357 910727112 384748742 599098402 -254900203 896194597 -272109331 -731352750 268862983 -822372622 205403585 516059688 -336340930 -696124332 401374378 990874224 -786587853 -230792222 -97989864 -612416984 292251459 -248360395 -47777423 -99378181 -586263747 -896242980 465518834 705307898 -314872343 200209077 -548411689 146990600 796084006 -343475126 19982529 -886674940 369127281 -335500183 -194648556 -917732453 37091840 -751487159 -162911362 -136303763 227805710 -122006795 300356926 465422709 365215769 -10988238 -361862514 818504602 614323428 -324251305 54664480 -249230748 997212262 34848661 -289896860 -138815615 -32508011 870789946 -696628499 670767432 -579122971 433580102 -485557075 -177005287 837303422 -549885548 -872531101 847902801 -907600046 -184372519 -655701790 462675419 -262058669 255291073 -217057924 788022637 -148175566 -587156550 636138366 688919876 489852945 98009974 33567920 -8896162 850542505 91496254 968027118 65272147 882375238 919789670 -481684920 -897270126 -533457635 -817618304 306659578 -603066639 813895877 787296269 988168379 -448788248 -711209870 886673763 174908016 780061774 536312841 -156043303 -438234206 -781671135 -845034523 806755446 698478044 -899514642 970751647 640003544 973942398 -702266647 251870981 504254715 727897626 654586881 -896358967 -539507281 994178809 950881899 454342002 829628151 -303409795 719706871 341047974 669929957 -132458810 969797245 634640396 -211390137 54431045 -907203006 -371173773 -39001030 932189517 -132491582 -230996480 -150393646 993938234 -282220630 176115212 522593590 -993959137 -33501610 -301366045 486252823 -229278033 -837721317 793347508 -565887391 223441251 773706672 371392231 770805869 -789083824 -702673402 436527377 -577317212 35519629 19579442 880369809 -937490506 -599497511 -886086847 -681869496 797559852 365704928 -601152143 69817953 827619103 -590023868 -575573480 -371781280 -794612274 1554712 446393445 -771521118 766995647 -333488594 602398961 -819807120 790678127 -888425281 -936349431 -815984203 -123063395 105368624 203066541 -608954052 -306366303 -749205985 -3077974 832637881 -809954246 -854330876 -44577367 588971411 -788822373 229382013 905321552 789976437 -339001325 -748057579 684534340 743094341 105653068 562783014 55039992 -882560386 368970177 -29879462 -44206552 749871560 -812966040 921744805 -798299891 -284506141 -393386877 -613256843 27843990 490202255 945567645 -341346723 -622280960 323234921 621723151 931141542 919135308 -464973481 -628497026 -561004796 -452241024 -652951088 -664009051 306115400 318734293 460986614 956990485 -884778591 -657037475 -749141743 912339978 -160031338 -550921963 453744010 -560534862 625281839 -947897535 71294420 -25009359 -313809 903962940 -626431155 -71216251 205474060 107500360 65297769 -62289414 628542173 303625486 760449188 942712798 161695901 -22131671 -717511538 -543532777 -479573771 -434907409 -20275786 -998014468 -791123456 58892813 -767860685 381814908 981567123 -592821136 492064945 468717005 814092270 -653850079 529449671 -183301401 700629515 699770819 791099474 2336673 -721801364 470740084 616427582 -844744640 897957888 640963225 -25672480 -306183914 -290648612 -758823062 -206361346 241576149 -190263532 -91747626 -743683752 -252018119 259934919 361069799 776886556 -315628171 494696130 -93004194 -129798190 -882940151 509178987 273265138 -680341883 660811470 -922465183 779440763 390617643 -113342139 -511089441 -805686034 73429359 -539045427 299836822 71669008 989750525 220063483 -122099642 -504275936 984738641 873792762 343431910 160457632 383155896 673764188 -528642914 -907617974 -474238499 883761037 939432594 282764628 295624347 -770685448 -734828241 -137126117 410429006 303580581 -173620785 596257704 718998896 -157682583 -858413826 -194545998 -374062849 -235900246 -381578603
-893228858 -619763832 676823432 782638108 23457166 198201839 -657697869 -232825108 198313546 -696344742 -408362818 773494331 -218838007 262841591 -341798119 560035794 555825904 224055122 -163898196 171794825 323980327 114049875 672386435 -976006760 -589754061 -338121925 743194947 873455497 568140392 -796189392 -469121782 369234705 -286852423 -51143220 795304664 360358392 469291953 -251062973 -43010164 183854131 -447816184 882968536 176499097 677454607 194462173 827163218 335588278 88066243 -919475605 102935095 405488000 -174189220 76336977 -848720771 -496402566 367548998 272973990 243890075 725655303 -575385179 -441795596 140476156 438066244 525537788 972775200 -152903283 -834106570 917951014 284298403 248277053 902880748 -543481698 731985134 -589579319 427363335 -664249624 -948466235 272114782 -876361415 -999756364 -858027853 192557052 -34853964 -204398294 -904426622 -31854450 196913793 181286857 -199780901 506762359 -242155853 -268604821 -533775477 -500533181 822678850 947687705 640915705 382485956 269670868 201576907 74769199 398666690 -174618858 317794613 -695959554 -366279026 185755013 -316569383 -303577721 688975757 690026948 -702937816 -993474350 -313699323 661114940 -726663751 242722633 -782176444 -735903351 268790591 412016527 -404495981 621731807 -334474633 -776906507 -25706593 178166371 942508190 -836883307 291540758 -934696389 -919297153 72676859 -657051196 433839362 -989414399 830124862 -169228675 -961806671 795595873 -858324939 -493225889 370592365 -1611101 -723441717 -637468757 344658867 -591243519 -831770613 458910031 37500010 356374254 60961218 -676024388 231524675 716004964 -790201747 -200834646 368951177 415974962 -774879038 -825645514 517502928 -213561585 -768077574 229817203 -627405852 211414845 -69581028 101158510 -94084336 793143439 495143247 -644692540 375969816 945858881 417491065 54876533 -34038612 130510666 -827131957 -553107155 31947046 -643991350 -141990031 95625027 -768141545 834525002 11061205 -734361893 -112527053 573500535 -413578447 -563227446 -237189484 -252402374 854843005 -903135023 479888100 212769715 334031224 414619567 393270601 283375500 14351827 -512051633 872046125 257852782 936121693 876509444 -71400815 25445953 -46073091 -108176279 -793896263 -877423359 -554568190 264243578 -184747713 433130827 -951581586 -128426016 -308414730 849579730 859572776 129473669 -555059432 -349477656 -151348411 503211132 -997241080 983894584 429369437 -810313870 -210214754 446327474 315281371 264112858 164746970 -187687360 -380702415 116211320 220769765 -61058686 966735677 439707272 475386123 -96183908 -881447363 -676265379 -601040677 -336254033 834233452 -658028891 -316766863 -936838522 224909194 -431959452 384291141 183782585 542207290 917218643 -656384669 -477648095 899229011 634768452 -752487120 -73299308 840226732 605136217 -415271601 920859263 475413128 320249837 -281673304 -781342527 -167756226 385260300 394684366 104646317 -768022602 534983382 -722344864 -616206969 386825293 119683720 956530213 143812791 713009856 -364781438 976935983 -523061616 -860941356 -132211960 260870461 385953488 404327836 878015956 664850292 394979641 340622879 -135956446 530160181 -663834773 498141238 764840991 -471059322 542002574 -191271742 -847085119 121173762 833646657 -428819602 866758662 -895799228 -457229601 74687888 673639974 -358180293 -85313340 762497866 274855555 -34729202 -80843808 -980812820 988660606 732674383 10807721 290372197 -630145766 945863373 -653176098 -90141888 827338827 895604968 858973867 -887111736 811080805 -801037937 680992291 909304553 866249819 -368119519 -521836200 863718575 251060530 361429091 44824486 461897817 -672745078 -142250906 884987613 -991415953 883123259 410049153 701451693 50449333 406283778 -120431227 878971295 -638652083 135365671 -622619595 739379576 514639096 857505765 22383252 623891340 183518184 -416676551 761409092 762650113 -959178068 -628133164 383374330 499969896 559574171 576296304 167188854 -769490227 -455095314 583764315 -866002846 -14991144 610457432 -777456281 -40977131 908328469 722291340 -217227548 191631007 -672566764 -413071566 -653096731 -841162300 279035913 276939759 -190257912 -147024579 -349609368 713467507 948685351 641066579 97397668 -971969203 -186510142 -572621325 -158462209 -330999251 -430957862 593833053 483059873 -737145453 391058485 394777951 131483557 783549830 918172780 -827359778 394253017 780586413 -110007634 -33514017 -943711304 -992288159 -983905792 784270810 -472335375 -858216747 -658217885 -736336078 -620824566 924746088 15738157 -461855432 -903888582 -717958563 51564781 940587100 -17677453 98101772 474815524 222824252 -929247841 -84766410 187687276 34788982 -933492385 472928032 -818612167 -540442840 686518036 -60184981 -904704909 -500802510 -944032495 38814410 298588565 419184331 -760826487 -556175314 -249499288 50830590 425823084 -93815694 681111486 -196758399 -782329645 -250664752 -147034166 -929335119 -392603922 -507378419 811421132 439431700 -473593841 -887459291 -516506100 -153335852 329294212 -454552590 145836592 569733263 535153661 740974958 -988023656 876332952 -495413107 -529836887 -888217788 -840540642 -546871905 -744615030 61630760 -841358204 215131275 -977495061 -812620094 240277634 89071487
-188830634 -419695026 497192938 -104736187 -923893247 -365567657 913071876 -620498382 942822201 -217544076 -484800762 -388236574 16268389 457064874 -746565952 -388838293 -671388614 746327808 667869191 -321056865 -567856055 254372800 -628329572 -751062512 389217353 671513949 71535374 783048122 -190726729 373931644 864275390 -46430722 722601204 612309047 695890887 94688441 -647113938 818624772 54139077 334627738 801922253 -751428739 -658013910 547376600 -746539789 -270433852 -267591009 -435731468 319459982 -470707333 236958896 -970459760 -331508620 9755357 532752303 659667856 -64354921 386939754 -753856938 783439951 212194839 917798093 -800008550 304557540 287427270 -946701662 -327938863 -266338894 -635163204 -479385617 -824603914 784898673 -729450704 102021120 249972461 627508764 150769549 534414724 -884363461 -766275345 140350253 977202265 -825810253 928249627 833661017 472624689 997507631 -492456761 -540674355 -867350640 -983953462 -793865488 726449333 443637061 -268266097 -470771264 -196275051 -187645785 354888422 -503665525 618886553 -416110280 35201377 -593733590 -604619809 -910588838 -864175779 -145057216 -122852939 304979181 -566037809 -319415758 757819649 152341946 36166807 -550912682 -914101273 106954444 -488081877 -621967235 351488212 -694547014 484648058 -382281417 488866042 -109515957 -850686744 -440062185 908705174 454867755 -969128263 -823703195 -978657966 -715346194 -500926716 -989576011 41538404 -855169895 -995102684 -721811485 553294303 -637288894 817303862 -832974590 -781633474 -370365997 -656382211 -987781503 871059194 -6492641 -635270583 -617975778 157736635 909610301 375172991 -61666816 -565617310 81214421 211226667 903574784 575437814 -586618134 319301385 -699115109 760759170 867030085 707807447 812745573 893670192 -191951672 803843796 -672348257 745528054 974424292 -975125231 428544878 802969102 19677597 -934700819 -838483476 606214081 878062761 40855826 952888870 -652838843 -911717121 660862210 722298805 -391765417 699480749 -659610257 645320867 279157198 486154595 -75833216 59420777 722972867 941453402 -484092542 -547266970 -165819151 435089196 -326065157 719652034 -654913850 457769979 -391430330 -764841018 127373467 901641416 -978637542 -935129685 -547096117 -514684143 708787825 915258684 363017760 -477903217 -329460843 -211187675 985467613 -404876159 278484614 -970262136 42798248 910990112 -906922901 225302928 -569474650 305277495 233741282 -569941595 -375139558 -708144786 -980804433 102002659 646338896 -299608577 -779164796 930711871 -827822652 -41082497 -49739437 766659239 -277471400 -654818570 -991679187 997331397 -306817276 126803159 751038272 178746778 -367657721 24918444 515836807 266548581 -286252975 172779560 -171842853 370193054 -737491407 -449293314 -699535506 112088650 -118277536 -71921772 462931142 453656664 80882401 -51229062 -662868414 -971697254 -77419865 594796474 -177515301 715046223 -226485416 219383279 -145325500 860264734 -72377749 245291500 244440291 978852199 923028144 817235710 -771190612 986479700 -523613948 -576863029 135511893 38343516 -615532321 971232449 139117532 264913608 -525206095 279947016 -840056028 -327499115 -464168415 922431692 239722847 -534649780 -371713403 -791446003 474443457 -341520057 -946011025 -231923109 -712375651 843362489 625379204 636649571 990370629 232252670 -314387659 -675994463 -141839404 -739830581 478648798 172779617 -608001735 -574293073 192171634 -935660142 -694051264 -90292672 -540548654 327066384 56247155 -815770618 -24197441 -578273546 -202620950 -989057664 816577851 116603296 761463943 -301538312 119090186 -943519952 -528920596 -910088171 -369242924 51794781 34864391 988877049 -339781667 -510334540 -619106066 -121071792 -490956645 995309069 -832876871 -502571732 -173194452 -470300489 -818461098 -414774308 -1520125 572040118 442792649 652582083 24964373 677347378 -754251126 602132830 802018274 -3354098 706381478 55172251 723383254 -857645529 93572689 42093471 911355105 911749487 -689559843 842444054 542599110 822985954 -489107039 -882084199 -809744608 -231486345 -477204646 404939932 588158967 -576798792 -900018212 905016466 801185510 766863938 451828736 439954026 520143702 -214598435 -791675075 94220430 -982466647 596558692 826282465 -200382038 -510244923 183070899 -960038669 601541118 -955077402 517143191 -636196011 999507752 925860215 -613881923 -459327008 -310809809 -301397901 -636379829 -708926819 -922784836 -97184985 671454402 -780925405 -739415720 497244372 -947992306 -242007572 772418557 -316404497 -917400485 323376679 -524124462 882991104 -419361942 -90934982 -611191757 -339101721 269408314 152875098 -396504893 957497273 716382508 495137349 -389002901 -764134557 139753722 -413785425 -563461353 -374664538 -186513434 633210410 336152832 126251779 -654317049 312861419 420110956 400443517 -234209915 307386384 909924801 -195840192 325914774 -807501482 649989326 510396536 147164260 901285958 -138723653 693535994 390267800 513004144 474278965 -719557755 341761453 -843292507 -943692494 -68613040 -586947035 728293024 -184823905 -558011805 -590387357 -832884417 962820208 -480783074 -677414137 -483491130 -819373549 -913211033 -229966828 -869648282 134082288 -227524667 -103901423 -465579589 545519080 -783846771 -731603192 -169757080 -604507193
224821041 -320909457 855672849 11005976 624383373 -194169184 344867510 511017028 408197403 -102047741 -930029581 575381130 -260858610 -871061826 785723905 -215426882 341329360 -859194738 298005223 -64366888 -191488765 -604802719 -660105696 247507900 -133915175 -579594929 310643806 -276239232 -657392995 -213483817 -889689988 758803458 -579613877 -414604167 -851312788 -84870698 995767433 950248330 -794337629 854428170 974566549 -332130999 59144987 -681867610 -693832171 903535626 -563116890 -322987292 -417372321 251983039 -180036147 348846814 -833849709 -217942224 -329879402 -632197461 -499929029 -127087712 -70480024 229650182 434756218 845828911 348959887 -253703511 -796788358 316408281 -905506859 -371155891 -465946691 -248618344 -965332704 380682002 -929353884 172203151 -759937150 969365996 330957706 -524653619 -696581631 540794772 -702883602 627271810 -346187676 -898866090 -306068727 -173144474 -568401831 124174537 -798998125 519111838 430097241 -725744951 -375644352 -893051631 444424164 383098800 194263533 -856195916 -401344087 -500755386 187044731 -443238664 -499857955 422553795 -842406158 31436027 968052943 -875455924 -520312013 -538646222 -984161360 371808975 -650817317 137445499 208160555 -599798611 -866443464 -639657990 163492000 -872998446 168160887 -968883826 707690789 377624536 -146991374 407548757 -672082619 248537234 698231629 107122040 834844450 -518572163 552636497 472892145 150242802 -392104790 -919137665 246601368 -546679037 -397332940 507156816 -321533256 -178473309 918529475 234599655 -647814841 457070057 707199260 -461742481 -955473776 336861334 945725403 137722270 984389767 -988663061 -319728033 15411793 -760767803 390169876 142377350 250713651 -13911879 703532231 -70287542 344230516 945773655 -663721847 -107019969 937542710 -194946243 39509780 -298494794 594284644 -369316069 -151832586 735770771 -519246958 495599157 450907932 -810679705 669514960 -263917214 -680870870 587955323 -120124502 475271240 -875338702 -811684893 -290511470 679718085 -628941557 -142102619 -994057723 469232689 93822655 -612767582 954400506 -798035116 -508636281 -788440085 -720383854 -829741664 391335683 -749361407 -348593042 750848813 -843255241 47356425 -205109075 517580691 234261692 515846201 -902037352 -310666388 -633976444 730962609 933942583 -318315080 -169305456 -655096320 -856903856 187218371 259146825 97959391 671770765 -698890566 988629267 179079062 -33140385 -935755249 616574771 -197480384 640913863 -527513146 769605278 514591113 -645961872 -617792545 -257420188 239767688 728652589 924635139 271370960 904468091 857714196 788252670 -893080546 928207519 -296907490 -746882031 728310823 311768973 437794224 567685046 325033450 920877118 -3769055 -260767782 504900586 -591869936 -219841057 893202186 704316731 678305969 -487508265 -369860570 250394034 599736969 -311606840 145253872 849939974 -481062900 473371996 786414645 319284582 -666219491 -16963718 1438381 49253784 682353922 315024507 -20433390 -751182211 -564005597 213826146 -194871118 333045046 -907375850 164097168 260980244 462288263 -44187126 -29891854 977293823 908676408 -37185125 -732305587 -148234137 15275868 -246086691 322498477 -529425630 -382592990 -16568979 644083205 -281604869 765417913 872115867 507688112 428745354 -189928977 943116390 -408825107 -156325982 -280088644 -709696664 -20089872 438670543 492449686 618786343 989158455 -540270357 -755059650 -354240031 -28234900 880476061 -466047077 -9460585 125519373 -744185820 553914082 539835133 -169982617 -211568083 148463120 320290741 -806289021 291292370 880984493 -939017550 582447495 -137022602 985083906 214490021 61405234 62982478 333760093 -969076198 152155532 667616326 -575472607 -732667917 63277621 963344284 -621100849 778026049 -587049641 -212427046 239004228 -626643695 -553430208 955657457 987994340 -709196657 922671311 -803215925 -363227574 994173100 722811563 457598915 -676316016 786930424 293759191 -395481500 -683456011 -592238967 -692557739 -557945031 467845435 126981995 -911830744 271426292 -316590603 122085054 93184906 -627139478 883696230 -24910424 222328130 540298740 43626141 -89863257 -904540195 -593688615 -733852419 -131035008 503547503 688077729 882653191 -291665663 -466403616 -980261331 -479846612 -353064145 790125022 -744001245 -788684091 499780213 430544582 -797117594 735389580 327561156 -310880010 -156144515 412724299 -516255715 -945612803 -252981676 779771775 421719278 247221086 545844766 -795647282 -194072225 -485021502 -572922173 -488151233 148916098 691221249 924807975 8104764 -40660081 -423845858 108468817 -39657380 371434143 -333171901 755646410 -818987945 -946520091 -582890177 995445997 144711817 -982859427 -496396275 949341295 118106358 -91149733 120970555 579678539 932096554 295421047 -876799859 201649950 46364980 403568122 -453078095 874973418 790390103 -933694667 -983878148 -366193169 -92174250 -673580503 162483125 -411676950 325735297 722097069 69325322 838593363 -332409238 674205934 463978675 -826496953 -193281282 -526467750 23584721 44431751 -50266984 982677091 -587397441 104390744 -699138165 168454590 -617834986 -116859826 -573598535 -52920354 -547216654 -25019929 -157470435 422138711 859978444 323719341 -862563707 -911371150 -647452563 -121380292 776977204 -525596994
-159183780 -522843056 -731810410 -899139180 674639209 468393606 -586907441 842151013 -998255466 460897778 170015212 812112389 283243816 410590720 -396976848 -21901835 -346537627 763938736 -253993509 -367750604 -804175939 35065339 334569995 -837484560 269366827 -133017859 406938624 -90795905 640072558 139985372 -782258708 -956276054 759640585 21966888 -645925070 411550583 761769704 443019794 650585898 443470718 -813036757 -790979879 -957903259 -954871109 -364410033 397967071 -681539980 247096959 -685674340 -154848035 -985460309 249938415 269967871 -57380685 -958616728 -427478112 -982682224 -678474265 436533575 638854124 -662059921 -287797886 -1145399 -821167885 -481013544 479100150 -261712883 -357209418 954195233 945150357 -279754255 734094344 427333666 616372233 -778796852 719160927 464528693 -118668916 175460923 -945492563 -781952229 -556047189 -841307136 717863548 38130220 -926988793 766979516 92805663 551581066 535541286 887955384 291600769 -650532602 80894555 -140761441 476017212 465571354 -650835516 997542988 694692807 281142236 -878661083 -196310625 -941054196 -832721022 -198943487 487644261 940456748 -105523385 7063399 433783443 143044217 -125357917 -85920423 697906314 976017165 987836782 -477259553 -271274929 -81428076 820675815 969847435 648148749 -607467723 640946026 405889156 518658105 -281617890 -112821156 -218070487 -985344916 -880651878 650125048 102925259 -281909804 -761044226 307235495 21973430 -287028126 427556702 -485993376 659556037 346635901 -859353262 400485919 -661683607 890301441 684029019 720505264 805648783 754075474 7825807 -232148304 729418121 -291416127 502178673 -135277070 -991765801 -325477586 -76265344 579896354 921733937 856576576 368204903 434094388 78929360 242543295 -627491933 412409761 568815660 -412341280 587028059 437024173 -584968993 940603590 980345248 561272431 54668071 832897033 34237863 338249085 416309464 -338028845 583388895 940797256 660027847 427975886 -446863204 21279236 956197281 86099548 -82525593 -643992512 884441504 -639918713 -367450661 -444115409 -392893675 292600100 -300195786 -612066260 -128110381 468975864 235793712 -12083297 526935439 172332524 798862434 901153009 -255453719 697685833 991083006 638171916 -626832659 -592397491 -900107118 258444839 -286956694 14297585 -581411185 351077173 733700495 693435203 885499391 708819839 -981191555 516349983 424793728 -655332912 780935056 -793711349 -815939741 372593274 -15656329 -698769378 605175418 173060654 943646776 491111596 792397176 258823644 176051532 691664872 556739468 804803577 -560818263 -701925829 770224545 -823326651 931347540 478222557 -855720429 -95581641 -548645416 -12501861 -748447311 603167125 133729303 -850249454 -456706522 -308617785 680704044 558526052 948055579 256663159 -182981762 556925627 390936051 -957509372 387242906 713905928 791798325 799368037 -528236550 44188972 -970183369 -178401563 992911360 648662487 -177609008 267906512 -810216895 446561419 -391194973 373295637 -917554833 384180014 -470028315 -502545191 -610291822 796274638 -793475780 -179879895 606448069 -387941759 356224514 25610016 -28906666 -950274879 896662532 -809889815 -521009254 970654160 674550695 -578941621 -425614499 580877996 206545918 -472645766 286300503 634035761 594669950 -779305527 -904627017 907219581 300770259 -824442639 798996709 -696451983 -583342926 417067945 -527419812 -950196252 42398046 142652794 -90786915 236591846 992182556 -888895713 983813892 564952352 333864496 434600818 -826174512 948017010 173869571 693680333 181842000 227132428 256345990 -18508992 -479707718 -356544596 826602810 -804472223 -691757836 779643141 84126430 218066335 669634304 453760054 -141534647 -332788241 856356247 -644820906 -201071077 275742900 -432436107 126024795 924647619 -839640888 -210464385 167199758 -253937240 516437042 -784632425 -513887861 -979451153 -417669546 -207044610 -107017067 -175409247 -326754596 -157496918 -310683648 157321543 200440076 -218076077 -342821628 616719319 -184042941 -312748030 667791117 895108521 -637327330 -760791788 -471830741 -953759989 -211646797 879009230 340989290 -588305360 650647305 -868172415 636985113 -191330471 -668515585 -429608611 -712659844 984292159 773269854 312837847 694354325 177842034 472077677 541656590 331486789 -282299270 -131044809 87449895 435381951 70713877 79076108 -669695773 991011292 -332746463 767199475 -252832312 140663478 -406749648 708547942 31693982 823982474 841674549 -396545854 -537307339 -200846956 -962498461 567116217 -431814535 298569250 -20919412 676708471 773188675 -185630294 156339644 -650529180 704146728 -967067046 200599788 195339159 857147915 -690350120 125100643 532492748 -828105555 -531789981 208927412 527785773 287241186 -827732852 247967522 -284772425 -235378617 -585988427 497557043 -636801167 -74584256 660482893 988728583 760640979 160890340 -62870478 -893750223 -933934731 -776305389 -60534255 839838671 -827366337 -957595625 -848466489 -737525089 -764845716 233990995 441625243 512176857 720357005 -56878857 212603259 -541385197 435634514 -884952894 -135275530 395903027 -835899954 142724261 355114467 -630803844 436257250 -189478728 -379413037 -193789373 -406280982 4455692 770339918 -523512831 -603367063 408675752 832545716 807571476
-26517266 172768107 -425857905 -480976926 -197452551 -461801948 -563133298 510481607 -118772661 -797920566 -27544334 814754941 -737663955 -73879266 205620189 401406759 -774895835 43108460 674373404 992646711 -171935474 806841643 480429427 783586389 998722858 336572206 977739388 -133155660 -890389123 600160521 878918008 -241440751 -30879412 -599822452 583702209 -793850612 -277160539 563330503 359139047 -635996548 -668583799 929652649 -524075938 -62070681 -506275840 24388487 -137779061 673698602 -148358287 160034641 432398562 -594513505 -264544125 -223540927 159643349 -735369688 875789516 843850026 923851786 -362225845 -627232099 -521144543 -966362893 -188927084 -553585948 -936393874 665386019 -347036273 96512553 -842912894 -241501903 763560926 -132625679 -777377696 317814580 887527892 205991999 -796459577 -252846866 236125246 437722309 629441358 856660591 -588857491 -345689946 -373405070 -865093297 -856788672 -441839416 349425948 -195256857 644254419 709538190 -173962678 131519432 -870051569 698046183 348460839 -489719570 -405118569 27644673 -292871118 -551052430 325815398 84295446 919653202 15138909 -831518994 503553250 288785147 234389963 -290411708 200363134 -197416415 530276113 -639656862 -955391934 -565717036 -834328247 -459329703 291918142 -504879346 -455096249 865622856 557471909 -852588529 -165232846 926678544 -417491423 -568554359 413877284 -671264161 -797626690 -817795831 -438269615 -625123164 507305933 -544781381 374668840 407316221 999880883 841171461 764259433 302024375 123935472 945281950 146832826 27442197 -479711888 -480941362 286496272 -724224422 -985659804 351841335 -446901669 531811248 992181479 466166463 565481721 -843735452 978824775 -885741755 -985811230 -164737449 -248737081 766885338 -86778718 972302164 -750536842 -463446758 -98963363 -271384140 -825841154 -543201741 -732210752 -645273250 -458788171 134509127 -716185363 -875638723 -422715181 -463514903 -40063348 586500452 853250693 966659546 -260351600 420902909 792236963 589937864 705840679 958196981 -321823935 -577545588 934363788 -454199967 -287012342 -397919498 871852280 213313683 398821281 392650386 608528101 -529010790 -78998189 356182433 -321462554 -616996155 -944223937 -125222490 -173204199 -291854005 969757452 -764464070 667209192 943304098 -742786986 358676722 -124745399 -328361184 496399564 24820884 42586567 2930163 558373393 782743590 -497209916 -646143678 733170419 -76684923 -703605366 340703224 348836324 46621253 -108717180 33177448 400792070 -474509858 -822557327 859036920 -171837263 -605452552 -356901869 110532646 -814245234 -645860225 216491523 206679106 754830854 -720161642 -457314134 617085276 296314302 -836131198 -877123964 542728672 695792067 757551555 349632935 192473282 -331799359 -522666375 473861401 512135381 286794210 177955843 -49064487 -556617353 -747105623 -852884912 -138579706 -78970734 721128698 11823236 -157784010 -772579953 769378273 326922280 628447496 -884578996 119823419 271898645 -371426419 751148198 -926405495 -568794859 523840974 -818733784 -373558738 -268302881 40437086 -411123000 556959734 887187840 -45982885 -325323875 -456942324 577718506 611715940 -141793190 -884443004 -925614584 667628046 412209683 -312879523 785328840 -260611439 -935633822 618349238 -62680377 506867803 -646086715 971585210 405529142 -424770574 63182482 -577620421 -460108105 -777226787 -375688096 -89429424 -75688868 -586690222 -552019297 695571514 839848014 -486249557 878070613 -944548931 -318638543 191148556 915124982 -105394905 -766344351 710032305 -495964527 917556329 606586723 -841850235 -944292409 -374465251 995003309 -123337857 351730095 -317746266 -31092125 -478961769 -92350064 -312289075 366423066 -676794165 600427606 -339589599 464773593 -227305192 951264078 547496401 -889688281 822004955 973437801 518852834 312172128 587434380 -823031196 346460755 751428060 917228780 -726730055 837812307 -681948548 -451544388 987196650 -138675598 -857935594 779913026 627016984 846367463 -283268797 -521424410 -197569066 374111970 -948737369 18814131 432877589 -529351566 492688293 396397521 -642333293 397570481 199139065 189269316 -758871095 937498417 274544901 498013406 787506927 525792698 427087684 897173710 517100547 456071137 -47098297 177911786 563367346 -275737420 974536493 -340967664 -626299373 -484940756 -179034948 -644635837 342351444 -27875885 -338189144 -90159015 -256682240 -575814981 616561765 -618314602 674391355 59745469 975932328 537850105 -993945740 -973111634 -372404194 -547730771 393946866 62904188 146367833 809641817 266276904 141667005 -824540982 86398441 -994944766 603519284 235263786 -753478241 -569669251 764100102 -283937398 -354709504 294941220 -466849799 420259631 265604919 947023482 747315848 -200931768 -942220643 596589963 -720501111 -918399602 431218892 805246598 -712706907 392956446 979795887 951722578 722346339 627496308 41826696 276613945 -702722122 516107067 866661628 -160190222 747348194 574810586 50170759 -798479672 494916769 -998176229 -954402760 -862966731 209363630 -208291968 -281048640 341144003 509865394 645652268 193524752 294887090 -231344846 -273332041 29612267 236039809 -884096725 918570838 -945685481 -633234307 865235379 -825953737 -99071457 1095101 -185483508 816035613 139338632 871435112
-435956088 -313843391 855628139 -260718262 -647285655 48443871 -743487063 996248612 762230568 10131868 -39737117 -216477988 -65610343 -892449088 -586011643 135536460 -443070171 -600031573 802730894 -421484119 -274498949 -75875468 600669419 -713207224 -263239681 398802156 -66498471 -11792278 7740042 573841999 979915576 553721443 -101250618 160927752 582421274 223638306 -121112424 -459282161 401473983 975823656 -600126819 -474305063 353285084 -836654196 463778908 -854949651 232725085 -636138258 -552803067 643002195 -641291603 -181055449 -452532 845620503 524566463 707402747 226392370 22503167 -508831282 233955957 466712626 -307643710 -833499501 -266825575 -8031790 -462404062 213705773 800615917 203802073 -382296873 -627642899 148941581 701031579 -803558314 422366731 573669798 -560082200 477189832 -831277705 -638842865 16335521 616779686 -669879026 -480858615 588727101 621892199 -348259240 -781546052 -442284913 -888811057 -838168495 924165824 270020290 609012878 885897386 -535071584 -845192359 673909265 -836133443 -898003816 310215623 -787734789 930476932 -364551497 989629387 421338067 -663075380 -498112256 -446103370 824084297 -818697608 -243547626 -706356610 -642994073 -194028052 -302302603 270538768 214693104 -442943146 722736095 -579754547 503037945 -970327895 -484699162 360444834 -674306585 -27694430 180004733 206288072 318749883 84603615 -106620944 744772028 -737259525 -333479779 74855896 -265745395 134275187 -289716252 -662230715 629644787 966717552 665468120 311495177 636296064 390653594 -332272630 -676114925 327948857 -816124569 492778526 -924286574 -88481767 -859972331 377108977 -935115974 -252239389 841061274 -437092038 -145381774 -968423871 -678062155 -213659322 790389103 205566938 899758005 3035831 -209056262 -574403524 786791605 42280563 -535508845 -636325355 -583263274 992142965 531016536 -253877603 -638824112 138538183 -483044842 -121650260 -518311933 779266005 675269262 98794269 899399494 -221368904 243521966 -753521137 -417622584 276601448 -871809187 742095746 684445642 -549160206 731235867 398197153 -458801925 -604947757 316557735 58219548 -430108702 -270712638 -183389212 442234405 611069379 807080856 -250403664 -228887324 45958045 468199374 562048672 544860778 -645388548 -283666947 431452846 -30570533 -132356184 -949277112 -739205932 -785190431 -984984070 -158589346 687365708 930552043 633314735 -307452567 216656236 161646772 31784796 676109795 -707648012 640187450 106740077 220483650 534718000 -29821045 -839467496 732515247 -790016522 794483720 -103292524 -738888756 32617833 -175776894 -143075488 887462294 467881492 159861597 -742605557 674522247 21764235 68505757 94990983 -550473892 -688299475 -378766977 312496023 -613529179 659519305 -265039041 -236401865 760797264 757903123 45930165 676762722 553952022 -578601213 -229586332 916754080 -218580635 609354734 -627187897 161250757 685371141 467051056 -853173591 751845621 -532105515 -115742562 -773022266 287788667 -679617128 -442597238 -614813816 103734272 329853090 649504647 287497871 339951459 431544342 -97441700 -509408026 104369413 971059186 467103139 -379134987 -953510428 -122090375 206953678 909376103 881702710 18878623 -731001661 107868801 -347870669 -441587106 984317594 895793633 415564737 -673988751 -159048121 312627510 457616733 969351154 376341427 -540459367 -222880152 665393388 168744300 -953089109 683689514 -897014573 -477552026 146143394 103135139 952679100 -452185915 -556146603 -529734746 647806318 392524837 759840748 850453605 390268704 444820354 -831862950 84892571 -339157134 7329549 400293035 -457810064 -79860842 700428443 886886826 -939955428 -125474394 758619193 148315968 518017892 -302681794 -946506792 -170421871 -212039770 198852789 -249605105 -846484782 164526502 444184583 935313643 351511650 468140741 720156763 377823469 955938729 111030872 774268559 -582286856 417451479 -857329969 858925706 -733110319 -910279093 -420804010 -112470334 171473029 472640685 693459820 -186271510 730906528 -42550732 -428539232 684299279 291594134 482977458 -367789698 -49355867 992727308 96308680 426266612 -268550266 751349540 -612697044 -524148509 -551049315 32765896 666516454 -691801762 -38329060 -980502353 150890721 -225155768 -896604595 792741202 -403748405 305837417 260819950 884080399 893764448 -639174 -860741786 -811460583 451085290 -972203293 450622725 -439408478 14631020 239087786 -291836538 -650241770 -291573555 -76536779 -98033162 172225615 547596961 592368074 -553859148 186171173 -43295581 -448939288 175987236 547946868 610568839 -476539186 110406946 645424030 -325324108 116320394 478247773 -380343210 119070077 48221141 898924927 -890848566 -435400119 -5771122 -357395188 -956234324 -11363616 359912586 894213936 -60733744 994089065 -107716246 847777854 -410026007 609199382 -40964963 867547507 784872871 587879765 -737520835 293045971 -153830479 424897331 -245693495 875616214 698831078 560407159 -304531846 -1884348 772156703 547723952 544828604 -10975338 811273951 267386326 665140341 -648610343 614825910 469267195 630888956 -449386826 950517183 -188980999 54205155 360712705 166400393 -611144538 120863043 -606736981 -259601295 925999624 351643231 546372030 -285061298 653221675 -544167177 790437921 728140577
328771942 -999389577 268162713 -959375275 724003242 -627381918 -672421336 460543318 -287857153 967101087 -850242624 -981466959 385197892 801729195 578195610 554628204 491024854 53278037 -653492410 -365847490 181964925 -292808733 105260665 758057101 242012149 -421598721 706347345 -850104688 -657755401 -773652855 -712602358 -184434724 -993483117 411781365 134437001 -927329181 -734341603 -626910439 243874203 -962382756 -92276320 451401665 -620972839 894913183 -19614872 619047015 -683539483 789134809 -121807553 137605591 -58297573 -781377851 396663961 691033183 -493801766 49782744 -947937971 852521516 -307828170 572127776 960566044 -525791598 172918942 259211942 643790323 913585837 -175152489 37093629 245004329 548157655 114203814 -828366179 499962426 92017760 -243648361 -670994113 -251241343 916199537 220274479 373436638 489493419 724188221 -778627777 152565390 526248269 -928242319 -664757012 -56037606 349910005 202476635 6796739 -822622489 -128892181 -278538586 351336992 184120839 -804959998 876969897 -331763565 -390879324 -710324013 -612516028 101562913 -512687250 938859328 -8303317 705539527 -130341539 152498563 828096028 191708583 -201601947 991816462 -304751599 -656203671 270690048 -753064799 -751237010 917249968 967088939 -172153942 -431059662 -955561648 -642898416 -902902384 -638713265 -310466161 528639121 -458347270 80661197 -271881112 204660587 671300318 -218859099 -653275791 901347055 570934389 -441229412 785928626 -195844441 -58397974 111705338 -132494469 929396689 34053994 337710383 103554349 121105499 106481508 -182705305 -881887125 -854387332 -745198267 753317705 103042001 -628949385 652422507 651160789 -170363925 522415174 -499567126 277995178 888336312 501806605 289398481 -97583814 -254899487 -115672765 -589473343 -573377424 356910195 887869805 -180095628 -968667405 348242444 454991584 -733448914 -497430887 -352659438 882247044 522122022 865994090 752560232 -559206592 523206691 -497285967 -618641468 94083280 -886004866 962112421 112380522 -160545091 -636911508 -848511731 -576266028 -991461470 401870918 782511258 988405569 687392629 -141560168 525614288 449019956 -453791491 758562690 -212625235 -275931370 -132766775 19626180 385762869 -625894968 -688139515 553090185 324177537 15187062 -910441772 618752404 -703921371 470683599 -340825056 -400643133 425773053 -833863062 -693173714 -756555493 786396980 -828254192 722920751 347315350 -61469655 -448471208 624441686 436158866 -432021099 -352801950 57016711 383553457 -234092016 -723436858 -361108356 -4337394 -338061226 -505717287 -786392564 700734145 834019520 -818327585 -688417289 354553132 805745079 422096423 -413604506 -601240006 417663141 153040386 480360878 -418003812 -162797051 664159795 210420190 123142660 -678560322 393170532 -417369988 473758805 741872231 496228196 -378075763 330365519 981819600 -307112599 -153351864 32671541 -826963960 -414128552 -237311309 -353075223 670108101 -111095497 -973673295 -499696740 -1054820 508530097 593485194 769180430 -422066484 163520644 -871691924 -633811726 100933506 -693636939 -569620392 191076308 178534929 -980872886 -20235179 971893257 -756760723 744576788 60046281 996436934 409285291 -410759345 740226927 -473186137 -518927808 926035714 -874328740 737741734 904618178 792765380 -885562899 -730037464 371171031 -192283996 -333142594 139691799 -402553613 -802826343 -53300649 -66963779 692414188 -811399825 627966236 -539125164 -397599033 219348783 37467020 -826046330 -869039506 -629917413 -514256268 195708688 -840251022 -768426447 457052355 3555415 602273403 -897093254 -255078860 -793081868 -787480133 -995226782 -35655751 971695969 -553559406 200082963 -740309145 -244750713 523660871 613677127 354096022 604137732 -186582269 -719027551 286578267 681309520 612807263 756459001 420862497 -195783592 -265648649 -519482629 -49369942 -867598292 -921879664 252426446 -390408861 -511521538 -394472448 503487087 -320214625 317754839 111187543 -65575337 214214325 109426204 598024944 -821341906 928354133 -924536295 163939702 892290543 -112216139 423202725 -261344799 -579272482 167044299 772753685 -659567964 -576912253 619935025 -450270745 41387454 -261846792 -915609349 -553086004 192277370 841522077 -749300678 421530400 -591494646 248996529 -320453060 -305630797 -187479405 -352496980 -947316448 -761898847 248664240 -197583229 -989425688 958561283 -932817143 -876490675 -984999779 -680566326 72539107 -308391802 882102815 341529914 15689279 268650049 749234405 -644115692 -144150556 -304246290 -704529737 -54436494 -564245480 78273343 993104395 169078573 619434840 -359294827 481606541 614235599 330035343 -224315938 188531306 -222957627 -532394705 -913553894 -63346261 384212768 -755694180 -987115955 -374833262 -20154050 -532439864 987554072 404746690 -339776799 -778340001 344067507 -891135614 -140221786 762272221 739440113 769136570 -189605723 -984037494 715096397 656295240 -31746486 -313416111 -743293555 838198196 -278024503 807157494 342637918 -737200148 -49363643 -915733588 -262583716 -352412832 476327293 169242875 -232782015 -327454757 -533732155 724406809 462928559 -817412618 663172052 237339403 694252791 549153680 282611168 59417730 620387565 314654289 -444484766 -999626500 -800422373 799838846 -665582957 614267423 -159529935 674782572
337994593 -402010613 -166006183 -786362807 919992550 253668679 540866343 -71629690 580632420 250034618 -710538892 -828077120 405625970 4887054 313879899 183694031 -213885121 389712800 -426655784 662389768 -687111466 941984844 22692456 -883294477 -609793006 172192027 997182250 -269813796 787603637 954400285 152189023 270450795 341048943 -319479542 475549539 -390451740 -545002941 93665175 -942946446 284208606 132697717 319185471 -679434524 -211918742 547886835 276701354 -140723125 874551968 749557866 -195590684 -567848195 -23045189 181717387 -955990664 -457213505 -274910057 758326239 -121866785 -812092696 461282361 609065579 -459306614 -935268930 924154275 289161541 160136045 276682625 354583053 -589472108 124338621 867391788 -532811540 34265706 417820551 -190441407 340310432 710059692 -94019062 525807265 762655595 365825210 738418708 929259640 204512361 730036900 996918389 -278671163 512573985 1247656 877304805 -732152234 -710206638 561398523 -161060339 -833997887 -241320800 -666455605 898200203 415866850 404582243 595288974 50117916 657991976 -906547639 152997067 471480385 952163764 192640418 -147819301 -86112899 -889770367 945256301 605137403 -444836031 729215000 -990365871 640794390 774359497 -739706896 28005864 -804906407 941673969 -198892578 385630873 -941831457 897964726 98985691 -526985345 -420208261 -572125308 -297365182 -583150115 960392455 397920139 264050708 819713059 -929967029 62126594 207837579 -643102667 -180278804 143735432 227442975 254689448 405273189 -225934201 -736976067 36160599 781617732 -124120412 -335560726 -26998169 -743161412 467060528 42455368 -852329634 318633944 422074575 351759367 -715784277 -282923038 -188840793 -595352279 -378341210 -285286073 189606305 951930982 227245984 -396347882 643824654 142354807 13246379 -113960948 -529569776 347244025 784550304 875345651 845813963 806346590 -931187417 -566919401 607319678 562529664 722911537 2818299 -513182899 -755168319 -143479913 -65023554 -843646099 -146123721 -727945463 146683337 -517514341 -440382358 604613777 946576729 788891408 -986010378 950586995 531881003 532110366 -820386910 -177253993 -180399879 680086516 -16791602 872562893 -402245416 -262597392 559346687 -138371519 664196669 935978924 719612417 689635330 -120880137 -40931271 -36274299 -655808507 -916276453 -111274739 -428234788 -523803579 940159156 254688848 -766660985 -938672449 420476903 250020853 -54620775 -157060618 -215463342 168105600 374500227 949958061 991928428 948393169 864968386 -321129046 21244925 816581499 131266811 761490046 -734081491 -185828043 -154194737 -351099320 -920885459 102938953 261056515 -976957405 700572784 -402295777 642174675 -587880966 105240202 -893138615 472906674 -510835080 73762911 -522838767 828202892 -109358615 -734730757 -307292804 186885081 -636480381 -358889370 -10300269 170491029 879502700 725759826 921730472 -757994630 898136274 599394596 50986899 91762205 -794652809 852847326 -81478978 537306743 731259364 62250059 926702386 -325041566 880714271 -808723598 -996701020 591548782 575495251 709243541 154504429 839447669 -758269959 -141087130 -562423236 384248030 190352175 -962872062 830725605 443756186 -301409229 -646391551 104991179 -833464887 -430241806 -855905664 444165649 924510099 -640563255 -876034107 888156685 240271924 134583059 -766774582 -832103655 -297635445 -145361220 -677296887 247615252 -125753266 733622905 -888014389 -515328475 544027077 -86058427 -148290252 -752152223 691276777 741173923 -828473473 993935121 -949256664 370525433 -355905290 460913914 -79935416 301292210 125767656 141229554 752653689 488559812 -747945855 552369725 846630251 542625915 -537808274 222650930 157419669 -881147961 748365085 -552977128 -459300821 512203730 -850096863 508436412 -333374996 -628768310 -708513602 609142342 324398037 -319215177 116759049 718017609 -580839919 -785770963 782405525 467092783 -695092138 92485319 853325326 467763450 200463220 -762291661 -744523485 -19538899 494576148 -21901416 614951465 -175971890 860067184 -844814500 -529871162 676818240 426383983 157547048 384369 -18429211 592635756 7360520 -432033678 -874885749 453727641 39222008 989139308 -473342133 -15884144 -825503951 693743775 -925706655 -941847480 189250851 52243850 -549957286 561802570 65826497 -988308111 -815381753 -433018100 206209885 577695117 516009950 90917845 -251169598 -724877034 518226056 920747033 787974488 148834754 906293182 -715723339 490731307 832227900 488253750 56497385 625865456 380633237 432322771 -790971064 304779226 -35805799 537389307 -274447386 655900006 -141491023 -418849872 -437874063 -10614041 817349678 -716759331 -328896749 404319940 -536916203 -255934554 701524738 635323820 -411492830 497017687 104864442 -575827608 254168895 896436702 696951343 -557442572 -521380962 -736181790 690197703 -460018206 49777064 -508257909 -841830187 398593837 488814411 -121968665 966446270 561781186 -310152458 -740146536 19906885 -431125071 43587018 125162222 879783055 -830424543 -372256959 -14793410 -552736578 -639614705 -221994906 -937274202 -910583863 530234436 -782967456 633449851 505391845 212081893 -638183073 465878076 116443417 452435365 -260534514 -237644750 68122605 -111014928 368621414 -839262644 680822317 837897020
306259607 756822208 371788126 -266453210 -233640354 441264178 127034160 -672736105 218872707 766132950 767378648 925053228 996936696 -425168174 947436939 -477418673 -628204719 -586558604 -331816589 653833926 -968057923 -387578886 -705397501 -783074268 -817199217 471874007 970524169 39186715 -236503226 12517698 -359270309 -266155127 -946951896 -868782671 874453695 -634093397 737156396 745265211 -469139982 839714905 -956377160 -620076772 -871449061 -199426434 835101581 -855918979 283110729 -729869176 844214695 -350679324 845385277 -408513304 -108676793 -909171060 555755475 248420877 -83409792 -251386704 -25372963 -970008311 228498372 238286303 -24006795 777441593 697972796 -520936560 12125937 -429544014 320583042 -640483972 74689245 -212796546 431655177 138015442 266809833 683174379 -72302775 -36686121 -271660286 -52272900 451396539 -135283849 150402469 82140771 -145288374 -808525521 674901636 953055411 52868650 -152732004 115553304 32681395 55926808 146936498 704007612 840383313 -400342127 -794868080 -925189090 -930407007 746543974 -867624718 -741758972 250586450 517948440 -316340719 -197029126 -420299197 -489509060 -211254189 -227141082 -368374723 -531479450 -743685142 -313705944 -403921947 15478193 773885182 -421232892 964213100 806795982 507404263 882519342 -552984732 -770247267 -392254181 877140889 180483055 -952574094 379053057 -270962987 -697506290 485915291 245677051 -933081695 -66383538 145670967 -959194967 -837830513 167784771 935309149 801038151 849269013 -619265455 -450259592 -991262522 -168544845 -533941948 995889377 -217530156 195425743 -940796351 527284698 161988084 -639790812 -858443867 292270089 -677477110 993931886 715530724 -288337085 125991012 179514479 -363248841 961974062 756525099 675875869 -329771075 -343223545 971107506 993258215 284976132 168450340 826801390 312534193 304777806 -17467813 -782094001 -528458323 603866422 908164941 -679862101 -910309729 -708952656 -280821655 948530793 513999060 -664127342 501966608 183577192 -953832873 -963093044 160526895 890701 -40102392 780435987 140200694 841121530 394740666 -950970142 413378557 -785633146 193107124 893908635 -540273869 -447244822 182598895 -374696037 385522008 -824270162 -869315315 173780502 350244199 -662566441 524288777 35572734 408796960 738811042 -587780672 963126967 -666411426 -464313150 121207519 -853895659 -996097370 412793615 676977777 -315604818 -392120424 -564094916 -883308205 -899864754 864317735 -135575543 851117976 182486280 707657942 537233029 919603992 -214508620 -220168314 -678521012 -172415345 22220468 -696613371 -757648538 690538338 -531479565 -380655628 -383826576 218923839 -863917695 196506584 -603330237 -672675295 -71623364 417138579 -588084309 -203204703 98501509 38608382 221817593 -463998789 -906663770 -872376546 477293874 -846069331 -451527351 179850518 -213280241 180195404 402745601 120203204 -820513110 431771647 518050460 930321125 -800277238 -202680579 927250499 936126677 -221544694 -620217337 -290870349 -393450264 124928750 621768405 -245704587 76031408 -153293396 644058065 376737729 -331021087 586962574 141021312 179573422 -900832837 210183594 -980718439 846917381 -496801687 587125911 680557962 807045684 -488471296 -8595310 -859403446 379503247 -982508338 -492348776 786155747 279407600 293496008 -75230845 525976002 836422074 465049611 737247075 -403218640 353548055 -780409321 -397861380 190636135 271497751 -500044357 677619623 -48954568 -558390001 210372056 625442764 -440996876 547518420 -181192302 352805248 288093773 709185841 859455693 244538458 -779066772 -165214667 893764062 738337909 979667 -689172763 97967130 -844450194 -566183508 353729426 324034128 352871672 -248028120 428375340 765422159 541863873 -436977815 950534207 -663113267 -828591242 143581339 -616188614 -746367260 -808771456 881730662 -398136901 -852903540 415526689 903734360 940382368 53388314 769205259 -269314265 932395417 -574699406 -31887960 299755114 -309312623 -731874120 59313635 -795409123 781377628 -955862706 833425101 953787649 -520932190 642365120 977989135 -300785232 971798361 129296157 935062120 986264657 -603201949 -456324308 -484359510 -131944137 -642192265 359721791 638780152 -350405084 342294024 -639023819 341504657 -138784762 81367506 -379007266 -320343616 655620207 819856986 448193700 930209978 -296986916 -849847804 -976333595 -308466666 141164340 115450656 -17876756 -69639077 840392554 426693002 -799011699 726289774 152521967 397923760 -544843111 440933547 988688990 -798329022 -996752886 -498197425 -999592627 -853130288 603945407 707529188 995630722 -550161271 -506631631 -617155847 18314113 -147897210 -435744510 525402501 335664940 -827331653 -630995219 168045574 -108903905 -498379094 -786613524 -727471322 641766445 713236710 -28445649 47407761 -237126929 -103523872 -401865537 715583281 -591219117 185322618 -473733067 -20490174 447108597 -601492430 -562726492 581511850 -216476440 -259089723 405318857 173536213 -582521127 933210190 -278048926 42471616 -254792366 -75093688 385432022 665638853 269967459 367615624 -544268269 124644988 -899380134 390397640 66662051 348648590 -11349445 -331629618 -863848537 160345285 277245405 -491328496 801659139 691564146 -184504426 -584313563 -129160311 603174465 -739938263 306787817
639907698 -514147002 895632325 -544972274 -379000232 -74558542 428932301 -390018634 -251530764 -802795667 518855626 -384405741 -866154053 -137888723 -557382620 789696689 -213686859 785746780 -487056920 360273989 -840641217 -729141989 -53857596 162283081 -761561472 774608862 203949738 413091209 -446675789 -471452995 536608309 -341557633 906293210 848802773 599466074 -541477750 136984383 -651806408 999130202 -528421945 203792626 -486578795 135219116 -584494752 -521133240 814002615 -522597416 -357022878 -437635457 -126874620 -442402990 648887206 -768344396 -446564187 757864004 -524340526 124403708 -639813709 -162418772 975019752 -333263439 -574713722 -79300284 -243737087 -952356925 -689621583 -932270492 -837908716 -293322147 -593583286 385923545 661248115 590071541 -62718757 -743923811 286422741 -946746196 695565406 704760820 -331328480 -686788012 -144133315 -638347557 -931535643 763970526 -541878755 961922854 -264848597 -712984650 -154773540 273141644 581592084 -901396507 980170053 -832624802 -739169572 302855676 703732369 647109593 610626756 -335978401 291498598 -218010897 756107763 -309999959 455082470 17224046 565572127 21635705 -538367809 698798231 171501750 872897684 442781603 670410895 -733745291 155320511 -516320355 -679696366 -739599099 -747580022 287599915 974251359 -613582717 -749662285 -696382316 364428560 -330052107 -963110335 989158447 686817599 -732375674 -168302190 -634458739 -934640550 716615086 -344597239 -19090469 202317524 765269708 828252249 90162860 774406650 -928438640 451345520 893039993 -516186032 412369414 731670392 -718222462 -442767499 947747983 -496252744 -414479119 96801527 -211832363 -843182482 -612627245 -553048268 -866378443 -23413402 953024309 559970349 -16616493 427075035 -315496137 -113599580 914154751 -310915479 -961812466 335880187 -544459766 -249828570 -912373846 628029260 847762686 783670556 201681856 -675766203 200357316 294968681 -225502622 -225369537 -360212808 953273626 -929221168 987768184 -171556671 -833523441 226940279 40636816 914091333 237239799 -606247650 -703242812 -654279662 723072770 170439969 92093048 318533818 605950792 -395111568 -839683289 806040878 726229313 150776725 -861750079 951706105 -333482659 189491087 -918003660 -873760293 41307122 103600846 -777077235 193109658 -582219797 -953241552 321464899 159093655 449955957 -925577680 -51750681 -844790467 478967021 372252808 -380786798 103354207 692910827 737180638 -185508755 -717227456 154489439 210314172 -323894852 -757206757 -378129998 368171468 624618505 -751571931 559905979 916607687 659041667 -171706855 -518320495 -985796510 564516381 -33443383 -760689189 -194387940 -357879060 -84342962 956845512 584330211 -58664037 -37591943 22196974 97142481 -738664012 250706585 80788790 -878006586 303754695 653708176 693778221 394041364 222867893 722404154 66009847 -430738487 -379374582 371464501 -319100701 -944774727 -41480113 547930504 725995223 -707702765 58600180 848372759 -198606187 868798483 86434145 239682592 -316332759 833357111 -922248759 -346196383 501118484 -618944408 12584606 -575458793 -267801516 -197576711 67875488 -905263640 -855750279 -327424628 115203025 -226570735 -510995899 669200642 -676588419 -324078738 -817226423 469989116 800833798 -971730473 216192422 860911309 -549326480 -162258953 393026169 -979613097 -269445300 456376361 -744678029 872929528 -463556908 -995206542 -355893014 -521024345 969097916 -234310381 449884066 76154683 747720836 -456820172 889781863 -935384658 174888046 -800837000 196732919 -782600484 60821515 613438231 605599165 262946897 234340797 -348270016 -433016332 -328019267 732181527 318160533 92164600 -112454714 -197378626 805435495 -742116029 -826379164 -54985356 284733208 -612485825 -403784776 886828832 -372637415 220060080 777509972 -211042305 278229891 -705807630 457090761 558740139 -386267938 995614582 -392444896 -47055985 -836467201 -447777239 526746808 572172895 -837518284 -158814875 -931963581 309342057 -805549121 637361310 53590116 -520082178 -138829795 -549535519 463709935 65101745 -303075001 830757982 -838154520 -935973188 433906610 -431778893 -269884601 545329603 592611564 59652717 266297948 -90064422 282398381 329472251 957912157 491775852 313113675 995108271 -25403581 813861314 761782342 661960364 -518028845 760854510 -764216633 -846163743 -635186796 437647958 -504285999 616829926 -280852553 -242649385 -6613569 261686175 -549464548 -500021129 -381711841 423903655 -993933135 573033656 944036773 392203933 87838026 -127355055 -403541058 731621079 -585718901 625896636 -18429659 918402914 -480930927 -219294114 -267881072 -646109620 -407593533 -312867266 -233700346 612655265 632156434 327643553 -709453584 715895417 -571596973 423269263 605163399 531961047 -85127823 564161862 573858926 831166009 158680945 709211951 -965342311 -669874194 832777934 456964749 -283392006 -887924868 -310180856 582020932 565505836 854481779 572927061 755334721 609813348 504155259 375962608 -746811074 189781192 656190040 994645082 657849041 242223692 81332416 -645886522 207682148 965804489 -70343736 -605891894 -760086139 -38324007 855306240 596152520 557254951 -215910319 -956852993 -382662241 -616513818 396033911 93008153 213777764 58614980 7036821 68639562 259464591 330172673 522158670
-138348737 529728556 -463795020 -406415785 -838394529 -489181121 -272909323 290335175 591567376 -768342034 153662499 -571956316 422150888 -50212071 -46045067 785756881 -728341883 291583192 -865315515 -951168967 -225735161 -630865412 121674882 475983085 644505834 -980845149 224096234 572888496 824073838 623148014 -757177995 -726277619 -932303518 -502421627 -222264312 933720299 418901466 -546163034 417104384 -959698428 301440059 -104092593 772063299 83066053 478589585 493763257 411840968 40916498 -491083384 184559136 -728161098 613146307 599537227 829785530 -646285117 -13264164 131366579 873681883 180878724 -88538695 398373988 326647559 -517944554 -779202984 559271810 812259215 -488577033 808544560 -633980704 -596150034 -60058986 397745653 -978847144 -768100968 571691166 -134368437 482302108 -881999476 -719091958 -354251059 610415638 -298604003 -337961823 81326466 327905582 535757992 -253668483 -225018847 -254036427 141383996 133434261 161514482 17819945 134855201 -676780700 472923090 -57720570 503048197 -204234515 930347709 -470500856 -902796755 -223280297 541424617 645775450 -897662185 -625225149 -769107092 552079250 505319043 618749923 852611734 4532438 208692898 -483208819 41825781 975926105 -324382471 -206265816 -258348229 593356306 414735027 -211775288 824378700 587785255 -528459766 283113573 -805118523 271849312 -669932771 918605891 -604132925 -196571029 -551387741 -940126588 261902253 432384081 437067264 9769377 778749806 860911197 137328829 805132152 -877228037 217377535 -242373909 -577357568 160127997 -381247940 614261855 -816655468 690921193 537362519 318798778 471590398 -826199508 -610753576 984382307 -754909858 -733955540 -838237295 -120543637 291351891 296438082 -615187709 -90614671 -634821484 -488082269 322559886 -803974378 -666122776 -144963130 -763139862 247899373 -151895921 -266684954 505507511 243928386 -523830812 -420291208 38174306 729822723 190807004 -412555881 880068174 -213494751 617767227 -155040427 873784690 -557674031 -367386772 879451353 654603367 429151900 -674041066 -128786422 648974393 314020853 191239065 16697009 -94639667 488860401 -153082173 407644301 -469960766 698201037 -810333919 -900410378 -284004366 930141206 -210668539 493344153 -179971337 871373192 -494260803 -655422031 84919290 923573600 889012762 720319091 812636848 861887493 -490179940 132316741 -809312909 -391145765 130272294 707614996 672618332 -975538001 960564512 537176976 532083502 812588885 248157383 -742026143 778261985 649591758 705462753 515263959 -695108372 787159845 289772170 204465506 26957139 -553207529 -307039676 925575705 -304308157 616206293 636758805 -769277632 846621390 -304337933 -516129441 -953942210 101273831 -264663984 396897174 -913114809 -176988918 -958772389 -157920856 -917744744 936252848 -798614484 -553105396 -379567022 -38822939 -32307090 355831067 10567560 -787118495 -301092199 131303828 -874729443 572157317 -38505403 393089558 -539243891 102210045 252385534 439550275 -773100432 -59829324 837521929 383153009 353629325 -217053942 57435636 628198040 -511207786 535932455 93057332 813651127 -244297369 -460613305 157474017 225553547 -318089723 671331618 707317353 136820812 72925424 -86318496 171632491 -482776601 -106534075 -569906556 -377714464 594588734 -608660823 833633868 447451955 -712936909 -715342076 -695190821 988340120 -604701048 -96500808 -275302806 -855502304 -413590547 637380896 -25605940 258635475 -347299073 201686708 -887622194 593503356 661610710 -757567183 -398594157 -707928809 683952380 145904787 -632958662 -992961874 -906362691 462384595 5471539 -741190874 -875149510 70768579 508163916 818780369 -876775664 -942381854 496378102 341617021 -321149133 530142002 -12180076 220954942 782802476 6551777 -59197810 650243030 858517150 579854751 572754727 -992218109 110181667 511045519 359882996 -567734767 673620326 664542559 -568853742 244824904 83155033 287675009 -953160769 244794651 45545315 700761739 -890683769 355778858 -194293103 314763192 -311246368 -447759558 -492657801 778421586 -349555067 328002498 -754560501 849215714 980336568 -181032013 -203427635 -701682073 -885355458 -798672884 545415014 585565096 -352196937 -911673877 -309370219 191646230 -357671478 630494731 943420040 -570902764 879929692 931225205 487688072 -719352456 235355296 892212881 -940686252 -994976765 -609710107 619350037 -918925052 -854917391 770088352 845723021 916284747 354898485 -43543729 -8696520 647324646 -677611421 -59483619 -65669652 -264303045 -594741106 773747360 467730200 245598127 -371114351 662032456 643616310 130576264 -96743711 -698529413 562718378 -723317167 -335607845 -639229955 622530737 -755641749 -685609860 -376677912 289882008 401382014 -149805540 273130333 43848622 -909365556 188349067 711595878 -403911917 108734508 337687328 711170100 767436712 123499373 -588405215 546099890 -314657154 -899716906 198784270 243800764 -499022710 -541307107 -809727672 -579831880 761819752 -886525602 899937850 -851461249 260747466 528453755 -279766623 712669272 -299296107 -295690309 692819703 855709457 -71849410 -528442032 261066747 77482788 -794218513 -771624421 -261317397 22050508 397636874 404267196 23694074 688272705 -479257698 523257104 -270854488 -549630730 -687488815 424285144 -547727087
392615328 419940191 -522036668 -694336937 975115099 -258931463 424572233 741505849 -242454725 -20295526 -981970960 -408895898 989277750 751670318 700959865 -510239747 -937967414 492554836 971806913 248272597 -631795040 -758277048 -444138835 -696386148 -996636323 -304836613 -997321094 644892887 -301138919 -514780852 -657098899 64340905 34593867 749399344 778973684 -172022226 637344269 -589204705 592752561 -85334132 579466160 174586047 497549785 991159190 -463365561 311724532 -833965844 632591986 -995781294 217236732 481130811 797671691 -553864243 -666304030 -647497528 53348417 -435840885 283841059 -434292439 457852331 -969273754 -616071850 858371604 752555328 380322607 845945358 -587780363 512718571 -657037189 112242885 387634606 922261511 757396246 297898914 -125203732 -632607673 -796342687 251268212 792014826 394239316 666164617 -999586918 654655182 47531606 779377008 -658641652 925295906 -527864613 -90719222 -732378949 -449615019 880491056 -681370819 704484754 301255729 -910194319 -591477338 -753193941 805519055 647199029 -690000536 64655034 -866226345 354577453 194417095 867852885 697332595 520506966 39931960 -739746374 812480417 -798855458 149846154 655058233 632531161 -862868328 -907305594 -245726090 -570177844 -894049772 -366630945 -144953712 -608255606 -171367567 -147445363 -419221519 -942709628 795585425 55883809 -652232029 -56347202 707208876 -30115672 -518562175 301759074 -164800126 107178459 789013954 254502341 568860026 -541637974 309219228 -432118928 -373660961 783155629 922317183 405362110 407721216 659257520 228931269 -97460035 706117235 -913131684 -584331637 -184576 3459709 574846855 372043291 375193142 827069246 -446760048 -884128662 536091156 536438380 -943426308 -587932761 263824490 -697006773 19304470 511086011 -151495635 802501692 -97176268 628227128 -819345930 -4778091 643425983 981875443 -948713118 879570035 817343446 -607270909 888045530 203181263 473071634 -908399388 624600244 -434687041 -864555355 -278599126 557534308 952918335 -553136665 -704155052 46346575 -52863280 245915836 -625047854 502688742 -576316070 129978785 512765025 18161287 937802931 -773880255 -578864512 -299285513 702055517 -308634675 361023231 -895499275 -513092539 -183820123 892894277 -81929638 120836214 -754129794 372940351 -610651427 657004573 675460225 -649216277 -409251286 -930268996 -532472800 -877097291 -655538663 -722589053 -779522777 -443405143 264944917 574666895 -378518816 -589154295 -596231170 -238091899 328847487 230058951 -88402853 592305808 729397644 -948268596 271052431 -844757767 173164401 988482617 -745882016 844576389 -524902681 -710028951 206924280 984965766 -33564597 -550086667 -228641330 633649506 -515303921 -408862822 -461441312 551358018 -530826598 -723379664 -907218635 997165743 -820535953 -308138563 -711867157 -587384862 855494643 612383098 -935606411 -736127571 105091541 312366720 570560135 -160216232 237256549 743341264 -438825181 779041952 964184538 922161925 -203644237 462631987 497886218 742389434 -976004184 -104137678 539524907 71089464 -764725143 -280377675 -318884355 765467696 591326498 -453564964 758761563 -967427691 470237108 -411532725 564721400 12107723 -992471214 946548582 -26645511 74324098 885092669 -373048407 133213385 91105400 836049869 901441854 -224706605 71822918 890298464 -709922270 688469880 -546440771 23943874 156717543 -989865018 980666930 -51482134 938044967 97920176 -822251474 -857341716 174021807 -719559728 63510630 770282712 -64326434 236335704 467372703 365591121 -567381648 -96449509 53660017 21142338 506758334 -92742500 -415309905 -520188131 -406790469 750875965 -331291689 -279549816 -818403369 -350389294 -717892272 -442418848 325566860 692290047 132714730 337738615 -818511728 77139860 -943812534 -302674279 -300890641 979043466 -359783950 -881120074 997132680 266219440 221314806 962743527 -565275844 514251824 -81458663 -608079339 -622793839 128455059 360881404 -512619877 -130999514 488713419 164259512 759238751 -50665220 -493118214 213188172 583980299 69894286 -527246785 556453906 -852846522 -923432052 912042099 707501396 -610956053 -617597058 -371759343 125826707 586958037 -572037290 349808201 785805419 -467443576 109312728 309742044 -314049332 -82568429 -485258848 -13370050 15983469 -79112113 -827395489 626707110 -771254062 -103258601 330492511 -832883437 116223068 653918285 304304232 -599532790 273224287 745811979 835995368 -238850931 239920919 923991755 -991360599 362298096 811519319 -469599152 -579048670 -705402059 418201077 -198624029 156226177 724576401 -160905898 404545417 -442939753 -791694697 -788538044 956093708 192181670 835962460 526384018 -29953954 255117096 -668561236 -626431153 956577011 776699547 -152951112 320812417 -768649757 460309074 207609034 304560784 350373806 -127639473 651040863 875953253 -635633447 -887706093 -631658820 306305546 -859211139 450234940 107275912 728548894 441294053 -107927255 188722947 -991878769 -299591149 42553084 -590813849 860991562 571453445 362701846 -658328256 -133390239 -316298572 321201120 -339669171 -461585276 503728935 790647156 931105209 747838427 -626558001 693752498 -991118289 -252912971 893435901 237304738 -135107641 -236795077 -325594235 -950232884 -802123949 -244532663 -809830341 831913269
618731042 -556765320 863383355 241440965 -967555672 -516669284 -72202371 -300481488 -195620491 967017327 921195624 30731064 347833977 -327326567 -74200099 -445727170 -315586017 29518872 -721087202 620134960 40092581 327815926 -454793657 747328032 573014047 -451357422 357312874 204298406 -604192520 -423774160 -635963109 512656142 661501987 -79487893 -6604032 -838252899 -671642088 468530498 -402826797 220628029 936240378 -345551204 821473743 987576371 -382508379 -159848736 734332120 919986470 -171474648 216997351 -189390779 -737392592 323288418 115683569 -471568570 16867917 -837479228 408595432 -566136258 -728352357 527559855 -435660042 -757817002 -350812917 285093893 665869481 306172592 304016269 496888595 984009624 -297430348 155827144 -462709579 -97971514 -379733724 -292873034 -19352823 753898893 -736814484 954804633 620691695 -748201249 236245531 344235925 -273652304 -161305941 380649907 329180682 -699826156 -547007560 -310583341 609637807 -847269378 -260247954 638803540 14232632 -896356778 -181886549 967971218 -237599501 -525875212 859169422 -878888594 868158914 209274196 -890227562 838610530 351509022 832554826 -80821708 -916124096 639153209 626309402 160358064 944581382 -199778826 -386694824 -78741480 402117181 390869325 -725941795 231529249 246126495 -9495031 -743126535 207779421 -318360329 -254759101 199320034 -182415102 -990996319 950809726 312888719 297124390 569946098 125126958 900019434 -120124438 450043791 431029888 -930111921 279154702 -291226182 885896394 -31645046 -905359194 974494146 571974760 350616384 579213038 623338477 -101164873 -226590459 677986008 989012947 69098455 216729020 632200069 -889550379 -933509442 -599575862 -928400227 71021581 256313579 161048209 930998701 -57275668 -767595306 366809855 -441966844 -65059107 -796827521 -249544418 -210849395 -401913715 -374870478 319543944 621194741 216464948 913396764 -340114180 530296795 147532853 273550475 311381192 983774327 3680676 -800392834 281512518 891107878 401185945 -943255101 925011681 887470864 -762557556 32877478 -832856184 -380251453 -243250128 -9759906 -547735303 811855634 95304724 -385675242 587174813 -492109889 -790374996 -258280090 -343271201 634896625 735598647 357678559 -241291653 -932500363 -263777354 -503497453 546357951 -716710030 -264890455 -223122369 -254487950 -395768625 -270327637 -127910541 -307783237 864587270 -993040400 459405068 -993156334 380898502 601932355 948884854 393793615 -533964528 567253802 745529782 -320811307 -552591169 482008062 13299084 628113646 -866350149 -153336950 552151554 -951089011 -669181368 -812688416 -854637638 -425193297 5991861 251439543 -76587434 950361809 -110401728 -214486441 269850937 460912583 12915783 800258244 -451804107 785684170 913103956 349649483 -643013176 187123913 427435963 968126983 6757191 756868794 -262827481 206184871 -768358382 -118072813 897200238 -884152670 363483455 -97007412 467143165 -136693762 77730838 266771604 875543523 822835546 -327881743 -877418691 -442883923 -795433291 503325564 -523786061 570516680 -205933244 743711195 -795718793 556021404 804630137 -165801803 476832752 847623890 885744811 758096217 108345955 739696184 -628540958 876318268 -858657285 320416842 182058507 504112048 -573993299 -321777085 488127480 317725133 488858895 934133939 965507549 -525838071 -409524024 221706383 459917889 500690337 760976925 -234755435 -130130731 -728294327 61919476 567344123 144914510 -313467857 147592940 -169743558 -547637400 -435941924 -211706931 71993377 685941717 -737173433 -65885548 10730656 -371267487 -662221555 -680910301 84937577 -267702226 -262212652 702718101 -739258953 -167418003 130391569 -351611314 -909231010 -742902729 2044929 543808742 -741240463 -709597583 333706858 -712372778 -720382548 964570602 128060882 868084675 -162640203 -578984679 -764986233 -804774455 -883617201 -113365667 763296309 846414306 -585700500 360264576 -681796492 -313438427 -916528190 493176855 -935372670 481858363 -228201097 -573262465 680891677 -462817064 387734664 528886374 882297403 822797032 -546433246 826419724 -776916661 300214309 539881403 91208160 863185431 137680833 -143747301 469125226 387635169 664843356 419330866 836828386 515673351 -662228729 -21948046 -372167316 152237960 62941301 850891417 -516641328 369539571 759521375 -209448938 708229290 454171077 235109422 -542133641 -530454716 368052136 852742361 -302376345 -132208395 385987979 -458019763 999218553 25751351 -592914292 -2029252 674698885 481735265 861172029 562426159 487644151 151088419 -454816463 -924911284 951026806 -846353018 -185231664 -562933555 -897391746 174935470 -436155459 981003563 516625432 481145576 445906316 856317795 222346676 747744702 -886926590 6621688 -177445218 -322066493 708606360 743670074 -837275924 690886415 -337981567 -264220676 -745943803 -37070522 -938823758 -863410366 -704971730 -9435773 591997190 995454297 706331295 -281778412 -380511756 -646791492 -749327534 965096769 775508762 210799182 -709559770 850375779 -62784136 606608729 -680005034 146455950 -331261555 -721301054 -574593376 -654195219 492398807 563844051 699149933 439630791 -509522243 192971837 431816873 -235556844 610513462 385250315 -83003125 164566468 821390000 -119578237 198245116 -660933266 660655180
-825950738 -129462682 483305907 575164669 247796341 -168124771 -177709084 341669086 880769453 191538448 -967887404 -467761930 418127475 -685819161 -970509848 -863696708 -253652748 825301204 358893218 137454067 -935855978 661689372 -575121264 -169463766 867037311 937009157 637779659 25531371 -843784484 -320841246 -903575929 899814324 -620640185 899916390 109738971 -668339927 -391722359 -88666948 -253913287 60782582 -58047928 461177647 -866737625 653348034 705672352 -910404272 414078354 -483068398 635142915 -48544145 -3951673 907279165 136435116 -249293626 -345226071 -250569081 590085272 986114331 624565648 632228031 600507930 940881690 104004245 692882845 350763704 945451189 423655294 -816888739 23875177 161144800 133166804 20123387 785508107 662517983 591992872 588904087 -295183847 623399261 -375591257 829353357 506461393 -236022768 372891613 169623352 696974077 -348793361 149124134 277413029 309707151 839201086 981751123 -273307701 -755477993 -745442018 83207171 311473148 -589222004 304373610 315394992 113385264 684084223 -344003727 -724404211 654979491 753089563 736776868 865642233 917625478 -200152726 195600584 627284289 238835738 -107947773 996148722 472503671 352430981 309342751 -111077037 626826902 -286882503 554278984 -689700204 556399754 240507120 -238085465 155097885 -12592744 -3851099 -540173445 -340983778 -388087361 -125435246 670949983 985407829 -725255446 -250305102 -226337077 20586017 -980124484 136023183 398528585 -555877928 79897964 418820470 306509699 -666468823 633744825 -908790357 176826874 -478106913 -962092135 -23112409 -526514586 76253131 -903883211 -317945532 252178993 -96230665 121746031 -380218139 59460434 -60463586 888905381 232215355 -911743091 471557867 -214288027 -802449384 906736525 680725494 -118568580 -866757151 212164419 692635812 378125180 144246660 205890130 -974993367 -109160586 183183428 -213640849 -818307054 -265601357 797525421 -332893930 203109354 433460842 649594701 -381126272 -687167394 275615938 332706685 -57981791 -277935318 -763563096 -422969092 630909631 297405457 2277348 -42635209 406794624 219650061 781883052 748141936 571661132 649806830 988888281 -438425514 73772318 -122382060 398074403 -591475051 63513258 -812241090 818867465 -366380899 -78661561 380790500 -61209418 43039000 -879621146 -61134920 46746960 -573675462 -558658527 302991608 559731695 80614172 -832126265 -949914409 -992820790 226838325 939123702 515048059 -693078741 416204497 -562792955 -603870611 -761733246 -374062045 -920108931 560399316 918468445 -875010967 684444330 871948902 -309308751 999108483 -944139228 -907834190 -204529642 -1045801 -405159226 951925319 773296354 37820175 635260712 436814912 -620673904 877351731 370880345 -378452531 288595067 720285500 -928072881 -647870072 622703820 -405787612 -132173409 -30960808 882815857 719629334 27839390 173983915 258418490 -103811049 -79495892 236366524 -405839020 -523328840 -348041947 513730232 -498861190 274966204 493484887 475214768 428851564 347016843 199546394 -639595158 867437966 -159614765 -556944792 -953318289 405280637 -674706625 -317536479 -141409586 -455193805 901483670 -409475914 553247119 -204352118 -922279857 765160472 -478460652 601230365 -573427366 -790669794 -830754739 -384765542 873854460 220298593 591692785 -134452773 -571540859 -574727377 -739276193 373927381 -899243093 -770669222 119105232 -471918411 -134937261 560749838 179706141 -804181135 -148493697 687652296 866660327 145260918 -826713398 -959242459 960147812 874035026 -496972403 -474385922 -227194190 454864719 -966919389 832688512 -462073185 46475204 -297721934 -279898759 949267809 193799655 52685933 531906818 -371969515 15929143 -440247876 -30010871 662898658 -658120660 -242330210 -661804715 -454176762 -374696997 -608028221 -966777117 641670450 -775084896 457779657 68922132 265093600 -36421026 75770595 -734973553 -258521721 -915437103 -687813949 584526858 -27000570 -771613198 -441024096 281207778 741774274 -443659635 -848931991 -921064246 -499195617 -369510587 80024720 -353860909 -777261387 -504314780 37448794 -942359232 804751801 755931652 636893254 909100693 -24614138 676165386 -641162075 -376057210 378204679 101582427 -91335239 181595613 -344358570 58757412 -268093193 -559556494 -929297998 654945985 -886669214 -870017418 195323603 -849641574 -179238760 -305319 -159168192 228742237 130973237 -775488185 -22934271 545870783 121949890 228612237 -34306574 -120107446 711117625 -417516307 231662758 -445176443 -590089066 61974118 -217729042 203025984 685744764 682647992 448331116 523702875 751640184 317379551 905830788 -215231694 -805734464 -407984109 688600657 -732249163 -620123685 31496844 463894318 585310081 -282700687 927586719 -769150557 -531373641 -73199866 -203667280 -687774467 -853576960 137055469 42766944 -501787543 884375167 51915483 -819843908 986999606 947005862 602833661 943463333 -626146128 615572292 556719816 -473352672 -629379562 550290746 324573249 -309005623 -67812458 319453552 392905231 -530630916 -12459074 427942569 133280894 868745628 641641193 718566883 -706536729 -276937376 361638211 -132589872 -281594242 -204638187 -247050560 112271855 -270353382 -71402667 38753455 -686431694 -861312020 103419759 -947679008 302189411 459614317
433188200 669530652 682904168 -520309324 279834853 527295865 713137868 741951791 636052016 -588427571 283541084 121102383 454501896 -364534347 -752451790 774314557 461532309 -536539467 478008494 -947769647 -214972616 973509926 -149715816 27715618 704435857 -942935218 559145035 847061724 -83494968 976272701 862360078 32534323 100688001 -25638019 82244563 312092649 879383968 859576343 -356516109 168462102 -847003946 -770052310 -98077360 -801897369 -721194128 -937996964 -188922391 759439364 538886814 -100336665 -802903856 -702987097 157396055 995010334 -963549937 329490411 916424250 895552342 -485939880 106861440 280586695 932639126 -611774052 952730533 769560023 -254876729 380268657 686179521 927626009 -230895173 -252637401 -450233912 124537321 -232762809 -750580144 -125633317 -576445934 -441776201 -931543960 350864087 187123924 -649067567 -206715072 223131549 -577094978 -506144381 -662885008 801805261 83738798 -378071486 -795747986 -184197713 -328295063 156424129 -351507245 -82403098 249728022 -817453530 117243363 428947064 -139062952 -727624032 309048203 67428305 423034744 133844966 149705684 666565267 -410621586 943004863 203636518 141762551 148108868 -929187895 272801932 -320473145 -53037042 -757572726 -342426942 52434233 -889277730 -105701006 -842049144 -712807789 -18767324 355194743 -654193462 -642505187 -673026622 16219835 186940149 329376596 730508441 931868090 -249750349 -761409703 -806453336 110434916 -338762609 706178645 93410508 546781978 -237827209 808031897 -828510470 -401082360 -941633854 187343490 -194551246 -987865912 239694558 -897823561 -953465024 -285063827 -746217701 -126691179 -361746628 642809288 -894019774 -227397537 19662651 301682916 -750425083 372234780 -678685899 335168902 147506543 -591882667 261843350 333959270 -330938409 -899975096 422788492 785053309 -61829075 921597624 -142410706 244425824 -926434584 -662512883 -932644758 896815192 785750738 447240653 -239744151 838545541 -606023237 -739202338 -10888757 -318511099 299655868 823544547 -905805505 594248437 814513428 149327570 -808455586 -238760584 -637801442 -986931666 373248535 161037159 -471450964 -706274163 -703877062 422266015 345407607 -860078223 878606338 254199561 -542748507 481820021 -741609068 -878304232 -684792246 -718472304 -593165800 -223630837 864383691 -291805530 -331208280 985002051 -702956116 -932100599 323542451 -100685524 -139390039 275900505 -119029022 -259042075 304245801 -967191981 767805012 893646545 229701443 -848121927 955916839 -53297586 -319462912 713800106 875107561 -10106083 608870967 -847690221 -587361999 -778197895 540985309 182824961 940486753 -920620563 160002448 -434140999 710817850 841242085 -47723956 328385333 -190460762 -485739280 62476699 851523443 167527819 318172241 890709884 -479887758 773078104 -223413081 530865585 616460721 -960532053 207289652 -379433875 -51281653 511828260 417239639 23653454 -359203714 112084738 -611359783 -924807220 620111923 47483832 253728918 -461919722 970478159 -438788880 408713914 362392796 -978774076 -520545205 -745223409 56531066 603971735 158781454 -712237492 946388558 626832284 283787867 341687456 -679856842 963262008 442334334 -598375758 -514775421 400527462 911351201 335827513 250764919 -57063156 -831835790 903838266 632506343 563268900 -872152872 565034736 626495856 630738505 475730346 950917243 -365263438 -417460113 713076623 -10706959 283016071 -409669182 -239537514 -187959531 667355863 946042388 -54644452 -219450877 687261056 815008101 263093771 295238992 -219508095 -518005548 -557545232 906038023 824567903 271657721 -523976217 -169942877 394302001 -461862015 429458761 511606944 -803113877 389305553 281233100 40630919 -445257 -651409831 -601940733 924539363 878206009 -436592620 -356333908 571595973 809744919 601637790 -393815792 86868067 -429770774 -708765337 -26785471 -822734896 598741502 898994291 -216995075 -898134143 251599727 355218377 34477871 -529401117 251927411 -586246400 -912483487 -412535670 713469344 927850094 -20556547 224459505 315825835 -196311337 -160488374 490406051 511898128 -505774072 267464236 -895174022 -578176765 -584371372 -871283407 -846934572 564456450 295249062 496668821 -209354116 298416582 -948357387 -297326375 -79510079 -584705095 -466094632 -527730876 174193673 -523001254 965207295 -814514874 651699636 954580659 -270507820 75147486 431898277 -506781813 102481189 462552175 50856230 -163370866 729296336 731484873 -147612724 -987587328 263348347 238956769 31742599 280265198 260606616 824073879 311839440 -415228633 -905197310 -688934509 -337862666 364280815 966235255 -997711260 -320865468 535634604 432742019 -867329908 -708203038 -952497621 224266798 -243442642 -196280866 901867689 985994165 706142584 -908077483 11796530 388866104 180895909 112600697 -668282780 333181507 -89293926 87684354 -620640649 -550304393 877396681 -231674434 -506557837 537820779 -885635556 572981189 444970498 -337006942 307627986 -134390369 595783075 441597080 -277494123 -572798999 631286599 946272500 51239095 -770272589 881551565 -234896340 732477707 565016203 -7663359 384861086 -3727074 -540132349 -915872257 541747201 490247952 -965861900 -82385682 833526729 -930198354 -682022309 -673398531 655358400 868313113 191106673 -444772342 41372879
349653866 -357975713 905195708 261026976 746273989 -660834825 690769501 -371442303 -744824155 95797253 -897268331 -158890974 320008803 203128588 -869522594 -68850671 695143701 -135280491 102535349 -338887831 407477024 423234418 475171674 821246055 174484576 136460462 -198555852 893657288 -803798001 130502151 813338290 402064605 168318585 49659539 482473700 -957650841 626083426 584377251 -384480319 -44558832 62072360 -615010091 -647793509 -321241319 705549543 101346605 -35235898 -60168323 102831017 -964761394 -347721139 -800360748 462681573 -65866570 -331674968 -705982744 997623366 -666263805 -782865889 -957791920 3750966 -563200982 -968500721 994972621 565102041 760408025 -333213086 498514997 581348725 778238994 560240072 218352972 557005869 689143307 -269411723 -747385511 -264743352 -453797591 628621845 606693698 111521492 -214384402 -182592458 -467500957 -883835116 -277285944 753208727 865621314 192773004 496150120 867680441 -281144460 599235353 -132366463 786361848 986234620 823337634 -487765993 -149481658 627395884 746403346 -729370122 -491780544 475017207 178504129 120612450 911598166 807782646 -64175042 -801055522 750091966 488835846 -791158596 712731509 419183365 -417307300 438267086 -311381656 560088646 209281326 192673469 -130308952 -535504296 -826762786 1915736 745796248 627489046 -217917519 368703779 356392360 -359062550 718223522 -625531081 676937 239836033 165062268 988873796 100273479 -475506899 -24085168 -756381943 -322139080 -79887446 -874896209 -609762631 616050359 865427431 -985608950 -854021919 -395444219 406700098 -147912941 -981726580 -760806575 942482732 122998546 -685055558 -679127232 -161529503 -209457893 381939778 -481307243 -194846960 682405243 160002858 -567595960 509220279 -683888388 -75348606 -158297666 641199438 288392692 -644851992 -258560805 959998294 438630448 676691037 -323167796 -803908966 684361562 87731902 -423223480 298558494 -95122353 -641827259 319322720 773473597 574032695 443091007 715710858 -384897836 -169979021 701177611 -908374033 356590255 -182251010 682561478 -817580484 -78575792 23771240 -547969954 -325944933 -776958111 -369262235 -233037427 576284430 -467528778 296972624 319342732 -771605476 843813054 -645408743 684342759 322832122 656354556 -372820196 -432267147 -572610709 333538083 -924491048 197184436 -927658371 -826347911 277323701 -873075591 35295728 -601548318 530946640 713433860 442247068 328146990 961245670 946174341 149684531 128993600 345711781 574792750 -651264310 460833332 -408420652 -257541588 -382217478 978135579 -355527397 537287687 246493038 -431779061 682306364 -76649692 -344721426 356543773 66011674 485596259 888278913 -708258093 -859189532 612812272 -849922562 866526921 853458847 -993309536 -376928653 519643834 -828984474 453385000 121647896 431617297 -736503201 -234285968 644491234 -374424600 157116054 -767510328 783073087 658916929 492948447 437117398 -793004552 958745086 -495267877 -166831996 -586519548 -994500041 -343390617 -901234865 703223352 -278530375 403807627 -400053775 80441530 -268715185 -618078227 617825465 -338670747 947621356 -529062348 288287684 -798473061 -799973090 -854751987 940303795 683167910 584203925 748382123 723740548 -397670554 -810603762 -917331048 -87748928 -112192775 -522662816 -358859736 -544280952 -652848608 -329467051 640313298 -964223415 530272924 -19958278 -966446754 -692112226 -148745046 956543864 -436199222 -386840883 -188296066 -897828857 313385086 457644698 -340290575 -397873968 -949331185 -265644010 -250512785 -29536873 -558815153 -460252655 -913865309 -774133853 -403224570 -200891580 -491097412 266469192 -323512695 793068389 -482890155 592123865 32065496 82764474 -583045075 62969841 -922036983 -510469730 107840081 428436804 705829356 -909644850 -286389530 219857846 -780599787 163396060 -391195044 -360084303 209545802 -517148967 -861568459 968926368 -270646068 -521331098 -149126989 -586748471 -159224683 411883053 967838460 -988339118 -225212683 -330811997 318978103 -496273362 -41678365 -686526867 -799010323 355436037 867144431 232023345 -773043256 601233037 548942579 -561507769 -938389650 -746189840 979123966 -937201529 314598719 477797843 532054228 -402528439 -60977727 -816557004 312492373 799351982 133923604 465818310 -547589278 -235227003 949050491 -755033046 902007979 -970496438 -721296419 764026826 -931037589 633396555 -26612656 -490595933 64349882 -640471755 920989781 -828999970 124567154 -750418368 -658532801 364776740 -93357595 -264795018 356391647 -975389576 201087726 252647352 347103257 -579553920 908531651 -779550162 919358316 433449205 679348522 -49371169 -516827676 -572028837 879677714 -954612549 -203441763 982402108 604734631 741198360 -213880513 632043893 -638370570 -328535253 869602232 851705801 -735388859 -966140342 496206418 -533276017 492867198 -620914416 275800683 903789271 -787188215 -425154059 914796246 -464614237 495346552 837107253 -444965692 948497055 175512958 707474354 164684274 -477568235 -48946162 919570331 -963507103 811957522 -791673358 -838312374 -193860562 261756981 -300270539 -795501168 805496415 77309338 669296976 288107713 803432169 -899759109 -7448594 -776932196 364730238 -863155033 -229361938 678535822 -330402026 -938920217 -62019625 -685730879 -581871022 667517152 833317363
-681687713 730251492 815561242 228435926 -538591005 -301715099 573618154 -532618203 371083294 -327580858 -928531059 618824589 -314954815 5020329 995603371 925950647 340648682 -235733148 -584214778 -707017807 256797015 55783395 -841575778 430099188 -666954986 493048768 -696093652 -550563433 381619134 -557752108 232606617 -971946847 94892106 -512944477 949940824 -717839134 597371438 -515087767 590841226 -32934000 -803824938 -51097380 329252581 205191663 -274735637 732363379 -491392703 -83984318 341675074 90723843 -758949102 -472636404 78319122 597228619 496267753 127174279 668503343 -160391640 -543034940 686653569 -118046566 367542686 469325789 135859610 400048190 488027499 727777926 21032818 461155636 792357747 -546353892 64673843 307371062 328381738 -192009437 -785856929 771463017 -902837202 -360654251 -73591435 631109576 -729491448 -199484706 9394974 406345638 511476501 226708830 -273741004 770047601 453207559 16040927 -716848689 22911937 -216819968 850164705 933323559 -21239348 150387601 241755361 319761502 -784603995 784505593 339738325 -475060467 983577692 821556043 -693218859 -164241994 733196372 472452589 -649947398 182704835 919306494 -892854274 945084562 192388554 893693880 -481802043 299594202 359409459 -321875989 351458317 362676063 -80583655 101326457 -322203750 -998924233 -615242208 413709530 188900229 419963524 -537332970 891883325 288188880 140072718 -468306557 -334199394 -510165227 277592205 708311337 -608785712 709674561 806639033 -998644001 -551494290 -215961380 546855800 97660132 971723623 352771386 615604364 -842503757 -498556788 86697209 639181345 381684721 -280978935 638324905 354803265 257859129 837527405 -930762019 707364408 680264070 -937807227 -941586280 319302469 326759414 -274904135 -515794972 -332143550 -974935202 -666150221 -263582878 595994975 618888070 -11200369 57003600 736805404 835743149 649484265 23630953 448174533 -565509784 848439352 884908020 -757645851 567181344 -907086084 -361388759 639477930 236450106 924062122 -34082958 -997127938 17247217 -825306845 534839760 -401712023 694138683 -164565171 -767937312 -526678999 37381644 615869669 38267553 210030620 -402005686 -413048477 -560189558 20972925 -73082798 882524789 -153408550 394938270 813106257 -432445914 -55700731 446181477 -352967893 122251340 -491827163 287052688 323254682 -482197503 264238726 -659859994 -555684089 360371824 881808123 435953062 788279006 -208517427 -690455461 -380172009 -599498192 -27052370 -805854386 220944962 808489551 -179300365 455539888 244053384 -882601626 -949587021 -871201386 50421392 2827769 709413153 386457831 -486666301 795948599 -654221935 549463909 -279410676 468789529 869437695 299286551 762255440 194518418 487831970 -810076418 286040904 662143053 151427514 -500905901 -985807812 298380065 -744529424 -471180613 450916681 319859373 244892839 -459806852 -417470722 -110082334 -89923716 641852356 455672441 -214430308 397118969 -57756147 884374458 176018855 46547772 -354678654 743951598 -713864216 -389546100 -543250874 -922517347 -586227163 639098945 -368078709 -910258110 -529024116 -11086602 153275000 122084030 -441610139 -78598916 917584462 611793521 -47012518 284693467 783372965 661059610 -380397373 -362306005 -58455111 -611343164 591154663 950786444 955725683 -97355936 -221702816 482977175 113599089 -443824976 -641527850 -430580656 -8268278 830516265 307335172 -311714152 104741741 496519260 -535248298 289810404 -641879668 552173433 760218563 -418172835 -210578251 -512348220 9783154 371418686 564384403 282761594 269281537 878969208 -745697155 -919634801 446380528 -241027019 157522655 306797911 -342142162 -232029743 -914357402 -931105038 -102568099 165824880 901844334 103501885 -208094396 256152287 -550942570 877881638 352632938 524267073 142779558 939262469 71359185 510402733 -435305437 -968577029 965049012 -151034188 57905558 250980789 -587738934 -742806458 750833058 -289662913 353608527 -473288732 -67380390 465800232 -533022354 938820490 -156357802 -420767321 851153901 -305147775 219658552 -930769623 -18601567 -173509511 300291947 -586683491 503010643 -622609230 197872640 -492088795 -176033404 -384888497 163166635 -288509704 -551169621 -898752457 964604682 -722701217 175965814 -2179895 -558070842 341210207 85592147 -681254908 501412756 -316262358 -241093330 -900350998 167623131 208797958 -585322589 945938383 772176264 471876070 -822523416 520687195 -333299812 428552000 -124152412 -298956386 -258758294 48772042 81930870 -928590226 -576810288 -4788107 786249080 -679180589 189823217 522259643 812954838 623641765 64852003 -594506166 -176355934 244793004 -743908637 -552579209 131621081 -584701204 -589485488 158543419 38854519 722346986 25445589 687255666 777088829 -629292598 880419710 27247349 991392131 -19682669 -599631365 -348527686 489368061 309959866 -816083974 -850961600 -164429025 448250135 867007167 330626017 245020623 81300240 -411024424 -162591697 -889394205 -134450989 253870400 -197197177 475845891 83897905 -941815849 -251499192 -888578970 148804254 -821195510 941611782 259655043 305757276 344985248 -470974964 210513509 -406835096 701273264 251226070 -290394071 -80296728 645842076 -738841748 -551139695 -240982107 -506052891 767771206 373653054
659920579 -394294222 -177727918 -334560737 477917725 974421107 -137994408 -921899318 495488638 -394989379 864022950 6733026 954727155 -249070369 100317633 732006031 966906940 -815921688 64675160 255589382 272800149 927674297 508505176 -428983791 -936845026 13732986 518800834 575211188 -336530254 -151343414 -624370348 832275278 -6350616 -358350250 -852977580 -429151775 612879378 -372176713 161911345 -380156210 -840433499 577436702 869627439 765439606 971012862 258460689 64441076 -492632846 -496253294 644404930 -649956414 -502699171 804435738 -582393579 -277942403 649190713 -552486274 -525231509 -917315808 3474527 -713092568 -717129189 604108906 -581095503 94292878 815765629 -619732192 329936559 -598033095 -215328296 703884502 615318386 -837692226 -343031527 454136125 237373300 -936444280 977374669 134518815 336704363 710646074 -445376602 837716289 44333230 -566253047 63891118 501352592 -115364657 741560482 -268781724 460198448 457266484 -136738218 65712015 -758211371 954472473 566385828 -681285824 395495592 -546515337 907768152 694749699 535152709 -151172735 -184833087 940470026 647821963 635555337 -61273617 449760628 -105705469 921340439 -893519329 -883930931 -453530078 -854129648 626817189 -424817532 696029331 -760180415 -299141642 -823592833 222074838 663100408 -559827112 -871167792 793181090 -162764049 283845996 -904332877 500119311 852645703 467194644 933267884 -166539241 465336987 -262426747 167528318 -646971926 -406201997 783023248 -292776088 494787803 282382309 -693174530 239718026 619154291 73945399 416867118 364290703 -415231592 -729586831 -944114043 -845488802 -343505217 238724676 771217555 61727610 -604347442 -98215473 -901677479 -598716965 -484274164 431508409 -869941334 -979980810 157981556 -330424066 -169892454 895891557 581024683 -51301985 929248684 174011085 629126764 -738096596 319761541 472008947 896654494 -775488935 147494424 932496988 504714447 -402196656 -707178143 244566974 -823195789 -597237514 -523919192 741720513 888774949 639761168 -493373040 52491446 184737460 -946363792 -915428445 -193668727 889093710 342889778 -933238091 922824869 -817086265 946070976 -203063610 912448118 -868141628 -394224465 773555473 -795355793 -46194098 643449557 -649454835 608589022 132348444 629520640 -963416864 -956093723 100541486 34067956 714106787 -465444833 547232950 361538709 267178762 590807086 498397532 -424379510 651627238 -988113727 316529359 321423503 337917025 792415415 910350637 -176082556 -475715302 -571280038 -803545417 541168884 463193721 426567090 -240026054 718239814 -683298764 662752098 -762276036 41720823 920057311 -366934116 -328301087 355172999 721347971 -635038931 97872238 -280201511 -106607678 373477135 -19213139 922188698 91300219 -634314524 -845725394 825578745 601178954 -596260967 -597691439 -130890426 -874097551 554209890 665575719 -318666645 851670176 -604597171 305488446 37309744 119761219 402205382 -267168227 644910190 -154813097 472205181 870137121 -940979085 11902987 111816512 -816309487 102166407 -92234148 -64383523 -880426625 852654228 982902814 678674112 299870040 752826485 -651226835 -800695878 -236995602 -38474935 -162602760 919774901 -178157318 643008861 435306799 -809897875 234699251 -331063989 -122714074 582794139 313768443 -854391720 -219748547 -116404828 -390418438 129826365 -915701786 589976677 -625866189 914403008 550258673 689170652 193940581 -267130558 -304522061 161483546 -779359497 158726366 193924154 -495026901 287263959 -479039621 858037983 -16355843 580325292 922445787 204424318 -168170991 590215184 -371449658 -400131847 595003429 164680196 -157097700 593168548 -611566544 911132454 422826040 -964944816 -573413522 -779228264 -218062363 -896932307 -909141201 -625185787 923542338 -259777928 355516043 -640394094 -235328115 443535713 318714897 22138741 -76889066 433496159 -795488485 -412603087 -917652686 -832715524 -955404408 802747428 -786927732 39931750 191914030 -408034908 231348357 -67419020 522918040 -314466402 654730963 -120822635 -556858272 -986255437 26110417 -380599916 306045596 82613576 763385578 456891837 -184263868 9428921 -285272001 44295604 -799441875 776661590 405210754 -451647391 -537516156 255441390 -783843171 -779160697 -511382583 -736019029 -319262590 231676745 -983330488 642102648 -578761898 -530057057 -175746807 -920322524 -154335622 -692740144 226532462 751706538 -673748702 -420750473 -857416482 34160562 -688587750 851543378 -37766774 954982143 -732332815 -363417281 -107988388 582101241 672450502 342397291 205672488 -454700326 -485345475 -898516997 122700540 -540956033 321951017 -978825100 -335887173 -389899848 425110418 212667753 -718354559 653504968 -378879797 471162630 -807373611 -732503006 85992496 374521339 948646178 -169084043 520403095 470654753 -708509687 -179272403 -750732097 878309703 855383391 -802172709 251669963 395865894 -599354083 -113291257 -484523337 787610839 -640960955 -496581068 222965940 -453555192 938781974 -733448836 -605240761 927194839 4792363 -474313456 580638158 -429702987 -436659809 422820396 -288806966 964542583 602772948 -203573239 -634852006 -388349512 589719815 362705283 -511416778 -905043072 625431608 940713988 -138515781 -665572489 21445861 183260595 -752386559 143811088 39987124 -780247830 402695187
746596372 -729165558 33130309 998187549 -547048330 -71614745 -703156407 218259949 -769918672 452746644 -400325691 151580222 29688201 477425223 724560909 94976904 -745699312 812775684 314095245 125822149 -356506812 346515323 152942293 -147718173 887560058 -41579882 888829671 -768097703 156796845 676076490 -295907818 240382993 446383380 -19426779 -358624936 -683157523 -66833341 -958238306 347288756 74005616 658826037 956121147 688747204 571359585 -977618384 -155173355 -599073946 662067332 -549379940 140094529 -973893736 -954937384 972736384 -890117163 998903235 506301591 956283037 187127663 90175360 -609085689 -942707267 238323871 475574851 863222698 948538932 -931579441 -691998591 -553361979 327700209 -944223055 98990136 -189294011 171416849 524495714 -229570634 -559184995 -829549951 361902039 934890459 -438007030 -163217543 468871015 912531726 186408527 -345497864 -979831173 -226283230 240169257 25416715 -323828336 697988223 -473020710 -174069613 -316465131 854457881 495624621 -935928721 -868366292 45358804 82944489 651214763 946665205 -708217280 342206138 948897660 -190726586 -978633038 -258688708 -806186036 -306545247 377528717 -114442096 809237186 656616582 -394774218 -544844453 -544667820 171717782 334436845 433418004 -41082768 845823264 -477951373 455238010 -67965359 -303584879 192373547 -19547295 -483734630 -170559415 -732773283 -577612346 -427213609 -267865199 966204080 288039683 -867793054 -867735359 -782602882 574124519 247749331 179055998 847012821 38802928 313673715 -892267975 570700077 435070163 327684950 624576978 -200410821 -491443096 809306455 660013613 -976617458 821377715 895928583 555032435 43137636 -696004364 -526776913 351535536 -448478926 191608652 829086283 -764486520 -823445737 281650352 249483509 -137691495 147654923 -555067433 -87811078 -867440902 294284200 -884559286 -142273828 -719339387 -273813325 -685829874 416896971 -941119168 -306841021 -926697845 -419402528 -66476344 -77444431 -457653843 476133292 -380161867 200608886 -471428947 -791413045 -818556547 273818599 509047546 663698477 -649557601 -701657962 -536933602 88656172 -399303643 311730404 449211684 -838644329 -14168857 -136284784 -523172156 -524398518 -824487784 -307717833 -944658462 -754881182 -994386337 449708944 352167374 972269053 -89452995 166892338 426990941 237467116 -153714887 29725482 782822418 685013551 229540051 -742409706 -960852754 -671693968 365592397 -629950002 -28211944 -986382975 639247174 699783634 37149489 -203289395 802668836 665853643 99693796 46256621 580536305 323402320 874990519 -608162654 -154870240 282897867 -535704484 161130918 -566817633 453848274 502308808 -974900627 132231773 467494607 -154145456 810021140 -951847687 832453248 902290259 -824923292 295708386 -727109866 -337162576 288693363 -195388515 653856208 -705099428 280645111 932476764 127012075 566945470 454642519 931462581 226343184 -738786492 878970562 -478372050 -568474064 589339249 -901793250 557352450 -461977432 -361670125 -545677883 988189497 -984042392 54024356 973763430 -704535074 -65091459 -192074881 -541642564 -633718244 -148382730 729126960 -241817235 550613583 -304573354 636974061 -533244788 988116118 -853883913 368517368 -850132286 -289654342 -836420424 692617978 -608391158 -514195947 333215152 975827742 531375831 506543042 -882489839 357912195 935075638 -389663189 561336064 264846513 138818813 238976112 927235269 603871135 112568950 -858759859 -914524104 816285816 482767780 46745422 862419461 150951698 -374504417 -92132071 403781113 895777838 -641493579 -341461340 222307746 566289798 562191060 180349527 -527216588 971038054 -355280740 -292952088 -629005014 813642276 -870479503 -468617907 19243170 -230008835 -373880008 -223977414 859859773 -637261975 -346434169 359105975 -298044025 245335453 -614636090 163068049 -133029689 808378834 -823973110 -213759779 421028092 219972218 -626389792 -510390535 -825417532 -326274802 161354629 -725232763 725764867 -151715271 170234342 788746260 74657481 410106603 77478594 266036032 722566998 527920538 737475084 -987776965 -666567557 435543327 -395341775 568766456 190385736 306199366 10444230 924870487 234355794 921803033 -833129710 -649482912 -779224310 285153263 199294085 6692428 993219199 242354806 695519793 -388142068 -902918006 984183952 303451089 -673467188 -365355739 -136683891 -720279987 376704359 -470316975 -726317652 5376404 973097506 -611566222 341344138 -565204703 347060412 773052191 -495744588 591084259 -539355507 -22976469 765560416 504366653 -521604787 835594482 527666259 -356628513 378251148 -591398227 175221827 487778436 588787435 -53740151 -593950190 -304308015 504506681 953422449 246584483 355353028 -219028822 554480621 108190948 748382268 -14359481 -805994193 -386941528 763900708 659030097 3733118 471693140 973250196 495304818 -650574585 -802838220 -676087475 -268198948 427272441 198024666 242623406 891081246 -319303095 -776997924 921125832 729471559 1665694 -860978087 878782225 -942582044 77127614 -812040873 789401770 745127954 430460566 382944335 -249475066 103130239 -429907258 665933214 32985963 -412525850 -915432411 630646200 361783899 -283461899 637850241 -534589899 -158618326 644864577 352298984 -565811296 338074419 273044974 461047619 -71052245
-741159648 -81873712 -992990724 -667922552 -745990760 407341280 307215607 160826865 745244913 278404194 479628442 -793589554 -705185325 2359312 4584929 891301610 326270156 75830284 934721293 726912787 -81258274 -886484700 -910980649 662658627 -688473868 800023066 -671119522 -797378079 761857786 -128602292 -103495379 888510260 -500363562 -922805016 193223674 -225669195 661902384 -528439979 468014628 985503837 -545936418 394481400 -37980911 345708911 161303218 302429426 -163106019 -297094005 489976621 361401443 -610472361 827361131 -675720461 783488865 81729455 951960092 -16665035 314848343 -744606126 -209357182 752455585 -487466697 -98392245 297063539 379858149 -702273474 -456432655 -94092858 -818710806 -73302109 995981742 -714243556 -878101185 -169481798 -850180798 -935299263 779002804 243589034 -296015361 -288353615 793331801 -536881353 -990808152 -970222338 -576897265 -668451275 -390623951 339648451 -419083055 716051459 -135385709 448493653 -213536355 149450490 255263822 490679972 -846707130 116886104 556700619 -722203010 -34706564 -654236079 618005769 -683414539 817569996 954111051 532768440 -533461448 599934120 8123124 66651463 756089174 754797316 -581323992 54062890 -214387940 53988050 391948851 427487410 -380441687 682733249 -739819624 51045834 -251851307 -125047950 148762232 676401534 -887730870 556787908 999652081 825774905 -301608795 -125392014 565094762 120426747 -663270600 121169550 -220687121 -784109622 -377029856 -691015682 -828577692 669720350 -785434262 -591450385 -760029474 -319817490 613270253 560206090 -365874034 162237531 376459797 -783497059 -779392518 704438873 -137595653 390138633 956722024 -265159392 -91145346 519901535 370496104 -663572085 920416262 -487404083 -558479570 320573460 -550678581 -123894899 -475581383 276973335 -17314327 989280237 207635592 380668935 -668153855 321262096 -547086775 -749622915 -146458953 -250548784 -562514880 720620390 -197698415 -32516724 549145004 -571649690 -76369835 -744072251 -276878618 -101975267 -850344330 46793534 -568349655 122353646 630310625 -558844659 -648394344 -899953917 -702673699 900017963 -423165846 887667113 988247314 112951070 -334812015 -867991869 175475341 222652952 -98669868 -95882504 -721443587 852119054 395865060 -376969963 -3411971 -17901639 568839207 -689602157 688726794 802483171 371754514 912587248 557435821 335416866 -488964345 475983041 749667471 -579037778 669305201 580153916 -629512507 -392769785 -796244459 -546945397 -663078534 -864649893 671144500 -820082524 -387198557 998143657 -310337628 693295895 279485405 29519857 -720019604 -484949042 342400545 35989695 -340296506 -276101810 -491196552 -272317040 302105295 754581867 -110735094 -915917919 -758127152 698257520 -421614474 20394341 -938941775 854592628 689650944 433531163 -528786646 66814163 109905511 406488843 -868345904 254460051 519724081 259597290 -686333329 -667556451 939492132 -737471210 -462902015 631744786 985675373 -471949321 -551819971 -730419806 -74089124 -177968058 949287436 604389004 -884390075 215152871 705579194 -45448813 -939024158 236301887 169118530 16869897 845279520 -15493436 -27938220 118795711 928532834 -509988504 -925247581 -520607240 937989344 696066509 405882316 -984587726 991105398 267413719 -880935842 -283153004 -173033017 -191879112 827810388 870600617 460961700 -884207550 -308715206 773184631 -505168541 115553717 -964241699 -32587143 513785953 -452912316 -983415664 717038108 77983342 123262473 -519966304 222256596 159143270 13293250 -945051420 260881297 330444869 -23786576 284702201 554861382 -647356390 726069111 -644990138 95226930 400597587 558588362 -845533987 -755851327 -902036698 -722335188 -981416705 -139397664 -124370250 -570317366 -837011910 978923078 2125634 -762139783 -871741006 757209454 -465779491 -439993182 -403515381 27135745 -713646664 794333752 88649223 -37238044 -837973343 1631749 679222241 146996314 -962659623 842770803 420807270 -288931692 -792511167 -691664768 599923930 -308741119 736820595 469814245 -15561364 -760230259 -391061247 41610109 -712524891 828004420 -301699989 -738574464 74056 876918727 -645066804 -264914538 -321570745 -379029999 -763497255 -709281177 328403671 -745842052 -984773327 -234968480 665392084 190957571 494740099 415788916 762178093 897325880 769153214 298247628 979044248 -578207270 604650732 -744053120 893052281 564457497 -459028036 -101916138 583182582 -631487554 -45001644 450258761 -367374822 922108896 -407392098 707622142 367887724 -346832120 672878147 -869218487 -478178696 27425680 708976912 -482720573 935948284 -588365105 636033351 -596457955 734495112 -329120517 964211939 -986074441 -214725873 -594373469 -81882711 -500821963 -723493630 -677102934 634997727 -430530873 -933383813 373931083 477392608 -216988172 -334526778 509015408 451228996 63855475 231467571 -422886390 -521329793 -887494466 -239353252 -394412750 -989918688 -883454160 -904270556 -379811361 -696391511 435985115 332093046 447644977 690617219 392578346 -810678555 524602679 -111377571 267354993 -395513653 215707816 -289490957 456980402 385138378 377954242 -646332371 769618853 -538281649 -152968095 735014463 -384631495 539697073 905980634 -459176030 611465612 -518082388 -34166725 -499684394 452501677 518781276 502044541 -310198248
883334309 -205513859 -10496995 185607110 744916438 -74158836 -178962563 91449582 -576530309 820580875 518631897 -529453305 882589059 108641461 -352964094 798144414 313385452 758291194 -447035952 906772015 -222267777 -690536565 309605492 -35671531 505859686 -903743187 968544592 -24178247 287445155 -605316172 -878258968 -433359901 -620029067 -946855240 -741597629 390460360 626414000 200797234 -704083765 406387730 419530264 824157296 340699200 436471905 -690610753 569824395 372514446 899935798 -231301766 227605115 106671792 -169201658 564479815 498948877 -335652121 128374992 451890201 789778874 846747149 639889548 -125532526 -837693987 -744644167 -727638382 870919446 903854471 804636292 59877528 -105308800 506984235 208323230 -617199483 -232649170 -568482827 727624569 -514756228 -682067892 -704225174 -179645219 144698834 -220407905 116076111 -576822216 426253580 229180478 688754552 -283406621 839408985 667960891 265944301 923454928 -523130741 379058524 -593234930 199531444 371233425 -958397366 579318665 -397385151 -812086680 -290849049 -372173297 708966137 -705654988 754578668 -11132810 -808214688 -544030572 -436703714 892066062 74352097 -617156477 -522317952 527923996 259289870 -267073247 696244105 159713142 -745868119 440667583 -83328249 -383699882 -402788332 598966553 -615730760 68749696 -436292206 853082281 -457385689 -576091441 232286173 -632588592 870052503 653790987 -715675359 -517936416 350556651 -919548211 -488449057 604613171 43717286 345636715 -99238562 10820959 697032285 401353466 897935281 -172153305 -414379206 -150531875 744617300 -898585527 711830946 908341280 -653119072 -733463045 503057278 -613838679 -185680143 922796869 139737749 546364469 -671596998 634479944 -596295079 -366233949 305419234 618154635 179574982 -743301322 -451906307 -376630085 659068906 -590296534 -635182221 -882895156 -927248273 315839900 -581259079 -490128838 332658382 641314303 -147802797 -399080253 110702138 872284526 623235819 69878952 144129511 166682866 -97985075 386432988 689992027 -185607462 103021092 190235466 120838694 -899617119 378386118 97961841 105012077 -298761701 -177877278 -145370074 311347230 -476151559 -282992403 889502906 216520557 832029687 -504243529 368655874 305512060 447973094 357461533 387730994 490473097 213851766 -822959411 -664985604 51937963 550331296 -312789182 374088232 -560066349 479356929 -244115905 -271976236 67204351 408468361 -807569515 -319359370 911627697 -125071227 -482252646 -961378915 276383351 877797940 891752098 741355452 -830250701 935240575 -58183403 40772228 -179003409 -189340512 -25546885 372372504 486917806 231796336 42152528 -523752799 -254804794 -480087081 19144786 211198829 450175062 -669007378 -436719509 576485751 234614483 571104126 443883559 -88528232 -169426147 -882177110 -259986275 -266315646 15848468 450426052 -153779870 53306954 407560725 563761171 -378213944 730769323 -815169760 672284601 -279574472 615783666 681233346 -749440655 -393786825 -849232464 598759582 -940674749 -960156031 -276264668 -686233505 973089372 893243682 -766205641 230486134 263395624 533574401 836861640 -830697950 629408446 174203913 598265271 -735882586 837939354 -832190734 -320563351 -673483726 -468487038 478245702 -651102140 24217619 -473302138 57528819 -820100219 557647599 -177802337 -360106607 -501894060 -150844664 762612304 714451382 -48813641 -378174867 -850379453 763063694 828059382 637588301 -58184046 889239227 693233045 -71391624 672285777 -466121924 -703579634 161645838 530751155 -919624292 -43844488 -321625155 -525148322 -777900596 482777786 285730782 -455643399 599406580 580101373 94928774 -475604851 -581128313 -526619426 856387028 574012581 -276626708 -40543667 -294232127 81616194 866754391 446830759 755667106 971079259 544625352 -166746678 -180545745 328398256 950271154 -649561459 715845871 493556468 982092010 -744012410 333162635 -311869944 -404618772 949277810 8763484 -942348334 -33560143 835578311 -942821863 -63625829 -140025344 -68689557 -350842928 -661182146 -804442396 -344183947 120438052 896913896 745268243 -560082796 -714981103 529814133 833902934 345545789 -769585541 833923805 -339751521 -401461206 -784595020 916170996 -419907086 -747704287 907839017 -543278515 138758560 -193530787 -407599942 838461262 -602345146 -818092723 -748928901 456381454 -870176817 245844176 258871078 -777814618 -21017611 -47993889 527445309 -613156176 -772887129 109323902 -114593050 -871836330 151013007 54408123 -39606686 -38005012 -784381144 -243388427 -404916035 535509256 -295218242 151250791 769501958 389553681 -231599469 -61530661 -651216861 -441009269 353780519 747590167 -580801400 504405101 84144340 -767097548 563253725 773103719 675140152 746981130 732296684 -389738683 394607018 -885623254 899037100 905496338 -972684045 -107430062 764239273 -535416660 194358963 965355100 161446298 -597055592 -106405605 643826376 818024952 -698260265 -534195860 101895347 -404770589 -196932125 -620433182 263951746 618747403 -867400570 86255825 -893121947 855809927 588809460 -872410461 -228900577 138375638 -680314949 -350393249 609441881 -149792808 -712765726 884665423 -779546792 -806304541 -959042492 -143201806 971452553 -468925139 115294269 192868827 -453650703 -172993922 -474318305 972917335 -792381145
716911416 680344590 -318779791 201877113 -404993669 257891745 424605135 -193554182 563183217 49348294 -297920545 531483279 980376805 821365075 127560054 -61953751 509344506 946103459 950471310 103616246 -35617150 -631643215 -378220159 -50613894 -494167975 522465011 871289171 -262599257 603489368 -585556108 331653446 -800182136 237591183 -844148878 676269782 587891602 215700378 -970105236 -278201362 -114938255 604740098 -479878036 -681310301 925916966 55440222 -110007677 977682970 -400392233 884345316 957921621 -6535924 -372835160 -518784525 341672925 -340202535 -485560653 698750170 439538737 29617667 -9299369 -26732911 -927341997 -147646428 324244484 -237116500 -754341888 -682026745 119683122 -993656941 -976099379 -92754029 531817868 46087002 -415075016 -794178265 -957580006 -179999188 355581755 212735136 621865561 75995160 -441668311 -266725366 472091406 -530648126 -830157262 871725276 -634539832 -536431893 445279347 268718323 -507857468 435188331 946382948 787230581 -786727865 721086509 456913108 -753034461 157298820 773340240 -896649289 -567770779 827148228 -960224963 91776171 454383818 618615166 -329830145 -722724176 -143147357 184542993 -500900607 588394661 583638327 -620285006 -114621692 -103076420 -278710992 619767270 481920938 681461153 636216280 -763270603 411312474 174418197 -425128214 396138487 -403914907 -317302055 -346163543 -447856586 -20884069 -875179199 -308142757 246713133 62466078 -32034515 786555794 -847534755 -800275858 -650353873 -667924966 -324657528 225150340 259657993 906327072 -468455037 160583137 -313254416 151561622 418982791 6671215 753703829 336840027 688407400 587950082 -200502865 28027563 176050306 654418560 -789563571 -4627784 790914438 -422651949 120020065 -612528379 815730596 -352230373 -451490438 180825088 878841986 586692410 -525402341 -498484516 134751718 -12466415 147788674 474755886 922275786 839937049 540097190 -838176081 377586226 -381290043 833759850 -754613651 -641511571 -165549070 -693150608 356148953 -22902059 722898488 499323762 234250187 628629237 647899024 414213425 -704465926 -498256644 -937273028 -902702754 -417162627 588621425 713094117 601431056 752925693 -659270659 -977176590 942015434 502998357 -377532535 730386677 -164235057 -56877310 248874801 -537793135 -457902457 943045125 -989942293 827808641 -930918368 308823530 -861116258 136862509 240277814 -460521806 62398051 -659716467 -327240369 779407422 -644169658 708696345 -469480802 -217136756 -907423675 -236545997 856531387 436718131 -419412323 628268305 557255195 503744266 303057475 617267620 -141748264 -298010621 -304673484 -377648367 -855373535 -978978319 -761068756 -691171428 -585266439 -544046498 -991745166 927665671 -191774464 317327844 354821688 -927777835 -726947251 422786813 533447091 218084079 609541884 -987120324 -957740223 -148899210 -270453366 836881611 -255278955 -317586326 -144211457 898810348 363435519 -544331285 336782214 -437277700 133393277 -166133598 792718888 410772093 59049411 86860710 -382828880 508514506 141272943 645084353 883015470 893110334 -491535127 283479616 259836098 395361687 918043646 -683574314 -975096848 180426951 559931338 -16578231 -394793239 -262097342 747636194 -11027825 -451486282 38810117 -590858741 -78892235 63529424 -191741520 -967936383 -267843953 -257039112 -992851955 414681389 -579795739 -914680859 -656598636 20979538 -676710511 -583976583 -900459317 -485406745 69485338 324741517 -584872644 144054907 -585976788 974139296 811255224 -83610021 -753794667 -979847541 -71293150 -421660458 -61111752 436215788 -665084865 396012340 -796643913 341164122 -82656178 -467832952 -84956228 -353053358 -40387806 793752136 -910227001 51092164 811132048 -565705649 104128795 52205191 860273220 132737162 569210157 -259730921 203598802 558544188 5312897 -568512042 -610522353 774486316 -618965345 604164480 599150896 -290714306 -147159124 799952220 686734438 278162165 749866703 -978453408 673329013 76505375 994670054 30681324 -458967477 -243828636 381056016 154779287 964250521 -860229037 -201499184 381313907 -521183621 -649380444 -840750029 -230571914 -736651514 -838000051 599002899 734979421 -380916877 919899331 -192934289 -557763491 173562040 985940723 -362356197 -769766690 693550568 -955230494 -766221628 -924394615 -162740044 228329516 729673819 -338785237 -363952262 253942651 380508520 579013457 -11356165 -855467156 -704387020 -964499045 -324905099 -358532324 381542979 -949753387 545011921 -944833615 698884919 652161008 774263475 985406813 -757989824 -634458328 981146884 -777031888 897938173 -387911315 408126796 512607729 -289124800 -975061860 127119001 980947988 418431829 -288169442 806344770 -186736609 760115366 -52814705 -51160317 -392920924 -890591083 308866270 -34927153 -818292990 862599591 574861831 200450550 -985710783 -933138748 323276825 -239918113 823786026 -114218033 611851755 775511675 837499726 639238788 -785846425 597216104 -163109166 465206212 -842620560 -178068817 -718921251 -603641372 -952667671 928936533 921440541 758020168 79514833 -224460144 264526208 98394422 -997270554 577172779 -518285972 565293511 -662495602 873699310 -492201735 -635662200 361509978 248245480 18644498 764343871 -429817403 -736712292 -610681099 998113339 140369304 -927310989 -224672888
-790895944 -736133176 986887187 -633980807 140358545 279838481 -603226305 -950786852 -686130316 100032678 852230998 508161891 -903846462 -871080395 477785823 609253072 847780174 -94652061 85508984 -933307591 132690994 -441872895 46971097 -202959468 687167919 172968458 311441875 578354560 -710571365 36931163 -630977717 -743249695 -82768571 618846402 758373484 -641306351 217811424 -315844208 560117107 -169420054 -607924947 -241926862 -68474054 319196751 -131405779 650576449 -307265305 -216320833 -951055028 -685909737 687912267 300814212 926644244 152587782 -506970244 -112755547 -678394296 -857665453 -754514022 -404553454 -788205785 522882835 253041775 49605753 686856256 -521442936 430474149 -827313109 -743241795 153042160 724065047 -888038017 697443136 -962286708 117077002 440301691 131318460 -788787884 753309292 914898371 579010932 -406396313 -63908375 696533726 -186066369 379194056 -295370473 205601146 -630360171 -97429381 -245556904 -896216701 735180342 761559192 517167381 -107673800 989223868 378656788 -776986493 -658722858 -948091433 -639787448 -6559657 644651939 538485133 541508819 -241858681 -522770724 -739142361 901037736 -756643049 108009793 -414674960 -380815261 -216193203 -318943738 -47571712 815243060 -229608612 -981198339 979168764 -691119566 -845549586 547884826 -226604872 256947382 841307618 57122869 -92337551 463810148 689863386 -756861405 313403696 -36602748 -495300991 -468078879 -799774105 -476635314 207214235 514387540 306215679 579513005 280777965 440410247 -197742742 768636397 701698313 936038901 703472827 -800471701 53561493 13838247 -68559927 429331413 -678488548 723945572 -177816326 121013669 -244995765 -592660819 -239821498 781787477 161884322 642805814 -846503867 -559690778 173803235 693350194 -359513997 950854777 -77321001 463667677 -815716996 -109235099 675140342 285511908 -311127284 511933478 -303184263 -584430754 403614583 -294914025 -810170506 -395086636 749797405 688202865 -481670205 315814669 -812686948 -149862335 -245335998 -360116860 564550731 353139942 -124735247 381773074 -298342508 820036806 134253053 399595294 -453213484 -409688770 -722323384 421865493 -824053020 -411435240 -128716523 502421496 85243779 -135587426 -25140831 -594022683 223984451 -958411523 -22970494 861569455 -82563824 -638499264 -925799982 -92830940 437721710 58111687 850183941 491434203 -336005646 912318943 569148456 -672829402 -662759700 -617890603 -139306884 -996120970 -431206507 -61707130 -850402072 -301145182 -120407101 -710754620 -72210811 -321417315 -214430178 85407028 -349445311 -879525809 -731678956 781718491 -462962428 591427632 -623033566 -299902443 -212863272 -453364863 100962396 -542854922 -519845296 -978725191 822185053 878238410 224623882 96010149 99133777 -50878331 -611538495 -511737090 -253652240 -186566198 -548860723 -498823747 -472000513 -461230386 178867463 633218977 10109539 -221334076 456651176 336250522 274237878 460195725 -976922404 -918760097 -585626824 -554227420 -500629137 645480430 848378486 925752304 -659353189 -58212983 -255535850 711233626 497046472 -918802966 -115101947 -810302701 722645935 518249525 781308501 -728745302 -811759001 400805981 304140012 -146581877 -280561951 -894852994 -595000965 -931029975 537584875 -188986569 219895257 -806498289 1806715 845553154 342646221 -998886560 -226262077 800225768 -748849776 -50695282 -528606197 377345921 -464152112 523461783 458610372 796065236 -72348688 -629590030 -223127938 -875310175 382730545 761667392 689465441 124231607 892570048 -224737300 -49109207 -647301201 486994697 20246946 368093861 248543034 758633390 -55326035 279511049 957055804 538331702 -750390332 -246555624 -859536524 -433846004 -982120111 -169899653 -138983014 -830371265 -533604842 -637294965 -786412659 -492723049 963491782 733118824 -67315214 214105853 -480198431 -423623478 54534224 17360624 723557530 -307975383 -528878526 -656866265 -328825906 -408118701 -289044454 604864006 334297759 778596960 -171769556 84404589 503335830 -952948591 -310683640 -68254633 -932924938 802167286 -638092724 -727331303 -294520974 14889629 -138636976 526479473 915199132 221686055 500321091 -972976758 600978586 -517376471 385826221 119167301 -760740122 -62580263 419464416 -156413253 505035230 627978930 -271188150 -863764108 -376710644 339638413 135686406 125819686 -907810980 -804344836 -35202576 446728018 -35890060 394062240 718537551 166987210 783356803 -925731122 -101041049 -96588832 -607387941 -420560659 898907443 98207536 -982295554 603242554 -215815299 733690508 -126461543 795828459 -945600942 -407107821 -273057415 571628019 -78809532 579587197 -502020919 -494259464 -789501121 522882088 542279741 -853707718 146938073 181277062 -280653878 -672790348 90713516 508063873 -701229872 829907523 -392915845 -100830285 -353181677 -855046800 886822314 -263254649 -399093170 -73377577 279856394 523019668 184515733 -441181383 -751436821 810141604 -288998367 -187139470 507940734 6089385 824769715 -784072420 54840559 101887817 -174168082 -436175079 172986108 -749718263 628065345 -523764889 -827956272 864993663 702937183 -98836284 -482101722 42569979 -332533840 248592888 206964116 -309697733 -71296130 -874743040 -767458329 585287875 -111432810 -589621459 -202766724 -444033197 -21835164 860099049 -800418223
-980767742 253816662 869801398 -532388235 81853860 -345473401 248438544 -459806309 929158289 -415837400 -971938301 -951843720 -91954199 461368588 -836067134 279745430 808863455 -645204117 748392930 355577042 -530547027 -509467740 892407516 679818180 897857698 531579067 -969583993 -751913657 99770446 -522303285 537130030 -116173758 390325874 -832152268 708805565 -680056953 20289676 820697085 -528562632 642824607 -744616202 -430904121 -912293628 -816588883 -503169943 122185500 65594467 -407692633 -374484032 -565048855 -347262327 -830781647 434988983 -79836418 -892485034 -895468201 532213946 725580194 595287282 -323222826 309165359 525882350 -722426291 -222450642 -273884100 76846421 -567970530 -311177376 -86084016 -117991032 -827810622 982017958 63558574 118384814 292262074 -668785199 -68880755 184705005 390113007 -459907278 304201079 611604546 206241610 -767229491 333330880 -944626171 -892650508 333542796 249589588 553125308 870085518 -675024748 -804083411 37454426 -591384588 571322662 -219889412 -22157719 785729081 658786819 -497912962 -959270249 370324855 -267919214 -663651331 -990769494 -789890590 -69050755 287427512 501435321 -320239664 -828200127 -187541962 161360071 591628875 -914640042 845157013 187586715 -354031911 983362274 -972377927 704844638 -580512309 -228703779 -904295909 772354222 746918050 -391422525 -243630212 -765683638 189291688 -11252000 483455572 489928636 916109809 104746724 -888683831 621045632 812789459 45001755 -552952724 -156227736 43304648 -737262782 76250333 -71441584 -858623422 -295863966 -158323001 810155020 -824686732 -993996595 -744948285 -925357923 916325748 957254956 773532071 671649199 -259378745 251336012 559815927 -374948077 -911365915 348962022 544610507 -37182941 547312337 -935480490 456836534 -18286388 44192916 -188290627 495358193 -386418615 26107637 -915522749 753239682 17881480 953912996 939631446 -415299026 701001287 729947832 902091432 346580155 -380835174 -734977367 202794629 269561058 -61117105 817503968 -461058203 -944726288 539766546 -237750653 402101970 543747872 -803889870 854548213 49162193 642154612 950173758 594123941 -291846975 452642544 -905103591 -943231637 -223136464 -734514256 765578356 -538838312 -20618761 252826235 -210089413 243305989 -786303085 20551696 -385473282 -537445618 -725764510 -252382245 539246947 465337675 402247619 106529483 -854244656 -279673929 -353277747 265901090 897747924 632909628 982699771 613893444 846189127 176259652 -161413539 -429163575 785868033 -868452604 756157038 -256642641 -372037020 816873698 -28453305 13441425 375797267 301026252 140521958 865509082 -61425891 531280719 488956922 361751499 949795149 -545545748 975988367 944202979 -401435228 861693709 -703970482 47108570 -544536102 -564606722 -105701496 60373294 -711604394 -134144264 43565841 -448569136 210811536 -197198157 -313033323 -841845081 485875784 -34653282 -836376164 -777072581 855354960 -862026304 -961113897 850089341 395157181 444131974 256890847 -940254537 195530562 -742446401 80827062 459142452 555923212 740505060 -249910295 -132591646 -176605610 785104113 -984424575 980354370 509534672 209321220 -995792617 364144632 -813490503 -482194620 815145727 669616758 696661679 -937669981 44189479 -726023668 -690421676 356618076 -554969346 140765327 94223272 34042129 251592876 -775371627 -404395354 600292643 -953503992 -625516933 62666947 -177169621 -294870046 264867719 -704495484 904562814 -699396133 24292918 -58992481 950874295 -395900636 -80890599 81559427 82491696 -882274744 969497169 293447867 -836411634 -860480194 876704874 -485952679 -596163576 976625008 199626568 244463937 575303998 746007830 605797458 -497133818 -417056039 -302434744 -803992206 884590566 -600519817 -854584175 -87039900 -781884952 -300739880 738649231 935964756 -635062653 -289712912 -809274309 -948468061 75920901 694552398 802491317 711117015 -556423117 591931942 -568823163 -151872196 -837432626 318765704 865196162 -184946939 -152704840 -687910595 -796886325 692047800 -371108917 996871697 -601974147 228487139 -409886031 -370215687 329310747 868428585 -608272848 951877799 -928391262 -837486295 649558527 -540047094 -30444827 -379199366 -172053057 -801258185 -339905452 892430250 3828727 -117003105 -19208936 269580511 942731058 -788752518 269269070 -543593450 772961827 -690863147 -739283324 -510304396 319451928 730932552 -268339984 943995035 -147583056 -384814820 -366439008 -884512756 451068680 -486840923 -369953796 -30420999 321395842 -442713568 820136650 -195165375 526899316 752156128 -373391657 -304164247 -803663906 219700850 -456458848 -892992872 -232704544 993570601 959001718 284418624 235228938 664291508 669301479 -330732478 154976215 -330859954 729281483 -455041625 125355547 602684091 74801544 486893966 -44009241 866824207 402486976 218655150 27033269 698984127 -572498722 -268380644 131361425 607199362 -749095835 -188954589 140194888 -573708146 -100502998 38445343 -588401832 878775571 205171462 849311491 -939528483 -411319311 -201218216 -202375639 -499101911 -285441201 -730359422 -112494487 650817476 788617010 -940587050 282154399 -115762646 -775204744 -216904703 32080081 -238751917 503738198 -877409935 -672007296 -825254783 888404459 370958204 307671770 659903588 51045364 -270778084
178043055 103703730 347712596 761725577 767474681 312175379 -990923358 -581432108 815947244 791176153 -238456154 -268207900 60100498 481806014 -798085081 -364693208 981118137 -551443429 361382420 952642297 200015555 368335744 681243537 135323280 436310470 426870804 591835275 -837802355 808111045 827156957 -365263399 820245395 905022641 578771443 702052405 -7178039 989145548 -314934891 -337745247 34406075 -99505951 629386417 -81920388 -856063222 304851855 829497761 123056428 -795747131 898375856 526676159 -704293281 35987903 -890416129 496243271 867189319 991280443 -81525534 -8509538 790307916 -397706784 -844528318 -742094866 579707971 186554485 34773417 205417240 346784017 446929701 381858161 747785331 -618325176 868491311 -141571338 -139456837 -830803612 412096782 958201109 -795261936 -426708474 980039559 736741378 51573469 129585559 473865179 618591424 666291800 -178771870 670012616 -603047381 -896259522 -855439580 -426766170 659334940 732105970 123094235 889435994 -933077146 682939542 28484463 -208516595 242166589 824738895 -184468495 -492473034 -616375738 650172009 882686794 -101276795 -490363912 184447333 -191337660 269442585 119645918 615488941 -286917152 151553891 83737518 255153415 117299415 903570507 140725953 -108747368 916351 910562948 -942515335 408333676 649945407 -549912544 504533105 -318403666 266709972 315132918 -399443025 -540876659 -715106782 887866212 945583478 -452486824 293861026 480634358 -397932397 -594532140 311094970 188599464 565660693 -542049036 567805015 204922529 -868154195 571583921 834618850 760199664 -274522690 10421901 626277153 -466950057 -117622145 -960427091 -492405346 769066889 976144786 771945909 -837708765 -426789995 791106228 -392647555 186371904 327708696 316174889 -49252703 -419063708 763335665 -782819689 -868275483 -305177519 379710796 483552300 -88882987 220066755 -995087127 -396008552 -733854357 -302272370 -197459288 155201346 -534509379 806505552 -518917311 -162111940 829165308 -757318272 725156741 685560195 -601434061 -729150311 128458510 716068600 -161456946 891496391 -6543170 534085646 -153053120 -308069591 -467478591 -210256237 -510938949 -789325161 15107733 331502806 -81719152 -964700370 -493301917 -871387507 -633300332 -747559919 152799951 783788250 408151020 560056351 -775366849 47640279 417556833 162012370 -769575768 681416707 -786054960 -779272020 -243741097 949613595 396833958 -458792081 -719919657 -762590757 -256538758 -289078068 -611833326 -136422008 -536606397 530596938 -459759984 -465153359 -470338794 502451795 630284989 647532345 350924149 -249649619 248459420 661855844 -50435200 -330631370 -184953627 -886173683 -970002737 849122364 779387404 -223972802 -207962015 407665704 -653433983 -949010418 64841579 421485001 -175680370 -855920337 -387917284 795458835 -546847351 -707419820 879779179 -231740315 -82257661 776098772 173825701 971824815 181463145 593014842 -31526448 -813276067 360901265 -316498276 -383276388 -195159685 308897435 -939087527 713344756 579211534 757670502 -264122093 891049400 -369695913 743584570 -910413324 719712730 255476213 650732348 748280098 543427904 -900242353 -203661533 -370753102 -377177263 -489810628 647129290 -736919090 852279083 904021873 -448188958 -173345865 -688983838 929940667 850149275 -101119086 796896175 209424378 657538770 -103399656 -149606242 -398712298 -704235602 -297305065 267527508 835209401 -810812350 497619078 526412749 584503620 -939474617 849756638 878261202 -993482872 53915095 -617932436 -248065688 610704222 674908067 82302795 649172051 -238279542 527968678 -163386618 -188295380 -244754074 400353601 -742111324 3521145 -834675782 -306487120 451540740 -363130466 -72226309 -340686857 925971859 -767626521 -656741387 878432528 323375860 400951669 764607751 -302066446 -972318456 495634253 -946863979 -427519039 241009566 733005038 484138602 576674930 -886797844 361534657 -706488671 -88602408 -472860152 -166780697 -983346819 121967110 512656977 261869594 -874169743 748896673 688527432 865633766 -145239254 -153470495 -565337520 -797724669 722931340 -712568768 -804506374 -242497098 -241860786 -773699897 409146223 412204079 645415631 -995830724 -214640533 385699412 -237729878 420226351 630670353 -717619494 399679410 544632424 -559019613 -234074003 556784195 678112850 858301658 -374389151 -937121546 -460259928 -916565291 859710001 -478581634 384627315 338733448 589848705 722381000 911244070 -577734970 -688680176 -493905308 -172241512 488494082 144320199 -980169322 -690961199 355272916 -973025737 652993760 -65215177 -813557212 89215206 966464735 -104988346 210987068 -21784135 -599358440 -263142058 43364185 9006704 709908693 797618564 676494408 890306538 -739510468 447093982 -418426467 138881698 -191740090 -77172284 252824565 -897692600 -133864939 847069607 447421396 358245972 -566746822 -502073703 -46489833 923691454 -332770663 339695032 101898259 -2749809 932208449 -212674573 -782903502 -18163400 -112291224 -227579475 -200174558 981332369 321019705 779829619 -466051139 644436181 884060460 -914954006 -438418234 -275838544 -584139322 616869980 464310455 553503575 -314383723 672550039 -355769206 -795632000 -87572342 -558498794 -712768786 674824262 170952991 -10705955 971484389 139996370 -102759807 -67173667
292233413 215796936 -100050971 -981395933 935095245 555395864 279127971 -929434355 -903068697 -400896624 831354418 722112547 117932422 565560245 963032222 -244756764 360473643 606413504 467891927 -772750759 382186239 932328613 963211185 386822532 -179002747 -205453963 756270342 -338450637 827924851 -326584027 821812293 -421349518 130774797 -990335996 834153953 -175318810 -393996532 72047160 -923172257 525345525 -512348330 -549448 -53078720 23526915 364644020 -703513217 -418670659 283088994 -156616248 396688782 -763421091 531094210 478760055 -891867462 30517811 -279318607 -818810224 24576592 176258113 -717153164 -145568367 -193994311 286434940 -700309384 -967914905 651782532 -532605541 -969917748 -464097493 510172468 668075926 147569826 391075760 -343676432 -888542759 -705282567 511748627 689516049 682903693 -461876596 -307437533 244232628 227441731 623990758 742605656 -50888474 322347861 -480044893 -812481867 -915128020 -106512114 -843502883 -658943507 -269139793 -762594893 420573149 -332159602 -853996445 361332446 -815066676 844436001 634480966 -443994185 117010429 -877934512 898589071 75952697 -529200680 -222629321 359312477 -693288026 -223755290 135859145 -517198787 963557192 -801009011 -669366475 -20453819 -674472961 -682366257 -711165811 -615500807 -485712837 482034478 -459419481 457001040 -407213098 69129514 56263776 -792783883 598580309 107720233 -578343367 -114149186 996044500 78034144 -890838050 -418326518 828973410 259653739 -42915728 859215185 -643407852 -276261200 -791257979 -756213223 440909638 433275090 -765122004 944199737 809195412 -228538251 62811399 -374560205 73379761 -343878048 791589450 -333220523 410795728 156822468 -935871822 -257098645 794417005 352555931 230015431 308726771 -243401487 -352235586 -144728030 937146631 -41627449 586658602 -653100454 -14621705 874228393 -345496609 407339118 -583266509 -823179885 -955001196 -683361078 534033865 -556275538 -69667949 -150043493 976260644 -973880301 374896550 -180880002 -765428901 -125587039 -543742441 -142207232 970531916 -795601087 -945690654 -33562317 553636520 842684064 814021018 -137543027 773295405 -264822318 195146060 -434444540 -974826462 -624595832 -315601154 355865957 -454957258 -607798285 -962040829 -491808961 967465621 891755540 123492950 -693039872 433099439 363872338 -581439657 569826738 -845508619 914162456 38241975 -915869713 -97890138 522634492 -538609945 -16451086 -604314488 -597580260 -671852155 -725595407 558227775 -487192894 828648312 -435215282 -748454600 79220108 974432201 802944500 -576897695 -390707300 270210687 343445081 77476736 -304278914 -582458115 -851055294 359578169 884232462 427759039 250960280 139279672 271884913 -720773504 157186606 487098779 -327227562 922564755 -383006214 352157373 314308594 315591206 -594677545 -583639752 446649527 372148520 -48160153 943069027 -884038509 -799133451 711596370 -341147571 339305616 -575571693 582174762 -639686343 -5398440 -831311324 -65036880 -12545466 701887503 -419144210 440403000 234533788 -291691458 150814567 -574703364 321122882 -405326719 554249075 -505865677 665728728 -138592788 713719222 863642224 632748916 679465217 973000313 51483287 -192099248 -373169700 706995433 241492970 -923999032 901917781 -951878847 -686507371 -602623631 940631389 954281582 563784952 889926505 -627847903 379633981 444354586 -199682245 547716005 -676315991 318457178 805205577 536082468 580040709 -886085553 -721345950 -58207833 647324817 314683070 -749473728 597816914 559629696 420012998 -229433618 -987184529 -998131530 -90804800 -271738747 451521515 -456550613 -359402487 277664074 832955878 -636423539 -550186287 312306184 -608197741 -803353675 937079808 -517333662 -575630161 6739525 -49463624 -127833412 -668479509 974784896 495851173 -155851873 -659567017 -387424689 -605187332 542331848 -836065263 -80226592 543382895 -458518661 -334395304 -768514606 -940293110 459781393 -990968941 -867280731 132568217 -449478187 -701990194 409825349 -172710692 280357353 217872902 62887805 162944744 710141823 -119309368 870084022 506311995 -271879280 789655795 439701755 -750952425 -667192022 -662794914 48455280 703656870 24427685 335878658 -559392083 983287854 -448035042 626836556 482878980 897752265 -299483374 821124536 -7099076 186629647 -157879468 760922839 -155114663 -824162393 837228791 632598282 994203250 524202934 151033222 244143061 -360433231 -663013923 460564051 132389017 269214819 434107010 -25692642 780347661 839362035 382306541 164512499 249558383 295939769 901311937 926393195 916514042 519502946 -741615740 -410178883 284498869 443923143 366580624 -387217948 710349791 79095646 -390122400 571766610 3574317 -663820353 -347267204 -21446286 843223413 541014638 443859969 -151489718 -262303136 363994064 76336028 154160016 630958121 446788015 -859414091 547510447 -92043206 -206853083 -991641627 900711453 -93184614 978871116 278857357 613710572 333274676 598394644 -537143497 667489873 247937765 -759558365 249912199 29098005 283479562 -227807214 301343967 -846889695 -919181476 264942316 -647114509 228155068 -33834969 344458478 -643433323 150240341 574150084 954842352 997787998 -398557556 12124611 482902543 -130456566 925116937 -571623129 489963982 -821851092 -208763235 -753273807 701284889
-492060462 153970474 776389492 -659106617 210801456 975443382 333052319 -590155067 -693502150 -692083638 174154489 232249198 477860016 591547634 490733222 343488679 -619641837 758329604 -643277515 398045690 -929878181 -847831236 -733832121 74166599 -220161126 -89266560 966243680 -485072340 -935603003 -706559010 -634408738 717223967 -342312002 -161951163 46011419 -420603410 597850018 -481224963 492124844 -837498110 77059330 812200456 697612175 -206672290 -178056225 268226880 358362177 -79632193 302712524 -583605526 789181383 -335292046 -517087080 -222200967 328335662 -805142784 -313815632 17512260 514265230 -704557130 -929051995 418896012 -999399000 -811653053 -677723930 78510731 90764446 926139245 -79036788 841331434 -387917880 -141827965 526690348 996235723 -111862858 -119616040 -714919195 -927300316 -112306040 -310245247 979704183 -583512761 487742726 -72049760 -122702287 -611847388 -23887932 312839139 191058488 515948995 -933173170 -119520183 -122905909 -431380206 -354390896 -311522668 851004876 -409903411 -718310019 -274523888 -65520439 483447558 -687832619 -221999987 -687018717 622860084 -348536387 -605657583 -637937998 508698861 -998347028 -563481029 325526548 718928232 282487135 373715815 645096520 -173432194 247489149 153350187 859521989 -326943924 -476963103 928470909 68128901 -391754612 -388241737 -196491049 486268875 583290306 667026471 970787290 426830698 204842548 -654669526 -44051270 -454366956 -790413554 -685875734 -555991869 -999482560 555507926 674616770 -501278087 -850581586 -837850410 -626186923 626434170 442081146 827647942 863202539 647265918 747154299 515154421 385630532 -137749650 -329758257 902245424 689341268 190714093 846461153 -468662759 954126651 -338567016 173990497 737207287 -875024551 39555817 -114853409 -803653409 405628037 240837299 841597928 -988419040 673980234 -566722426 632061587 56237687 334032548 -852466470 829293678 224077813 781851973 -762884383 647833736 -444087503 -824043093 575485693 498162539 -404435947 693556632 -550260399 -34879414 -763594289 712900517 5320254 -791495848 512137968 485237659 612583741 -589509633 -845371287 -903411262 743013767 75727137 -930959 -245470456 23031363 28110623 -715016355 99418259 -856131909 -291459246 344830593 680082554 588814035 15342009 -785131528 -351894149 -89233935 -527211655 785209789 846448609 -864905217 -129991084 185053228 325167418 633269609 -239527219 914876728 477560348 -488179876 -374322773 -571285855 -41047138 817966689 35903983 780904837 -785836989 797919390 891707624 876260752 -644793243 -45493432 242617733 -954719435 215883399 633079493 531156518 952095316 -867489345 -320032344 -368081587 -987170558 -483291337 -418043295 -911264353 905418213 929264609 -627077881 383315982 411316121 -773472807 149594753 -231317756 -219167909 -367403068 460844100 -912100448 -863113233 839541570 47965382 -686801038 -253645169 -964546403 893767882 -589932916 -782410670 -358264024 -544923252 345588173 203848681 100854778 -687758147 -17424057 444073774 -89105274 -905965576 -963598070 -602091475 451800737 762352536 -570118410 -541247240 -302256584 464099639 -784484800 542012002 -591623296 -675673663 -727513075 -193324656 562705886 208411009 -495098669 274581684 -904113088 904011542 321157328 -805995940 158489930 487369625 -845173019 -953703088 157796505 -95976511 584142658 348300045 800121760 -329543738 746993867 -785133687 182119892 -656432183 -450767615 -194196624 -107753316 40204140 972453470 -132105784 -996214685 -515348591 -163853104 254241926 563704338 -68075703 118894677 1367693 -620618239 52809351 254520023 -341880607 317874390 -823555445 969417259 -217129892 -836626651 -757501040 -445665346 609392999 719798353 780943202 39708916 486484052 -588838696 -152815234 820663613 393309759 571566464 -158348379 405610003 -167635159 -499466254 686555788 851873574 215818399 799295149 7326605 545466159 -466132615 633375255 -700557734 -893107955 973874747 888137700 175510274 135181732 972263128 -219356027 360478232 -796934329 652452203 -254807445 -639831984 -889896612 254204872 953734762 279656282 327946866 -784881821 921306688 57190839 -475710848 796175764 281811256 -182144861 -921306271 -306518942 -958576637 137676736 441220796 -851891112 -965688366 -780247705 -931228017 -157911264 510274434 387483672 -225714091 182268874 95167045 360555167 821233857 -856137056 -44585461 923262221 -370830136 196853453 -682915316 8604370 -896150289 656820712 39774308 947010450 -877327891 671959103 388973283 146014530 -30030523 -671238324 990672830 4868919 18180316 601387126 717603501 -620367255 264594111 986177264 548134403 832572675 572829543 -371014903 580212637 -522901688 942418972 767845268 11213345 896571974 -218539896 -706191666 478618440 -337655343 -384010222 292659873 526567179 959374594 -742200556 -133777830 -155629368 -754985935 -751320924 -9443061 78213309 -876637927 -374817855 -995953842 581300949 -395549878 -248871338 869261907 200277729 -927030730 -483130272 37822558 75897343 570984578 -682980692 339590580 406981549 -327358438 -387648980 443264908 501351244 921813441 -582873394 -845297646 -485905181 563905265 900844268 -843735969 -168851488 385302776 -943345691 460401760 -367074006 159598394 -265307607 569063656 194846912 190684963
-7540479 -776865131 -76572436 86561637 -629804329 -597089047 138142269 248161986 -650426418 951253145 342626889 595219036 -904143855 920851930 -55508635 270761299 -743271397 216066485 -955332097 -57467721 -897606761 792390519 -31833277 650227375 -22410368 -234924739 41985575 813890803 -413308680 -840647957 348044974 973854728 -718025962 233042053 624584178 761165113 500438499 667411672 -314297489 805342834 -660850457 -468825465 -786329691 -944394070 -605864474 113171870 836338713 -805941551 662937241 -685011849 73734410 480060579 -867759455 -953829021 404628105 -507897710 816666022 65004146 100745835 527399661 376679120 594978802 -645591486 53279412 -704283886 -240039916 -323476563 991281340 219045162 -168820885 -420423945 889164882 -958087728 -547149121 -580084634 -882508211 377569858 -673398537 178655581 -98734609 705731625 -47714415 -155186283 591193035 -773528900 806911233 -476714313 -770536546 -52868230 -520426060 218534479 753223331 -563125218 756029998 -432168249 129159924 -716223941 369692875 -95213612 385131329 -833814772 256315841 417958208 920878942 -882921854 226954785 717584605 743209696 452579165 855513519 263655265 500432028 697533041 -583714653 706964204 296530142 -552549375 700142066 987880777 -42916644 -206934666 -770695320 -624539521 -886688462 -748469235 -338366483 466412548 333204786 -50256347 -376089206 -740702662 -7717177 321542784 547554738 -979894557 -990810053 -941248699 -563471995 -266110984 252401234 647843509 -336898342 244680700 133130572 -803398450 521322178 128315211 -175109604 352373168 -140187077 -701135482 -860293974 -810033211 795999668 911055358 -311534282 232423607 305216772 -376544645 -802997742 682180589 -13931986 631688894 -156581196 -266191244 -843017862 678474617 266723784 -896487010 499233832 541161430 884468763 -278461112 594036573 229542475 -160743573 -816158198 -438159942 -653797966 -561714463 -248075075 -358715574 -688586829 -929667852 -896174993 349701950 -589391219 550022499 -206306133 603327583 11240933 75496668 -259249233 301560097 -11635713 -282785171 -106700314 426629501 -74973292 772225664 254926909 -711642526 -478290228 -604622923 34016738 -706486306 992502892 -358314766 652308358 247510607 427282283 887066430 944541321 -776350360 792792771 260721675 609806672 -983048574 110956877 -897091603 -630065216 -515986680 532070537 190395240 905707850 56721849 -286271654 -815436463 606612910 -743379788 448652830 432306681 -253196897 -697743329 837114816 -9086276 881009229 -987476329 -915856542 -878561684 323879745 -677387624 -980080376 299080464 -178456108 795666367 -435490123 65894169 647301543 871558077 15111981 721173174 926104863 980394697 -588019365 -562788278 216687899 900841715 -949388240 -921265018 -662727253 -30183653 -226938529 -976320194 707020720 -95628148 -139691473 639544983 -32856009 -991564174 -225262740 411846990 -111664774 725311275 -482041581 -306634187 -944022158 -386282294 -390088373 652259848 -957004830 -54404310 414169030 279529885 -227798832 908850722 785482233 -398136248 -999970928 132670446 291117456 625565501 -430012380 -3753991 961429041 600829874 895125785 152678263 -609484361 396086587 497924367 -278988713 -548326564 -646473769 271332215 -451489935 -852740226 72424611 -396172344 -129687952 991255479 692882847 -591696844 719626488 381718660 -284260030 -90629848 856940608 -570387053 -372635575 -424289685 342881284 -376847754 -465432407 -820540233 378139240 746293423 -125250936 19555683 394967485 746902300 830425539 -851323280 804250936 -265561519 -863140726 -970336632 -127094745 241721964 -863909767 -284812485 -633627929 492690615 166432620 333022774 -976675637 937379979 -422202014 -184167393 -965262505 -905398588 -858981637 472586185 580721607 109722971 -595742012 -897063391 -8513611 438962445 80060566 831660214 -815017458 199100353 333407503 -403710735 898280585 240004975 -162487304 124209114 989391293 -981281779 -816058997 617011060 469842383 118882218 -830257880 855203592 -375823204 -800409602 -468100295 961387407 -421352033 -36743293 -910240073 -444222398 -723782318 -864698672 657179611 -36744458 364478160 -961396646 -354371145 93891021 3541135 828409965 396510363 988821920 -17552757 303745345 -191939821 582704317 -919268640 616652960 256359914 411149502 315167308 697161063 788851703 -336968072 -577175406 544984048 781905387 159092920 -286456962 -792546822 751735194 -90447285 -924277028 -613627224 337375383 263454957 705091277 920014168 633083602 -623877854 472735501 426472383 923713203 -240101471 90601005 -529211961 -622521901 -601000623 -325725742 -375726228 800027149 455393292 802444798 -502909713 159440767 568190071 -351164377 302206025 703541088 -986328532 -816400828 -227082123 235154632 -166770898 -513915610 172731564 -214132021 219449942 -966763577 315374217 276961435 -296095240 -477310659 -951932625 88116071 -490185805 -506533271 -432193924 -489515142 -542104112 869248720 -762188336 -904562667 892899317 533623178 -587203635 136381868 -551909501 457302423 -274015684 360459342 -848481694 578077163 272739853 -94803309 -748697174 34892336 963983934 477798926 -269904499 -112838535 786327641 -478288926 712687008 -617672135 -392781262 -239140365 772910128 -356127676 34379992 -64431280 -739782420 -948866298 699372509 933050253
-145817190 -894226503 857465596 -206116415 -472896293 475585234 -954212442 873506141 -789263771 -918733070 -162227917 222915734 452269752 162323738 862579219 263052973 -785671941 -912272697 194947657 -275908237 369627405 -60957250 394835944 614142046 -685582240 711841168 985426971 127568657 -529842438 -782941830 -486828021 60910603 133516790 449780228 723158952 821192367 532877451 408104076 -638205741 -35829225 715168521 -83177729 543414720 -832001545 475730045 509871593 685037399 -355617092 -529220043 -529171108 438453866 377353896 -437240068 -624828023 -192191570 -193335212 133831263 212135958 554153718 216365234 109439075 235446976 -629027878 -274837118 770230262 36861991 542557656 382890780 -728998881 -215616775 434853796 -972422379 -360014918 -97403307 -423212761 -695675954 -518845614 -618141292 -51982373 -17588261 -439769067 -247059501 -898467819 -619047555 -692592455 -909375377 -53663661 -276881136 -54061669 199386743 -66067527 460039301 523533783 -900284215 -304137787 -510876277 -844403428 -551238005 -462931047 -254414745 -569000307 55770142 784633660 16379429 -420158729 541469369 -317728987 -790585654 -466379028 973660951 -886641587 -116398291 -23323454 4356484 895996047 127844255 -40056771 949969941 579112963 -96861813 728350246 250781455 -307243917 379512327 762502130 -42863716 231636429 -55350245 -755696197 448211810 184715822 -517119862 733964552 256180618 507360949 254034165 -59258417 251997638 288804632 502977264 -327711069 405810120 -844054851 631643921 -69662408 94843477 -91281099 254524826 561844696 801167482 -610572181 63824515 -161788495 921528082 -921637862 445694811 719955371 561283951 482751612 412023812 -788572653 -239638121 266173635 656512992 827403980 837131456 -881504154 913876056 -535174210 -941203847 -802004605 -236354960 -804534986 337155149 -548242502 -643714562 467167244 739719229 312115361 -882013924 -425082541 635507416 674786017 248104150 482367407 144006612 -583927102 239037091 -407726556 -647249746 -447859463 61544304 -909336811 -245221590 -483434122 179083342 -213364260 -954275348 955396101 -594857232 218785843 -167244495 860645136 -331018632 -45776652 -830185922 420514008 281403933 -22456375 -896866753 659371852 447407766 979969237 -614476228 521377258 -210364500 -242873052 788490197 -497901745 -30537457 -211217579 685744139 -508304561 919863353 -608491295 53019792 -151916657 625805211 819009195 -861600690 98117840 220858743 -445556640 -879864016 290684307 -366385306 -846689856 358025229 461618118 -840990081 903458673 -740921524 -695497590 719696502 441939091 -569845918 643182419 3382052 -892552677 -125623784 471555454 -635241614 549805934 672919584 -208712221 117479096 -505877202 -116711290 277344958 -623892912 396090029 -481779334 20080388 -875965318 8709746 -326168202 -556073442 -119478950 -226781639 193161390 898863316 -188014943 960704224 -796145065 695751928 455374349 -775044452 329708306 -20218482 922065396 210385455 598971821 -143501845 381215317 943573696 -62720486 -332021698 -534501284 665312741 439045404 -493035333 -244757089 -454186877 -672140833 -38288818 656416256 218281173 858995093 599225546 160813940 62214742 674786548 -225437777 -139543722 -334788195 301257624 -334515035 123875180 243153235 -20846116 485046289 748260093 327867647 -667328348 505493066 -902399467 55337207 732685569 467606882 238536564 856257868 -608560960 995977323 714688793 -803726344 846602221 556118813 110630748 303772018 -420617012 381489420 165420139 -277710796 -725992608 -602419295 93944049 -512141206 -707187987 618506859 -743140655 257864623 -755091162 -808041761 -883969970 587891456 -984482200 -962953047 -382597302 -987311312 588547968 945882471 -768543731 -623587233 -348134109 -78570873 158997456 872281725 -771179442 -256893313 -757971730 629095050 -165290769 -284461970 711060195 673250672 -272788624 -848981344 -301326074 -932886418 -18933753 425698270 -480205906 731080917 -142383598 850694757 630966634 -77831745 -235443624 -263440374 -401611375 -46145869 -404734125 -708730535 -775230234 326868088 -180808850 83777342 -340123621 237114131 -701564610 -848434668 -719281969 919672509 367459484 -275449069 -802044545 -179843765 473401320 -945822217 -253446673 -931770438 -349749325 684724032 -623626404 -595402741 -468411886 -972762985 -480074857 870987257 -41760028 388534385 -383390531 -558063279 901734579 -435809665 266146986 158111212 935814705 -206990138 764916659 36878012 -618972352 933740075 -440791139 -410811461 741721092 279224648 922210852 -554856710 -228858955 939718393 -481464791 410628416 4832696 722778509 -465452033 511366749 -995997089 -765263401 -810781430 845455857 -859405601 572398332 -668631561 225846486 -408786847 -44495688 818485555 138409397 -439189685 291227273 307165151 -61855103 -354731088 782640702 -195194039 626831798 -956845433 -871527209 445444045 607797650 794774611 -262247873 -714103377 825037239 322531234 -795954369 308068117 -115747300 445751036 723560964 -749290917 -531833646 -13515849 259877828 -182783047 367194645 -166998023 -130920171 -118381225 -712466154 -856702146 -7212519 454940829 -699105944 630051004 766798389 962188433 719106425 -171368342 738584655 811860389 936886761 95468602 302081395 -931279640 -467133845 384763833 700370670 678315375
-771403298 102841605 -931310298 538345953 708882655 806792833 614243308 552932723 -571768888 -225039904 999317005 -477980039 -376448545 979763629 715353441 -458090480 280720251 74787267 443498328 -176108073 319634912 -350454183 -463980381 106641683 119557559 536963351 635703766 959192206 124331922 785777243 -64815528 769248420 -599897045 304009367 -385541410 162171271 829536087 401716841 -512933736 -615938574 80984402 -194598504 835096070 -206321896 115855063 -441789751 -384135718 -612529959 -264193087 3937042 797985594 -482609063 257993372 170635825 561632970 801028203 939061636 -264474378 -732331013 870027885 44460822 715179340 137918748 935231472 -672240357 -499308612 931811348 314863701 -768228834 976605421 -528483608 -77539770 -371812228 -389679032 863453293 801839291 -835682829 575142442 662933273 575260176 -499179523 -481671839 -548614221 -503059972 -235543756 -446956797 968334326 -221910180 355740040 204243481 -185701731 -821541269 888476333 679927756 248784417 -342436315 576425887 194159296 166450817 -227786077 707132603 122290227 -958059213 226967960 -630402242 539915271 7273367 62556396 -157707327 525527278 -910424692 595638835 668124423 975052962 48846289 -562190921 500955571 847482416 -651047101 -647761407 556724047 -258922015 969567100 -880740761 594540240 278620775 -446817027 56466227 440036431 -909380245 -952457195 975399689 17615669 -20307403 -527516296 -458286789 890589733 -357716467 238883518 669285869 575754368 758725234 -520191394 -181910991 741067074 -877545024 -213605680 106091730 649633391 280162219 595759850 820859875 -36053068 -793795174 -924151489 69243872 384493749 930853428 -577871489 -348787812 -30871290 -445507509 -406161337 519178833 773627458 119866680 658142060 897214827 -583341650 907915129 -312426063 615631012 277994261 933862329 509562411 323960332 216502313 759901726 41317626 -992260747 -320023316 855482256 720858593 -415833423 719432104 -696971418 -552548166 511076991 590821176 -96439713 644741093 923458523 -284569227 355297038 304937194 352852424 923985223 -92690168 256713163 -913070510 -660316804 -191540095 -600820944 -443743806 -487812120 -799675295 -630767591 466731898 580613701 -421878446 215887074 150664279 -238776658 610330429 199648191 562679285 -767759455 -945036328 476357994 -564679786 -154511799 -985499850 -180756862 -385621436 -748716292 -12733765 77368902 528218061 707027756 115555513 -790758016 84308734 449333452 231156958 -84323466 46487547 -123617260 993159435 768880928 941186323 951561094 321845500 601382048 -583658975 336894735 -401182851 702875104 -73364917 489032917 -15865260 -234882989 92278622 140558738 -791740686 -277562800 314073097 -883972950 370628288 425287861 -675503559 -270319107 729899282 -573406254 -170498201 143972080 565798221 -300194418 -210415630 16015111 -573206961 -31303910 458998133 158911985 -770019808 -596864908 948869967 158930910 -726456798 -147094560 -543157315 -894444274 -428591911 57883165 704991142 -50980586 712909732 124827670 724323089 253386956 -862801811 525979001 608611867 14278385 -425566970 -179114266 765211525 -913764501 -861164566 -693938931 -203086904 -272891966 -796416184 -280391655 -484158412 -798988751 809489618 -350968703 906758038 -160655714 -268416464 100211497 326065752 -677290941 -181455853 682804887 -960337174 337091011 -600519372 -150220723 691844400 -311525942 -311975053 -61010013 -400933687 -518720502 394286918 -16891373 552508189 -970852771 644384548 214223295 -745129255 751338706 -218573386 888786994 870126904 -413207329 204643829 -747547391 978493292 -380791604 905502105 -609209624 -50968488 819893607 193328216 50236600 -613158520 383513415 956604248 -865736841 470947695 -131519578 -976699686 -574668691 365746497 887689138 106595004 969214911 -811098123 769777971 -526450772 858292225 2747039 706526991 745406836 -84636692 746841418 -31954147 -255545512 369220538 -811397907 -908702229 -475659850 608319487 95657682 -944760302 770813138 414640034 -346184361 174421263 -353780720 -693026841 -584733641 440362371 13137954 394907812 -470956809 -788348959 -646992769 -872269838 544201952 -522998133 524270846 727827787 447889644 -19723997 -596898959 213272024 -478807078 -775934106 -814942156 -331563895 493085221 -775895080 556973823 -826501479 -836195102 329256007 82970947 542912650 467876390 619695197 -86663525 17871928 677583394 566440306 339606404 312316035 41280855 746105680 -754474610 421347998 351700999 763222597 -998569419 -940296192 -571934049 461054045 414142043 537633213 -383474381 922630396 899741303 -242930316 -285867441 93888911 306423776 608497750 -913686659 1901219 345633760 48179526 -739661359 -423287476 664134927 -590360758 -839542551 -744808116 -862272995 935435630 812114100 418569336 -471491739 -551036225 -901578222 -534310122 860783634 -349917022 262081627 212609347 -978458932 382485295 968595910 893337773 -790652280 897473125 -32777916 -792846105 -191002972 690515966 791213237 -685344646 162960483 -326214787 14031427 445766002 321201727 -457027300 929848646 -380270934 -450329271 -360648023 -986463425 29391165 501649684 -146197173 993986035 133274131 59996343 -151220296 334901434 658999879 417362494 -611592413 -530933729 -119555139 -306656814 -776850911 -577846776
84820345 -600979105 -552590411 -703870069 -699555311 -22535547 -801261648 -398796489 -794732254 583634930 -409833941 -880510900 762401356 614102186 -537714050 -722207656 887459141 -157451709 -856333226 687657443 -810894724 -751821978 -610778683 705022528 812153518 -384108018 -974222326 -809853270 -104496499 551327026 97718046 -391497064 -271746912 150403235 826261876 653349796 -295220379 861785554 -780701080 -314851656 699330230 -837634397 258328097 -763459325 479907180 125204919 90397946 -399262726 367659308 97043760 683812029 860954264 326386216 -650068259 -338608809 -30927262 -247701106 -381888752 289291469 863252976 -282804053 982148243 -721485185 185794183 490876389 351148761 -379396603 160369681 337328446 728520671 -432345266 -317133650 -300252114 575260030 -910384259 -935922285 -989200337 -909806484 351668830 632199959 -470169864 -352242557 -757841317 317987290 -974584601 65131482 351976419 -47249636 340077096 -248032009 202973071 381460205 841658707 215616352 -82007443 -590959326 174466612 820047142 850331682 -612709761 326685693 968827556 652087289 -581367238 514482577 -158480002 44580016 869776543 -550866647 -778700124 -281691843 -212672339 -161973151 163466437 565114366 455065913 942999665 -908516975 939878789 -687424659 382566467 -747229588 369129125 -192517262 -58659900 -132733090 455257480 354508600 484917849 -4312291 169798129 574966761 -575701819 140268320 442148983 468596588 -800593453 880888264 -298054984 512652892 -99503105 -238310207 979707106 -629437772 771129612 -983224029 -543658233 636118935 -749255604 89310111 -367157856 -992608808 162030924 -430681749 903237737 164267183 680495386 -715190084 -788902914 -311990376 481813250 -17159791 -313096636 -842848754 -519492356 744021650 -992462665 -836221261 782047855 -410232855 -995518028 -476385070 439633948 957390026 -443886251 -105009015 52458503 -677721696 304675233 -123721841 362087293 -562401472 233352907 468574174 108452572 -200518096 255891238 -489379544 203346637 318819786 965464884 -262475214 -627132532 629745508 942387165 -314725667 -481491024 -97820742 113970658 -695865877 -379801028 -782713945 -165998590 -276390484 393210539 -582168943 -415907534 509086292 -903091007 282755014 154738287 764515585 -997304967 -57515018 655768918 -281555256 -662756323 -484769005 -934918343 180429095 -437797111 -319384126 -901270690 -151285501 298824973 888405337 -718286931 -320024303 1992478 612278677 -933224407 837825181 -529429703 865522746 761451878 840238481 -286840491 -898782039 -894067611 392868843 -666311850 51200357 -822474222 -298546319 -465123704 -745498028 -650548090 -183138291 -951977659 709411846 551810428 -861404429 616763393 580936485 -19691119 -235215440 -513124143 -779810652 -716209464 -449643683 468437411 987303796 771178236 813082129 -91270781 -883791050 -142451352 -419818833 986763889 140106452 -87480678 -225283559 -419353893 -788698192 835692129 546908663 -393451263 939564809 -790616791 582002814 -125449356 688273045 -555633884 -5059444 -640451209 -558332437 -866145708 733498525 284045377 -736383054 214324474 -876823714 728945520 -564483215 -527386815 583490397 -616320822 -314851264 132167253 78867470 918944570 311216206 525541200 -877729733 37284615 616524053 -423533152 -674773241 472016662 596846136 969905439 -244672626 -313710642 -321088613 224219321 120039564 92991224 45393725 359572189 267395376 -789809133 -614942844 -102705000 -170817093 802716387 16295878 -75339149 113413390 42388140 -732830918 367154077 -34098945 234412856 792302334 -368708075 447296613 -73466956 -198440957 857741049 203628486 732243674 878423463 -276119190 -555968362 -245375012 -218473252 162697532 824454618 143716995 -294595271 989782881 764838687 -528872316 397784 520567280 -6233680 455689031 643841102 401153182 -603893012 344406829 655621073 75260989 775806966 -232240988 949150706 137794390 432237146 640657588 -752058236 -456269342 -206804176 -129104269 -909141831 150585521 -181873658 -110881157 678214096 -667413750 304934551 -681524539 -261294155 198840181 -523932011 498033424 533964838 741942731 258977124 635257148 833905919 -591803573 -378867518 390916062 -862131365 55286657 -98287285 968231678 -251154048 -717101464 -881541888 -758743593 -809849682 803250500 -349648607 -136825229 -893068024 522537848 -47015716 -732116336 -12753676 -387367229 -637656641 541669586 104441905 118511566 920771279 483685688 596813574 620477663 -866913179 499126917 -223401690 421411018 -592190054 -72927203 -767275650 663922432 -621566297 -562177121 237505461 498447302 -293409763 -822395824 -78646099 133180442 -673622126 -91082521 -454043695 451019623 -449860581 610236160 -343236240 -350705971 -420017007 -466513617 -317106921 442203676 539326712 -440905168 542230692 612142143 104555367 -973880062 489415216 716713845 60101447 623131238 -824262262 -757195145 497028895 -564646186 -338734706 887554458 -245880347 -623888393 826175961 99851345 -399817198 176837461 -442768639 109770713 602980404 763105544 -56974337 107371756 -77014757 908103836 -175639916 946221266 9265851 -417126151 515194367 116140226 -848164977 -61863880 -40952783 -481629745 -712610958 -700899303 -885069044 784347309 35486943 782765345 -809935029 -153037829 -447649299 -917902793 -863142071 -283080316 849923165
-366443853 720368925 -853741953 -240795235 -905085347 249839769 192079298 418536094 332115832 384548402 -492644537 -602620225 -502450070 -253202679 -455153406 370678796 209225570 -595634271 217631701 -68595675 358320975 -824207339 -890141092 555948352 897167386 598812995 742454092 112059026 286850668 -177758198 -696558480 999428786 34876704 -431368503 831429878 -242960398 -810120739 -411525793 -212659155 -180681350 -987568944 861923442 733942820 -497932510 -665337877 -585992585 -126308806 194900708 -831938135 867565301 159713118 8173390 -740623720 -673375091 -71050230 -702315779 -264682991 840512758 -85944688 -565438412 -522056417 -28894769 251656228 662337344 -19425865 191504094 158969499 -435663941 -418376241 182433116 -362730261 678447529 168839344 794117036 483944345 -541306768 -116511469 -670665309 -681933068 -932686267 336478416 -68293978 352300827 -419100613 532648829 -935780870 503656513 -539712579 946709572 669312367 910165656 -955183023 143853454 435281035 70780933 769998399 928868314 171634592 -153731166 -125618162 -878634576 -637434001 408392848 -5938786 98709958 726562028 185677181 949592320 -820069192 -614239380 997152394 869340630 -993311493 -245795719 956155880 -388084862 518381580 -99479060 -505265082 74976157 57608353 580180573 -828332054 -433915198 359488304 666562839 327533260 -734566714 204422593 972681437 -610455546 -579091730 -697270560 -883027380 -458018210 317830195 -630758757 309657395 -96499500 682486566 470876391 -667037742 -811743591 -820641123 283487402 -799635779 -681018686 -877625321 -429295751 924884623 553591626 -852841458 436164463 -996798572 565488273 898596847 -294501853 -702681710 275455979 8193037 -256942553 56446334 -286845869 165330250 -179756675 73505222 -260520917 -196089259 654653819 735736722 -345314905 891196207 -723612433 174362288 625731658 -145173184 -453490232 -8415679 749233905 -627652959 -933253648 -769841256 193538077 166982102 -858319579 -675098279 -874097183 -403354299 544375569 -494747659 -675632028 -590569750 153693241 -580009496 831192083 -489898138 947211741 -464866007 -82281152 -951375987 765932676 -392365406 -950837160 -199204778 -462596261 -196148405 951153252 -636753830 19134889 639863068 605257553 -631744912 581140200 647409627 -165239595 -637836803 -951710446 -364576903 -551050489 -60431072 363823266 -332082758 649406456 672229405 -14404384 65536295 66817201 -526356288 638694869 -336215337 857714161 529202316 219465606 180016962 -880605148 851776943 -859513820 -700403913 382553065 -285501586 -841706178 -866097010 769540274 -642151901 169914970 407062695 -485033429 -433410102 -359194098 735318230 -600340683 -240482140 -278487579 829168059 -552486955 -435278729 -777066348 114832727 -341484532 677114706 791299835 168804682 -685852925 186716210 509883404 579031446 852846419 -127764731 -328106511 -204802671 937314930 812713930 -955012792 -897422431 578144901 -318469819 -462342473 644160256 823787269 725801001 406374812 993812176 -926250551 736089176 -778792325 150276488 -497295187 566426083 -470617803 395829475 -458150342 -403492230 260892234 -786160222 -841775279 639461949 -785827050 -440100168 916611944 772785905 -465691780 309803699 -453466811 511546826 531905088 823717942 767055799 884413779 355319558 809096787 -175966742 99921053 -309817091 -373361597 904170136 304949415 -805146952 64444064 259426674 491783477 446462213 -454219867 -278871953 -17670049 493465332 -428162573 38538612 517567682 506762867 464676853 -766232249 -721523036 -324470724 228522334 -198716042 -608767511 -704592940 -169269277 -880820943 117589676 378680844 252872729 -254941684 580446763 -576492431 -132491022 183992549 -466218852 571899436 -89243195 -199372784 902606987 657011988 -483087840 943010537 -38549674 -899866849 273334940 357385649 -70070185 101639702 7086383 -760655472 624060047 229481754 626303539 -38706372 -773982815 -568081463 236679061 -708420028 905117265 911020395 -698559522 -972437934 204110621 -724936711 -291014341 -37082501 777731147 -852453558 -822315586 -526684317 -401499422 982848290 563328350 -394630846 -39944159 381077524 -751241508 180961058 960384246 30657463 534911613 673898048 607997108 430827208 416664762 218192305 670074250 -439384973 -318564439 637862941 854484623 795046304 -624154624 203418255 -125462159 -998121217 169402114 556006590 730877863 -592028646 -460399318 -545177105 121985078 -726892807 596748305 -468469793 323579784 502260708 660223472 832481175 970425595 -183940862 -821850259 -534075493 -869770723 -491354601 -731416876 -831730432 -651863962 869695566 -577912034 680850799 390876224 399485514 253608861 -472905529 -618926419 -359167773 756277953 -698470723 -706175940 835328214 -567969758 -641325571 -841138392 283682189 429397392 625758376 857409722 -770593214 -207331381 -946702835 901753297 858237828 250283952 -25953122 -332628553 407736226 376979446 -535553810 498645322 -827550149 770025956 788424355 -878785200 -463251111 280647861 678557193 -543619441 -293275199 -904891970 -252205159 -110150573 20865133 -22403450 -511749340 -753352136 257923106 497040063 -787491488 518283205 573114249 774768846 -149323995 -515344705 -915829245 -56800018 811172850 -873261473 -622729192 -686501135 285299472 -357079231 -292463780 762131673 -873128768 743383123
-266726645 802995265 746489381 449113339 -896865569 429412907 468276977 -128103151 653622552 -967940871 927495447 453925440 443874161 -830774272 182345917 -174339444 25381525 -766829856 -393212998 346883149 -642357943 -323248368 -827092592 348697479 -294837582 391589075 587690341 148266902 -25435318 -7164035 -419983859 -159408307 856464184 642469890 -379065842 -50812967 945962185 -922526462 -756884501 -639870904 57518382 -13438624 966674556 -776525961 -942432976 970735253 -804181735 140979346 -911554518 -899641800 897089233 -205409153 -361491700 -550136410 -310506373 -16608214 244659751 157026144 388694881 126843536 -2951725 -576159774 -659627762 -931823994 -304308496 931928732 212025868 -539682774 -348887066 -509321708 -336020830 442944799 -135105383 736048364 -374706860 167395734 -666028860 506866024 750349285 653089633 -593395282 -270544297 -87988902 -768268660 -658320790 -676179376 635701103 535090013 -257446764 -256947113 867778000 507213223 691603867 59008900 51313347 -825194367 -513213693 507146698 -581834863 909277871 399513078 -543452486 -926967230 383457425 -843532365 -279318529 -755418084 975880187 706704593 -601900049 697881663 -723608384 327023435 -673072539 -663262461 178677385 477602332 173017594 27595643 -474319522 744155476 877786716 447628413 268022410 -484015455 59595716 -764151388 672485136 -681292735 -297655173 882120057 747627206 285689066 -14850799 648482318 710977756 -195709072 485480547 -224164105 -403168021 -873665442 -550843179 605290226 -957112764 -652169839 917584419 287065329 614092152 951221431 -900786853 -830446392 -509988281 -293809073 367593296 -35887034 228774382 103571895 408461785 456082407 -285319737 -161983366 -142005875 595904330 805549552 655898827 -448543937 -279118096 512663775 538301018 -867403440 -113963878 853976288 463120149 -165595623 971509315 712647425 -507545254 -831834276 -936738139 -205784828 808153056 63307905 -441298095 -394398025 819147250 505006297 -235435862 990100280 812316818 482540836 -988213011 912041738 437220304 -889445892 522774321 733538929 80965668 597156940 493766125 -817059890 375212372 347988069 427456251 -28110223 398054251 729862446 583510904 -881377727 -852027922 -222923392 -180938137 398343840 -252628985 27746914 771198266 -476094043 863274661 618929837 900865548 17204312 -343885733 -273106089 -819860661 -152567210 338221592 893186696 -269772520 -181261383 -768256649 -307689569 505951185 608569192 838648822 330699685 -371265072 -927742797 -928727714 334982619 273871825 -352197911 100902976 -347862171 -862148463 -418900201 521236216 -546312458 416102458 830820841 971236049 521181062 713986001 -886181851 -428099925 993382120 662560699 145861305 20478563 -763975971 -971744674 971750600 525057250 -222833096 728767521 -862628746 -756340630 505830118 -298543719 -820901936 31676729 448196621 231874745 286752836 5094369 -640207184 -734064569 -735633680 387726299 439398440 251353371 -289676826 500517009 229051011 -270233776 -818565007 637059419 -278426707 -526263782 254272038 194669419 -734405425 715386485 241096215 884096279 -933359575 811274071 -36632914 805725904 974976573 -271550577 782208115 -838754084 357955971 -423697405 428642545 680728299 283079098 589504179 780975017 -491925619 239465615 343515279 -363832219 -110022532 640111512 868370688 -986884411 -69815289 -641643790 276706438 9177644 515516403 -610086480 -675850635 -730086248 -10881016 -233089450 395735253 -480002614 -348030758 -728307067 85164310 -161449497 -683444095 774413562 -852981904 -946178003 520616017 863045718 -252621512 901666853 98380193 708791462 -987682689 -524350475 -654328728 760844965 706154093 740430688 -950648971 -93613919 734166527 -282683676 985898477 677263683 261512522 -522538660 152043845 667178306 921102364 947042277 -523124714 329714452 -369765267 -152389717 671174410 563753201 -385218351 -915140587 -463339395 -762684296 652898831 125446399 -293997472 761027088 305852277 639933162 -881682087 538277096 786771719 784380191 55497197 100923493 675274114 -760215039 -341784155 560551822 267675180 -251019247 -889703557 -746518215 -861638429 -850480658 546114820 463956028 660697625 6374984 -713875880 -175044904 -701894958 -123956942 -17619939 -923793942 -39782952 -935479319 -29691066 924176701 -506490676 954394690 -44109407 -15956866 -616171481 181259341 598978038 848033803 318594561 671831378 -649022242 -610264284 403984409 -212178857 -842682057 74902541 161566082 -749317970 -176767802 417970613 533734868 -719838678 555676009 -290869205 -533456401 316197283 133370835 -999799760 -552741953 -11861060 -835603737 758260595 -772408050 -804924419 115124587 358360855 579476833 -455284817 -748444447 74883027 -510236556 228025919 -596384704 -801660067 71146194 -878337893 298227077 -217011815 645139682 -151479010 213186001 -683634898 597473933 -564612302 -979252733 162340373 198576054 436402042 618580152 168207532 -679817879 955596995 86563555 825821429 816148235 -88695227 292683664 -143952276 -658142315 428037078 506496196 -579953546 -182436627 -450631696 652385538 -666598481 915022149 -58888042 -15255186 631444210 73652277 -491755348 -372838901 984964795 -329870412 367678306 395588700 -651859990 -231840974 913335121 746149270 -534298244 655199989 -878996150
-286356130 -607338361 -309512220 262383267 -227347398 -555374208 251612371 39252894 -243979946 679090122 214585388 -925809734 -90735714 227047759 717750698 -804499544 333202664 -680340981 121429543 -997407474 -597424552 467783164 -768147484 -812694858 856512309 -623694505 548768507 -492674098 -160993256 -945801067 -231041173 -311560664 -168623890 -213476469 -555872591 -766503876 -872132467 154919938 840835976 20763578 -213563947 -315467502 90268043 883287943 879943538 97451443 -898216140 -395825607 307570245 -361964937 -815032251 -713401088 -67423163 -899923207 -778214593 -325245961 150308296 -860381714 165449507 -858568249 815098512 -959726117 -87446049 174598938 -250938646 -255554689 -693604202 653938701 415910373 879528127 -374537745 -814402635 440277343 -857458465 -149367515 49087143 -366257801 -667403492 577066176 -132318370 174900307 -367254095 -441036279 724700727 554289753 764623601 -48970394 -472160311 417943776 816039816 -447861849 -561516337 527402117 654218414 671555444 -139189225 -239619305 -954717182 591123726 -306243630 -391432881 -556277054 -830810271 -103271950 -871066819 -235996421 -843373804 -556569702 581756228 -502958722 -784720238 -322966769 185102123 886637891 -586399321 411526516 777990193 119380944 -493703309 975822362 -994207518 603827824 855461003 -111665889 -776418841 -688657938 -102369261 -169668298 194607008 -232249629 -202083141 -955023996 269686450 616613672 -135227323 -885994143 -952858071 -416395147 252174989 302040261 894284475 -626347305 107929172 1988423 842194322 582819374 -897431042 -152871762 -915414484 647359135 979328919 869465259 -431486447 565840991 691024265 -649347448 -351381392 632514419 -24312860 764897620 -807454828 -608524281 -227476149 -837628891 132757966 241371810 -232528368 -881606184 -914533052 88984776 451531956 -807976721 -997803382 975359916 674391376 -933632531 744473208 -350865824 999068770 383242851 39585857 570194321 853649225 -186189734 -901589301 435874370 -845157841 341827170 -831941527 613348977 238237684 278047870 68228355 584974451 -473323280 -791267380 -894368392 -725729112 -16133256 199868794 -539645401 -786185033 -689689351 777834515 -66768036 923576210 -377214592 307496764 -12181011 -655812174 -713648233 -929772822 223796814 700089706 -646642503 -557208746 323724452 -943053380 -400869653 606070489 81555455 696182936 -358538633 222962501 55695526 -904144154 512759921 -641073912 -686485690 -37088406 599530603 318003358 414839094 932963925 -255678478 750816643 -257838247 886119866 927081373 644721327 106448519 -904098855 -176463502 959245501 -800734231 322137695 -852370777 -894112300 187149977 -983954747 -205719410 611343563 -630456759 -997292510 280452633 618440189 -785557885 147902737 -154362411 -30093430 862349280 909128107 -558751126 -641368481 262852134 -585600783 -201296672 899527401 -661750666 -896148939 -315428704 781582878 882809603 -663533276 -524166915 459019379 -884320567 -173961585 -743002694 442057401 -996777675 35561243 94887743 -159739933 159279459 100157522 -465981239 661502136 -720450251 -32490383 -354861098 -308235049 669464033 481625781 27034677 -612422579 181086819 -286491407 -129120361 494540794 -726462194 -346798493 -963271556 -930060772 851770802 -100471052 -952142066 177495298 214052114 -485613986 -441499160 -952739679 -362201366 -7316007 537521939 244236703 661599088 -460246303 -332497513 288555031 -465550849 -607569057 586395399 504110501 174240198 -438174699 718679289 -741163229 -743576392 561485484 -842740875 -493990680 -832768424 -688778465 499596205 -434899680 780463632 376866618 608608692 -613875322 -275288962 936081561 -117047324 4240362 -361568085 778701720 289588028 -36228745 -735557572 435693560 -79808051 570144399 -562862559 -111651524 -352523559 -443401103 694500877 -158205413 -180140983 22730659 380884152 887243489 790006013 707835953 -862271474 -617540560 288269921 482514014 -358131597 600719432 955704959 489304734 -383483426 -591298148 380985341 -909656651 125717558 697643187 367703794 -586329262 399906575 859286878 -811853953 332068416 -439335749 -795699662 -149852624 435912735 -633181832 427880854 431867670 762847000 334668551 -313978755 38237459 -454879228 853191507 -324397164 426292175 437403877 -922706250 -110122453 441377123 961043366 453474735 -865516218 -595601747 -157510278 -651243359 526127284 818677500 293603391 517478763 -106586097 -245602435 -481449639 90438874 693862555 810840780 944294640 86966986 -951566476 -119171236 521998626 -163597800 30073618 -334029164 -595146840 740086229 -171841974 349369666 401983855 -421968564 697989838 -334885321 -869707683 546560832 -120902435 -86849654 -997915481 218865237 -290229059 720323221 -379402326 -4550828 -848047259 208284390 321278060 759212 326187412 -628592836 -277309128 -704545686 319907326 -447295250 -687780160 762953647 -280492832 -855609127 977777540 974865955 377402230 422364086 -517990048 -469930855 904318887 54543191 -810379395 -304623441 784063059 -907827249 402999590 752247177 206797399 505835363 -500970926 -10034391 383510645 609104219 23265250 767100194 -138415615 -520442858 171229354 29988160 593997926 -877721350 -255950857 764627283 332670154 -196992988 55009871 153535238 114068132 -687266803 551671351 332645057 40448657 412130479 -632939549
-126006277 74007957 682808495 390868481 578285960 -676152129 -730717008 758897099 531022954 -978723509 808998369 424080729 -200402058 -137002522 -474922598 -747230134 -534919111 -382132973 -679698780 853395576 302376244 232712041 249423499 914120112 -521746625 -140285721 96516870 284794564 789919699 677807459 651791550 -509562864 -187625029 -453375511 40708454 -70579973 -2937241 -583585572 278868189 966093394 193745974 513372433 174490582 -18669362 86415322 662843106 54205115 -550413604 741408225 -915932966 -423789694 799816284 1684722 -672020352 829090829 -863710663 228468044 785596603 972881464 453561882 -703792207 -119692370 -564692038 606977097 -481302618 -879325811 -534537180 -504716603 462595130 -550602203 697498724 -520439330 -182931115 -163921288 -736166646 402463785 -926949277 575754457 850911713 154770314 314459680 178430630 -971503280 627009299 -13696089 -508270478 -42637697 -857849662 924491589 761202926 682768414 866964987 -61708329 700094850 -395272013 724207525 553512927 -716375298 688138098 905798772 -339858389 -4172225 307597463 724427871 327054958 -644132488 371101445 918968648 465644187 -216246549 -627135981 409961421 562247507 -572653565 -700763418 510907192 -229875792 -787407007 -112456308 393721023 -898011694 -126408845 473235548 244600483 -178057832 -926054495 202179914 -236715838 -580881059 267369949 424843783 106422824 -859167519 586162003 665043222 -4522718 639577807 -868733954 -892202410 685553083 627569721 115780176 -974677785 -463599082 -761378611 676824798 -309891432 -359160986 -7405895 380152622 -459337402 -131150287 -457739055 -395249374 -253337755 980781251 -687672230 198387108 806826 -496208485 -145617535 305716671 622197599 -595983086 394335536 395951619 309508373 32404908 565016213 -918231828 386734747 -875298618 701889477 -835078376 1866152 239391126 693716841 129802944 542690765 26312118 -250512533 850301133 935327092 -686572193 393908259 -191628396 -681420484 662249668 -564372440 -300563676 365653338 -609981011 -987597496 259233238 510806091 -810673987 -31934482 440849664 -230893646 27232089 -838249980 700821588 647095998 -600744455 105172241 578146635 -333515066 -166657174 -500235845 -832955772 631592938 -248958172 -115040615 -460766695 516889507 419395485 767463736 -534085377 693314406 -592567679 -555438106 318974422 -107338937 -722709632 -400614990 -868901324 340825016 -278435463 -72358072 -21274590 -339100384 642925901 -524232245 454559149 -976131728 597598770 599759290 231737497 -81348694 -786226377 -123088659 977289056 445489993 618534073 218620024 -131655510 102121069 -928592174 573379342 401922453 854375220 -267341444 96589644 -447190723 -828955583 -916079664 -90212577 -350103652 -548090656 -478129316 -233189307 319129433 -894564798 -177631327 -245829846 439900125 -310032737 -398782403 26083449 808886330 156469404 -902218126 100994955 625289055 -272079618 996451501 -632221395 53236956 -981374590 -713159893 -142429435 -71216822 -124247371 739931725 758160174 -431466854 390190871 970421970 -611647414 741331956 464793423 612759124 216110279 -602158654 756395721 903083089 178734799 838394131 -450307928 644809989 -142678565 269541237 450715275 551702063 -853957425 -817387282 362469729 -712902209 -896425500 -278504468 -730247383 -599911850 35053984 926185494 228328628 -860992843 -482798991 569608345 372075035 785517984 521484631 903431966 -942321270 -750762226 795549514 303809172 54396398 -508043453 -78543417 -326603309 -125721164 -998118720 70387098 96649135 -908996431 512217290 -662755301 -458991344 300141332 304504279 969801765 228617484 -728254609 441689932 843382820 616763843 959148948 -695609582 -53222181 -700392665 448065648 -175621270 -600957681 -311370484 662150090 523609216 -38476796 276120119 259403926 412880702 810866550 -423926533 -911437851 501060087 -754342222 -923184302 52909510 -940375520 67910793 -981531841 720836643 64168714 171511459 54026138 206479505 -581465817 969868744 497809306 219503053 536909840 807357484 163991130 374334180 -921301821 -235260477 -86767512 -677118518 176651669 317705320 -141809425 846056047 427578424 79504916 988964618 -348430691 -725421223 -719301394 92688037 254017959 615611825 114933091 -500236588 -835935357 -68340346 106774688 502189805 -302879998 -804676237 603280962 -995471180 -648650605 -364691941 -572895101 -165046984 -127851327 -921281962 -279246428 -875497172 -119335844 -502391403 21802018 420793446 -435886479 478595218 930361505 -267267071 842474424 -104891259 -966429817 -152359248 -780012333 -644242026 -862328982 -788165474 934060780 719426092 -77609366 626358305 188457873 -395814358 105680167 449247838 -779807078 -695995673 907927111 958371261 46118205 -264633938 485593182 -635741356 -681485898 842369442 -195597654 -248704168 505988794 -895561011 211472875 667722873 -767306687 -605580787 -196920839 -935884899 468013279 397837047 -615770447 264546543 -307368129 827833857 -475712408 -34314300 -217674437 -694610915 -103550263 586767133 899305869 -522846076 -424283825 -891072594 -621048936 -158824750 -705622777 -719704799 771780767 800582512 -156606767 -43020954 -547746047 685906549 -477301949 738479579 -7542169 864613486 601557889 -654587883 -186662941 -367836295 604844717 970529189 964832524 876806489
69525113 -663095279 -790465508 813863764 -260162709 -95564522 -86183735 -588885847 604428832 498932679 75752615 244732905 485810794 794999448 -413486138 547557843 926463859 -628105520 29617274 -106607929 795927551 -804643808 772171298 91503019 990499473 300365394 378365468 4160116 871365775 645909377 -128733642 346202668 -151441539 401064912 441747174 571070087 984683782 -384223265 -796474518 -785760197 -244512568 242402838 999010757 -205655216 277710418 767694396 633172118 -674093064 204942909 505702717 -741923438 -8940070 924641945 -705901235 152242528 390974982 -663310283 945074597 747885222 474615101 554101341 -644662716 244696006 -161392751 -369174902 -109418946 776096006 -366635306 -794148632 734441212 -681024633 -194103395 -301740291 -249749613 -615571576 563990303 770253962 734187340 62655966 -188196378 937247204 -28215030 -831459748 575223962 323116894 698954491 -866017040 142851979 574854030 351574053 -713205109 -436522327 -717139281 -128029240 638809639 118688032 -646680702 -252940199 -163147766 238166046 -762335181 491972115 -491814428 -696487273 -705396620 -975784122 -203639166 -85333697 847403066 -846449719 -1995131 528456701 720440890 966173077 -397638555 657466368 141584182 193435032 352362473 -70939639 462169308 -599959995 720364075 321780333 -973718316 -13339375 -626959878 679277060 -449368482 562645261 879395964 -178459870 -307302516 -562136163 373519014 588581270 321418258 138785055 307857729 753831291 474987413 936652839 -454822622 -646346725 994376654 -119061988 -631536121 -58510789 -434398739 336749728 -91609579 519861252 672739204 -243859421 -42613030 783939466 366983093 -720087710 399730341 -467220239 -935657929 734218933 377404763 729570477 693372959 326766818 577128890 393690746 70806140 -983819191 810519972 713907313 354891908 -934251067 -8853694 843652856 -155376293 -449361977 208033274 -680684952 399714674 -351290741 -904043319 19698239 520986170 74340932 -678586432 -436674147 -491070610 831354931 281445587 -29769862 -515639200 -502079087 -956369876 821907595 578293665 430172037 905312011 -885680974 -827510938 746415691 -54490571 -510197242 -525318890 -556473538 -334321134 859494621 -16586686 783942730 704103945 -984035054 829684770 -618031378 -393410867 -639304668 817664867 -112991372 838718598 261968486 270148515 -518576787 420355318 -484852560 -422094506 -307399931 616668794 540531803 -370869164 483225706 -995869241 -268388163 -480555312 -215903932 -906465362 97956468 -388061206 108181878 596544210 -545683725 -286844266 666552779 11509482 -974868170 -558180029 248455727 -638908490 -69754907 -18778434 -982212882 -960661322 53365018 -438505555 -443795171 11041321 549964058 610990719 607010431 -80614764 -562085770 874947566 299553574 -800667647 -28579896 -590502447 -101522912 854035856 -786181263 -129488197 621859178 257359916 -104447002 -965165411 883506073 784162238 312914848 165588364 17653099 51845007 93636807 -632208462 744523846 -563682748 -290732638 880017249 -518439584 880673833 781354669 325733481 -668694757 419787834 198981686 -482257370 81514895 -821500797 -953619449 720958507 762357719 -534320326 -545110354 249881751 810088544 -139233697 -992319457 610682779 -355650752 -293140195 -745457786 -135029482 -117528188 -895714933 -735741933 204935709 -729967186 -3175644 399324781 218239126 243584761 541120776 -895507938 341695043 991305185 353278369 -800253152 -904682768 -111312402 -378075183 914571415 94055459 -852414839 431911566 -89206062 498500203 -435530149 237472698 247267948 831767095 461666244 164918482 939269288 -797451146 -784519966 782758334 226841336 58504100 15247542 -942334915 -236213669 -796803350 -317418571 970304012 814127815 601429030 -404790221 934407596 -657192566 -532189623 -692796163 -655782621 110416558 -194238539 630017583 -554374269 360111637 -505657777 421611973 853770951 873269854 645633485 637565249 693468524 -807547501 84823871 835268255 -930337093 -766481632 -482065098 -361988887 -803633140 -329297272 401955678 -930868238 -742587084 673282369 710512614 799287910 934951467 632846883 234205724 -264749647 -681671788 808287898 668694708 -745189409 358986235 -513392273 403429710 912923461 -680296982 708151762 -148035627 -309173947 -980331556 -886907561 -865386585 -305715753 -912731655 -660304478 170053677 222637111 -338638490 584017124 278125279 868868441 861597859 -350676620 918480775 450145983 -398733598 -519179475 -434407414 906308089 716537550 -433062638 -871331232 -858875131 332788462 186566674 289122272 785106928 -163459525 38540411 -486166436 -430498415 445231204 225880496 -389379559 -521381497 572655721 -509085703 85208645 633739568 346531747 555516242 430327559 -743163080 -7863908 -619273341 599875029 977312204 -100303856 -193326177 688152246 -670251486 -279802713 -876730167 300607037 -558880796 448717211 -40308206 -649273412 -979358711 833668913 -277658792 450583892 54881123 820543208 92142809 -920051922 -441731186 305898477 -900815757 -351818349 679138432 -463071487 523490664 -589090981 929637264 -583443363 -544688593 -507699232 524116345 939585455 -132463219 -158085416 516326523 -837163418 -19391140 932586579 231133034 395697017 27125461 -122147889 24879666 -752174927 -634444354 672364260 -727953827 -968836427 189191276
-363220466 -639341544 -308040746 -936429438 -548043812 -327909537 56206750 -889614100 258846095 120806669 442170389 677420423 57827943 -79193864 204907151 776664126 -939708361 -182288208 844017195 -380931574 -431673904 814687734 762438473 760213779 720252739 343031327 -893891993 642168129 -161286018 -417369791 336205587 257366131 -909657254 -193995208 -860084914 -83798255 -597349822 158879018 -747642790 210841446 444069380 -992460622 -430027016 -318716341 70017818 727091615 379483189 -835073445 -939449218 229152723 837511338 -253511509 322137267 719089912 567007942 -902205574 582231545 -432934261 699114681 767345471 -847513347 -700872254 -664548796 -41287947 -328639031 678313791 489217390 -827294964 947695670 438298240 -257628037 -703951006 -486531009 474051494 -758862180 834549370 -304901242 766211435 237788841 658146645 -397972878 885018045 -307538466 655808080 464000438 742886600 680300312 301112176 11757551 -323173344 -525475946 162478086 685368248 -299136391 -567787048 -954417617 479407861 -928541006 216679961 -940224119 -556462190 -865876119 106793093 -998801291 -493431803 269487122 -71942860 219295445 -359068420 429059987 -505208027 651204163 -412639484 -757764057 -10466485 -3563775 471768928 501735836 198149342 -821343507 904969044 -731348005 -62090397 599369697 242395694 -243411574 943521779 -706034246 698163995 156164543 -185029280 -968406607 946156786 -486687561 336578627 823342521 517352976 -447502622 717161754 847004586 826557285 -373803738 -592016892 -903479980 -974561733 299627122 256131513 -726101155 -26437164 -552092786 193786774 532552552 -139788871 312955558 -811401554 410860799 639368738 -445533807 -693787933 -160201689 -64659786 631377465 39037977 877793911 114767120 -569170673 836463003 -633054888 -434492927 -991258358 -885469886 -16412760 120585742 -652686730 584194468 -235094646 56686313 94615788 -848093213 -87487778 -60958139 -397352273 -902147529 451805368 975241037 -757110636 659775967 -625225984 -855670169 293888099 -674734196 8180203 306544359 -76785826 77953241 -661292799 497624820 -965142549 -325463694 -921579745 324965473 -571613662 -393357143 234593995 199394169 158148823 -610154031 211962092 -178324812 -816713249 -380319902 365947603 -432215685 -761075347 492964228 523181066 476723211 -930467818 234862497 689112494 -531861458 -493767059 -495098931 394370557 -690160630 -171727817 -724197285 -690499655 -576809254 -854943241 277807212 -540581320 -11464747 825256004 -214179108 87218267 964458235 338318863 -780906419 670508471 874060996 -343037342 45454449 -531625372 -138350888 737750867 -363235127 -332213864 794591673 267135883 323043172 212936689 984672702 705462135 -630528736 612457014 329078046 -103951188 -478236513 920293189 -618932505 224650720 -276817932 219225551 -705876235 -374746016 439753084 490703081 330500670 881640571 933747189 -577843323 -980495628 -15984138 -135896121 799850165 -374469655 961003700 138815549 -555819215 20805685 -63560228 255255606 -975997620 904362170 133214955 -542022264 -634132291 -197632998 -116103469 977022315 109591957 -530224476 91378413 30853133 -38965870 -791929497 -801645051 -142310586 924245282 201631138 -780099358 -491416545 593572982 -276337376 580445211 937921403 473510205 -510969702 -143303681 945095137 9973983 95846071 -155181789 611580231 -741894391 677473344 -384468632 825522745 289443956 -363207633 925130569 107970113 -345402109 51297120 967899393 88199617 302131691 72417444 -343538603 -148391501 -577718012 72565597 383506340 -497675456 -379258811 20895515 -648177982 564083735 -263618632 -569337060 463267554 834110486 642946471 -412917039 137169362 -989042899 406350404 -837056182 732670303 780917790 766665373 -16594120 -705010528 850349804 796577030 -754296232 924695979 496096312 255228886 -574272008 322652882 63915817 -930675712 -615732386 910777214 -197565400 893117186 -499533851 -529366643 627433173 147657405 -603580823 -894054111 -695399638 -333189718 -757013406 576305223 193457703 -889238852 954268890 148549595 716343661 -906371779 63765478 461933783 -345036394 188208334 -66379530 -53614968 234435547 983996369 282666781 -110679029 -380847094 241738879 606345551 -343315507 -125037349 715280166 -235186719 -604058349 -110466639 -989562232 371921536 64974696 -879391991 318355103 -854610777 -280908215 -340003896 762126076 749481639 -64509791 3308319 -278720885 -93168976 552939337 -690199157 -54005287 68435377 326926378 -23621863 622089301 243459647 -417639520 114713680 327852818 -74009896 -984915818 74802518 795851118 -369511241 731429414 -46378303 -280949450 -938899077 476970898 260989143 573171252 14016815 -573868266 -968488406 945499267 191704459 -218918128 -801615166 -2174645 -12028484 461361083 -665011079 -201728484 -723650451 283545471 861106656 -46696317 -229460531 886099554 -930637868 -888531511 262924613 -812275323 881434475 748964751 439584173 -594328856 643103846 -276083698 390417575 -889303261 -732903681 -959368033 805519767 280216720 -669605927 -615013925 624090575 -794948599 -277914441 -132567376 570804441 -647020355 -293790180 -594920359 561505506 -660640264 116432863 467583303 -881427312 917008495 497377127 82367132 -797140045 401251090 -547278288 -217410546 -456255032 941297364 -351475216 -174755594
999845354 318060823 -5654669 647938546 545804991 -976547040 268204175 42054476 633960062 -116093018 -385252007 893789699 -180379892 -741434938 -154802068 -163734215 457073893 383878577 -112573777 202844050 -206786495 526249527 184326582 -487879562 574301241 409345393 723528442 -370268111 522313823 -778375970 587130156 -24980375 -594291168 -289813330 300809262 -322979405 -239103307 135626706 -12346935 404129387 689223540 111165305 -618495187 -613615135 -904519880 -303734586 -101808889 -800457192 -710648675 -280133759 -252901798 -468732095 97948804 -996116866 -456591715 830593950 544077474 170712124 528125557 347189098 -936268780 -147668374 -732405654 338887312 842637170 -646188332 -827561901 336568037 113006677 -156015753 -125493230 -257720390 498262125 418286833 -347840650 214992797 -244820328 905946835 -134342593 -46332865 616373573 463214885 680310977 575557384 -275872922 295025260 245090166 429440562 -992285381 -534900615 -998462409 767358114 827550097 799251589 635525356 466075750 47557030 -370369503 66647375 604279407 -922653297 709033960 -913990877 -662835590 648508184 914241420 251036167 992099013 108945738 822867795 8119096 -618932020 216727576 670789068 -55418073 471613169 -746962231 -39263244 995094075 232922708 664920679 469896354 -192351173 489602559 95765343 -293962153 236619979 979281009 233517959 649930423 -453963335 -754814307 -37445457 791654069 -587562278 663746696 -214347240 -941718684 -652621095 -52750386 816905512 -871766314 -283218253 -835455111 -498515032 438976956 -306196344 -358959877 437447713 628864087 -861673947 242470857 -259397103 -397534058 805067866 -761031187 146902508 11209446 -155837933 722867618 824136046 640636858 791335043 -994862247 -704209776 -242969334 -554508996 867431545 -823564111 934797157 -105103665 187484891 -977788165 603366668 260941144 177974391 606900578 -513989984 -351405361 -928910189 931115532 -386477065 -460041782 -845984940 -815621416 604344247 -505043851 160000370 806433942 859716521 334690079 555950011 566374235 127475899 544378279 -645535070 774007390 37899508 -360744935 171479842 434814721 218916115 -384577158 391437747 760879352 936498227 -734393099 -717110552 386501279 853142626 366451680 60889800 -75287534 -644742111 -22536872 -900670336 -446254853 195527062 194082530 263059596 -495849859 -432611031 189159694 960311967 -182626729 388880554 -950142867 -193474669 -788254493 786198206 -468937477 -36566144 -231757660 328575695 80893555 -494126667 -929035549 380909856 661107930 -194189350 -116068727 803802580 217353234 -791450172 -634054498 -938594076 -860775164 -396938756 203257639 628373291 -470897104 -528408926 436655355 -559622903 -338312286 987334496 703529755 932769634 856461360 -788692696 951996861 -935776132 -296929341 -895510120 -676276729 -752785401 68815333 140111356 625510979 -46795222 26053459 -243982538 -670675781 415624445 271180345 -249983099 -105088188 -661576694 117608542 -755536219 219759126 410539624 69660383 335241417 331081188 540887045 -933952757 -98300097 -300870683 -630719238 963277847 -266655658 651880232 947379006 410340774 340975323 -655535223 -258065317 723378892 -819862740 616893291 -334323106 685092073 135081548 -757095421 -177303120 -94938145 -690614903 709684141 137044765 560746523 -360478495 -345023562 606417715 395518687 -101899754 65338145 262802849 182798033 845662524 -700502628 -103080445 -668016501 607973839 -955973969 -961934152 -989695526 619181826 914083171 -971087863 831465033 159205592 -574728925 487724886 895341405 -251010901 620254816 -302658652 454818704 436313882 -972980907 -679819978 15595660 413280466 973918874 565307402 -246790263 162732095 833794527 -114128984 19430482 87496800 182873315 -707308514 -164287837 -67913456 -434985470 -280398404 -443297722 -207958803 150119775 -882336746 397854274 -934620948 931310050 411223003 644801581 -722445494 -763467414 -975185705 -997723353 -117672538 -441971744 -531922918 260930697 -684711019 572075607 -52581809 198758117 -769515029 731021537 490189966 -953835033 48263061 61173757 26067024 410991503 -5968506 -580366594 734579442 -510778187 430218172 903805207 83592687 -256873341 -856302134 -542872225 -157796350 -621498001 780405137 -791162514 -552188055 669799030 -270973549 701311577 -220230531 649068331 18552564 930479185 -878678325 33271699 866807824 -338793647 340327035 413993083 669944103 -582118926 168294837 579339366 894774368 239990316 867770795 88732192 947135189 -896824528 -952599779 -537274743 494507474 -11474334 139616834 -376467892 355522045 542683386 -340655558 -994637584 -760001946 -565062958 991325077 42853080 593757534 913307071 -750351088 422413008 626874499 -4675169 -569742696 517800740 796961060 -702580026 649328860 -15356753 -778109167 597400342 88676219 565470271 -205530902 535369032 780671466 319239581 -418980375 121440819 -898682922 920091922 45828258 819991956 912600580 -299600812 -296215035 -945689800 275011003 679053464 -919413808 -280744299 -243053139 -197374790 -476137469 459508575 335856074 -147900749 -926283209 -711705814 372058560 -137718811 536615065 829807175 146638363 482090101 105623940 55843060 637022054 -537155707 64840409 817219824 -293557884 -739979414 -11319608 -734354264 -564280485 -525175335 -497975867
997358101 958541113 -486416891 274634186 -436912807 -43540272 991000770 -73052408 492127732 780417686 902559863 -645782020 647188968 426204419 362730332 -606044016 223269063 -13105014 -675645857 540702194 779359906 -958334877 216844610 391037707 -178081551 -20640302 235040669 89889130 -325709618 -527223545 254519543 -491422668 -690306712 -410848602 787844150 -637316964 -254442778 1267938 -748436052 -48451719 -754319172 450224244 554395530 480932444 480365050 271534062 978785419 -295544827 -424931764 740193311 460732296 895040162 -312621739 553987603 223187340 234816313 -648155557 -837905969 319244034 718899912 -389667500 -497114702 -497483724 232602315 498549977 -695652823 -15098402 468059239 730989251 515028877 -624359261 99475068 306260053 220847204 -76017709 -313128371 394303914 881032217 -327701438 -450884367 637938224 -671209183 -375095777 61486347 -385344518 -140770100 744918890 730310189 -497324568 -709923719 -503294037 -7844579 344381562 672795707 -656499830 -592225497 -610493410 10498436 -415346912 -321072002 32343978 -853020116 -489886609 810749945 402494067 730380271 214033804 -42126259 -414568535 -252805062 -868298679 -6019153 463837471 415677661 -267949092 -610849500 261448680 -582952443 -358903270 -96444473 -63570115 240359169 -269679507 -557432499 -768746286 -270889823 387879645 449817255 502130159 -875124162 504576783 -317665631 422960664 290154420 793801626 669732298 906733715 674857824 505170587 -616268386 -401984105 -298902169 -285761927 -479723604 -78834079 -196554750 762378136 308750752 319822708 -598837057 -505588872 -706334069 424913694 -785707906 16501283 425146151 -806481664 -149299806 -344287674 -940261794 477797874 -516807703 -852223908 859875726 -634257523 403442904 571200345 656272651 -160853251 819208920 -972435972 218959986 -561139523 544316047 91531346 -300761376 1271015 -859524555 -392631215 73689855 562453371 819397544 -445562031 -262452021 585602488 -375297215 297606843 -113992757 -165751233 -915140052 -394711880 162529832 738894205 -414718377 963399085 625683101 -786136740 957872059 565159356 -879938158 -408544055 -789106648 739387712 -420687881 186725256 183414108 115785542 -679180695 -270712306 -313974522 456955419 -916727937 904841055 8975760 -665191023 -972331705 316767131 -400143215 856500241 899763949 -400955600 547911734 -282291323 -202661437 650763996 600485749 706350514 244382410 905561704 -546359841 -468914127 -419119678 501983164 -137313269 -74485098 -479150895 -63848244 -865579898 708146781 86805342 756684169 -740155732 603899320 447956590 56296799 -378115320 -794334608 -203735836 884632005 -818808534 928652873 -946364616 -772908306 -375420740 -892934227 -591234323 -101689341 308486745 -115928044 -716081067 683336709 -351808268 -857379306 98956101 -988749542 426238940 935743943 486912717 -826175700 674055894 -621672636 -729974952 -218519335 -795965016 842464805 307855938 -486124819 698130370 -506957730 -22463109 -500449125 -957757826 -402240452 -626851603 -887589005 893801909 517421197 -446345900 670870731 -85640166 -493804361 -586395750 601011468 555241780 865335281 198551992 -284535570 228399476 -531146609 344420184 -656203140 138392759 -296876855 339583886 397983682 524766311 274945593 500583026 -996370511 -250774149 724472541 56929502 -952520390 338912072 -587871000 351150764 -942256397 -795386026 -425890527 -138415280 -412220844 779005259 -981257123 780456314 226622334 378522929 -120061242 -409468918 570331378 -104121823 60386904 629669029 388044608 -722992699 -71636017 16846053 637708288 -414390192 -143943420 -596592058 764169724 -669614634 613977451 701360228 -833841647 -555410646 759680691 727944113 859836067 -969760633 -482855067 -556988704 -375152052 -670036625 -203912208 -352862440 101501159 347448710 170478321 904632227 -995043821 -706292325 -914179682 26217116 -509053939 -775661907 151581066 618604448 -174954040 -795321976 -898524125 649114222 -930575893 846809424 645959335 451461131 -691559564 487911891 518583937 -80062758 -119034935 -605540620 -122117248 224792097 656750233 -159475056 -799765412 80850586 738855448 406617572 859852414 918544645 -775671135 153354165 -809423494 584122050 925495939 -885395100 4622957 -500244997 -881922829 -468000508 -618339622 962237009 -529644588 -100657266 580953818 95504186 -372480033 -377774980 -864737365 -116802479 -935208400 139833485 174337015 203298109 -638241152 -558930980 -276647831 108267459 -689306570 -730987687 -532968001 -189380218 -69618601 373597861 -260447081 -232604344 -471973297 71308225 -497318086 -49908679 609454869 507436302 -537433416 -821206477 -801461417 858818351 -9597727 -196286646 -100537904 184119942 -518628166 433204223 -881189654 -973630928 -809760609 -788195864 192584270 -747031071 338288762 70549668 -180046881 520970267 945150313 -444652854 -947188468 -897540044 -714461971 -412574487 -446691711 389544139 -426449352 873104942 359833136 969480377 569990311 -832497991 830424893 969447031 457096275 -301900527 -403900379 -66179850 528478889 748677113 715055656 805596350 788086286 -774884480 953630532 -178327699 -572126011 597714975 -799927851 60524564 -517565769 -154882405 19054631 699722070 367875187 -893429815 -31257414 392142937 658790237 -551110977 115752565 -597656636 104106158 175550419
599537987 -695677600 845440936 -860988240 402726431 286420601 222147326 -113433628 -313469867 823444568 -544298966 -731934404 -32792854 -823971212 237012010 -907973574 -406393426 -877346943 802519757 278800363 319498652 25445110 -212056857 -60241256 -664187425 815228152 -596374091 -487647484 9359492 412568919 -728172655 -911244526 -832559163 -466283500 575143383 844303528 -26250164 -118251793 -325427858 786990299 745255255 -135933243 695962719 -156577650 102493059 -108366156 658246938 -694817325 -471371869 -383126130 -231958628 174906871 -661511604 488164838 -430388228 376083118 -180010194 648055635 -109984339 506744114 -177346533 637803782 -247407313 56091869 915844742 323709815 -767700707 7545503 -351959955 95649602 290124335 -781270211 -257917056 -212660760 570104036 598835105 -461764125 199447154 36825003 -517731001 -818432096 -15124103 -357868946 321500560 62973869 176467915 118722407 -419607674 -614839422 96848909 -782697266 27319006 374553464 -213548107 487375057 -57301109 -468366320 -812798186 73179712 393958657 -874917371 -867187864 74926454 911267794 -842183219 -315997498 129300165 -855595605 -935491972 659222959 789570301 299201601 -168347770 -591148733 -811863930 355812290 338858063 -962062372 -330670751 -531355322 -165547461 349072962 525550683 459090001 -870389541 -173060833 327106397 763340702 -941177562 -261599015 392018756 34757035 531625923 -552860844 673684717 -976240099 -513342420 954658333 -530481756 -459156303 637109819 -836699389 98889112 53552784 -196168329 100894576 -662479061 -775278782 -211581303 52110153 702661247 -737517222 -193405275 994311261 -620609905 990476910 967108993 -578202227 -864944757 46185198 -186142368 809726299 -850498160 -653983072 -473519832 -454163614 -255308480 -178644923 -520787627 -377392550 301596178 -404165636 -743322066 580849281 414827908 314679029 68994065 -122488642 281460341 -4176742 -654826973 880107020 515216446 462269313 -475983099 -513768397 -477171153 -671335561 587811249 844486690 -309004947 593661262 -488117881 646493641 675918129 853761387 643627534 676880076 307086295 729605460 373257123 897076551 623399437 -131035961 227593000 -486128357 -974694351 121808723 -498579709 -828082496 166578469 288208145 -85962417 744285434 -744356254 -358248734 432719305 -902818643 569826726 668485605 -743590310 329371402 -271544618 811365837 -825652288 327168035 -94892918 -206620680 616738221 617225270 -472506876 434134692 -801993212 237811864 605280098 174720937 144741021 -995470684 490254943 571732528 825234446 -353675079 842312938 189852005 -67673198 602368720 -88984249 -126241032 109567418 -96835711 849968992 -878067920 12879300 882200359 672422684 -426439477 -175118238 -175210300 -150504107 540779846 280615937 -544497736 459417842 -652901849 -576299443 756892621 66209528 591115158 513517464 -821880663 537543771 -619552218 -24806746 749034127 -337998855 -887550685 144351028 -275203756 -619319535 69470858 615369564 -452234389 662897692 -612359979 -531663242 -72344912 -466978049 506293395 -323396472 -988886704 -532379556 -554096764 281703206 177380972 -763270538 -28364421 -931350200 255959921 -628219148 633020405 -320168209 -332943580 -828876597 719350554 -482506642 853913223 -600737860 773253630 -691322634 -961333443 -336624786 135022225 -235924388 -253442450 -699899702 699969958 -179976954 -604357063 86919511 -817142059 -673568537 -876474000 875374992 944144601 -855880067 -857440656 441993504 -921624563 -554292178 294935146 622070978 -79081985 -88440075 459269022 324515628 742356629 -171211661 353540369 -43991641 231080266 -268729719 -669081385 -110899149 495042595 891090680 873755934 -375387334 -708120830 239970077 9978697 762583700 845127410 -132683722 -515894894 -180293125 -210375859 -973262316 -521852692 -591652436 169465830 815870676 226869260 -89342145 436659960 -842092377 118109861 -161668258 905527025 266672291 365940655 -848449207 -257898981 -193930005 79234644 -320446273 -872005642 29196646 -675612020 583272628 -395825424 837866911 -269775767 486024760 543188286 -563230066 561048671 -221234358 -619725405 663037778 931353543 -652395551 -167426085 879519571 502710284 -825577669 -8965800 -307503131 963003934 153029175 -873147224 387694585 -197536704 233793166 555125028 -156930579 886889791 -308177959 -528630983 711515469 321672696 830161426 -497122736 531185977 613188432 226182973 -1666069 -848269877 -339445993 539410694 -160333000 -207400848 232349674 -161592995 -882941425 -629940730 -276119919 443440986 628027068 8562331 -726674971 -552677969 332297357 880312541 114740902 -370391781 -258301500 -507941647 15094597 -244127584 768135973 470116583 -573890730 111886882 134188040 -489021972 445236280 -396042273 -204696479 -591973516 -367021022 443338644 -810678717 660981879 -879018307 -927234416 -251770779 877003429 819787889 -744015286 514207156 85401617 -201215975 813743595 -412197789 -560856120 -219863007 -828882701 -158947347 -410467901 869459121 -11339969 -746332731 -736832738 -710489295 745570469 277833626 572692808 -440260495 960123472 -651229367 122698858 114466887 586612502 249214843 -202075063 -806984335 253580477 -299765035 -221951099 234266944 103233986 550071316 -781735406 633586313 476622905 872935070 -14456889 -725269201 -221096274 509707094
41896248 263707771 -811934494 708467179 -724818985 978795152 -900745842 954329751 772299072 472458759 -569710510 558163291 -153200218 -588673243 794286488 -338021506 -133940135 -563796170 -38885775 -996148595 -452355774 743071778 -882551311 -364644461 291377433 326177059 670855314 457189266 366647261 -951767238 -268528938 109444393 -288217517 -424528552 -831364812 85055416 734066893 -958895096 -790992577 416077791 407168631 -347001968 -182653369 572527581 309567600 -643674871 389760908 -191006231 618491578 84660427 416384230 -435001047 701517257 -909401784 -225334838 733233271 851447207 68929532 382133041 349239251 -551069709 456191550 252194446 810226587 -417368626 -992945089 -455698441 610271866 -554328937 -682852816 -271873007 -635680971 -799877829 627263686 -798761147 176941602 -260231806 -512089556 339529816 -417824687 160588929 716781946 304718254 57938705 639580168 -299992272 -505647829 -681692455 513558772 -257127420 493357585 144941524 960432671 990226470 -806418247 970189143 -711864577 758660485 -243962400 -734923405 250816873 -558988261 -259081478 102542952 -644620139 878741707 535387745 81663341 612063534 -998107949 -752727635 -653714932 -784621132 -670247505 -896023792 191694655 -575725856 608871214 -529022194 394919340 -435880420 -669323560 637041578 930673904 -783993450 -358676382 91613985 -291628272 641421803 -439649533 264773416 -797426869 620633776 -761926824 429526189 -479082882 -460050803 -704275326 16526872 -151937905 246255059 -415741766 -750495873 -910310220 -200088483 571794802 283831244 451198414 -168997727 497680930 188395412 -727700863 474889757 -820913324 -720152433 -249498667 36605268 158462431 -108714128 290357537 224308373 -566472659 -19379027 -503628473 -80810286 -925690759 399117492 -961699355 -797227812 432187701 -411933805 -466254609 -125412927 -710448557 931070633 585966841 -287896263 -517988832 -855092568 -133600058 868311553 551087898 -324637581 -250575843 -378472089 730669871 -105733878 -270201051 669426236 -84166471 -149577280 -966942761 350228008 836220565 -101077015 728342392 492326548 -12790752 316377223 799448801 610735355 574063170 -794847899 538296208 928843201 380718845 289870649 228403882 334428178 -673916938 -909782333 -562494559 -396995022 248906821 982699098 658931669 -597701907 747065486 332706644 -725654294 -780168525 -145707178 -998140260 121779506 -466378123 816004720 -47712862 100128058 994630642 170277525 -51528765 185018692 -973320838 932813773 -910784586 -173420359 -64394846 -603222076 -581018765 320318789 677437644 447063638 717073443 -368945262 50936652 494395612 288271949 744284777 676205230 28778157 -649094838 103958345 -292762641 736277261 -709231062 -856545206 774667418 -303681097 -545416184 82303291 -499752642 921748383 215201608 -517827085 517032834 414079174 -689026692 10885651 -1999560 150954121 -712811571 913309537 387711856 -71502446 385335907 6532093 -307369663 -358419287 529596226 589200694 -10477408 886706925 -243966613 305921521 225661278 478456675 -867429433 -208758117 661474712 -962683893 -869204918 -566003765 860190856 -467209659 -726858917 -761520154 120083870 595654218 -665163946 -818976330 325411582 704389249 967812619 764156631 120895705 -81198836 403871401 -175707817 -727148704 811957724 680686283 71974098 325557637 -664759738 -368727429 200349870 514763352 977898728 -253295826 -255756945 -628047726 732626600 871939706 -769937345 82990399 108589166 -753663674 989519482 241970701 -137697764 -106656142 829226019 -152371574 -755492707 -61390137 -582717856 193659410 751759870 -712184689 806923656 436282148 461600310 978738037 713748697 -716267958 486475649 588206703 -453131786 434618048 -586393425 -602490895 -517550980 320781571 654330922 -844809481 2788097 297221736 4120941 667205655 -733995140 629891658 -434799276 -231543083 308797045 -307604307 168795044 344606668 -817722867 -709755558 -585718103 694880600 -35658300 343378930 -609454873 -26279372 -47853186 684246855 370962993 -177334080 823177083 957830596 629163341 -997264022 791548006 433746645 -668768759 -332182128 -763843731 -47310365 322864572 567368511 -238106708 -337435809 812404704 25583245 36078644 -407204815 -798124617 -385961130 149501992 -972421174 -546688609 -322261098 -717736703 -84682719 -56224399 217945553 -521365024 175767264 10277254 -800359104 -646808593 -610436428 896566752 -473792608 -593715383 546723012 415704288 -260829783 905975902 -578397010 625046215 -695237911 -752344703 -525706496 -216362215 -449387855 -539637702 -425261573 -834204835 212734458 589209417 -401307582 -184802248 543511903 -981050912 534674738 827300347 814420197 959993581 -746313974 875204515 333775481 476314990 -322789321 173510720 -422148065 325811661 -861322419 -133538403 -464638747 327242418 -127629721 -511322564 -732767552 738152206 624957703 -970679062 614826994 -964781602 525060747 468972210 -16349151 -945402563 344850327 664819660 -33484381 -644099496 -16576791 445907605 210000205 -363820657 532253105 -780977365 -314949237 -561274227 838932042 373092190 243771970 654098209 -634463189 634597584 926762229 -328091878 661019891 48888189 909497353 -973078964 -184090924 -176075777 422927133 -288720551 844768974 -510103387 915496871 371028808 -589201536 -80674745 -645551402 468006686
241471962 781272972 6302965 402950279 32881069 -126809344 974162974 976590106 -359704436 204065383 -731327690 -664572756 -305854634 37433107 -816392818 991838927 627485126 368742502 -209303837 844158696 845693622 839387948 -817681768 370501008 -699091719 527044492 850338536 -940843753 842915844 861985770 978965500 -614738733 -925789388 -178797751 -408666499 -614554844 301067356 278749416 -396732503 -697095051 69235876 992049773 255338996 218615981 -998069699 967748544 -730935648 89116889 -503660773 403227506 976469586 -215416914 827891072 609097034 -419169321 -290770665 963586591 -790053138 -290833438 666243169 696335389 -882092744 797669954 -270508189 -831970719 49188851 850424768 -396233816 -715456932 -472100024 233646178 -522522493 211346572 76646778 495465117 929783684 614193656 -840126841 -708799085 110300469 452881060 -543803623 357832315 -987907014 -729725384 738848001 -898075652 580576210 -939529567 782940133 -148459443 -292890188 -426534022 -597209713 755459808 -883668820 -48237256 574220853 570123559 -305559714 -659875075 -832528672 759196553 -562057530 -159906077 -656890523 180701516 -661904371 -55818941 -525902408 141441086 -157606530 132327577 499834530 -665198130 -97163655 -253201036 -86621376 788354100 -351958094 -575762430 -60361111 -839391262 72466309 72755089 588711389 883904852 789446386 506187077 -789258961 570238154 -491172476 -431549523 937202366 -577063656 831947698 -196645943 821641119 357341931 -139509351 927692925 933797903 100300169 458948189 -420505049 155046836 612433427 487360195 -578291894 -666787241 -23462386 894172142 702093330 332674416 -190905854 933737873 535216655 -895270412 -391562191 -232384778 -382379660 291718305 -315490752 669592961 471356074 956764803 -41259497 412567008 288565342 -824919836 -876169007 -557012539 126847816 789956837 -560223583 -897097767 939772759 -116281666 -957380069 777103298 -855975819 333238780 -435990023 -156728001 202530818 -910999523 -122400751 -221999519 66004110 -890469571 -86118693 -514615874 -360326869 838993194 163425048 -16816512 -818926933 -300103077 -651985038 502241145 949038953 -189089668 972308085 958306215 -872754920 316756721 -930035100 869518098 529564597 -153683002 611670325 749163308 18185812 997823283 512206108 -413107369 244491210 -390242843 -560231465 586247234 -889373233 -372777413 -728385437 -635063319 456813303 -1866789 -847929260 208684210 816299382 -723376375 157337740 942485274 956965985 -320873048 -313247416 -979929706 -59874040 -44238724 -760580192 946542462 -366033634 367695164 -295888109 831823317 -594738466 -729144138 -606366594 906005989 -886232753 945561893 405508337 872096787 21390573 207882858 174085540 -857888120 -390351907 -470419946 -819538618 -601158988 -873242710 -896676204 -269534592 -970114108 860363002 908871839 285035059 -799929262 428596551 -139445595 -314205095 -535788238 -778287997 429630286 845230837 669164964 -341042438 -198988453 -128349149 900149571 549728388 -520954915 750027316 -464267394 -661540102 -40183264 844483248 925767641 -321880664 151791342 -761447925 -908840282 -309852216 600396242 -791631574 131636942 -101817290 -452927205 548217048 969492816 661682839 -393107093 525721235 -998421788 938310964 228896339 -850374711 -316655673 381801265 563397019 -963326123 -730444646 -304203472 -713716390 244276487 775072077 606945797 94712761 -471292259 953876067 8307941 951448122 -508117554 21235323 -920377918 -82025040 -49809675 -540973161 806299466 -571625705 387356660 75884443 734376923 -705880036 -88386753 -821838959 402622521 -34040535 988458557 -686195269 897022612 66070658 275201997 -364158993 -5379409 -801922713 981601652 36730233 -431620400 -250953863 302552828 314538113 -752548404 597661958 800958801 976353444 -68870626 -578961912 271393148 -810119851 446688239 804787405 -590655192 855670059 -350374498 -527124781 583924231 -384880594 -646608193 -152833961 900740301 -544175552 433486124 510589114 845304017 859664284 -84940155 -938310338 -976630200 823353570 -599341328 861335759 27847129 -365289532 -792395406 72309929 890811101 780843568 -314831953 -948188220 434750521 -260255971 -3919467 821363527 -132473943 -374552143 54842340 -13562213 -765857241 442434889 -108573745 180847515 -72533585 846887293 -204531753 516546766 585341918 -515293838 -993201365 -781946327 684311195 488023735 112304742 320014256 787886808 37702816 743976562 -808392385 658127190 246003448 127933145 549635431 -559873150 -600915133 536797500 -529551127 -126105518 486452535 993498058 670609568 763267173 330070139 -421519162 235098297 762906775 546456705 744220467 85422018 -645500500 724774744 315697644 809998865 -894089328 493608222 -452285051 -607414144 960273741 738920828 -775573946 -421356019 -26046313 510467655 -911516320 -688275943 -89424489 -984777264 -194063330 18921757 -996005054 115471361 102075239 12572373 -920533655 165769655 -86137305 108868276 -298551744 -981674158 602087016 622210330 361868428 -670055903 875842463 660223073 346484126 438719346 -640461056 696200316 -657435120 -606536696 -160491116 -838434225 101260381 49437892 377147755 -934994782 871156463 -534858999 146457324 691046 -752198691 -912326175 584043161 328299428 -918830150 -348653013 -682711480 -684160707 -852155349 714286111
954968834 -876216016 -217039281 -507062203 -770327272 -650291106 191572960 -763541140 628132598 398183188 239015561 -620295090 421630985 980581914 -31856867 257979077 -226806404 791672656 700168435 31167212 -571592680 326070602 -720457111 16456457 277978878 127723317 -459429794 695899312 38015364 -712288833 663477858 943552479 910981211 -689822982 56521441 7892498 617354856 745580499 -93031677 -410524905 -940203913 -165582313 144981097 -763107635 -600821852 224435661 68650238 -329305401 361363078 133110264 -845422300 -486630821 157937050 -177316949 911370796 -612439084 -826734404 -672473843 -148907015 869144683 844218770 -763913827 269662960 188509103 -719968162 -36468141 826716408 952653931 -694668974 809373866 -781732139 580304838 121434565 472291346 -588243620 824073725 948798016 -528937325 717583770 657739943 589184115 -782680046 -936526723 908884706 256666400 -959157904 38541065 -674280373 836661315 461049017 -746925732 8899519 300955365 -902866221 -861813411 688018703 -830425349 824838443 771024849 875076807 6722070 -217762043 -130494112 854730492 458955649 688249773 606009634 -776021230 3794566 -676591654 -370165327 -120589907 -552331675 347155196 -181822263 -68643990 413467485 -800752214 428707772 -711843733 -43338614 79583618 -377009949 -352206100 98383412 -282351759 849458731 -520826574 175476898 -685328207 288254089 -760166976 190076718 -425413980 453839770 -407214313 809773825 -441981709 -595890956 -643420242 -439677324 -522714905 62171375 229455134 -790734154 76536580 384160065 -133418907 -38865498 -393353448 180463186 810216691 -387099852 -403329750 169687011 -736001082 -449688224 302129716 87560343 -829145055 797730511 -319434535 678479001 -293387879 -657650171 -791646347 414436481 696120651 367134988 -710952277 666802722 -9220127 -807995524 841723230 -926819623 -752566187 944632862 -984608743 363214730 -273413355 -154044810 -141136750 56651609 -490372028 -633360934 -727172573 476079468 905712752 458822151 661117793 -332556228 -642594222 -564752001 -544013287 -603071441 -439557030 8028588 -442241018 -411108339 -460134834 619606197 -941213916 -69214879 -844664393 702545972 144534751 837162009 -844603909 -989777006 -111200273 566258117 -623685577 -818904955 -374144577 -982146193 -425558524 842273221 -447069601 -735774593 8403185 948804645 581766949 648974702 172895741 322661088 642294399 4014370 -488326901 -244532041 -434120879 -612635440 65799120 -402501346 872573268 216372161 -477336014 879368037 610004373 -422591599 832089025 -464272344 -371025437 -88159819 -668757334 889672600 79123682 -920444147 533299627 -241518202 150583499 -196913298 193681994 438940914 258391099 -618610927 667813063 -291379530 983812088 -35774096 -874161660 96443341 -215740703 -268953769 58616753 632493813 327787688 787387819 -416139481 -427882756 -844184655 554784318 463672518 -283799699 102283575 -367824956 -490557012 335453772 97971364 -176123757 390752646 -870825152 -123485853 -584052830 953335982 -1823333 -160977260 -254184855 -748499645 172604820 837066139 -229311567 839926534 184023944 124588959 327953639 -892898343 -832324213 -583877034 -79491152 662812318 -346568722 247608355 723616919 963132109 -28833168 851240953 -143485533 -558480097 -195201954 138251394 -865179102 548953361 -696531861 802804568 -431636156 672492675 13167876 -14074363 904211935 -130352705 106696178 -965186194 -787575506 -938973084 397286218 -434434847 862080386 -352412546 -582022237 -742130057 886607325 394822923 686428826 -458594874 506346239 -788193639 273589852 -177962540 -365186406 655089064 -956665888 -201656634 151340455 -102781106 -49491876 225948319 -195152508 221319499 -170482994 966476659 491598755 7520719 -133801363 -574258283 -59393435 -262381937 -889489207 -925356425 812005615 -827695887 -295895124 -901606666 80736338 416566197 -363303269 685808284 -542684081 843475288 -842465494 997746532 -219499660 407508194 -362452264 -151719961 398235229 -175005427 903025510 -132670127 -227074323 -413047980 -809121003 -56817400 -563070409 813835790 805195719 -588991985 979406368 660796703 32220456 -809998274 -897695337 761207330 -308577828 -874863472 -66075253 748643218 -183545650 815989205 -537036264 310935706 272108597 -899883270 103722350 -677393021 -635552652 -144168007 512819896 -441710583 -262268250 -437951892 277867711 -762925456 868325969 787489547 -706678569 976268178 -173403996 380443804 381885194 -167991866 -783411677 -329716244 -169543758 -958038691 951035546 949256264 -182124094 63989563 812491935 -538271550 -975450613 -818918240 -481172313 211513468 -417198895 147378557 602031034 37906663 364115620 922381533 845367297 863989883 -454687282 -47671835 -671643434 716965703 833689441 161935952 914277345 -254024634 470734590 380136456 -490117299 -104083064 -947575370 438402763 415484540 -273054638 -594191049 -540390833 -198922368 671007616 -564084093 614377380 312687429 784801382 -217720783 -635573662 745355094 -922418252 12574477 -595716069 -694540083 425569133 -280068344 842336453 -306365664 225215287 -389269066 63906496 -652673211 -395530368 730150649 66869933 695860864 -649785998 508207165 68737195 -470307412 -514239207 -965164408 -779919047 527149589 937687295 -41714832 303188507 -556724270 483866773 157064240 251763357
422460471 -666380827 870357249 -478088229 -413515269 696409569 872012614 332594471 -840447208 -591002359 -826188383 -656433422 87567420 761561101 420711449 15142718 -510100633 -703818220 -536141793 214478610 625842691 -39527426 -519124727 -712324826 -736478448 -541703023 -832674792 -175896486 174330156 504654662 774278820 325286451 30226412 -370738133 -180253525 -493730484 -14958501 -30824485 36414038 -204850644 -871444024 249684421 -293560282 491814233 -623992391 -189286460 -665079626 -27663563 -832262759 933031768 761147260 -329943033 -568873105 294518651 490706142 560971063 431684616 -485354892 -849738257 -951840664 599308308 -861169282 -563968859 -830485839 -747649846 842700069 843916018 -731247773 -191961534 814920171 -444194565 -901058396 -853895276 -43878771 -670379107 -775310399 347162130 628083073 37027729 522217600 413679769 -349706399 478046771 637360412 477400944 250301098 98615510 -719920361 748289401 250132650 507185859 -244793525 63891113 843181060 -693761973 439386289 970939974 663870256 746171952 -636530325 220760270 331408324 -299479992 656491625 -815467838 -359821957 526012290 186135790 -702657714 -354756943 -878782397 842958194 790428005 322006615 519534114 -339263856 -727668172 -912617418 -979716749 191263523 97939815 -85057011 246879513 753868161 -342210434 917335477 438240931 972047254 993613559 637882830 754215715 514440393 351270852 943156220 -454811731 -756241381 -49377510 270325925 888347085 -746360521 -506963420 -718050198 -483191433 -705250799 57913525 -966262610 -46938891 -856339100 837199895 358005873 685370199 809098460 -865016530 -598314303 889484617 56694374 -399263891 62616369 -663268955 739402800 608328307 -387582826 643539685 228701785 681736267 594398815 881046590 3985294 -77764437 306629388 4285149 354486127 652605520 -64922121 987446658 189358814 193237776 -831837852 -842472866 -343107223 399780159 -474908090 -169180458 -866910424 628706527 -817597544 847642703 715735900 -988145245 -819998749 800930543 117921512 -913516587 -671796477 552080385 833393961 8123103 -404800419 -983473716 -359771804 712124219 711327524 438800318 800234884 416570492 648047313 97999230 246920705 30480484 933349220 260603412 306126334 -357208105 -418578522 -207487313 828972652 373080558 -768381928 809826777 132823380 713206340 -863680403 -835806810 -935856350 -278255355 -229078861 -571129530 444197138 -759479252 984461240 -693128229 -573330199 502619683 -885497874 -908600478 304872816 319511112 125812727 -347638936 -834907982 -42603914 536882025 638430698 277338985 -441889526 293937433 463978813 991895630 225722415 -447797703 238366043 -81050034 810794286 -771892239 -702981205 -145100649 -604954761 862069905 -190557711 108372028 -149615686 -445676624 -419864532 865968568 -38199800 -128331402 931182245 12411744 -389000750 259157371 315840150 424368650 114287283 -182567413 -740341959 -463584259 -678618622 -507926719 907179301 -670911000 544433773 -632640952 -884854941 112163265 -790092968 -311061221 934714861 802266178 -119928505 637092703 -801505887 325147752 542354634 -415922586 -648722494 -654762798 384155134 968504274 -617216032 -780105576 -521193364 632688005 786005068 636336202 -677221268 -161116061 121611642 -324849521 -820034289 -367450633 -380114643 -494824079 398750268 27451387 497508029 635595420 192975050 -135129658 -700695140 326767847 105022048 750078596 -671165737 -475793168 -216708196 -400476640 -751401606 -769304519 -513797946 827826898 757838632 504685865 -916741471 744194647 173923916 -770249148 -441457538 772890182 38743454 -457957188 -525748135 -910509408 994960577 -289222358 460426637 -203550982 -796306892 786104706 437326890 834620997 -295576472 -450128032 -685554146 -594753874 -242935185 -6837003 -443432767 -801040866 528096262 -73181009 -441182072 -245714454 -839226431 -567531512 846380375 -637340386 234359813 757175023 -200918549 637074728 16958545 -175183481 -551656853 -818619091 -93314904 -435949341 653768482 -512055539 -836699976 470771734 -705159539 -124553176 -13235575 589103788 -682629488 -66507134 784773220 176476712 -178008511 836931652 -246239195 988305666 90881665 350201881 6638243 -586801410 -517460647 878075996 -931138791 -758743011 381887885 -225394298 803756695 -618611648 -566808038 -143614048 -351468243 -699827975 -109789636 -143615255 -123631350 416336783 -247860333 -270113506 -477981379 543946699 171030545 -342427185 -209027602 273670405 -995226987 391239319 -480265188 -7346058 -275836354 499159718 977451448 -600647979 -716635488 919555577 -605925205 231616710 500155652 21579012 613069620 -693335560 -280264556 269742402 -62457653 863056217 -338340186 -646495899 654770685 -264431820 -616675737 136649675 280105788 -303710647 -745106435 -820570395 460474450 816226020 659748367 -609053949 93881531 693780482 -607205663 -486792808 -99670529 595964733 368712530 104250421 466749469 559463732 903581021 198456094 -382678089 -477881919 619277178 597256421 -561499045 -264249786 -634331867 80289248 90994304 -313844509 -978783392 499477381 -709460890 -188196843 340080048 -505098570 -761134635 287566369 -813122940 941956776 -494449687 48385503 677169415 -16975202 -124422874 826859475 -185460080 -578570585 81985650 -398395343 875515423 -491017604 -980551535 -715730616
-772152680 -501993908 -287160962 -196635274 -861210939 16486950 -360187385 489915683 76157049 724358290 46793699 608271935 -861850313 805988061 -242237103 333077377 524602098 57006907 576818978 776093947 -158238015 328426665 -565632954 -65291648 -331198706 934977052 817159908 -733907588 -716555702 -136693267 -897582080 532785227 363781801 -630940852 538021416 -163581810 826945544 -473635669 922247457 594936966 -120425682 -707306510 182365686 785069524 255249437 711844717 13123201 127786566 -262081117 -156812935 -893408700 -536554833 863627724 691391478 -32800706 -553757712 628485264 932999405 -653161077 836621962 264544584 -61551661 508996052 872710913 343986974 -241290868 663376309 -269269410 -365127805 473142943 803114523 -191168465 485954820 -862815721 186093951 -204972466 509963487 822170476 -293872714 513928190 279264271 873190002 256530033 925205830 793779253 764192181 -357540914 838308644 -93616850 -455442219 303868422 -25481493 633680373 489477732 -581348702 -752753875 -812019779 528775871 -973101908 -303375712 120935970 -66628419 -708658627 419125473 -931292289 -900991844 135691447 434183493 666600534 264867683 62769512 -961843508 740918503 -141317573 -694106641 551194136 537151043 -505461646 405016662 15856322 -993727139 -850728475 522896961 363791650 -334141910 -172613140 -981555703 -807690098 754574395 767225670 -115328904 918294238 -744276491 -83242870 385777245 -101863350 -182587037 856245059 881827947 -77796963 865366490 -769136356 195463810 729630999 -188126095 907832652 -901439601 713422341 -478337647 -534281038 976114879 266818657 260839525 424177690 437348190 -711013649 814477315 924325172 642519046 -10444605 -828695551 270167411 -410559697 -428814645 140894256 448892075 542300432 -34220669 876410793 121440536 214539967 409792835 652274605 300667029 -430800971 -302892484 475057849 -971441202 800150024 -620176065 344514964 -604665576 977015898 963470648 -437819452 313399256 936491313 -157231207 -882100126 -602793465 70232340 -881767120 -301451153 927568787 -761064359 167002149 39073314 -336778359 636017740 -34117622 962164127 -933925635 300444914 -372893243 220332208 -513521240 -709511866 829386346 869591434 -549100756 -20178227 708799161 285872757 -68919433 -563552563 -42110232 -799942336 -996797164 -513915321 795204400 -486059865 -267180653 458479275 -890225237 177000961 933720683 244586065 235153500 -405768897 409632783 -468084674 670649983 575442790 -871264091 911363248 -580744491 648486189 -797354341 -479527938 -443648175 -735524873 -744119794 -643574800 -258012214 -491295563 750147604 -862114170 -857648579 -809259467 -877340969 377528057 -132131450 -882032488 -747790375 -603021490 -542518099 -458555239 -285981432 83615774 392667372 583499529 -41281023 -957801630 -240361491 711344818 -600071185 371540522 426167769 -691445607 -353448864 -980690213 -802039268 -869951969 -331313207 390101905 875386229 -568679701 -488725350 -964376352 735226199 746966990 -298014521 -921807770 -113936438 -61062840 125297656 708794429 -77233829 181026560 826777036 -923651792 157904702 228310641 814051309 34012028 -788088238 971539733 248691487 -113388996 -593500760 241221612 85902564 879972760 234877710 829655569 541549761 682563818 -746900994 -530305872 -552253960 307521508 672200859 -137528069 -102991862 -184577968 563824441 -159240623 -129007399 346234904 109938729 28088196 166515109 273126919 652262665 997466661 819755375 -905960132 208668549 -581792810 -857222110 364348456 -771192132 -411864791 -140049236 -304767408 963990434 682550403 917007718 -197862160 42083782 -801002101 507721738 -733429254 -369821153 -375622895 -535096564 286772563 -895755362 -26599984 -760533769 -352277141 -195004117 896052107 403667407 620874307 -623419797 621812764 -427587026 366369746 176716372 535529161 298053644 251101507 108719522 -383943098 765358053 495721410 926696144 564260941 190977378 -419046933 595880785 525105129 476383465 33620236 -172802521 453597367 -243192719 877571821 -836429883 -349307267 -853086658 -689209655 780926448 -252197139 -493898050 273488679 503432121 -36349135 557114944 -828590782 -707347222 370632966 783222576 519017564 -268262145 -682735231 550287284 -17110137 -364426167 -174941363 305800588 996301281 468882820 691592769 318224117 -882695935 -745581011 -964602070 -898695881 399640687 638877720 -9305807 452573088 -482583725 -322800831 700612498 398387665 313762519 -139665749 -210593078 -986613720 -713955966 742326047 -442099669 938201227 81376934 -77128967 609269883 -106919857 -707308999 513219947 -832219913 589739913 704787393 277876341 -147178600 282007391 687546709 -922259522 -334992561 -834411899 -734075060 -515772388 -814864451 -198585158 742944061 -191922476 -133593673 492424538 -604159372 906023434 388688114 266065836 -64630409 -54177045 755018936 -81350294 -740159431 905236957 408838652 104983386 -113136262 -508704123 259436156 -350617755 385777943 -973927849 -414412861 168819490 -87517631 -332209449 -525200266 923194724 -629292670 807384755 -660878795 -569602334 118452611 -608512218 59308345 -613755223 -249823379 934281303 900144471 87545236 967715437 596202370 77048128 313044785 554794298 980665336 -976991805 766786888 -62531057 544967793 -97564802 -514776257 -500106346 786409572
-622264127 -53157517 -329813222 181324599 271384963 907691399 -252029828 787096083 522289526 365411447 -388507368 496320786 879919187 162714018 -604192357 335099122 436249946 -744285036 -792220272 -594440249 910873759 -875202803 -189113227 -841921679 170568628 544716960 629043923 -69609019 422878558 -989319081 100782638 124008349 -877137891 -610311079 811815536 27969814 -309893284 -923728251 -714622921 898094722 -79859558 295265133 -434835680 439874950 -930929215 -117742082 529507792 160869022 16287690 -438434321 -253131030 -619899541 953144619 -172538647 993729716 -382131245 887793530 -812331813 1481470 -304141553 -742948656 -158484320 -839590076 678954387 811831271 -351636361 -687696956 -462904500 809704570 -653694225 75282801 -226073514 -6352517 -545220627 476700104 -269515698 -951709520 -73573524 315494692 -390984443 -656272570 359222263 219533527 929903058 471544684 311766208 -218961697 843548240 -621880415 752403230 590398848 -7489415 749477445 -112881842 -391060478 -424543823 675010050 671584348 686900282 -238876393 135897668 497915834 -27613543 -45486194 905633798 -499928667 659847111 402902987 830198470 962984367 701185755 -387329535 663214095 -730968260 475115114 -325639531 -817897874 -396886269 430484806 -57356492 -608252712 451054789 -138792699 -382302600 374497520 -714976941 -756745028 125655717 921757070 524821002 571686776 -142821049 -449668214 -467823162 -71353957 828740937 -559454683 272665004 -859207894 563079281 806017940 -125852570 409947212 -233892224 456640723 -738936150 -681793163 -434530589 761872227 -447295972 977863321 282207024 -408181566 536506849 -6109446 856761870 5011328 206206134 -899380683 -849866031 495954677 433055325 77467654 468479349 -229667708 -931997044 -856020780 226545728 -225302038 -157735671 -131269242 143663465 590644160 -903706434 801577220 -798347108 252266252 -404193817 356064411 -153017544 542732303 -51621922 960364310 412933497 918186893 -2537627 912695448 -597338940 -949615993 -749515431 90385708 324179499 -647895315 -308854400 -424764164 403493423 367600852 194289353 694447153 53957703 917686130 -211026692 958470663 -462283032 815073131 -782572912 733238072 362350932 -855654076 -550462544 11935104 -499570223 -107279987 842213930 -157948245 -305914751 -572180937 454984092 -109994161 15183158 214407468 -704816048 -875609012 -500101934 -581863535 -263454597 -502253126 757588861 -5378825 -767858921 -659235473 386078517 -172569383 85841004 101320237 615320247 397569648 809811088 -915373873 -23488326 -189318053 213114107 -442399615 888180244 5544374 -484112538 775284860 -289007084 -285788304 -702171957 -687208042 -727465305 -341385455 -504245629 308394190 589932747 -710995063 638264805 755997998 631899015 -485479459 -542304289 -607279667 731253460 231254862 225461901 213405449 -222182501 907433441 -777724661 -843301759 165475084 -834530282 655398424 275426276 201329165 -952192939 -724768483 466944162 -383091853 735450525 137768648 17499331 631258829 -877979571 -291561934 906096399 -997704467 232700246 -621720142 -80202967 -738931145 242237088 -837425541 907367953 556177951 -711199323 628738335 547627683 -874454431 437013778 -163618301 -867846077 309087931 -99862010 867745912 461112308 12028568 886745395 -484373831 -564668916 -517371343 -634566433 254461637 -731515270 -833556163 355861774 398604921 590972491 -556555797 -876972072 281457642 -749326525 737452493 356767973 -705853793 -588953594 455458990 -331946865 508491597 809314015 652170305 -399075416 -568064192 -521919205 313065425 611952071 396141943 -663638342 43268136 -783701852 -743832006 589390474 108579342 -621100145 -164472405 985084130 -906473712 -677953844 626562176 819953100 675320517 324626787 -924981202 204525861 -513238371 -405375635 370597042 -759037225 288071967 41889527 297932155 668759886 -46791412 -644758942 143074788 640784105 396165190 -547248034 893254882 -988924571 259941843 438794615 368238805 -499924666 802754938 749520156 -75696793 -816763157 -683125365 -910127484 -160981259 230662106 6598715 -581915040 -31950529 -978641141 -399509596 517623225 378731086 -373707219 -423632010 -960934380 -330037774 -614576195 616179525 444124786 762332689 978879995 -877545387 -290366408 -303248013 -483145698 -419970430 937684731 -246985934 -112935239 -388964085 181801361 -772649494 594715906 -714136742 277475709 460981746 360558951 -745033479 -918949630 -779348992 462467073 511557832 437749045 104330369 -218087076 -285005952 -407940912 779561576 984457876 441185194 571862963 -848220358 220323502 729995465 351042446 -320331920 -966684515 -475316089 992535178 -766813393 -86526717 -554509542 -531376528 -387266922 -198134075 -289719293 -229233554 824110312 -323456689 -91427393 124817795 -238391371 510816193 223398253 -258897523 -67982686 224662332 508278336 -503114029 -936902302 -695131330 -333123644 341123773 -534391004 523115999 -660584976 -246440477 -381710479 739945250 -227385049 -262110348 -998421014 414579671 -5129021 -814838409 842321442 -867336773 688774396 548830417 -985035980 -247316495 235603555 -8018014 86126103 908978251 -364757185 568700770 -872923721 437147756 -815283600 929394618 494077730 -389814327 -803941296 -780065268 681326087 -106261981 -325294666 -794991389 228494604 -817279645 -88935190
-848461827 723619738 -651063844 406594544 -980559924 96673520 -424675225 -776664148 -874031960 -960200757 -992790196 486691178 825468616 363836931 64609944 -678985254 904558333 54755445 -815600552 19075112 -625802999 213921245 227886393 200459384 -242851394 -708324792 -905384471 4292971 -727463856 -544638125 753230838 615900641 48899301 368785648 -322560169 51835973 920619414 453807447 751351133 -92729624 -137356018 974189939 9760764 60025771 441946757 70101646 -516757968 910114763 -409492121 -156701249 451579420 949488591 -155079693 -552121125 -477290291 -175125897 795659365 47290233 -93229424 676436231 281566703 -720034036 -326973051 842985762 -586166958 -655717007 170490202 664362832 72235787 325181125 -442583242 -46065260 -93939701 -120774125 -137432302 154465729 20560420 -954910484 -299008530 -72347951 721947442 -390876076 900628923 868475039 943827554 908048367 -835661917 -352943533 -36580505 -168157025 -151473843 -177009932 457980246 534909339 -690934908 83873031 546117487 -458649181 -320287756 131401903 818329740 227533541 -533883686 -77446693 -648026432 -691382041 10912401 -970161779 312408684 -949718491 138165991 -57281010 841970899 400158852 -575061704 127284200 -682783236 910720013 -91947972 -950549245 370245767 -975325370 170191742 -3789819 -257491602 -637553232 -962565085 -417433453 -928282275 978914258 355165571 -387990307 958759941 -89955560 544083625 53178906 -190492876 -476087919 641784549 -341002207 -69994737 -350567325 -967844709 235022667 -876438310 -966203593 994684485 867176015 881828266 381753137 359865564 -558378182 441253860 -606386777 203215349 -665351243 38047244 -569735589 -202462220 -711590964 639046156 -772328264 -626222941 -83207639 -152322397 413989297 -715744762 -363211536 -307209650 759285736 479519295 93071477 278060851 30088880 147015165 -164718753 -476876710 240107438 786086220 -372584145 737921155 -255358258 823609751 286720074 -385227766 -392422695 263384881 336972213 428051133 -867306757 -325053500 62387346 -773855997 -594411384 -774137749 881757981 944730111 213676237 476372160 470641628 -138140500 377851007 398226142 -822390033 58287385 -833267645 555218290 141933196 492066625 -691334157 547136214 837074132 -351683121 456837354 22633540 -403622142 -222456722 918350892 21757383 -870051893 785085108 -777313949 760967785 -266436220 -300499776 266711830 -774277009 194287909 317118236 105382509 -623417953 8548160 799318252 -564870868 -568914101 904078792 635504765 -24674156 931618422 145858315 159866082 504079246 -585567195 82166852 330395307 -453859333 122097825 -283938782 -410882698 260295258 -747525752 -765885086 876885347 276523763 476107246 852843025 954353382 -929369939 -407818166 952832424 -67941372 -596575126 992498393 -206299431 123015649 529390420 145303764 -751154608 27636830 609149091 -19142322 582963488 538007874 322344891 -481969584 -88570342 -591927939 482129036 940342957 -243818585 531428447 70891099 -927459373 877003274 -979267233 449623707 474611678 -155550311 -409670804 503016255 -434528480 -976147847 -599199539 944146245 555020877 -365663239 -534459033 -544633087 521154718 901737262 -599503316 -804171 -498651639 -658737449 999841733 651893442 -480048146 -82818525 654045021 -544589033 319052568 -340559167 80470852 366004762 -837399987 893015276 -408821664 361977889 94111382 -688822686 374345059 -656449030 -104254829 349565168 -99344477 500150396 -775732869 175500154 254622986 527883796 -755621534 -946378329 102087085 -852324595 -981733747 -657078998 -459834476 629186551 61057474 858273437 400196375 773893373 356801104 -940292834 265100959 959785302 454737394 -797330330 -961726878 622258436 818047332 -554217658 699905724 662561603 -829925663 355229648 -575576627 10860571 -521794050 -139298605 67917691 429684629 -968518036 -613748951 779652549 -962667270 -544327769 -733709991 462720841 -539773932 -660799405 -696206531 791311240 568083161 -92027541 -152225805 -493284654 761236594 162423433 86500116 508719264 877788683 -328820972 -800211060 117022316 818122901 749282717 739368469 340782855 -122813011 416636887 627292909 658718953 926268097 909093314 -900298056 -187016543 685544036 853524339 -921303026 -208093134 -104529071 -242702522 -342384866 -705131508 432780867 567480365 771211258 -661654524 50795419 453580151 939326995 -927248141 711946831 324665606 780007323 -716978015 309451730 384499232 -518737680 -487054347 4269789 -307384617 -862037570 -990851993 -595418003 354225243 329722485 243462915 -343617667 729563650 -132343699 482324024 711161404 91592651 -786223423 221332469 618554991 -324102394 -989172166 -904152348 698731060 -731432515 660848339 296331218 399589565 736740776 774665739 700880163 379370498 -892434322 638823106 172097639 -316540395 -450551371 84088112 92485779 -76878911 -581038204 -833793451 -393150142 -967773655 -818849188 -906466956 165438423 399231496 -965285115 -481050435 -22680839 -515529924 -542575718 -412546790 -468339367 671328555 96691276 449483345 -459282712 648832664 -303616884 -826262175 -10970482 863031617 780820959 -410024933 76390935 -179307306 368501542 -59444872 -478154237 -173310319 444582650 864095858 269213719 -735116312 -155720651 948110742 -321593621 -898504914 173217908 -187857132
-254079032 157333999 -222847469 564336868 -683138426 687859287 913017731 766399531 -286246537 -618286065 -982019561 -219299535 424333431 647908474 -631875931 723229439 -918780543 -788438657 -569139295 -781484944 131565753 -346042175 227553838 358320837 497523346 722220430 230520883 -935504406 537936285 109949491 324017183 -484229469 407772061 929683938 683925545 981309984 470368537 -205522815 229629088 -85268774 860389739 180320002 -288630246 -884263308 -49749473 2134096 964928270 255594123 804352325 615550191 663614211 -500280432 -434172122 207588267 646719913 883544269 14775884 -198595796 51799051 273960216 -54294078 340816526 156394657 263070391 -838971278 -408026642 -93297505 270165319 -568005656 -479647794 638888050 -516142150 190572571 278058326 359075353 881050551 -544803178 -465251335 -833700736 -642713158 698674094 48303942 -742847024 193225050 767463384 263730647 639817896 -741914628 -789656129 -945335043 -802734298 86870540 -754086323 -577553124 377160734 -637275253 -279412764 -426855250 370452970 670821780 -329289546 660166402 -52012027 -193274468 259695474 -752090069 -717733314 -543139448 934946759 541517542 427349401 -280871787 -791765601 -305038736 738090838 406260628 594208383 25910247 -459008571 -316373333 974332676 -268088095 330035359 -952256233 500484867 895569367 339190281 446989071 -422420431 -991033691 -188936396 620833921 -590766621 592781655 107577563 861548800 392097929 -912523674 -393662811 813977483 -588118584 -908238238 -276251749 -600138993 456914054 -773395201 417475448 737612409 184879410 575972512 693879700 -987704412 390220271 34660707 971070544 900549601 -868500042 937560225 613974907 -440748955 309863242 -783755156 844593112 674483282 497355330 348814600 -853825934 730491746 -707081883 499376578 -270761116 -723952820 332468000 -139527217 -670391932 -730584252 -770314698 -332817940 263784889 534031422 597479699 418968425 292484249 -656063282 -484809644 598593644 -364236703 -67851806 719185007 -21354714 825169687 -211024933 -994099384 840860581 -828592139 157813674 101926201 -427710083 832065392 -842097501 -860433171 770784393 440868811 1496281 -280057042 909751281 862357254 416756218 948679723 -192622103 107438477 -785184344 -696372542 140170310 342498322 214983939 865679722 -870393165 69870960 -377395509 -657244985 -704079444 34334893 -243149810 -292302090 -234300650 -843766564 87046286 -795635780 984333245 -905590750 954471552 -492852452 395523009 586701374 -424660457 536351065 87757874 -416664585 120193449 -725051246 405984318 796040903 -210468387 790846799 -623661255 608060914 312789628 -978122258 -394143941 733236847 497225873 -562534920 -747352764 -734842099 29539519 -24235933 926677549 -338823728 -652636104 -972533507 664891562 -652748937 903821635 41924634 -332462370 661360086 -8140289 819567096 475367390 -833265901 -128689959 393808516 -394314396 677065243 -884711149 937098655 413904085 534700722 173152482 -117149488 -844806945 642703255 722476412 -224850520 266893488 -983959867 67267298 -444217543 -393822231 110685488 -532362034 -745426728 -251851847 -440195625 313744466 -898622372 302281890 -394607546 -869958528 -252306402 -423849330 824419771 485027696 490314022 74518890 -983552600 666032012 -688876461 722597465 845432535 109682753 411577906 214639184 562368483 -717655187 344601933 210707080 41933791 763194749 -436757653 704220132 42527653 698389268 43705081 -638676421 678351968 -526533090 939088336 229687973 -561797892 612016960 886230403 5614851 -669836822 -126766033 -896442646 364858455 663855579 -411619395 844055425 -260883680 197512641 -412664413 14549258 -955078464 -332148256 612545023 297615804 -645999297 -448653844 -385956110 -366794932 -857542359 -476881906 833261496 344351478 -892082743 402823292 -48382940 -661167182 809321626 131460905 -455538185 -680875551 938645983 -447960433 -309110714 577963288 895348195 -246066530 -8570647 -642895832 -411676155 -322880367 518381438 334390037 -439280087 734370339 625975883 731429697 163378761 -95352904 -579005059 -64407012 -163464492 -425362046 -581978295 -151087492 983205572 -226916008 -959405159 927933100 706039250 -805008038 660607015 665335132 -192962544 176356609 -999797191 865997983 559227204 -718981475 389188961 -571125582 287044362 -683987238 -958677016 831286041 -82323578 292424751 -933194799 478345801 686284240 712989217 -891022117 -393702822 300680936 919784632 924945107 853669107 93237227 -956377180 397831049 789517593 -994731424 -160514405 -709248887 -387118065 -96880937 334012837 604846245 -710510103 754697647 -542927381 -377690566 916228649 -901847240 -436227580 155078736 -624247497 92464874 462496681 138397426 139861269 -134652993 90632142 -239563876 -644940045 -481686720 407068009 -794818261 -121947417 753980703 -267395840 513584044 -356865805 628078208 -972950635 565145089 -729971607 -624312032 -195339244 530853603 743201630 600769618 -252983531 -177714287 882996090 493488309 -673302802 32248527 -351949271 -452926924 238396921 867937770 -528031175 631837200 -95641134 -583784137 192281849 -385065773 -532170821 416872196 -698986708 -308880450 623422709 -670729937 716054309 514274799 71280421 181546407 359115099 381831662 -738718400 -14048692 93441352 -700732221 14323104 -281826353
-163782712 730312932 484328924 -237086882 -984744861 -956165503 516163778 848906633 -963207676 134050921 -826367344 -14742660 985237405 -327658568 742604983 -670158647 -800198178 -527306556 929966164 173235263 925788476 523042478 -188811436 -611546059 -319352403 439578616 901480504 730992078 704021274 788023977 -260783187 -543830037 800065602 -609678395 725072652 -21997652 165392156 66637283 771086892 465053740 -735864217 -124994360 -688592391 -662505902 -80805620 -588606840 -822826279 -64141830 -16995536 -359500634 -777676618 866020260 44438095 648102810 593089185 598493496 -739832624 436522341 -917971634 12864343 -299076262 -989623703 198603135 684646204 -36956489 -736537923 286388437 -399225873 155385640 -378050623 -610413436 -189468034 -926022633 548110911 -194329628 200520364 34011297 -61944753 -622396267 -221724977 275756309 911158570 -39339896 108079653 -465777330 135295187 921962963 -85338748 721063488 743451909 -215044834 274429589 -4993144 431597319 -786405718 -460538791 -454204392 -654957894 660901229 -540617515 13533310 -776784034 -140849576 -704449807 -633289588 801235132 -53470071 -502819681 709452385 -743611780 261123879 -714340853 419858180 -478949296 202051131 365497819 528840779 384763015 978792377 398388076 -275629144 321852913 -290671219 977360300 191228826 -778577039 -203076243 -418680695 334728800 163654379 -520792046 194228342 635212913 132400857 -959965727 -942294803 -925072471 144370487 -171463123 687945639 410815264 888636710 -48935977 -53287638 934292877 -559627654 -280732485 191790656 -307850625 101534259 -635842772 4313963 -141064625 948381213 634517904 -369854411 -908987598 -682690085 378812366 -702514427 -809984639 654102057 -955156319 994429217 115915262 -911802260 -915037843 710070690 798416615 -812060741 196283399 4262848 -633387665 -703602481 -355355706 421220058 -309088529 -433605922 -605794125 -722033369 747070457 -605650644 -297985657 508687405 -158100603 -595379800 363699919 -225892804 -967575788 -639178158 75899075 572522399 319630483 449057639 510258272 -596677760 -77804530 389118204 108291704 -396614555 -628086836 717946580 -537325199 212924095 -885064545 -61913059 698001956 684038968 -15605643 -90693743 -270346483 -414081524 843905123 -327980294 957796607 147364511 -768740642 108474909 -953360524 -805385682 315776168 222879569 667638605 155703777 -504973554 -553733171 731644123 748704316 260480863 -189533483 159850987 -375920463 414529258 827867562 -835523386 486182139 -611415842 -11552050 838994722 789660052 -294882617 360556433 -465706677 616706764 20789162 719199350 -975285112 -807012528 860312489 943692827 -121371158 518046306 681326727 -547886639 -557890382 100035269 -689489716 -272994503 -675051689 253734977 -837176430 196837605 139518686 896027263 219058170 498981137 -5989437 235523771 -985557006 -772273665 -683889479 -472138665 -61077360 -213675974 833407653 -887941064 37628772 -949726392 913161496 -387155929 -471208812 -714368830 -256110800 -306206744 977717400 -301902074 976153215 3425360 -48745761 -269384816 -847619726 -49062558 -636910814 -38374737 -741281625 -413057089 535802061 -643479803 -605653270 -169391625 598968882 -41213305 -522164097 208023861 -369074107 196684296 686378425 129288115 127952833 798852102 503343332 127237645 -631633986 85336912 -23590914 798976963 44541138 402043269 -975313107 -224440336 266905442 332663782 968813998 693855294 213763976 -910077615 -491475238 937212758 -654489579 819841773 -493340895 -976145741 -383106365 190065654 -610055938 354162860 -411089287 -836419476 576857865 -625806694 723755660 -204856045 -403709477 110896779 110813377 -186293178 175919335 13163133 113153514 443669696 935166458 -518875595 -574402186 324421237 223856706 -358864905 693677019 570598375 383928673 -298464313 -330938141 -268732592 -903204072 562741842 -600406476 859589595 -296224125 464924027 -637625712 -78402883 -129529041 712695906 -949440260 -603052319 -573961292 -920666697 622452825 23572176 444341653 -554865050 -87109549 557232212 -980332041 -837749726 -509625355 391095928 600007376 -369346587 160820777 -941717643 -873782754 270351336 -776861512 774999123 -266068079 347979136 -905593465 -79151378 -994555101 420468698 -338755325 84939424 527744484 561161103 22996164 -659727236 830471094 -106528097 827076993 -695493267 839562282 890630031 180021585 -620486533 186387581 -94019399 -133953998 -957138142 215879535 395175088 461446494 870078641 -574816898 -981419951 838707289 826255987 -280128704 -96082118 -571881661 779121028 -369166915 565167447 372252837 886245167 394620607 -984028395 44681818 960923452 -288844230 760081241 -788157458 848108222 -645537915 194264787 -664562549 -57486830 -496183327 -626804771 407671643 515979676 -354298082 -465509888 -939526625 -759700353 -579107665 826835213 735944112 307508578 -353033136 -218930316 -437418955 -839414359 191020467 900813377 916867249 996581690 674505719 967318780 -93774536 518790162 -303492425 -408620150 687598796 -190253509 -427707530 159625782 727671537 -225094537 194560845 -942452185 365958907 -497480627 10074368 -267899551 984513874 356833929 817223127 -795753643 -26323707 -451679934 -354600177 83061924 -92747775 -580128884 146040722 -917343985 776855005 95352161 -482580651 -404309260
-641490208 -732386712 13761240 -998856910 -664669832 390614830 320392138 -861418665 -357213060 -639492966 -33240191 -828290813 -211618123 713796317 -393470170 -887017223 706186882 624811367 596084759 -623992752 451224208 -652397126 600113870 410260926 160875848 -360304551 -796558394 740204113 -201528969 -981249198 -459088802 -599435407 -983753814 -571860017 586551076 151609665 750327936 162444301 -664194177 -201243837 473848234 91137133 -90395594 115020007 751923593 452338522 652117173 455639481 257766012 -349449893 -364593235 -486623583 797997101 -898135393 -892409369 749117348 462451976 444996262 -505698376 -168045048 476316190 928281705 923171051 -800957421 -318694429 -570282987 -220676417 301590499 -269368290 -495915986 382584154 58616670 642699021 -503812334 -177603971 153742761 631504814 -523739914 198450166 -741193625 -39140676 92439838 -639268118 -426188951 654216922 -218867020 -456321759 -444880414 -247682101 -880582367 -54125775 -375130232 -730072930 623194894 489525289 -841981982 126244943 845421102 347467704 141915408 -537450780 -591218089 437370024 612874393 23021069 -425453286 474157093 859145890 689164973 53469225 -390343362 726939598 856839658 619190175 -882060308 366914936 -380601918 333312850 -45485491 250901380 -450686772 830482713 -784629583 93857460 -854868268 -846635234 -934563497 -467682437 -441356364 -611201012 -685554249 296085942 -326135561 -677882744 960536476 834793757 754577297 343290344 965017301 310114875 -789042562 -682886873 47955150 907239854 -465188568 -661335149 374893440 788506609 -292445791 -695371882 -1173878 -631136253 441409475 235458634 378542421 -788369527 -384044197 -87858270 141313332 -818840088 804788857 328443865 -972624721 -430636935 930626626 -539339730 990099014 -203944232 550430651 613018700 -151347223 944724458 -265335160 -807403140 563346712 -789193914 -542311695 -316038348 410846077 -614506332 -456484550 -376644630 645458475 -601793074 428035709 -775145999 -795978732 -497590614 -353421924 980964340 -315717148 396733889 327630963 -155604126 382673202 -139185147 215649930 99775565 -103845891 57819420 -685824389 402627626 911109036 -50062013 643514654 -872629015 -940956987 -918250403 967416916 -167520156 -649297316 620877833 444147720 242348428 402718820 990182599 61217726 76562033 -210845170 -521038943 389372906 967916257 -677641912 -838008487 772247137 557960068 -335720374 51562416 144114415 -208847784 77065246 713155015 258120855 -273493551 196645407 134067515 -921312208 -758615569 -452034805 88698471 -556522363 747484773 -493353640 848458475 -354797786 -837848031 925712435 -147746120 124353481 161719888 553022038 -257358904 -834386993 -749073517 5500415 450427602 -506667292 171783073 111462652 -424444545 953824961 949939055 -585178637 605749011 -18832455 -619802532 -847436931 -983409691 -714105718 394342906 590500857 37464815 383006115 -199217101 -970781161 390644724 258719288 -737813085 -990680987 64461152 -720975363 985392162 -133678474 759314262 256247687 412120127 -367419829 -929884359 455314894 -580519998 -899102165 -916711435 -231388159 -372089602 590466512 -453845060 -99277585 -682357864 677957593 771112199 -813967298 -691174277 -777016077 -303518338 -450467185 772145713 90839116 859498498 -490178678 -632310732 -803969796 698356948 -398312951 820003850 672802544 -681449071 544972107 248732324 -397687594 983250165 728011680 -250227772 -237632596 729228985 -708540693 119681067 -125193406 -745932507 -766836312 286920916 704219016 803347835 315913947 -175317205 643418555 -267099594 298988765 272490623 505536381 -457052581 277385012 845373214 687605597 91340342 -338329080 775834286 -185967455 214887470 -864568597 322517294 86584178 -18099188 -121749756 -331395597 573563148 101714233 -96688147 946197170 811040495 52611065 -415849887 784682563 -335502911 575324410 -638634425 -49154864 -597624853 528517466 644104587 88327219 -480223676 762085219 -633809213 18768934 -750438114 -967436102 -826394444 -207670191 574227725 -445893102 -820707527 223417684 -623392488 54999110 362472622 65520091 -533834984 382900826 -566234258 972549101 341281867 -292404667 854589368 805453687 -17621207 620734306 731771689 809346108 45416726 245828395 -929381573 -174643125 434703348 348273375 -299896801 -536330166 -906718577 -909661224 880002097 483310316 -396021263 -959880757 -859478019 900324213 745504701 -804214626 -263968027 -222978363 628936325 -425366560 -697038563 -223005991 -425453197 505307140 -317628619 459403186 -306414545 -919233570 -354774464 -556024877 -703023690 -84317082 288686847 624412905 -231812606 -806669614 152052501 -343305424 -604044171 174133869 -52904386 -112760116 -327014066 396782109 496627682 -903444263 208381363 -72337376 705709516 958602770 -944996610 866328615 -832726964 71922172 -55581013 207243705 556393718 431904044 -98854768 -820271328 -864267787 3364033 688893405 -546863430 -843430037 -880665093 733910856 555130194 -434096736 -193143679 351574354 -356930046 647328959 -192468078 945430416 591414124 935948295 -522709133 -770907510 72003429 447189929 159383059 871287765 112771056 -511897565 -589578547 -292725897 42171021 -739294121 -563793131 565495683 900644328 -710536199 285040633 -393077125 -340330707 923386614 -281920428 -776615158 78700554
188061557 -893879446 2611298 -213121863 -677194484 865440828 690105963 -477532373 -443706123 -907524926 -273838278 960579159 -208470883 -888130675 -918416504 -908879132 365838107 49893194 -78052252 -158691706 -795484854 525249405 391464117 -966010039 -67701640 -756429837 -30341416 -772733801 -824885652 -848528965 -406442386 458658401 -108388473 965791762 -999359038 910228098 550728670 444442670 817377746 145615493 -233494552 195293533 -638996979 -664090665 48178840 297681616 633059347 422052959 -958126931 -447651557 -679495198 -662354221 -460993342 470329149 -592306432 -247443695 544994821 -925488419 718475326 248991996 -321771801 -619679783 -144438583 -774619836 -162726043 28470634 828752515 603798943 761075717 132032482 708021600 -917028485 -17386569 -551710857 991333581 106849965 14615706 -257439307 912180345 -528075913 356874223 -866945575 -37337285 -163751537 -416892358 -332486530 317308365 855563108 -983299144 -292941228 482389351 -531473774 823581472 430787657 -26933412 693870473 853141920 -196616806 -471155266 24996491 -344066697 788272615 994903498 346709231 181279553 -109001337 647715670 708418178 705424712 -836192520 682836590 -744380826 599492521 -557732838 -720694185 237242351 910873100 986182581 473483599 -883290407 214985446 -678246647 -82828544 209131292 424031030 -372150748 254980222 -575129718 -946663122 195863729 731485440 -303777492 955412150 990696103 -64999440 99993050 -418915065 340674525 -126015681 -969825526 988221463 611996732 94146651 286780709 460897706 -12271403 -969606427 210239442 734095021 222121017 299637736 765614533 638319930 268832991 -785845752 -534933475 -236942297 508456499 -316013873 -513416115 806897137 441689820 -364178242 -227286821 -16745757 -971967299 534190623 -334817605 -721012221 -7780622 -594142524 -964942581 463601244 991575350 -763416990 571438831 -423710246 -15561198 736555571 452808376 606946203 -429782286 315418409 616772836 172015341 -80262588 -153159840 682687225 883851472 -796578761 75764071 134079335 -823941081 -270096441 515532254 429319917 -60853200 -135016510 -733474757 792029289 492126608 -31305705 -852009035 -949619097 239918415 -736911739 825370632 819094436 945909336 -330515804 114769321 -686854203 -204985673 181045256 -187083211 -412704304 -122561959 -162952461 166209233 423377366 777217822 -919277597 738151015 -512468008 -741844573 258934574 -914477804 -462844868 951110303 -109883068 595637860 -374988268 563695422 542082995 236493649 -883371030 801468231 968880408 -235230726 -593867529 -316865650 371636497 -657907724 846971499 770886995 -28871859 -824393101 771806143 623411062 -723902832 654379939 204387416 906207440 -238894293 -171021494 702119165 923160230 667432327 -704237582 -691184408 -314766340 -701989147 582820190 -103825005 -190863344 486432624 705986686 -805056111 788334192 -568679756 86054102 -29174322 450734654 698582603 -61705335 872280045 54889848 -825571519 496583585 -646598176 901933526 -957756470 -73788453 -421593201 -127197386 -993458363 114690045 48699443 346161706 14046080 289364302 7526680 -947722807 -701574982 -206354828 815531934 -793835812 -346245451 429391043 424434932 -551300677 -155276820 -855571052 165967834 305114352 -332359116 62344655 453976278 -393107748 -174068708 -921255534 901197603 832733712 925066362 -181030930 96123139 968026332 217446178 259276101 479087410 708976241 -690170290 404127506 713622828 428794912 -569492525 1100775 -823630626 17779310 -119100105 200086691 -585727288 -382455762 6233232 44908886 -845785417 416210448 -725395817 -301889700 158820089 554121801 -231249965 228853918 227092187 -45945094 505213081 484130050 -769916646 736482137 -716939202 499655520 -481422982 -55267763 289750792 -478796133 682772492 61176749 -780790017 211817631 -442557454 975406728 515105360 -63762694 -635064994 856216530 -253241497 911786497 -636225257 166279923 -478033820 -771915712 -949205614 -517750355 -771771602 847997241 991670545 -384740379 925650549 -993707677 191785164 441458261 542061310 -735103454 -383931260 -857232138 332606815 272366478 325649416 841023869 -542840447 203953590 259638085 726384964 777343245 122247386 658015872 65578002 364142260 -312014312 528074123 840319104 -361445021 118071764 13078185 901130674 -536425516 -361135476 658151246 526450929 75094015 678069341 595696727 -494207287 -365674677 -43587219 749645225 -341566855 733060466 -787649719 564016907 -255028630 -579044876 173676890 -306696535 -689974282 27295424 354350167 -514571848 -45437651 -743572838 -722413168 -602642351 -379352038 847250580 840337132 746403341 -882159983 -223740009 370472953 -512275252 -424701829 82468225 -799120970 670865422 -661360550 -105579657 295179305 -973739208 -365214961 3831809 159063378 146950214 775300452 63091861 879790351 48214584 638875580 -751206477 -925309947 52664012 -780510565 -976258055 491467015 -349333383 -851248990 229965984 423234367 -15288430 280086121 -631469004 -269156755 683046044 285570957 994405561 -313653819 -620418313 779086084 -262516370 -357415068 751789054 922824341 -427656904 -424832159 695870653 -559933271 418732505 -110040250 -44574330 480404376 116410585 -759785003 267748338 -438785713 517484789 364385665 -185662695 -308332013 963072751 -870965917 -527954159
-223772819 378772112 -903464718 173114481 -91651757 266540702 -653586109 195389520 102030592 -558216097 -496189289 755508356 -696597507 630163535 956185047 -740045249 678721092 -921836191 540770859 -765159199 -522690093 977247524 536579724 -894267714 -514820734 -851095464 18158048 -770840122 -644775448 765911253 -758280501 359352596 -537304813 -387214812 23927301 -291804186 -168233288 23223192 967046648 628498660 -459395676 -638933682 432132081 -399586001 161431622 676729118 626067047 802487685 -60533591 510297059 -296880169 632113488 -948388921 723646506 -883625758 -114519462 -797019734 870369974 789666221 -751592779 383350046 461752672 -925665001 46238638 -841785955 520892978 80518550 -980386083 765338213 -422139559 751138649 65889640 198422837 341134095 273086300 411148367 971763278 -779942442 871230805 806449588 988390270 226906030 -482311893 532213125 -976050416 152620881 997487556 -477609929 832768972 12790296 86107389 225258543 -7157846 666580850 852033699 238693178 855561767 246094313 -803377579 199666347 -261934699 -229047267 725835999 -430619836 581376095 164458734 993519894 -485647587 -470682802 -612340150 373425596 -701938326 585091646 -501897433 -591968820 -788903039 -219537167 -486281843 -691771995 -776700907 232902738 481085283 -450680253 400092315 773824187 339388490 -265081497 408604772 -551300496 -427975995 699010316 891177894 799751370 269639641 -937544035 -828881245 -811266619 -275426470 -594016677 -907324336 -656471537 421082980 556794660 666234119 971961124 -782096393 954970175 870593398 -57147679 433515186 -492413294 -436588546 619493982 -132358646 164954781 -997068810 455152676 -180235055 -921743534 -890584219 -389340069 -782138267 -667654433 680179229 266328452 -832840372 -241864196 -248459822 995165320 -110065689 -411413709 -273758685 -466256847 870259033 438636561 -963311576 132494180 324432360 -291948353 -203202949 337058997 -475003655 627141435 97248658 -350972216 -633787913 846247188 -843244334 -393345662 -974774072 -288518364 666545918 23403951 -214269367 -129610309 -76598372 91563126 276361084 -637988948 74032769 528708421 -393290405 -658838831 -77400311 -387739959 359685192 580291257 -52876944 941543941 730209650 -485089375 -100363250 -43741720 -158882196 852047310 -506156880 -79850989 -553287287 -131715294 -467732873 964531323 521316792 986810474 990588231 634065758 780758833 643188718 152341355 -966234865 -411239423 215602111 281807322 -597670909 -824791223 262599267 361529837 885488970 -241089435 652120230 -900927374 359088677 920934100 852121183 -801379801 917754733 340610873 688835428 -122973856 719980919 -965715480 263098258 -49976603 -938486068 865111109 304132386 408948772 -214405296 -274799195 -416298258 310555977 165481618 638876137 -566286684 859834547 430987695 -291215413 612007146 49611841 -766947059 90836342 122139531 -641091270 634545636 -535485485 510160940 -312832904 -713101794 -532522565 -69872494 75402885 150992772 -185648237 -197710497 56943579 -349305069 -837491369 -834502977 85701521 -658138346 478160130 -128578050 -666732617 -551910564 922853488 -701179656 35997416 -535645759 -355547187 99432401 218876326 -24375545 733573090 262309565 748743902 -885250716 4021637 -487953391 -331353462 296094074 -698916374 795142670 102710658 893548725 901427663 747558040 270487198 728904371 -257799262 -379425757 152543270 -992865380 -666613435 -904990236 -489910839 229895758 216679946 121789487 -675604865 -678012491 -401644816 311343691 -207396032 -849827412 -470799109 -177315906 -809130735 801936092 -106779021 -854139728 17478067 -481507155 645499919 633967037 -763187918 910598639 28643764 559404179 274971390 47194019 -565981874 411264681 -21539697 -965620250 -950828195 984592669 510035546 -667536180 -228159940 20849446 691356188 -424704616 -333814824 384742857 928036137 -786676164 458753288 114050244 393827024 495356635 324289516 -974407479 -200741699 741471958 433624841 315625520 929642333 356180083 367002452 573489525 61774985 82258214 428880856 -168624379 328838949 -83561369 -210548711 -818862158 -282366953 848605013 356807480 30387335 -778384718 -415409711 705219634 44298590 730192328 -196442185 749129068 820715848 -15729310 -530232282 -158480693 -394572368 -466014596 130425295 -398604819 406143792 -391068219 154684378 -50736245 -608775127 -148895342 993376846 -281626745 803573535 -178758228 -297201709 763126046 -903351073 -470271141 580192244 390371189 612567775 -926943578 713630304 956027414 -233313476 -131339761 573460048 -732795129 68298466 -152222198 342066044 -416596679 -430907128 -804423256 619393418 432674252 535549363 893339322 -967961154 -391583162 -474700740 -173930884 -60486960 -15091648 -410234928 934540836 892137209 -326151627 961138755 545126471 776293975 640800306 581522106 -838384518 861966250 -81301713 -456271413 -909200271 219669067 360148905 695678702 -292045818 -41579610 -650464964 996697804 -9521685 -832753313 676494799 990677516 197844481 334835441 364674912 526283582 -628719210 555893252 707721885 -364670170 441307103 719642047 -457353273 -160341731 -368589075 -118016561 755063690 -997222732 148779158 122239149 -910078088 353711643 -13660742 -237752979 -241394913 -35581634 282364736 -404142595 585239118 939212503 210459694
-855569314 772482687 835110756 -408478526 861822028 700802787 -96155540 -167020888 -443068978 529232128 -650707599 -406773436 686095263 -951056909 244616076 307349939 57755953 -798280397 339556778 -776933480 -312554677 -167713048 -394378261 -388156403 472880295 538214486 426907948 -893106340 -461727528 -533227398 907243785 141939664 -853280066 -763281217 590970853 -915692835 632676609 426083420 -20816220 669802063 -547917874 121949524 -536242983 -111845101 418493240 908687772 -805584113 971545320 424379873 405067299 -96067424 41091357 261701744 -439236535 -486080721 956604598 833494083 783928428 -66217950 993330757 55142120 961803169 -250601185 -822750374 623980849 304680820 319417630 234553854 861586089 -151907776 894419478 347418327 -861858231 18117949 -639052696 -135700467 982899528 29464857 240707373 214286083 445864127 342332993 772886386 -201345176 273981849 564998295 -107725847 796668760 792700946 -986669707 -481495072 -468104530 542408764 -646404573 993871736 -389064872 -447275617 -517801112 -709157437 -612736505 277505519 -824392957 -927915336 -161142345 791118380 -973005614 -843453452 -125875994 2846242 670998983 521742078 15570117 756745641 810759330 306355902 800563076 -575789818 394149621 -974294394 -528332930 145358069 -115697694 348207317 -556774632 708510709 -240220725 -384648215 -57690522 -277220626 -766579298 965531205 -946577807 488134311 -750181998 -268438621 -704001443 636352822 759162465 -315428391 861920995 203667518 -836313030 -356913202 -946068012 577088943 577574633 -710753311 94276417 994712603 -80305816 -655710735 -296171290 -951197226 787106201 -743454329 433727998 993290658 -822056878 314080667 219593822 766476938 761163594 -483840797 151565207 75457685 -425208363 27581669 -345126046 384157586 -329709786 600947502 910895256 -735741850 -621828782 770096137 -631855041 499473153 806869301 -298536984 -349485851 7055275 -343282278 -293071649 894460873 -782994885 248187337 -50536661 -534583961 -249611329 588202574 570323637 -155898615 -205951385 -76038413 -18328897 331824912 -590566010 991008583 792451139 -761407504 974107126 37975369 -88328517 -280178410 -509440613 -160432787 617574252 336022096 463739773 -926018860 267640320 -202828067 -817092520 -528884873 -962882282 -484766805 400608572 607813315 -65095955 -702497556 64116821 576410515 363159513 650374171 -212165028 192517044 -274760420 577624305 -214622611 6904294 -568893423 123554162 -303277700 -728294622 726117601 -313633618 11403669 -353313112 524768036 66035082 -323578761 -951164317 -268467647 -790208970 -819880362 708141104 -886190945 199523383 835593348 -175144995 -671882333 -311561766 450224820 -513732329 233636445 574445444 903804933 913756010 -38532447 -300786658 496106414 133834613 -109093491 -932828229 663904585 740692082 358677342 -403674306 178305065 -268780624 -135343659 601801567 -814657549 -274741631 627731996 576202232 -668061637 -227451806 319711510 -951291816 864783809 531568337 240502800 -374503721 838272751 42169303 -670168263 -116694447 -731097426 -25645233 -78003192 250178112 676143753 457536504 -501008349 -534244794 -814201939 -674619367 804266285 445071783 410818647 215835729 -773340923 527669972 -2364461 -933429313 192750301 -741364528 -175748873 217827824 -861391702 -628619118 -866945550 -899675824 -241205753 946430228 -822728129 -769144006 318591953 -541927124 -923332906 -460420196 -298720878 -604700213 -325862288 -870101907 -595578252 -611375927 -687260227 618854257 699522676 -288517217 755054939 651937098 422802655 -115956571 -861817768 728469582 -736509071 989525081 -249342789 344087705 975632579 -903461212 -856081899 910762347 -214551996 59009086 -75938833 -399896565 684123734 -551729987 -308545218 -224412848 966986226 -419646143 162336247 -233267668 -555439227 366056745 678310176 398122770 73056238 491942520 499564466 756200271 545015152 131374284 348952184 -266482470 544554055 -654188248 -376414902 756497574 392179860 244680567 443085977 118777563 -390218341 254563182 479352934 -983183861 745178415 437860977 488066764 521854392 -920125177 58443464 -89099420 383401643 388191408 -987440130 347580680 -736138879 -469348546 536242385 705941033 574668084 261119247 354561794 458215522 927320189 -891053685 -804989840 -88346075 -947233873 -895957977 -247172604 437949130 -688242249 603322633 -329280360 -370227519 715837242 477310288 55175226 582477994 -526938930 -908936365 -502739542 67008331 -239989138 -673705489 -824402535 926692373 474080023 -428908121 316693015 -661190051 -773072800 63504283 -61129049 -741554161 -270541241 681690096 -99523660 898185867 -683633878 418449256 -385681650 539014712 -229872342 422619374 -328359152 722617827 -176473488 724624639 856355049 829373303 666739196 955128474 849585570 -748820687 -214685346 -797652850 -256279779 428087913 -602579482 41980623 -917839868 306813603 494404615 816826087 -355921723 -21427732 422494093 -337048897 85589940 998569690 207710256 -274486588 777442900 -684350628 -662655470 61730524 934660214 65360291 330940066 -927723870 594425574 -486252574 -598536843 -332604706 375126288 311669234 -878890902 62276546 139457957 -310880807 685652072 -556106303 50250612 467525265 -545608450 -32591321 635132095 79345897 377321512 -992378589 -514063106
-989594053 96946416 -831749867 -750442159 979506255 -838210143 114837900 416641460 -742658342 527402583 -450221145 -356600840 54247886 -504502561 41619742 -997161569 -408750606 -509837702 89755585 -691636164 -166890013 770142772 971304710 477755870 -643855053 -284990329 -48580473 668430573 400494004 -565047452 -957485533 962089706 142466339 -93033774 -475759514 -775776247 -607383153 -508950122 -411951798 -476399502 -289958538 719065071 862381528 804525971 418211361 -146114204 -138777534 -189182860 524809691 393911822 841648001 864233554 -375807579 68954568 -143702790 448226252 602842852 -894723849 395524774 782829238 994076894 -247537612 -578992633 -337368710 481663945 -191638975 145786723 -554242905 -626426283 343647488 -127744896 525945871 -93926518 -63878916 67722454 -523405468 54540431 259694875 415200973 -181458513 -749203422 313729829 189649491 -995798886 29852723 -486693159 989105656 256089486 -69538412 -805921025 233977289 -821016575 -138262652 482909117 -130989539 791677538 -717995042 -389794183 -924800678 175712314 937454859 -519103012 849200541 -553390890 -290962123 -579524489 -563141558 -649321192 -481632403 -598501832 472669605 -753880201 688027163 -215112881 577124222 400168625 -282810759 699880112 -999588802 -804493697 449077437 -504764705 703083211 137874862 -441007289 645854313 800554412 -236430999 998149304 987262463 654110809 -506879783 -392979151 -609383607 -746115936 -265972912 -914656847 -568431501 -788467294 -298121633 -174742811 -251045771 615243570 778682465 -54995902 243596239 387892131 -15165356 -601085756 790431441 -584194966 -331186797 -506741257 729976679 -977179378 -734355982 343376983 -466899883 -233099728 -386083896 727545011 -188648359 -632969342 -950537217 497194772 -671561461 -965052566 -21766179 284348525 372597709 576317211 740074523 182698901 -654863586 -863584197 918652141 -567139329 644911312 231651634 -692039708 -932743775 445373176 996145702 405373161 727536992 -609602822 499496968 287177738 -260844356 -319624046 -153808205 -732570185 -433035135 444323032 555280354 973052285 -691947283 338222898 418230612 159803834 -11008693 -302665928 -480213026 163694590 -963009011 -104281067 279281622 621054447 121273058 -791718272 828840272 43606841 440806900 507940021 -560823859 76354737 785052410 430727633 131079320 -925078907 -911838036 839630143 -838111090 -774100899 -331263292 992282367 375178576 898961218 235806493 110737963 894962856 -576961481 -169919184 -709766118 -453279340 -479929510 218375755 -746533389 -964777574 369863781 -766017902 652938320 -23066783 -337777174 -459990333 950788606 684670091 782477667 619645885 -258152650 548336221 392804070 693505186 -908847633 -466006260 915868321 -61145643 -694004395 207093743 -788762590 357903129 385188438 -417090899 475891490 725057922 -790064869 584265182 -963178184 -327139924 664962240 22938513 640712130 -276162032 -871974602 -14869979 -603856694 174858002 91115580 -754812095 -54148836 -212967984 -541167835 -613659094 -79726882 519542441 -734467038 367618835 -617000887 -303974935 -615760491 -333603704 860789054 153735734 575964941 167903207 -700216604 -248462809 -886094418 404356568 -729665623 -789693508 -19159423 -173736831 -924496741 603686746 -444221820 -954544202 -459076704 -954383930 -459052516 939898355 -903572811 195180287 -800854063 -866205686 -31892525 -881692262 -802828122 837872710 869929479 -820487882 303234398 600614776 298253463 -619126197 109622622 118222381 -584994992 661576526 607440591 -463084391 719048818 801259112 126784144 -997476077 -382544291 591343527 530477858 -432844192 -882101595 484622765 895684893 -685591788 368191313 44419190 197968668 -732104745 -832266463 -46586008 565599014 890663103 -373977244 35690721 265229799 -293672550 -912837627 -632213484 222196989 -129458560 -484730694 691475246 -936023150 -620679958 -216778301 507139771 -540001773 -673322258 -141946435 -359287811 298114827 -840179592 -237209384 3339412 -960042197 -906197723 -891175901 352014300 -637689463 -546367980 537915216 503448921 -964780606 -869187589 608363825 -143738265 776555972 -887351380 232580272 -716669024 378638401 -557618720 -13664349 -848723929 -88074449 -774912035 -625527943 158266397 -715675500 -346008577 -140888184 564627919 829048180 736008935 -90346428 -181165678 335199473 667812563 660536785 842411099 -575147179 649344614 395530689 376593261 -472978754 592466803 456308002 -739083177 -920645178 825876781 -763111984 132624214 853233296 762119690 -302571862 -247201733 -542558212 -177499316 509417385 199975610 -124603770 -101126234 649959356 525302468 571792538 942947820 364677520 -68322957 244490897 -349144749 -492204444 -119799656 -657147898 867508266 388027096 -150505368 -822460867 -766545929 -533978411 498787487 -405744279 382959784 -745295389 430948602 -480618663 520956762 923253274 -681046495 859980158 -754662482 847245043 382311859 -327188569 -176245325 -833629219 -83077848 496221304 -636775510 -884370832 209305469 796696776 627325045 825835371 690702999 -642277349 87312964 829107844 -534123127 -262441482 830167885 551617307 -39549050 -831035226 -817647580 320813332 728398086 -776611274 350400121 983632903 607725169 -665954335 -823603551 -91052606 741266543 -113601051 889411425 -644593402 712999497 -131770042 569822749 -17075708
633597365 143898669 -6427908 -294972494 -728384345 17237712 -258460961 -428301542 844177222 -741945851 -427332339 146877108 -489430709 827885693 641733219 270800411 671192982 888450760 -121191029 771902992 801932223 -132787007 -484123761 -761242508 -945364171 996672903 -615437842 -659534051 832903483 -415764075 713322595 -869934626 62624869 -135358618 -393978589 -777543333 324586325 -102377709 606101382 841110554 292201109 213232432 -23938589 -298292643 294219185 57689952 215622243 -811508465 792684931 825945393 110592479 -955724720 -540289263 -558641333 -625355700 811267681 -601957448 510315152 261402699 918866155 172211160 -837837353 357194974 51453538 -651670632 886839328 -571085633 651638499 -891584985 925600902 115774397 -55085552 881065127 -800560405 -467833597 -973599005 -751637131 987494124 -281183659 810164558 623480989 -523088863 101602178 -655040008 937959144 -932407324 533151726 -179309005 641018966 -242224305 867303377 553353819 -313643306 -877384880 -885726507 -318693323 -118746161 -389765687 656195528 -34466413 -686775440 -963642863 -610928594 -17249 551080999 -635326192 -643761341 653918157 441883805 -864936830 692666069 -427133893 132197582 880333019 -458714979 -620475865 -130855452 937499309 52020624 57513720 781458926 300491347 -246703874 380788951 -227040430 -531680230 -496875589 -132243876 251474077 244932107 -42010787 -126021826 937227047 -590336746 -112728910 326880717 240793004 -15029676 257623597 -276828624 474344948 706669657 -551283415 186344060 -423019155 -626454667 -96074409 -600628860 -224948385 -997634539 425194465 -517316258 733426913 914517453 294468092 911028022 112681672 -569018128 133644669 34752690 -592907688 -872859191 -618658552 928122697 507711382 -9806166 -714394731 94007875 -915571284 169743255 923463546 716750366 -468267952 132047377 44876928 -327796929 -47089110 854947856 -292249133 857468152 326798299 -877649532 -53760535 -602854613 368169022 392719964 597673600 361755591 66285696 36189212 283801510 879614365 353333775 973161784 -197411965 491172890 -825839963 509676892 -891582617 174788936 -745933823 -393444348 -854741275 -640616939 -538701311 -549278531 -124550532 -611032250 466230736 -974864507 -351670644 303444664 396580698 -752794813 179931697 16712078 884154204 53264303 -553731691 -589679129 733165078 534387226 245663475 -150010662 283099506 -907734271 -535181974 637940217 410021380 -601699775 831118692 -234394306 -116094318 602622818 -395220878 661089480 -629295665 -530238330 702257675 562629762 -552166891 139244370 -845845576 -689403247 -966848182 -174265776 928526305 -89886799 -197637457 984154740 858680716 993392861 537280476 602267952 -775800035 251485980 -481970819 -502956028 751345532 838554189 -454014419 -708561683 433972323 -341648303 899247614 -60371842 82866583 -967516022 493632438 -393726180 557717435 251248191 59642536 -59624205 -374773599 211632762 21549697 76344680 491431701 564209374 237784269 -521092502 549022178 667941699 751961294 -359894430 -632960634 320034472 -996327496 -9958056 734294049 29778651 719178382 -501013659 551251651 463229271 -602462614 -809568500 463294294 721682363 -322522043 198530466 -753322956 -482933688 396615907 -718317971 791401206 -187561554 -124005237 -88257446 -459576117 908724196 -230555735 794631886 82447799 387554581 270536152 -448182383 404004314 -41479969 564255686 -58173377 768390999 165682172 501379126 168040098 889197898 542951360 -470482186 812319126 -763906238 -918254935 -151896933 717175122 -526629375 -103202122 226563376 43384308 -436702933 -87638839 118046626 -615597060 -382471683 -479750684 935721646 -566390466 948215552 205054177 -271925274 -68633750 682522639 -606258193 -387022560 -98227833 -551811811 842015990 -60009392 -571197206 920774938 558176485 883899205 -237674407 302391744 58042137 -421543604 -678674581 640643932 -475473574 631721167 295154203 -798036502 -280329578 197476800 685339478 160034396 -507447695 -107001169 852407940 24058664 633742569 -446870688 -143440155 -108003764 -696639346 845152686 162590767 589254346 578276166 165120572 897862372 -236824236 -780810163 526222952 -518648735 786579402 -475157524 939439090 956894001 -175914585 -263139931 -104955238 130351402 -839018600 -742526902 643587864 -560247469 -418605256 -762145751 156516368 923899896 371111600 -853372273 -862763404 126501995 -845967054 371690611 299580998 -211059061 601088210 360186042 63381335 -859822471 -47549537 124981816 -600286901 352834177 831205881 47260882 799589524 650411306 443041726 702131087 844432153 612575187 -901829823 566137103 837564222 983627474 228473853 963162086 -424977021 -799450674 -109298357 -310466443 -665810379 -281748640 616616521 -383108255 -224136110 -575648550 -92715913 717237400 -993327395 408162386 670926412 -418011590 909957228 578338256 -207508748 -89782042 -498015864 -144186648 337239309 -899522653 -781330616 -381534881 -286767667 -171698181 24669422 690715401 647057707 954389237 16170372 195317806 -963103113 -121150693 690412384 640997126 895093147 -486524766 482799432 -621770443 -865512546 -916843000 17740352 -506708577 -227981819 579927955 882794599 -627163940 -766383713 -766912179 446855724 -566669109 -945132096 -441614710 299092553 830663854 126851910 297674263
-239968853 -514356023 -299574977 409113501 108201730 300608080 -648777090 214575746 -241570511 -525753551 -6968230 565706036 777709027 -26011691 -225321142 785810009 -570082252 419674899 139376624 -677735552 819351322 -551422973 -920668320 916250431 -83331791 -16680043 50706923 584371836 986651540 -952047210 299150969 -503034792 -955538021 -349832324 -731207261 120031021 -227967320 802804292 137007987 -888419255 716508283 -277706173 -784750792 -316878728 538493327 -477293608 449370067 393775075 -686931107 377748206 520465862 -733378108 -561746196 -108678789 444641677 -359589415 545157953 66802104 -408265312 -385377323 -208604710 -36123031 -442505129 813918597 784784342 -320651550 459085346 -955709982 768254098 -302586346 -942824583 -452296825 -328965106 775795815 697053038 532092080 -248366746 299960011 223629727 745590497 106454150 357803358 -105313135 239699917 816859815 679366074 397633525 -594741591 -459786681 -90859522 -917385074 216704872 -136251060 449556433 3587147 -910067234 916559127 241198079 -533141091 460653884 589167774 293168554 -20681340 306879433 34845408 927053970 -314603195 -812660461 132091968 -64190977 130806770 -262823393 309683195 -516314191 -100979967 453066067 711534209 -566334252 445011267 -796947224 -755565624 -10536569 -502555770 -254506117 -427697478 -45261359 -82851673 -772044903 979464587 -201271568 -205176670 640090185 572460037 193909209 -3759496 374166542 314747206 -697541306 58634185 920339081 -261094454 170025294 355427572 -832252010 237428752 156546861 404141093 830759553 -804793685 -893029355 -768238600 122907337 833085495 -421013580 -531467118 673922862 -357383097 124579439 606610151 -75902257 945174896 407391136 -221602921 521160245 -232950380 -387328912 880324208 498758042 -979263656 -390355805 695540155 327129284 -977183361 -17345131 329735728 329948521 495290164 666937023 -190611097 -279945049 -722421594 -823635244 467002254 -903812389 841976871 -452284200 -706526396 103880628 -153662618 846350483 161938228 708335203 -518979444 417855531 -392366350 -565902208 -756770055 616417881 -845020186 496900643 -340427790 141472353 297807809 362137257 487359963 686760251 900129120 -815392286 -526134401 484298596 346499250 838709520 -492540870 981738600 -270926007 -72081795 -565300518 254977135 671502741 371587736 826588477 416885030 985197562 126772450 29001324 -1368122 883907911 -229185759 144131634 -39672861 -194635739 -451610863 757466972 249636968 -587774790 -601843561 -487369795 -720494634 34639943 -569939747 -159486927 -886340232 215011351 -609709761 -278968558 200924099 737554249 -649531911 748442264 402856892 -271209845 -986670623 339376731 807286020 -618711504 561202786 901929793 456355252 -793410219 -385638741 520718338 -213876646 -211977301 350634799 359525371 -269661280 716155379 -826505136 -778818816 -62758742 192166293 261085299 -96077164 -213886360 -350555906 -558490088 -739479069 -68706606 -897677136 -494006274 560713843 908852945 -303226982 -683056248 806751919 373237032 166437711 -790597043 -956511327 329873270 -324773583 -177125929 -80089494 36859432 -928341687 -426567666 -52784335 -893702569 922973912 -7310084 -949207375 397961218 -79143677 429400541 514199178 -473106835 -563468310 152559970 238061934 468998954 -745587736 -821727083 622606326 311791992 238251360 861509882 -33527978 924500751 730134437 -364374408 328735697 -919389208 -351735417 307278595 361025817 838760336 -981916704 -800193800 247312903 -831126726 43183911 -796372557 -343267067 -2381989 70083794 761751607 -422489393 -974811431 259060889 373359551 -145956039 899954392 -941262090 407886050 315003195 -759735029 -103541082 -360640861 994562600 698828227 630228930 180338987 19742322 70118623 151299572 -231797108 24231857 -670997843 -602271011 35629806 874864003 -905051791 -331137630 809416032 -6595193 64017897 -284143576 -573617793 927983387 -415007001 -416828438 520351631 536348002 -787816917 519069167 988269681 932300362 318309433 -821242110 434524046 -588880961 453190960 35696234 -682912779 -94252776 946802042 563776447 -148285366 693650858 -811557890 -861457165 247930814 279572627 -466364097 -321304318 263436009 -649147889 -584272238 -849450138 -67143340 193233648 39710630 -423730649 322354137 931079371 435302687 -569807689 590570659 879841164 392277936 -717025954 -668334205 -504920402 -95041141 -596622415 174034927 530659640 634681123 -629541955 149218701 314407781 643323317 -659890903 889104642 662567045 -845027003 846317648 -517138974 933693458 -851914123 -494401677 -50052583 28783022 -284568932 -92664549 672321638 -753788343 514859600 942679732 175369367 164245582 -487925437 801568483 -900496633 568693049 -604130630 198566524 -805970254 -785924952 926680353 251705075 -564639770 -661380394 279972365 -420254145 204487444 -446748091 997086200 671767779 649537865 -80122400 424484560 -156483000 340508399 3153871 415286284 -76873736 -855617402 -883582814 -792254686 312836897 713629316 -408299412 534156097 875160901 -491135017 499490485 -29995849 -180691404 -624582441 728771547 183928796 328817695 466083756 853925167 424445227 291418510 -871297987 -201407215 636334002 -322771028 69980301 -615638962 -175182363 -379382460 149836514 417708907 763735835 382334845 -376734114
179319287 98501179 -843325191 149458801 446940496 80989924 494847167 271989294 -294137441 464053367 -246684101 64480551 123670571 924195050 -259371904 -65775225 -548087075 231162911 -936750396 15013795 140112499 217201011 -718533582 762525380 -564800991 -733167192 -145759552 -296081165 572472754 251147823 -572006657 -527097972 853958112 -378002500 -463773057 429811160 -18872222 -556173443 -245653914 -131540976 88773198 133734090 689312209 777044010 369974730 -355371373 -111573282 869747707 -864840818 -150020824 725969854 486319484 -666344532 -122060952 -676159548 -142470289 498690576 981473623 242628174 -881061372 778774612 -366592495 -223336623 -47430981 316933142 -845909578 -595330225 835881764 -72492489 457648529 384644850 -606653410 -89102451 -772212789 225671370 891562753 427679126 -4586285 -789497788 -468832571 -4933888 843069033 342159130 130639352 788526818 853308627 611887631 573617377 591536009 398353963 -756652541 256950589 701892871 -99265801 18837569 538845960 -627085453 717738269 112053236 3268323 603902436 754136924 -844456675 -358037098 864186183 400940034 919061032 -571542052 -52490682 -71062075 -897509549 773862801 20016600 756162096 524757501 -300168380 -254197933 -362740121 475073719 -273417002 -366434307 -897195803 -585230510 628096602 -111588260 626662555 -704353115 724879141 -371796445 258013563 -327389566 -426376044 -941052134 -625107602 -984267106 513596320 496681990 -723787898 118939323 240336710 -458625604 -765633828 -322066175 -648840677 205315303 466630695 -154446711 -434756315 -28310790 -752816753 -728005337 611315713 30092106 529231460 -429447571 -857935069 832541591 -88530736 274590505 -4778082 906032534 -57145873 257467131 -578313956 777018381 798740900 249594259 567438432 655619874 334256861 506751875 38001556 859412506 -236209089 -446236215 594202674 818183347 -773382208 852479203 -270760140 -885945175 -7232790 557940866 -393402903 -771939620 -439665674 163342123 -167550279 448472475 -864160529 649401988 915257138 620178346 539143472 961687954 373881968 264895805 297246913 -108299992 -165744468 424353973 329172952 293461099 -138380172 78773558 -887104349 -128838745 -782278029 959991336 -891924384 296666312 -476988340 -771937488 -920040306 738210009 234440518 999489959 -384980311 419451688 894110505 -966105810 989777319 -739065601 472906061 123894553 -163470326 972728910 67826367 826542432 -228621856 304787689 655349063 429090654 742337651 19598430 -893011066 915399168 -82834575 585873857 132258350 -957069881 -941841194 -495189747 -289317219 -613829654 202447017 923407326 -669331022 417775834 969794582 -582665625 -574613539 594818919 -214777205 -652459553 874750069 482281011 -150767617 686527524 92917936 -306529080 203387394 -409967830 963980576 801239746 -112533881 799468932 -611556974 -323486673 646497658 -915897108 643074153 868998853 -877611235 -158322126 303915560 709741136 747180193 796738694 -1488101 -495382338 -821757936 -792859840 -673803851 717935873 -669927785 -762023634 -352480510 335434919 -348844084 844518867 825383332 -717706762 595647845 -42152647 222024289 -714228810 261612496 -302207246 -870477682 48268372 -958275060 -43054191 984990058 -923087449 705020702 496984435 -386755411 -555428912 -39356840 154430826 -705475490 -953432520 -46914552 253614908 -618449102 -242323659 -438424392 820310604 -966109107 -174161331 -617870252 954598039 410280455 -955046198 709789237 -67379340 -32882568 -97235176 194887133 275426856 436410756 981318327 205371041 -22794141 -831828524 -567401755 -612999395 -398100853 96145504 -996407803 -421489339 363517775 -529355459 -256139354 -648691249 -337653831 972603752 -33530395 -11706484 63463349 477124525 -26451870 -770229475 -39683868 -683275370 -8749618 423713864 -432107822 -671633530 -547583335 -154620259 -736965282 -243204001 -971759418 -766229653 241233635 -809232140 43315502 134757453 408528955 118311370 893021697 -566168369 -967239751 671830969 -840918219 139607878 512866121 -259073042 593935351 -495642708 533252178 856594971 815740690 -697913452 586686054 681526760 -134487893 -769510073 -442283710 57508705 502697084 975811912 33620425 105328073 337163421 411514955 -227641790 874195644 771420786 782617645 -952193280 -831519718 715961747 672710188 -951645238 698334878 227921031 -528303155 966696281 -955981472 86990303 843617986 -458369852 95061793 740920133 -679175168 838687016 610666444 -492247546 676678122 -316268716 -32915257 -932520293 -281163947 -66100816 532644678 248111786 -907740669 868681477 -356098000 -689403344 -973250652 140205429 997364748 540687214 -359096396 -420888888 -96958085 -338119624 678395344 -186581828 686666586 -820104386 669543324 603267340 -241146674 328474996 617953442 171619139 294244136 680328929 947328290 -410867329 -722788248 198042406 -356527779 -214433992 -769247573 -359103272 536832539 820272055 -166176660 459265557 -269221155 -13404953 -623448619 293893246 -55803156 -474932937 450805204 -934974567 307895231 840378562 691826716 -410915387 372372677 -462129090 -740386730 -861945906 829254947 -471471561 199719970 561479241 -372936264 -483760141 -972008626 947973179 -8047171 44292467 420310255 791804050 -946152790 -219442024 41969512 -56136206 919985271 31287764 374391293
-630224797 -812448062 148459302 485336261 -18044985 -747336599 364836880 -521898113 -420607552 859365601 -916089771 -596282854 -331990155 -640626192 -508320675 575308863 -829776605 -276229780 447735899 -635724489 -459148372 -516336819 101945794 -752657458 -915633498 342410564 5931758 -578522603 -801875774 -17889824 374601581 174449559 -677018760 -43330340 878585083 293668168 -873248098 383130607 -39598861 164487692 680094226 797068774 -224520988 521146929 -34757125 152399764 -347352042 -715529211 -833755648 571723841 -499845098 -851079063 -679508631 -845352593 -716897006 -400640299 976926937 305107776 -23204199 -779408599 989515834 935987869 -71041397 -658804414 -885664367 -749927283 -646358798 -683404406 709846694 603929344 -574419700 78191857 479428769 -740709335 -308904392 372491439 458196720 -360827407 -293282437 -629316689 541837391 -256874000 81792241 767005145 -970376694 601604105 410854564 -524186180 -416888675 -151763197 -748593487 429060560 -342799152 509214189 305592189 -744971362 -834669019 -731976806 824533796 511497085 845528205 -978878366 693789986 -774671116 426871177 192348332 761178318 -722670350 -126756336 -867741087 818388017 -414870873 -712290135 181452436 499639395 317980209 340091368 925289971 74128431 933131479 223967580 776269878 -333951582 -837837198 988666385 471421191 973200958 -578684282 -189706077 624546864 -117171314 822689407 413412034 -988524529 -538004199 965700048 -458047514 -941742025 -188207444 -560317503 12427908 10311043 -32660384 50585660 -549717453 -38843077 -345525232 802178988 463599855 -233105318 543122487 462975011 485693879 99770284 -180487934 -149648797 930691833 -148123627 390150106 661667293 -431117872 34695601 -827169823 -361161798 -238605546 -423976952 319127901 883479762 458359308 834831414 -893271210 669547582 621766123 -643118212 583073518 -98815233 536454198 497739470 434094992 466911890 161506593 87790223 -88352907 -566896551 -864369044 522554979 -795386554 426140450 757768753 -441190754 76499173 -61368268 -280747552 853008764 27487209 -300330984 119561780 532749764 -297015833 -42342170 821896884 322597138 -642456267 -508753977 377270205 563224196 372384063 229197263 -874436623 347739433 -925560342 -320301414 738635730 -325235759 -834632638 914478630 -818014537 520188872 61771261 -173538697 -74994685 456976729 841776623 336135499 863794977 -205177355 887611946 220708847 712735820 748741890 27565502 35376083 -77791770 28606028 -318747469 -545980402 -165184313 -277446389 -384329679 -247753489 -263584906 98738721 -705459332 -33151130 788100153 -841912141 -380031628 932801731 -869084987 -691718179 -54445816 417796891 -459392031 -477222878 235433375 -833881231 -746962286 728888217 -956428935 805818107 -823995187 70295232 -546004765 -408088266 417535022 942238294 702477361 391556740 -319183375 304806550 136553812 305464485 973941994 -415816880 284372821 678217625 -996697789 -113899075 190706716 -916025491 -514141301 -751475222 47256124 668067184 -862606190 8816855 446433486 789602595 908202450 557635599 -722675014 714258929 518003987 -337504413 -128703648 -670104327 -616947205 -460025802 -253974983 111553884 -564639690 -645903048 842991920 -935711160 780592787 -658418079 -346071072 -722502024 249221664 965112118 54216755 -260629638 -496254735 -595246642 -156712570 -13912403 359281796 -993912611 666225617 154911940 -843847769 975135916 664005940 -910130896 124642586 20725780 756994066 -113832036 -767026108 296309161 -554390728 -489133699 -220740700 775109737 121276130 679143416 389066805 -531257540 -511078393 274539485 800330778 -806945485 398762975 664650622 -1780967 -981505885 907018450 726966705 298714536 465593678 508303470 -733515743 578334836 -786112252 -359495150 -75423906 -789488705 -687157324 -957716858 796168141 -648032573 -672198748 641884891 -121913486 -897352912 -394587033 59527607 451826841 -841272807 170173239 214086022 -879255588 -541462737 -197559293 -373199359 116556751 312011655 97009039 20934028 65688745 778942820 309922898 -504193833 313280237 237368730 -274636178 859789447 461138299 504172978 745436914 703382725 782345810 -155622112 140000201 -622044440 -721701458 -147884868 -44560158 -523301166 -827041599 -758517012 -646004833 -265255772 954809410 301252365 831854776 476230528 -579037592 -583223563 -883966228 -808099176 773618445 -935291627 646592508 -403211912 664470833 868971340 61069806 -418070291 -646457111 671001268 -821888764 -467775872 -585592638 292096057 185214649 75035130 429978362 -753694304 -206415033 -343842850 414200015 865400701 525368354 453397136 -613459361 -917800850 870161786 -989972840 -735098737 244228378 638125670 -245663052 -353779769 -342838760 206506871 7860951 43309620 -960962750 -963103658 -3896165 166034345 787255536 948756710 -448864097 578729682 -326602456 -498793873 433085434 -583672072 -196986773 702650020 -428025117 480560015 -47287239 -794806813 -227579813 736577202 -358463971 107068037 -905355102 -408037109 -185375795 205758268 -479151860 39156362 502555643 -863356988 405198590 -383762307 -715021268 -537334025 238355995 -787833014 29686423 46707961 917614771 198889288 -462621735 -498367273 839257676 905754659 310058072 -280460471 283963157 -513550137 -689883060 866094980 905402917 428619565
571505886 423795842 25033292 454110773 235900326 -15504688 -897576999 -147915866 -759039788 -284409300 279318244 -445227285 -735726356 -225574383 228174880 138049882 -539259115 -402216373 704552408 -682499493 823347654 565810383 724475091 243825781 638587567 17962283 285291427 137213017 -708270816 -804204943 -481686847 -722350553 -418182628 788835034 -561603004 -478050199 683882940 -403872512 -3967206 854661436 -253320302 339619006 -881876478 -710168781 -936054950 747483815 463694334 426409656 955050952 -411279422 -545286374 891777066 -298578983 93754888 -18548186 -216006670 943012377 762570773 -163515200 235823406 -329328304 -751532317 282032497 -805441372 413560865 -552234715 -682268257 -13842330 -619070137 -901062348 355100060 -50633219 792196372 -24603594 595306332 603883101 142051894 807354394 -884683081 909054309 182893305 -59049231 -998995113 610321591 12044396 965271442 -346079417 -46702527 -734581214 -636516375 731523238 890194344 314128217 -550124836 -843419106 -234261842 -480371730 604555628 533211760 307399718 -974229321 -617791099 116799987 894828142 -525700803 384637188 818140609 90711845 621372394 666652572 -38181237 -867399420 410457138 -640979514 -654125169 -986801332 -376590113 -392798829 -16406593 450569321 499750298 449656846 -173545220 118261930 300262622 -833524989 -642455748 -854976904 757265853 -941056661 -503068923 -51105526 328163300 855167816 453280368 112746347 919196795 167801062 204167490 -851392269 -567473246 -236368793 245421815 -544010473 -377157027 -726352527 337907564 -985237794 181919732 280285665 -438444363 455839841 239771290 -589155218 -456189190 557661160 989316395 671186961 197242703 -965828348 295067370 74847832 959501298 -346517503 -781226903 -876567230 424974435 -364424494 409713822 -940364734 -235014358 713039440 717894976 964156201 866042430 -487113848 967838518 850210633 756123225 842615474 -681920691 545435433 -814346477 24569167 860649187 -356643580 -734102985 -807885265 433509046 -146502784 21772826 179630416 984321295 -497463104 45096926 -373323076 -480375349 424961041 -996877999 -880442505 184656394 -535220804 721849092 181919881 700769591 384092045 552854676 -665935861 370045508 112301594 69610662 -579521617 -458872712 386490321 -207792238 -764390857 802895392 -59455700 522623498 -425099312 -577609563 67098324 -210463118 -640085834 805330212 -54986444 97502457 -762520190 778083760 -681282197 748593634 266723280 -638325961 741983506 301846709 -131133172 536926334 -259506917 232492118 -286497905 -982588493 487958483 -791798618 -457758076 960833356 580785823 449077841 887298010 348671636 440532986 -971288959 280681424 433521907 -265411258 -475926594 569277757 463445519 -684440868 -230244611 389750652 24034492 -441193313 514087686 208682521 -741271671 905529492 755520497 -545035700 866110400 -776361893 -240250166 185143182 -965926080 616579583 -784499354 -21648087 -259760795 -750156364 351720640 104957899 28123130 158427838 658328980 -66923274 764484757 -53120354 -286254989 -498976487 851968825 -319579475 567024884 901702123 -771305996 6033690 -568074069 -696381418 -323867511 -431014950 429372357 -556718928 -989100035 -187804486 435916553 691831883 168995529 912442684 557953069 94948462 -935439172 806974113 926816578 -296255508 -853971453 318510272 -24874199 297968781 -420476386 85983174 -939019670 -569502355 573707962 -175825634 -153943024 418151435 -252182166 -257562795 -189347086 -179081433 704420135 -426776828 -578830633 580056243 741020537 -996394561 512453537 -644690448 -618836615 -653165426 -915305025 191136319 743963524 -822167905 242167723 676106610 730305260 832989580 -410705785 -591695210 -825295761 516004416 -305481994 -104833333 624192910 833480163 721286726 -106837346 -975719511 414820176 969640649 -258347499 75884706 833762908 574647844 -638676776 -799520770 -690931475 306910156 -855794759 201850244 156753429 757971244 -133891874 848343325 -828587958 -773339038 744675901 -217486384 780073778 -949562670 -33394790 -133365357 -470624077 -412492297 -460929728 567838708 376737256 -889400112 469438494 814849492 321201991 -536117053 590303865 214151021 -16784092 -815628161 842356989 681907885 513622978 -326018595 -721274921 -57118698 -32691324 -174776493 385373784 -135168823 -978253180 459636971 843753910 -812301016 242081058 232159330 357346305 658860640 638107079 940881531 -696569079 399867618 -917581564 -454350880 889858573 762475354 881309267 316358321 -354969497 218105322 52818085 746447446 -521970508 872491776 -318216182 -838773349 612646637 -743217525 719224946 662286947 104532348 -474197795 591325193 87619170 15404834 210428331 304301013 380669236 47092989 -423308860 -406963669 -847828044 680053252 900972220 -719689449 -840560299 -187857358 -693579155 -458632051 -600309849 913270168 411725110 486778777 -579100090 -499473074 740919000 -390619042 876002818 -21129306 -212803300 -13201661 111831112 -20428025 -14434466 33003156 -737512012 569682625 782936358 -890197978 179355857 -712497811 -494059435 885527263 -143921520 -353612949 107444547 148715283 169295931 -490119941 -771735917 488917987 -793151194 122786883 -576656932 663978364 100303902 593891507 -787203922 654239805 -545280775 -875183273 -803409581 -550613525 -669867651 296635446
295484889 321060032 -109735280 -375362707 -279635626 -447844991 -784206490 253285057 -460860279 -903270659 77142527 -461657388 -7423928 978742775 -216651786 631327298 -291883879 57848365 966880038 -239729871 -716090775 690802631 197276049 384341055 330857494 43995519 -442041877 801167248 788210012 338428105 13718624 870297365 -175697611 -596770487 710093743 -893089625 -585427512 -689351902 51532264 728660603 833536006 480124383 -208568495 678553788 -815963850 -799187974 -559162541 -356350503 123482303 116885554 -975486133 -599726870 441878585 -899110550 -917916857 219937160 -329881862 -627263420 -669432413 -116737840 -404041939 443861847 9276282 933698148 91896209 163300612 -808871354 957174200 786391699 47672740 -415009621 127376153 28680501 -646070502 253239410 6517952 166659098 390258145 197041191 -830098612 -921067329 525792141 -44375219 342010316 -380613508 702572264 19003213 928565246 824204030 148076316 551141483 -535072299 428932963 -187569818 536520487 778374101 942354267 -317704549 750325512 -175605993 385422213 59387492 563453572 -844804616 -830724043 -193347852 -120203052 -393518906 255085654 565886764 284150298 191948808 176615674 714847588 -15958288 734385783 557153637 951889700 22053498 115749932 412135363 185474559 -329104142 239840110 -81257727 -762958137 961061030 794862249 -862468006 -64346171 37437597 431441357 803137140 25354054 -305871567 -716332217 113259042 -129011296 68953973 465424193 -943940912 -483231303 -1394805 648790588 644962681 562382581 -374799431 -311722568 -54017663 -917580310 103145047 -558044448 -249474909 426596780 78573807 -970562682 -947211251 -975533579 570398732 -614042537 -378158360 -95798616 -192144188 -979867271 -638526473 -526414042 416343503 -572641533 -166998245 -399504863 421372670 -69467651 -792428787 976111188 -719058706 236937883 -229105154 668128661 530707764 -882377781 227509886 -199500626 -790738130 915756501 -956104158 195647083 503499056 -203014339 -345857213 534233553 -946907713 386147731 -394403346 231860880 499449168 367758599 -74401885 -731846909 -743271667 -761782732 463059269 -17765004 -915098150 399819098 100892469 -901837891 73232535 -748949785 -552845219 675878833 455382942 249505733 -283235733 470277705 523426088 351074370 894392811 132661634 -719372406 571924040 -132682431 574569721 379183223 838809872 266787226 -226091315 -172441877 841800820 59672833 669343354 538812987 448648601 -93334715 -644336926 813074986 783443241 908659921 -429640285 -568124267 -16700139 -603215775 -924899056 49541862 914643085 -109540652 -81484862 -571021909 -702727930 726574956 -605844037 148356555 -120348850 943410882 -747520871 -715688860 376369750 945908899 486561005 -749674363 359354736 -299455393 906206893 -217577725 -830474927 325603212 429040575 -730414661 945717208 -387988642 -923151744 341602828 -912738637 -634557384 186403422 551966030 484285174 -399216693 -850018899 14608285 -898776987 107976911 -339596967 -736827169 745152270 -31874152 440413340 333096115 218606861 -330373490 419087133 529273945 -23855227 -608792202 613905014 291427154 -898257558 51498006 -372487168 -318071581 -40468610 753160688 -380873687 -162256863 -257445525 310335689 -755154141 -327530184 -598373450 441500318 -323333765 -658677840 -532766420 984108211 -571242915 522754034 976281143 -336415405 531051609 92979961 61278377 640515595 -780603894 -312000206 -823308763 994298612 -503252146 22760132 502665966 -918618183 -1910100 -304023647 -362826289 -387322713 154851968 -739699806 910378988 -641960120 635056361 149558938 712130108 -631924366 -982422375 -758046310 448226249 -434166505 90304008 703028292 -224457199 349700508 49654445 891620230 -107278493 110931099 -945239332 409898460 -879974892 -307466597 -638784304 564238213 -131983033 -148135852 921562881 473800877 552894490 -845598848 -601482747 -939419133 235469577 652191340 -446753894 968442419 -783488021 762326625 -400850945 861766437 751244242 -16233188 583321132 666077546 -903460604 -275189130 537615430 271307636 219939993 -46992830 399873010 -588656309 -767748244 -462109412 606573458 291841165 -729993078 -878280478 -666179787 -482482250 -418042209 -930321525 -649631163 755668761 -446557493 759488167 551451706 235253194 -396442848 -964733790 -79881457 -934761891 307749288 735800160 331728819 533814433 314891698 501441735 895515202 430830384 548873531 -798394411 -193511179 -160425664 -491898954 19836603 -391490756 -92663546 585572917 -397307141 -332477189 239898737 972408571 283916743 -767186874 -325721558 -203693066 -986151535 -396813508 640623576 132628749 597472164 696285983 -749869993 -170124354 -264609506 794928429 491115806 -780486401 665401562 -489262163 317607302 -681515084 558936436 -895295626 -612496457 497150416 639784435 -929206015 -212635077 -329767760 -865186954 -209770373 -357929786 -882443502 -485426070 697464354 724749239 -14135499 232127930 -578926981 -559536846 -536886013 877045560 245022786 371977685 762287241 -56942272 -756978484 768108210 -455798488 -869897416 -874689651 105759660 603745841 -338683900 -815969311 19645465 426130819 136172825 -713383947 193558315 588509610 -139656884 322984489 -375157112 -430044659 -611157993 -682796721 -736559314 -335604795 -163895882 -192118338 -552417515 -721266350
-47054560 583078280 -496713024 718367833 -262845144 -144101847 695028865 -930551656 -665876679 950076804 259524164 -724083187 944561150 -653301189 366940447 -411101555 818201151 -252964950 497071339 -578836156 167775523 930626117 631885258 -601315313 -531575049 805590967 -8903369 443945208 -420761572 -998408524 -897312451 894553947 -805542395 89959395 -394574099 -734104977 320164613 662571139 950245759 -678116173 -613355853 34782881 -384591615 605104321 -658311517 -640560810 -753407203 82716166 584149636 890154637 287719287 662917635 -730046066 509301474 -126776296 -728724810 -192976569 189508118 143214645 887926093 -722372145 -155259718 709452725 536496412 96879205 911754172 -41155982 -662726767 -476414556 -346998984 705293045 403079474 -379265841 656614653 -924563843 -728673982 -442675910 -844352434 -283735807 -367542703 464049730 -693225670 -876779304 -116292681 740445593 -112873960 377864074 -77680488 682585460 -187361632 -763431660 698490009 933052868 -750464229 -177141072 -265290615 -941566429 864927444 -608447810 298205934 911896772 889201811 -607635364 509351465 -808540688 -123917860 399719260 -533851938 129727691 -82934226 509495919 -340658051 -254442519 472370334 213977132 -462300693 -358964600 -48344885 777309945 -870500633 -802766294 447720327 -397323395 -286494400 528923145 -399634580 -177433096 -259077937 -229318130 594650237 -543579900 -971872955 985006047 988762202 -519402358 976583511 -485839068 -435352250 -925117030 637081668 -762387615 945918713 -844256722 -221171457 -744076003 -441186348 847070190 -935289423 718133197 424069285 -234127840 938749415 -808763088 286377781 84476569 313502373 -577433796 -991578647 -565661558 288024775 -44718408 73424904 -432628111 -375038793 163724649 -495341173 504534695 -601893179 -222101520 17958365 768875799 221969531 45244423 248059563 743877113 835391496 -451484840 15978361 344347967 127668000 -170789683 -627502081 650281000 -954757103 419314613 49007316 -167908235 665306909 20727301 -19467273 907618559 838450444 -75613304 -80611936 -466250005 414343576 -599303561 928280623 630861133 -214341200 -421625651 241865820 43534724 50650396 -982845825 -992393840 151080879 92784561 926718454 -905186341 814341901 -179951921 483635378 -561062453 -352793448 -977096694 199589057 586096842 -253865748 125420839 -540628509 -63013948 848475203 296927649 478760320 -5184151 -34315713 -292449854 795154744 323777855 423098347 407927993 116324951 883251019 -871667437 50615678 831075651 801641572 -969172492 -415054873 -514195934 642190128 257569929 805729816 116811754 989747811 -1675375 478128575 -901308752 456770930 280430700 982359909 719903247 242088235 -173658174 -78876952 828687104 813479793 333097697 -223115556 477040245 953345793 492041232 -422858600 786803941 -323281588 279834864 770342633 -887731303 584764273 -142190811 283564873 -920231973 -964111529 -543855643 101861356 243486888 -78400264 -412337390 231802620 -372987780 312377287 295100884 558896873 543299498 270681325 389442175 -95258388 -761756489 226242618 133772561 793916139 -509860899 756719381 -96565163 468409484 -514151156 710795438 533589102 -178768536 839034480 -37813782 304016382 -148543815 -452208670 942720670 225960343 -999320373 318054846 -642479697 658991979 500085407 -535995873 -114951926 -71829102 -589497302 -323397448 -576679184 711292443 935385941 246789701 -898949912 -176343077 -539484787 38177781 -844227103 4116020 129326543 -759540043 -760189851 183806273 185192639 901061941 -488200006 849017029 -64562966 -320541577 143458747 -637693423 -509160517 -662100955 891568545 923251950 -801571586 -454873278 -364845732 -231293629 -761895507 -422543922 890850910 589948833 474013538 -782141541 661811230 -840945728 -951179139 670738565 -19895730 474847522 987102575 -271079764 658906593 208617668 -872094681 -181410071 636992234 444756025 -130010024 322687505 115942336 -417295986 56703622 -456293631 480041732 -318257184 358735527 -82265930 762812354 -510233254 679583520 10548246 235674450 828795985 -331092264 282555307 -372680824 788146908 -454764541 999104443 -680342197 -565205002 115828115 256960962 -382814501 -152519828 -281737513 972911637 630908443 -409609308 -534324772 -817201559 -202526445 997990388 294707791 -337237368 -224166376 983262662 329844414 397451265 500509007 -710044792 611740959 -410002183 -497850946 661574340 844505170 272317207 119150393 -859332848 3993712 993234600 -820645108 -185565120 -21729644 -837492427 -341325443 485106982 -551820493 -520829526 803115349 -567966638 589659427 -640361188 532053734 294289387 -558036300 -766212296 -120984247 -817153281 -903912325 -27832859 -375026427 202555693 621518715 -59373591 -35893447 574118554 904319356 127966701 658279158 722748246 -197434727 846373285 -618556296 -129220678 482013604 3207795 -181252138 357052641 -662795967 50672395 651503394 -213744305 641274909 -711714072 -459748839 -912909786 -749940494 -494193600 531570471 -273208671 797368809 899953451 847855906 112811841 -254315783 -344589275 505099909 -72504675 -521347207 -9624630 398899427 608139122 -327673949 531846281 -115140231 397819181 -554276102 -976097817 -242217108 -559677210 38122769 48667732 -196634391 337231660 -249368330 -483172079 842306920 -80247703 262721137
-93897434 -260370237 -455956195 -609987961 -632926069 -464337651 511864842 787132794 318950560 -578685134 372446189 -650407411 624677106 487639395 -864289324 587920335 -534804342 571079466 632522261 -214792259 192059283 811164309 234566107 -102477279 948840233 -498198561 -856903122 847032780 -975483493 -554686418 -592145680 -520424926 -611026300 -125863139 783292589 119518130 -761493966 -312331594 693970655 103682992 679308520 -623224982 -938140241 -709651338 600134370 -909837489 636161262 686026349 622365630 -751591315 -179401850 706916741 -438461673 -532608156 801250480 517849294 -715112765 -511587606 -59759342 443370009 -175831904 -794411988 964958729 732601616 -389284220 -579122951 603922072 30254753 -199427578 66327548 -290709559 -303151490 -312814056 9254487 -232727371 -59127301 -881248418 -567691852 468259471 517269328 -591275080 467445222 -654847205 -789965317 646781913 -788304749 789317791 -176500713 -491094341 -460260691 -353091839 -591922743 371338198 -232739481 -334115366 -594848740 226989460 193763907 651764266 -760804770 -390700836 -548851178 -351397426 -68480468 -666694081 -964125800 -255198339 -129389620 323704535 173714578 404728374 -556996767 -803904183 -872752794 579655605 -598097481 480416342 -291872346 -712654397 230570223 829568000 479624855 580958397 19682911 177421419 11283666 610473336 529555964 -512845910 268537611 -336859092 -671441137 842686612 809749068 784553905 -294432575 -279628763 693998844 414473491 -333871984 -41923738 714135130 -154746747 421541193 -465297656 68709346 -835363304 783268768 -753525363 370800270 578403290 512567332 -233345058 -797167216 624801060 -717083921 348361166 -698271511 -476282221 304282931 25228924 -155942496 -623089365 195397051 -105815650 -734750927 -547196028 977318268 -956673344 74886806 -105155404 -530307581 252469896 -333375196 -857062242 -579997842 -167493393 -837886479 -863407550 -169650651 -494293516 684112355 468095054 752819423 694613193 -530929235 390130458 -519824598 722615812 813479008 20957188 921596835 326445988 -973271228 211547647 -75251736 909050889 861876015 -54999707 905260367 -217463750 300131642 983058819 866375474 -170137545 -963007181 308179994 -295223116 865538910 -654009903 -953351761 -496249665 -265754613 -354635290 189333015 -780913494 493109246 -517123160 -655268495 -334132070 -512226767 332258290 -895139223 -528423502 -663216852 938866771 298393395 212485663 67181616 -825463459 651259093 742174448 516913975 340771130 216862233 -852162594 -510813387 -630568963 696252374 -467407148 102118926 342440774 163287976 -100371151 -938878515 24722981 110296822 -569084066 881069970 -617807165 -601618386 550299015 -616005868 -437881768 -358819111 711234955 835487545 -498148437 762496892 145673618 106593202 114497717 -38359950 597549835 -584966779 -17379942 968421502 915526755 -166231719 -984489679 -136919772 -581023204 -526581717 -76464387 -721781926 203058380 41746395 -140442882 926373697 -629988099 -474833317 558923177 -935779542 -218096305 797757766 -678078117 429912208 561756349 -958175916 -101229884 -198756058 858870272 -830993636 26061204 -716108627 -236314394 -951827488 -115537523 -982985566 -852368466 896441766 187030425 2181696 -44191327 -373114133 -717707573 285701769 520404731 -943840007 -442483400 -57099189 -401607177 -857424550 -539392428 -626520998 -754231644 -283338728 -105439598 639751375 -140326237 373179572 522267758 -971218335 314414352 -657975395 -964991167 -332152571 -500062390 655189126 -898707439 -808994570 -28398710 845954446 494109465 -84968320 -58206791 641981035 117919541 149856526 -378407188 -296325013 -841910980 -932826092 62840333 -437962678 495998536 94016659 628659403 -480651765 100769475 -354097385 79546494 848052742 -30133030 693067595 648648472 -658575676 222766990 -88479650 -123600337 -255165343 -21809149 -708760187 -371668388 813913034 -71193161 -693641788 -462046122 -877848738 -775210850 320771091 -477878620 531352164 566892791 623805811 -989380216 67655878 -99976831 648876600 -794611817 841747721 -15323110 -20542444 487334127 -370411264 634243608 680519250 824861316 258718493 -857013776 19099004 925359814 573382188 775844703 149672996 128851593 -871003609 -185800698 -842856819 285310315 -478609630 586057010 -3539481 -451005876 -801540273 920225191 80649823 142185511 -188770049 220148669 -388894866 528955790 961494635 290782128 378419417 -994175646 -938342816 859691439 962030524 -897876870 23299932 -931805668 -355605332 -963718027 99208610 691559914 -616554346 211147210 1142164 718825550 971076713 95008331 -258302322 -698874926 -823738104 -405761260 -552801002 429468711 495906901 -202775507 762206634 161366072 -629908863 -147548144 537679960 -550779538 781605611 -327862964 -570121015 581491704 283413090 -748204315 -632630321 728986131 -674630033 -850338740 581632109 645893264 855708715 -920011795 282854372 500149192 40566039 64214881 -564663060 -89713991 -445104782 764484364 768462390 986490064 561264256 -360383657 464348491 945267753 -654764148 -805667954 827086186 469014892 815470730 843302282 -894019181 935894744 -433527324 508531798 -401899812 -886187899 -345137537 -477039628 -484767907 -31385185 -498228031 616916024 211358632 44639719 -201245916 -934825487 -593476899 -678310465 -950597502 7753122
295958124 889245456 -835139064 533861523 -473235209 2964887 -917378420 184062966 300716178 -676832126 -320191946 -866758094 -481226558 687443639 678289941 849578159 -352831561 -341571149 -690139904 762005339 -184989914 -690184571 345353056 333870868 373804912 100820928 541477158 -805389604 -404111204 -548502787 -522684437 -178164094 -924189993 -356846693 680646465 -567267577 -669082688 91646420 427781186 -862932392 -762876025 219246007 182991327 -77547026 -578649118 816030682 665990737 -562941919 -820311148 592172027 467984594 873545261 -823488095 879717102 79403398 -793965107 -67902465 -164799305 426610195 445689387 -251975605 103468878 994982150 919166006 -591771123 39566366 766355682 -470695447 769312629 -758974923 748110028 -136029476 336292803 -372476480 895376041 534987295 -436159713 -945957115 -14288970 -190705229 -775480388 -662420542 481073976 -558378113 -13647209 847265934 231041179 -557568908 -418561740 817522352 348693053 258671940 -266320044 190062573 -826234301 424434466 -526369732 157729246 -247561313 795149869 -894890607 844686678 -835103 638545361 776022434 41949639 779339565 141858333 571635888 568259042 505522406 -554553568 -317050362 -700187725 827760268 -496192921 428212844 563565612 991670468 -922281529 150066947 -605372510 -929656949 457136820 -894906744 945420510 -124430577 41382879 790240996 -390296329 973428709 186676875 -434950146 979295205 144161156 -186418355 -16726516 630072317 -38446520 201256537 -519899095 683703615 -235824435 -981505 844435905 169623313 885639675 -89357951 -105315276 -350878556 816445608 213662672 878290661 -732331119 -587480491 -504553165 58557881 948254265 -333441351 -736959754 791963177 849442466 -35913885 148638565 674835679 406315380 251327602 283424329 -190000728 -538520459 -192975574 -480730286 181202691 32198464 735419736 108317718 639496842 521389285 526655024 229984000 -21990108 107071633 83680538 -621440681 -870201243 -333585679 -367019146 -312536784 -859963189 -342257686 -800219386 261276927 -219005773 247043891 -40829564 505375692 44814310 -873778976 -555477580 -938867340 -323166170 -34024938 -208302144 -981127665 620275571 -868551329 605910592 372644410 -318058904 -767697871 -468356985 -341724080 694102985 -702179074 701982046 -803165944 -161409053 -928323341 -883508807 69578150 567486432 -393195819 132049110 953280707 -313452183 856380605 -201803449 842231561 -617882890 685862146 -383431367 -392587865 -279251361 237249608 -594749546 790119587 740685705 -161239640 -865319000 -64232420 927046176 -86132945 -498256382 364089410 736576195 -597395666 673438070 -617220923 976957824 453439245 528568271 -993074994 350221343 -927696432 197107025 484752735 -669646727 -893885351 305111367 163385909 -774411292 142383179 -137873677 -881984509 62605644 -990189342 -566115361 -467310520 299997987 -898843513 -826950701 225850673 753380449 157709369 -631195731 -158036830 -375582318 748558173 630241376 -876694539 131718045 203424734 -825530149 -624965361 -67439229 410947186 -823826215 967484070 933266256 57981370 35374257 622430220 -18166088 992722134 143687787 416437561 -74488732 -115351797 -372576089 -313100289 -679223717 206955240 -614134509 -13239490 -616089436 -855485803 -424146095 -463448450 72688248 129778830 191761809 -763092648 467185269 -349576659 -383544346 -658431268 -852151079 853414728 29507399 691497730 762652488 330794871 -554173168 263928974 333694435 553565844 850659092 283234211 -268680759 411268954 167978819 -824613743 488918680 217761196 -733405537 -486598974 756324023 -243854496 -177753151 217988956 -99554044 976721396 -414772227 168271045 -965220327 23582263 -976767755 -956744668 -985776149 880133861 -485016336 -480527797 234746010 671550104 -791606343 -146974743 -144546066 254996515 -432772740 845260735 -886986286 726292854 -474952264 997212636 -757606359 83387042 863418179 767678312 -119675271 -150080938 -677811583 531736309 677702520 752418223 -1729738 -7452356 -209220072 -292421947 557722594 405944974 -683495482 -491240618 925730295 912394542 231195224 539185319 938329098 910263073 -759086877 934133603 707510578 691309782 -771475104 883281724 -491575561 700146744 784248646 721900570 897068932 208106142 807081431 -470650921 42221150 -284468256 -313879188 447658052 -846364593 -211757298 -750776957 330974258 -649084619 -802613447 380613130 508131824 -945518 992360744 -587582420 -12754073 -36393313 103010060 759897674 837730407 -271928039 973139749 -624854917 442856729 320002321 777768553 -540049396 -970470276 -549597624 846426948 -647523254 800442029 -408006730 12115863 -74301385 35154652 796995831 429688970 174309648 324015910 -315189991 453504075 695038211 -185379698 -862635865 -945120949 507945995 -381435545 -46642945 397764391 287504484 -895482866 367488093 439531853 -713978902 12002919 171664211 216208067 327556102 995797891 -808778331 904197871 -375636525 -814347523 -107632213 -165146714 -185535904 -584496963 919754497 -262312853 -742615413 240193847 -608982171 -829720002 -686996707 368571243 53102967 497948745 -927029624 -911275963 704520600 -724880305 48979990 -953273565 715484902 736106514 904418635 477607356 -619802475 710672516 -775425267 832518360 853816668 510925467 717553782 424144424 -516610224 -945359659
-255362698 29543431 511926745 393980818 213694878 -537986101 936447513 -970704059 979104513 821793596 571118920 -307845916 -718533328 -64610885 698338079 -756715466 -436463739 892125886 42777559 711867223 -828922088 232428657 -181375359 -470248430 915428105 -218780905 -868970094 -677115897 963307001 -93854200 602116956 -11888850 265468989 19475932 -997370086 361718307 -873084775 279729434 213160005 445394102 337186152 225087705 -392198182 113247794 -739650030 -186099088 578301561 -127650811 -67830293 167329569 93681551 522328201 -300666 -246155590 559892266 -831737251 -324883723 399514688 -822238827 -752408430 608418652 -969418175 29009006 -545211610 -907803183 542984535 537798963 -569748103 -231584515 720818629 -360845588 -22565289 324145093 -241108175 -634220876 -322798340 -951174077 -339457765 -976231568 -80335073 265990343 92730622 -478573107 191415163 939743149 -972660826 -642298740 -462645913 472721482 106299414 624874899 -208684074 -882676666 -30252025 -248638675 279877699 761822423 -394111232 921766391 336675811 686263820 620525811 -494940066 -683754551 406192264 -154177131 95575954 -658841338 -927432973 76189431 -214615182 -960541823 787187324 -315279666 428952397 858932086 -230596812 -569973191 -482418627 259967671 498219671 -484426991 -10056850 -550111169 866674351 -547605068 758497943 213632900 132213432 -105138162 190364020 -228859516 -402855570 -118319168 86913666 -908813284 -938080473 -763310565 235947070 -581050357 84130117 -781951770 729775068 -642097805 -26905841 -738044571 -51082123 -53258209 587712851 -772989768 552752948 -197931674 -638947060 782012869 108170815 -766959671 250181344 737870469 240942835 -821752750 444266561 306736125 784855790 948964674 -263701988 21271914 -522954695 -900659005 -35065066 -310430264 227024972 928770087 83103077 37013306 -787295168 842454623 -243499211 779059482 937649464 462624222 344654909 401186524 -180000402 -975325891 -225762096 54729879 -320527687 810054242 -278451648 -523903589 -50005312 -796256335 757981792 178442843 -28028345 136195953 397810495 127091532 -589986322 -1793405 60914653 918831278 648090407 819293906 338538723 965776538 -199792039 -84747748 -941504535 422194035 -14997549 15237562 625920582 -568041986 418515584 -526766057 -172276715 605210865 316260538 -785039143 -31932366 48155945 473706319 -207421385 -601411087 -543865397 676322150 -156948328 -842952320 -502282717 -900492490 26910110 168068926 754700667 50946689 -585864767 -144977841 -52603571 -128619978 398644532 931734637 -475036186 31457739 993623288 -463049496 425829068 179329036 584055009 -800220428 -447294882 -280239845 -691845100 -625321257 -610820351 853332974 -901833519 269691492 999762242 481810321 -355498453 -22404176 892129213 545689510 -996836024 277386755 725738832 -153440321 -917507110 -330653749 -90952725 75492675 -873959366 -122571555 391167553 -951925338 678720504 627287788 323389832 101975188 135021433 118554091 -966765714 892887561 -611729527 -212602857 -495565157 851227829 -240907791 -546005583 980606288 922904170 617196851 -615406638 780966577 -678488809 -416581914 -298375358 -65361752 -44978072 -677224648 626967164 -607139411 -460620146 -424826567 -65458144 -948559423 -163100858 809591245 510465018 -571719071 -291880469 915771986 460798219 627636148 -877524946 471729958 78399100 245818595 219802558 798188694 -499855352 257780140 505482904 -837903104 762287245 531603377 458168146 495860200 412031141 -9975449 25851933 103181400 -413168529 789152103 467161414 -729524682 -277634578 -402699837 -126271300 -763825902 777190989 -757000859 -464175220 -40197604 -305698604 881597370 -774637899 333643889 168188684 882980483 910694996 -128565985 -973998381 96954182 721925808 -42454609 632727165 -502123430 -777816574 -996273944 -64258874 926652434 447912215 -607119047 696625712 -973831848 -731502980 770994764 303953883 -991786164 464007031 747250903 -928995401 997751502 -422365769 -157598956 161954247 616484476 -79816012 830237752 -861284587 917380536 -419385898 -252381723 477542884 905280110 16105036 -182899541 -941385828 -355560564 666317661 774611050 -690983253 -785401579 -355553750 693083754 740764201 -517727528 -357974490 743127129 -501412357 646018640 -151106189 466334321 942820150 148670273 847227647 721162978 -190642844 559606111 -363456595 -924267358 767734135 -797469539 -535298845 -489564604 -669450430 -816798211 907774290 -84337024 121616309 -759241532 -19605756 -833407938 -420204585 173594088 750248892 -348794040 990541093 141610262 -625791031 -10136890 -169240471 846544169 424021422 -803288666 376801701 -16120812 -209348154 564293789 -217628974 -645479787 996442171 -174227124 929627000 -517156684 730453575 284015125 294360066 865742705 588326370 -284908846 -249660740 -913813439 876498947 182323602 123417636 -230862225 231818844 -450672852 -409700647 -364568409 -194015451 149153331 -579139401 -82376716 -810483438 -951695228 80890177 -565836354 100028132 -758234465 -254169897 576562573 481402468 267851794 92091472 115386412 -313916870 -988721331 844233793 380104588 332457452 -77248633 216875420 492722172 -36615852 -418040832 923966961 -7136090 -384953424 -545171641 -889710540 844813838 203166318 -573630345 853200154 -492495821 793797674 376833929
908279803 194394793 154014874 -234620273 346713222 -242275544 625424733 613455245 465397368 -463253644 -617769875 -290822574 649998958 804698584 -284829811 509678660 -401979567 499254186 -261170626 -583702572 -410868401 -923133951 437384013 187597167 -319304312 -738883713 -114581100 -314404533 325601914 -43578985 857189377 -388331844 800898899 877924787 -559128675 -326410382 -136822758 252489227 372993381 -502233314 932519332 -441861713 984010240 796760236 699989518 457363770 -410349397 -236564715 -720043469 167416997 -479364973 439905682 -939548446 340654887 2170918 -653818694 -959108832 220357450 446680510 415783030 964745319 -814205356 546304383 -406746912 -922470426 320168081 -302697342 -116977948 -809595155 268679152 -143128736 -417780481 -426783988 689349337 -575918153 758212309 641704619 -327401062 -892069593 -350551989 -290513628 -262554147 101822479 310083777 132948868 -556806976 -175266020 755083528 34731681 392561269 -596217089 319644132 -574390498 62093433 672457091 -246812833 564505725 186236571 -588315357 -44084032 -126746506 611900119 950158818 344687617 899952181 -607763766 -963862710 488224427 -806869958 205515952 388757758 -489453779 -215656260 226103263 354440857 325911687 -571773563 798830433 492802860 780187807 -295912641 568671475 935011932 382289877 -382743722 967109276 706749504 979643114 -678495991 133856887 -252454356 -399457899 178226725 -383827613 146064541 -338920389 907987399 149965903 198066151 728111183 -803646843 47911502 618628741 -547798402 266516238 -803621654 -850329753 -608078833 -708683823 -286378660 -37134538 525727469 -489371741 995359804 693566478 -970346739 811493779 -442312161 58613267 351970624 278936038 -795944017 -106409610 692162822 -988399040 -32599294 -568903455 227638559 717751979 464106194 -47946473 -862562476 386589566 982473107 563848937 -321881515 13357119 -925643798 286022577 237611621 -233942017 878247058 -518276317 22581774 -24220084 942940060 -725122223 309177059 696232822 776588772 673848067 -278369593 345553905 -109559316 916628567 400000673 4529135 -754568585 997207314 -981913727 -801853866 -688766590 198560150 408532929 -705528154 740318006 921053919 -641603396 28045929 277824869 232801007 624229473 -392577287 51923452 325679461 -415813298 187638832 -837767885 309289216 210674088 -981450810 -964301035 -583762792 -273514884 -793792975 -868506152 708431897 -638513081 426196065 474333012 -823213968 768647536 995613114 -976496560 761494184 547970014 -361919749 -378726502 939929069 -487828359 655237470 881479749 868968086 -852012779 677504038 -254397386 990945464 483777269 5345438 368988758 -274852874 259968342 604813685 -892422976 868277308 534105251 532219314 -119672958 -977313513 342350176 -76571698 484414727 -166508955 555763421 970370958 -625365809 471009727 -649080731 614379793 -73118485 -414739769 -279756178 -310437612 -611350916 -712697274 -525033780 -101468971 714492424 75217117 275451519 -242498431 -143776759 254736317 451157130 -282940722 722617739 -770645765 639101554 176974507 494860421 -254441552 476927530 693931458 36182837 163477695 -430454830 -60588114 -994153270 295180201 385400386 177065170 -197625576 223812183 -147066901 -409830417 719899182 648793065 319067373 -854474111 -300715266 768969648 460299227 897622938 -974643476 -480306761 -720264465 -136294696 -100913812 51408442 -957731788 -885350454 864235530 624384100 -751268869 818027491 398460405 784309268 -15378153 -29730525 136839326 -933708567 -23864235 -177847224 371820602 751188624 814372475 -349251992 668475679 -752007170 -102843178 -725261443 -413335859 -877204210 -644375061 -766277129 -958889677 291692878 240681055 223319849 586662935 -887504647 760752355 -832430522 279602592 328033441 676968746 -706270414 231265849 -436904646 89859831 -645926473 -30978671 803214939 494117418 875538766 804761014 -728543547 777565592 652785856 -976027612 -982982430 -514583688 775633270 16073336 752446699 -993222828 -327028547 648242478 -780413592 361503201 -585880988 -826663646 -371784653 796792086 272002576 -799537088 -592887662 -426503014 -581737487 301240323 1307668 -901196236 803601556 410881883 60817935 835565036 -980718460 -403520715 868471147 -992521874 253158013 -970181460 748225135 296586174 663769280 -368879162 736813205 51984511 245232428 815187313 179146504 -469961263 925320563 544142674 445720029 -679028013 440230361 659001034 483507785 243528801 -633463807 -835908743 -199373029 426554322 334168834 378012936 -650675720 35402242 -815004118 -509846067 -84871995 872818034 408956574 -692181584 205029285 448956487 -268712073 -334520339 523042586 -89086456 919871095 421421354 -688497877 -320742905 -391707476 509958997 -29726685 -845386310 -272876620 562176783 -975987764 -408707362 858825848 -815143756 668003536 696620077 434177554 459011586 -986466749 -694011963 2432088 664567089 -735643018 -980414253 695473983 -79655594 139118135 -533024565 -162662438 -865842618 873025900 927451827 -13649451 -582137962 -174733782 -339469742 411950857 -741890335 -312680706 218477319 215775896 949362862 -56601098 448631525 -471952151 -374729394 164224829 -973706943 -918649845 -349674487 -653753693 -477179291 -117567470 -341448582 870355070 268830577 935073896 844205989 -718214349 -537881041
-512602368 759725958 -330871622 -187784509 -726352274 -219780143 270710274 609655293 -10221833 377734605 875293786 308230862 -689533121 -728375392 178703627 527195969 -49489185 456985306 -884449677 -631850476 -182007041 174488746 -195234955 -677764291 659488819 -434885581 314951471 437986675 -214830918 273876138 -401456397 240856793 -672708978 593677531 -578761837 -563433378 -933893425 -255563762 -173705651 624969753 -910176068 -850232601 730324735 154089329 674857256 -499442340 -419536452 732660512 -775888111 946470217 168096555 705355166 577725986 -508958883 -577945600 -386171775 -124746813 427503840 -489225884 184145987 -800918491 -119049291 983161967 -326753496 123248402 -931397377 355633907 644599007 187018202 -504219831 -209183524 -732983367 -522398639 285761156 366409951 582723072 -491395271 961928384 -469207292 -542661954 154030307 -645307395 -802091170 573102937 442374184 248685992 -545169329 552587115 -576817846 -634795077 18632160 839299528 -533379114 -152961866 78088871 92472298 -819484503 467764790 615691787 -497038756 -982975619 -403096192 -212496106 595596208 -60708941 277144175 963346491 356737692 287675772 476231423 -969760604 -727125317 -770109445 -973521535 -413640483 550744065 74613952 806490017 -869356543 404430091 -93591292 54021614 -376358925 589961915 434082178 732295814 -423099195 311382779 -932919467 -850268210 -456116312 937013847 445868971 -948168497 93154101 -214466585 -581497566 -356150453 223217606 -704557165 -504684086 -693074218 -206262215 426236324 -653778192 26715561 678601361 -239998692 178975453 -391672906 583299839 -775961997 164852120 -884440535 -377083645 -580502966 -903697427 570449182 931081146 -537666600 -345500731 71295882 -999246091 -512480449 908965182 138913215 365474660 189149638 296770437 -778054182 -27929376 480243065 -320092525 -308506440 424330183 258499134 -18252673 -437736080 698999010 -103747467 377673209 -852963209 -127254201 -468535423 -138249143 350350271 594294069 972985189 -955422139 556662997 79107008 621258701 3415966 19411705 904141622 865476468 -511130888 -77351408 263498110 -742016802 143720585 10417593 -104497056 -2655541 72781756 214057942 852584111 551775719 282285118 78510671 -998947305 -814044404 39473398 503150317 539350942 -345982929 -749424546 725622997 921254571 43916182 814364881 -74151543 -350518146 -280146599 -955725147 662056809 -390101202 849318669 -672500075 -638355825 676400205 -683823068 -828400760 -346871362 474706477 733434614 -453090501 -407284387 -355515583 -527196370 855135274 -247513435 -50003051 -530889329 183134144 -820602939 -902373467 384276860 256050710 438814861 327434938 101461902 126132347 -404895935 842582228 422418793 388902947 314991647 797822170 908623842 482808392 -210227537 -157037574 -380517873 -466267780 -166171454 -19282355 790144605 -567951525 41367301 -937657236 -748754602 -898848540 382555668 -862470046 -732787701 -221642901 -598303561 259064788 -758679564 645382588 -642652171 -995689565 441318069 -764993143 858827051 324999177 872097152 833716644 632216161 667208076 -251075615 401337986 427336688 -954085051 -960168249 223001653 -995821785 -705906775 833514841 601042173 524986472 -536789968 -409560027 619208085 437573736 863359436 511658707 126007624 830864831 -775610084 84993117 -17790594 -187673071 37660906 118777617 -608502046 -774070250 978190622 430523529 469639758 -612227668 107117334 -50563162 -731579863 -787222045 531766343 954343465 -559351015 -627290810 495540216 -835467187 454347324 -915312371 -661886020 -975024156 -156724045 326894149 982499759 686533248 -999678911 -123302866 -182954667 444323262 780275594 -353274237 -861528114 -438017367 12849580 -192056502 100534160 -935369401 -718943266 80199625 -241687566 165661324 -785090857 507710180 -172145994 -936674603 -582857079 -713845037 -505902925 -214781433 980658275 162422276 -21725825 141145057 -630876749 -314462333 -760583060 466145660 -760970751 -46879884 -919194029 -173533478 701781260 536199087 -509607560 -148385488 -216613683 68164493 -879139751 719476319 904511770 782097936 954433922 270027791 -862893546 -840837991 807981711 192589700 -52253150 -600181492 784763694 473481919 377622662 485234211 345875074 -3675583 728694054 -866481434 568794795 608215603 531769323 -19390134 -88296584 472144702 -815241110 -88674937 427836951 -78273478 720155952 400173200 -891232446 -129603520 530654012 -647482300 -645901890 280723564 -674422016 -953984746 523839185 554423000 -319838140 483879328 -443622590 -379544292 105308133 -263912603 900390706 49820961 -246646453 999610384 892673263 -373602349 -654634608 564240440 616829772 928716592 971930976 -283617656 451434613 113512345 889188653 -993810103 982032470 542997839 -101859433 322293106 -156669758 -299711140 -691775112 100138966 283464471 -706808631 844684212 -194850008 297007994 -191743979 711195175 -303490801 -190877699 654707934 -846178193 -793997023 845539787 590508742 -353877978 -936571750 509350708 -182889498 -902763992 -683245680 -904986678 -234602801 408236608 -327203671 -540389685 -94881581 -903127348 -468605960 -640020750 494636991 -434788222 118793744 109651780 -948408095 3665234 -150845696 -708828823 843288535 -585529267 -530186194 -60458738 -539297355 20440880 363849150 -934762489 245461898
446105990 -748464627 345769307 -278988202 581565843 -205217721 -299725196 -385866345 -854562249 429764341 668980606 -796222245 -300343718 -628445848 504068714 -172937125 -450211259 -471575 2875555 792478004 -544816773 133182407 -668605773 -224222187 -471912802 501830889 432487653 785222092 -917769001 464626024 823100587 -910730506 -993842489 -198494236 133794796 -390207547 175420190 -396015708 409683910 -497541879 61598790 713131244 -817812983 546322476 -866748612 -658510652 433916107 320607966 600064075 -424512081 -793277865 523601052 503926426 -479008878 569117546 874627045 -931480221 -292477131 765989581 -618345816 -368498224 -560197082 976929922 157029738 573607647 -904248740 -318173956 572202192 -308659786 46529638 22696932 -186060544 714183039 199029588 625607435 250617146 251868452 121328489 -926843605 -164363404 -430713700 -633316103 303116040 718133001 581398285 -751362334 601892114 -678366775 -36312905 -605747686 452140687 -748838015 -385567350 864724909 -99219776 758232497 75717124 -658406666 -947268964 -199001754 541399571 -92497468 485900398 244524043 -126830995 733777286 868011132 -757250081 -695933807 647179548 -561484921 -130657711 -796313162 576346527 -332807447 -758704350 -242606259 -119505562 -894772116 427177872 896980810 -879883826 550297864 61249364 -93516449 744646941 -511085084 -392266741 375357382 95111490 780414934 -946109539 -454091838 857600881 -806538578 -30365855 -281387434 -232836196 328376416 -809806728 621172140 -701413091 -370784627 918531226 456240359 260276626 -277624598 186506658 -215033961 767461772 943165171 -833180955 250563105 565281399 -940185876 165291505 -988798420 -735714091 -309680252 774775548 982164738 -638394121 -879209030 836527077 37824020 -575675121 -11036003 410276589 -457304779 -154795653 -618055733 -159236841 -325131072 375183812 -720309334 158347615 966536480 554651607 664924729 946820301 103991801 591078673 641214163 126207206 -148863062 -576473930 -922912256 -892075261 248889770 -338228918 762137291 -4778084 913681586 -652177460 -528605877 29867933 -950931885 600861906 -470504170 908256659 -517467743 136835684 759067985 758404006 748884586 574544554 -65360877 43601070 -695977131 361032030 273019811 -258304414 -237318678 150858977 211523528 324275798 -609036402 746281514 -351418628 348619647 -713255499 745579719 133709077 -330615668 800161659 -924343464 -600424473 -590888844 229410050 70597300 215427383 -453960931 -894937796 280354771 -712726729 -753031356 318149895 461268491 982607359 -708384287 937909563 961306528 -57723281 137823694 691340020 -540118813 654887803 -724028297 204201330 -756329925 -225287790 -847917012 447774341 776419011 139342313 904403629 -923384428 -582649588 934092394 980471727 709844898 -946828189 -11036504 -900552217 -547981179 -409412412 -373017510 -743797698 -426217845 958379874 -501100360 -778862283 -177034845 -456008610 -233462682 -377169453 -373233863 -327616211 -616933104 588899773 -58733444 499546021 110552086 971679721 877326242 -360102792 519367644 -28792764 726117701 -62019979 -20679624 -897578664 -162226532 -20182234 41144818 -143852010 -408108144 -854648900 975937500 531812224 697826428 -969268277 549214982 -36785464 744008527 563556135 167758950 -432020747 -848622306 271393809 435621635 -323522468 333316162 -162697191 854261571 -231915912 161037021 749192705 164372543 924989744 -364817155 -138796774 635593076 -615388061 756368586 -688431059 425106022 731089176 -909016970 -889817063 -212674736 274119411 -764792185 -96964195 377786302 768327048 -226117716 -348992177 715674457 835875553 533111447 957335029 55170388 232700027 856618858 -92840357 -850388347 726164477 995343775 640958007 171102685 -139098110 989138671 52674436 911762980 -273751001 -517756076 628775720 983946466 718646769 191576923 -74249587 -562206909 -839370086 340857514 -12043845 387954555 812382167 -824367168 -647222837 -367516837 303694944 -966626057 86865995 739025234 -392618213 300071769 -548283381 446846918 -692583665 456636051 985601343 240146421 -727424384 -540731211 -775418190 -998753704 -835727243 782528527 -229569545 -817029669 -789193525 -3365397 -326735385 -178783546 -406747518 -887833953 -290138673 -133741435 100841569 -749255574 -278025062 -221430132 -732526481 976011919 -27107667 360665644 -252172658 194350023 -585081243 -808273638 -592103472 -780648268 -36528530 -530568353 459440254 -977260066 313033073 53808611 -134015975 -245408228 -340632943 -111693042 -412171182 58316533 -660642911 144160159 540652393 979598082 79755560 -399898108 -294248588 -613830434 229046501 -739355749 911601773 506070779 618748182 947236116 250631334 -105497406 -391474766 -917430539 -864443400 -126737332 345606140 -452207308 162526876 -188580877 381365407 -866322594 318099580 -719970523 303777111 995424697 463967829 -673101003 803409519 421467737 921697557 11669633 -8068305 -659348733 -416796996 -175005941 -31412539 -13910806 -850180120 -800485992 480101377 168119930 -516754622 -763756203 -239590198 753583722 -778145042 -209116574 830969772 -460041327 -14328523 703108899 -172111415 -19649188 551373772 -933233797 -779610039 402548468 -600993173 -303735994 506359076 563708748 481420093 558872259 810490259 32055448 978925432 824032616 -487356 -261938153 390230778
-794171496 74271622 -420497101 -157405388 810883072 -597618708 146382380 -233382492 129269910 -611182753 -206911670 -888304947 -452262083 529131944 -326069094 576723822 621482435 434656594 110303014 -622788030 -866910982 -732119023 147616722 -58140362 694445215 980847581 -698787204 310220769 615378783 792885525 -320994907 -235099259 -1464640 68870089 -187038543 -11906608 -577834805 495131086 -898616504 -157097415 -926547753 260001333 669898924 541245615 -839441078 144519480 -479657147 652542030 -934945115 927407474 -36563520 424766941 598177162 -626091334 203188847 833953567 -272276867 430682233 -58072898 812752574 356129256 -363163882 -5827501 693015543 146180250 -233991732 -637372625 463525356 -615651005 111017657 180322735 662243730 -115817137 -141446173 954338288 973672878 -811924007 -597384285 -882732980 -318354124 894880669 -995612212 975344403 993446623 965370485 121203659 -966062145 729486527 -605553644 -383262163 -219215248 782064538 -28764437 -610552699 417319175 -667297984 -413261230 -983998311 -184989850 654174842 -899858460 -894401056 -878952063 -225955673 323387351 151555166 207821610 699373443 173833467 472074086 567126018 -728735215 597321146 -876646676 37005409 327046708 133692065 142844806 903490825 161488714 -955912095 566837188 504363679 165180312 334827475 -17634212 -802668781 436424630 -390840837 -29744517 -787852328 998847431 -888171964 -33645063 -437697705 -976309755 -157234849 -1263888 -896287213 -994417735 -219142344 244062541 17806397 784543767 754999128 435997866 -973992914 199175255 367097278 -461617866 -615150703 -963179273 -491329234 -660157949 131537513 703376924 -352750969 469336713 -27909235 -522156340 -325797291 -651742211 689336348 189243780 -854840134 -683198922 120096060 199934480 -731697511 322517120 -981204505 -574533024 639353295 -885466098 -217446725 447616856 -854249451 671953710 202590224 16847715 -265663545 26137837 -606101394 887575967 678358413 719697651 -95744198 -687165827 16516080 80841226 924633869 -558534887 641176844 -306155435 -751198696 -412577096 151030294 -291168726 37159916 276163528 -979675714 562767850 941967229 -251243145 576324824 534227526 -183070234 91740147 -532036373 -185236210 -946315683 850158161 760334067 74837789 3590183 -314995535 -696134950 136307400 -323811590 766143153 745391349 -475892071 -681497706 -251384106 -214543070 789450670 -135219383 -795431006 853363720 -56946229 -319145193 -53592987 -358619580 -576659942 -722753919 -400106866 -318328089 959075805 -878905618 133767883 -330241926 -322122821 -920776709 -247419827 296476620 665486210 -955146163 -472843449 -253898808 804082202 -805278915 -269942161 -762077300 683579682 197450369 601008447 277837488 653743883 -152736002 95262596 845701148 -910400307 -652067289 77677562 -265305558 -98916525 288293896 448978284 292341036 739938938 745296857 210274961 929180226 864501436 562262417 800350808 -109572788 -63868639 722623427 361696 -90401199 -787077635 -4068726 -848699761 201237274 -869425469 797166113 -326340323 -39157347 574354758 217582946 -393905379 -54812530 1207870 -814818796 703537331 -54041857 689023331 -763137767 338676158 435759280 -899682441 649017677 876626072 -454630738 436244692 666662910 856608056 -219239701 -654852435 -115394641 997898227 -360510935 -813136112 509264918 723778342 268406104 35338689 714414940 -367039127 -294367133 -950577073 261878005 -767088531 512804853 582597251 -728582544 622929029 620275701 -185341762 161433030 -217173105 153431566 -699580962 448310753 837039405 -833446229 -970328715 209428501 -29326676 -624943570 755335366 -743010142 -735483494 790198939 -915884964 529303254 340291234 536158632 80401225 -20833620 -877326566 91481229 598342096 722814801 121039988 -219143959 43579940 -688548200 658071935 -109967680 -65801547 -662839545 17780015 471021325 36109008 70669230 26000156 127680631 -468568104 -347893672 817543643 923437157 520696949 -135660357 612475671 -966945071 -737125818 746160085 -214902509 511627754 866611150 873666235 787779327 -570956708 -905508576 547068386 -207824994 -657689578 950061585 428702288 232016701 -760434171 -845001606 314943581 -621784799 -821456392 762123163 -823652318 107511238 824409907 -105272756 -280960620 121040817 804980388 -251706104 393447118 -454958220 788466136 382639046 -464794528 208246541 335497740 228300811 -849179169 -872853553 -19040399 -722887816 740106619 -640668890 -70390377 941578968 320064856 -993641106 -472880335 193339190 -714293842 150200340 -493732956 570088995 -883392916 870792816 -631009900 -514233301 -1466192 929537735 -440492174 -256619304 -275910751 -898108686 526508681 361466289 792628834 -249653243 473210082 -528673700 667982955 552898815 506909713 -510723138 -939002388 403460655 -803589987 -137165382 -771803866 646633079 380407354 35081468 6241124 -338296717 960482517 162732529 -585289159 947952867 -961672679 -903138370 719876531 90431899 595951963 -233108854 383576400 258035441 -150102185 518792697 232214427 65145972 546654893 192804477 888231855 -320039881 478730924 266084301 790358304 208862701 -691857077 732496544 -264152639 7871065 223026656 139319031 869355673 816835339 -578740799 -668297000 -953752071 572499606 -869836217 372520935 523592184 158942064
462617321 994565820 273151292 574631578 -343018183 -327552843 136644301 507907525 -9954898 190245982 963284139 910007280 -806475642 -199548226 -507647816 -585216133 488739867 519109078 -161285879 825440713 -180779198 -919092963 183231264 345752750 602071202 -59679048 282669671 -264122078 -944305250 -859051589 -160505500 -826768785 -704145186 -517545278 -107269180 -165620297 -738967332 -768532355 192229433 -833653584 -893520436 983009697 291329916 817166976 712533960 -766556273 -231327652 781269240 46862187 527551746 -306461928 -449787716 -803929808 27552524 -457918915 821217156 720615930 -338296447 362173703 831430469 -306037014 319034733 -76676684 589641599 603439933 405790615 -490973769 502653296 -33611740 789893376 -941462182 556642510 230371162 -782677468 -647118980 -896513624 750782859 -422551548 -658345871 -129998677 341190493 379330633 423991616 -12075253 -650339784 928798079 -161263642 -376719817 -374987821 332155834 -528779444 -42126105 -4879932 91311008 590769174 -701829786 939849056 -76878537 -926616694 166711290 324105005 -577368365 -512522396 298414519 495879369 -51052045 -807630045 -933188341 -437541930 -735289353 -478650257 993674160 -36527667 96599733 -582397912 -456316857 865260039 625122600 494794935 288677560 994291244 -536594306 -612269459 226087705 -201029414 78285692 -513225515 -656918547 330393224 -385155281 -200669003 -33556135 658585947 235167001 845266078 6400679 423647780 588474996 473148015 763668020 -325058575 801152804 287973400 -978275198 -978806220 -903929243 481003876 -141743186 917857860 -730126844 -196490978 564762349 450110032 85607600 -934325255 605296011 -941430544 277319551 275461915 85444228 -44791746 -679424595 241473392 752850861 -774990636 -423103696 -230050045 -844890854 504884194 -723036721 226299472 -353264504 -594303602 -577048865 612439103 -416187781 -220035482 -915171540 401121126 541049133 249000710 -227136571 506006360 218672648 -843052218 227206719 694535098 -474274715 525086437 -536256429 485773202 -85565916 760215019 452834178 -743505330 -496530332 -758313844 -52448801 236408241 57756076 -258566473 994384974 355990419 436713612 852776482 -806354837 937757512 155986102 122919647 -320892106 -579506224 -313481594 848053439 619946009 -798553373 -560372450 -45209127 285865829 170970893 955346198 -548341704 567146580 462700115 -89911824 660332589 -340710690 641589576 -651177146 -251789491 577271669 76326805 -834168940 528405125 -195257815 681954791 -667995764 251134244 208975989 -933824231 664273731 536835997 781173694 318191998 254277043 -221124947 197881056 112499559 712261969 -183430481 -335216439 -356473569 -666149563 -139493181 136805761 -81304963 879603614 88717591 686561144 -76828977 533854596 491641754 376783346 839494871 -800386098 -1612679 -839294691 -36093244 -791437600 256794108 293399231 -223936878 -190887232 -279266947 66135516 250357517 195806076 -416625038 610008807 -398793952 -529580974 936009550 -543970446 -330277959 508597765 -268462473 -221703625 -150141271 -341611495 -324890424 505894483 -857471399 -659356769 869368842 -583048990 -587636618 -211935917 -889462737 -737031073 477868445 572553511 -156441825 -492319414 796528119 204595699 392947919 903564161 930304106 -393291731 -639751871 751344257 -382110578 432558449 164296892 -307248638 -625324047 -481531282 122456261 -290909791 329043257 -720459857 -824702192 157374654 189113281 -15229736 381438964 65140874 -403228271 276218891 -933914223 412248126 -139052836 -7497615 -672811262 994342820 -894517512 658029616 756653722 -383409295 409252543 -39910276 -709502138 975029551 704601518 -980998188 612489101 -344290937 996245696 -617745821 -872861494 -229282962 -224603789 618232770 -569903638 -33021453 924919246 826887926 272407749 -258418774 760065621 436727051 -540511707 538763470 -904649802 -730683716 687305732 320689353 -157742375 906346803 -119253082 -471685482 667203775 -19980805 685937707 586070982 344886526 -249329571 665664787 293349036 228517668 672329030 728345255 -28336212 279993442 118587025 666817108 -421751958 -621348373 -696800674 752905523 93058086 -426886920 812756021 551325634 513740052 692244133 -432043611 359896421 752771105 -205987730 -774762214 590381848 690244711 -570510585 -59551499 -277401915 577701988 -272598395 289003084 -625090441 963945978 957693509 -851135875 -565332931 793817809 -403978455 293711250 440201657 -447761319 255215137 782697005 -903554662 313509890 477907534 238181245 -38165838 -676070511 81922242 -630677312 865544583 -944739329 163325882 862899006 969659236 137652315 619511616 -741007935 711974529 201192974 542055672 740783156 -459198863 -870955397 -260974985 -213044108 75805389 820101397 451491696 -896185160 813554363 617186654 -499129203 -255895390 463387995 -303002161 -379870654 545471368 -363482725 32360288 260227114 708886715 14576734 -388076178 813120151 288208335 848362418 -868418293 -364213941 392009322 335221507 -168385927 354099495 860291110 175934424 -172725805 -370960555 -727997757 982518249 266299490 -79606532 989852413 321628956 817228621 212042824 -127575334 700275310 793577086 217863563 -469940747 -969069774 -451475643 -362224551 -947159231 -359405660 -966038033 -582109737 896027188 804406555 -924475281 238397897 265835977
-626732857 -179161367 -429195085 -888871844 831648090 365400605 544981386 523318314 -573141951 614774187 -201754158 7596619 572811936 -247973166 -649109208 -725026171 -383220769 185783104 998849699 -485031346 94997959 -676949929 459917754 -564043174 901513061 144962373 -54373470 -527826125 266832776 699278034 503517173 526057092 -364429214 -354127474 -383470668 598899687 267683530 694037920 -166270021 932400189 -498284546 -727526313 48488332 137347375 55244696 607993383 -17350192 -746256111 248930076 -223805964 -998417580 568819637 -760840682 626618370 272472920 16468100 918869619 530513581 636879775 630264490 -532407621 92708755 839653367 -567998266 -959218617 469320027 -479790435 343642120 412630447 577303758 -218980123 -481507107 -811462657 -703388931 -705836415 302987260 -689687474 921366816 330267913 -949561306 -923401015 -942014456 -276691814 379705742 861856561 187420647 274205783 789856114 928105130 -457048896 -212218724 -283728662 -168586515 853108958 312652320 935143497 -806776619 258687487 978466844 -529882417 -884046541 103041848 -367228465 822604192 -864080310 464618935 -431754517 -865748552 305364095 -43979685 -13986636 -862890172 -847342043 -994889906 -249845178 836199490 654181842 -357388445 -229461138 -236577777 -845952484 -397994484 -708976445 448709673 -621025951 225794174 886449016 727830105 481466891 -891992144 -80673497 -854174024 902934842 -831727312 -463492018 -276775598 -804191587 502061259 790809712 -787787129 -358371496 -687394229 -775960078 -893328756 664755107 -461222615 -124801872 -866794880 -144834802 -543407846 764306823 -754501206 -674895016 158254112 -142976874 269979977 785703446 909111036 702642274 342299605 -876624850 -651032453 -859728281 540650339 843986818 260190622 -720263337 -307921250 -844718230 -229093965 -635126871 264124341 -418101186 842495691 919037757 -963016937 766682023 519242540 423580439 55320001 -364811169 155383147 861078610 -518701006 119230542 -672112148 776751795 -787214585 -516198166 760532206 6092583 -419220033 -718971110 -303812451 -391182313 -337230836 891324694 -371463513 -818812682 298997762 -556279939 257454087 -579660111 230662974 903624709 715393181 -879071937 -32927069 -322582582 -435732131 -823153709 -264842975 -484676987 -561899107 699031362 -912584073 -536822818 302704547 -29370483 -526767355 956826522 568268081 -24328451 869884951 -980425492 -388678104 47030913 -569059542 -654134973 -976283146 489959804 -692498121 -989100129 777459267 -400175374 167231536 -943167221 284278746 -688866541 -105779327 649673495 -268764383 24689673 968004224 860780855 543089303 -928530182 517885196 620717670 -43050967 2461631 283423019 437048486 -592667563 -697490419 927327570 -678987096 -462607689 474147267 647285710 925790972 -719611076 132252075 -33814531 735677347 -71305463 821179697 199328301 -894375659 -759935133 933717766 -322979009 232314224 -386249169 -56382058 -935366782 -956637404 -109088538 67934648 -667902625 -595385584 256207042 -452527318 -606140582 -594152571 -379511391 -230980880 -41569251 -98733697 710939566 -816164364 933645982 249691212 -623566804 861627755 416788760 -871210607 477620743 -996783157 664767105 371436969 893007753 -256011389 562049456 866739411 -621579474 801206213 -889812923 -453511388 810851951 284433391 646065111 -154585866 -851844666 256222886 -719820512 51482001 382171199 337657080 -795674060 -359691089 -145515730 542607076 -500676779 -494048853 -606241007 -117872875 415605089 -333212980 -971810045 -168490035 601550515 -601213651 700445708 -964058762 871459845 591057071 953254320 -523640029 403962624 578452099 -413867765 -146803539 -721368833 752278736 -945162813 996434850 937734466 -981974445 190485168 944877799 859224231 929962969 504779759 -281150729 86920064 291429164 613161676 184248978 -816539631 126088335 72057240 -614823258 -963337975 36625210 302920093 182388114 835117663 692640431 -315067411 -634944505 -850458418 905783894 578866773 -82178546 181608394 -409797596 581431646 -597073164 -261733012 -250381420 -771831308 -436330160 -628371856 -136944143 -483284413 -921163215 -755059525 847321826 47690170 854136032 298339136 837153486 829238930 -733266009 46838679 -313722028 678504384 -672975308 25494753 467230152 586529076 -546388779 -145702488 -323342298 702540062 -556388507 -441433962 -406856497 768054532 -173417078 87962641 -468566800 284849423 476870483 -636368413 206272677 -519760932 -340027072 756993942 950880648 359157942 -806170805 653894945 216365464 317180441 52251606 -481198441 275829929 -395336168 -75415870 308976450 -341822123 202271234 67707184 -689805131 521115099 -858546678 47976371 -196299814 -138459968 72619077 -769112673 -560119997 -842205281 -433116064 529417439 -546449855 620698583 -55950153 728895616 597882543 865744145 805314305 602837112 -267846206 97880668 -645195813 -662818031 809285096 961799974 198444335 609422715 -999651905 -704456527 -633166952 -947978270 550440416 -400644680 -370572322 793049746 -847875048 859451751 667667598 443345838 565200756 -206574767 -477612405 897390178 -134060478 13442908 266868144 -25492550 -106233253 658367829 167604303 -521977105 454251619 -982413373 441257756 987386116 283366843 -541976275 -703699442 907216589 363721874 -965772083 -119375659 641562728 625051103
985078453 -3584077 576191593 -95507035 501124593 -473653664 386441708 903590791 -770702051 353517019 -436242183 -767931517 -869444917 -940190909 -699301098 -337909925 -900944788 877867038 543426713 -745230702 532574257 126978690 -634763527 201307678 -79058204 303915048 115502579 -712349175 -342897241 43282877 -327297897 768099776 -616984192 -489436791 429247472 93288456 791504261 -87058942 -35886468 795236955 -866191064 84337197 755434579 -109022007 -139982167 -162195199 458777374 -470208704 274197543 -68737173 124948411 482622797 802881955 -584633129 -179267983 838587457 191854089 -646894958 -587372285 -583588283 838871580 600116937 -40174341 -453626234 -485733288 868201647 649858989 -743528026 -337147976 485373556 -278635543 596387320 -463096919 886732 989169375 -633869862 -878780760 997931653 514409078 -394656978 842653664 254120579 -909460293 845262272 279032015 -708284400 353204284 -526306191 -347868992 467903941 871728141 -334065198 -989719276 -819592840 -512154066 -710621305 980873302 -849993574 402538609 -850708874 -767532150 -926699533 -390237644 -66010681 -825587634 -693474693 -884267731 -524983202 -127822226 -875919224 219262850 221792367 627362819 -173781070 -343895375 -987826127 107195009 -341944028 855096092 -276655257 429788601 -195160699 889204173 57305260 -200233093 -352473800 312666705 617632599 778486803 -292263425 -256339256 -249522250 658187699 -558386549 413223053 986109844 384976244 -605575217 815424762 144304247 -833279809 -71753519 928884240 -522614298 78430494 875482858 488357232 429532930 614558131 -101219981 469606655 -591110190 -460647494 536301662 -293634887 -246325167 180127952 101997004 -182795884 175115754 956565112 -330632825 523558474 -620544601 657865180 229020173 -938909842 347464836 -959805973 249669010 -677427052 64115977 -486726016 -882987601 -604924707 577404794 658105347 228273792 275828153 -500939288 -214563635 -130676025 -607622158 -224109768 112992645 173313079 -966329312 -209428939 -838858247 -327562409 544512923 -364851792 389342642 632026756 14734679 -972781538 640557524 -977448853 240639648 -100193357 -898006360 -904619117 393260985 906875036 25587220 315504266 -968634336 -896334022 16984377 663088452 -840433217 532831194 -10416663 -259456736 -180069319 341450283 700481972 464129266 -463606229 827012604 -828011273 -273563889 -746545948 470747123 -213663976 -323022600 975226771 -58594199 856703142 -935247061 -251830410 -735297270 703393449 -951974393 -410070496 -738030343 518395635 818999502 186158811 615602508 596343466 82828074 -276370372 444535467 -957239560 802588202 451459251 -643350357 -751197058 -667754257 770447649 518651331 -816889707 629020309 -250970754 508317877 891948919 130102704 460996813 791078954 131676786 -336549650 -378223492 198164883 770354823 -867170952 -530557100 450409411 -270034657 -145889228 -419115016 -747061601 299107821 155128240 647456700 -933624123 919856624 -962579757 459488375 768493955 172207173 -88126276 866352040 334291499 -417298343 -503714321 328494725 -369527410 -877734975 77480469 -211745842 -921843519 -520591322 516368443 -752503074 -144695235 -660674799 813285804 407045057 -617764260 231355176 -273911790 856012059 -675052553 470388342 255517595 640963623 -436415766 491430092 -494993040 262038673 183615815 231235465 899247867 522780063 -531654492 679389133 -240395720 -992727554 -557236991 260460091 487958675 -648463021 -724538700 -428832978 -38866169 -933064850 833921970 -916555691 405731456 -756509098 -501257737 -308911979 203303712 621193674 -96667323 -153199512 180147420 -869451921 818197079 839967001 -451905680 699449454 -550280889 229226783 757003857 674887791 887976546 198748210 -7968902 559287205 499156346 -204505013 653608725 552590559 -949351699 747351090 418335170 499254462 137940438 -954519192 -622202830 259117332 737490951 -989429981 -661450563 396642521 273974366 -286106675 -737198493 752647848 967647651 -741244658 830793241 -196076386 -188303321 856009740 -872239319 971386422 -199133430 327871505 84415158 650575630 -18048757 71787439 638355872 -291770393 -696257263 -26373119 520736659 454999835 -499566419 469754783 -723035401 -507712343 -741003510 -662841456 -807308467 -22080809 -40730757 99279767 782138491 317012368 395931168 -801909592 -321904080 288720999 261908025 -729740308 229207613 -766277437 -605831623 -709111973 -498584311 269032290 -396967085 -606719191 940771595 -195338319 41241094 -725962158 840811400 94667202 -948943740 1278557 181719611 -584644939 869701535 -158489263 815677464 -859397046 -126405443 65845835 111332091 199343803 -571261101 388779632 109218791 788640821 -776201351 950759187 -147488991 -561507179 731255954 -5501319 836948349 808222950 311512860 -270627317 589822107 -290002542 -503531110 -866799921 720357575 740592011 350738283 -860795949 821696529 912911390 -777962409 574528896 -120472351 43481792 123267715 -424220341 -203726724 -11858235 -760235348 63441497 304400269 491046432 -527362391 -543863437 -111890427 581997914 -638042285 886660225 -801567176 955235453 545481349 264085758 -807529844 438687469 618871226 -247043238 -444335414 -562757849 -103701068 -547046774 725542449 -4033017 720676556 -774073513 726672069 -684298415 755997283 198977218 772260972 492137211 -281867861
18593239 269826114 -665109216 -144757743 697245538 938768217 -548579899 66535446 486056488 -875566047 -179588682 933539449 -588053747 -105955727 -36613907 399884786 610630140 -666284946 379558779 71248987 -652462349 -695073609 881387267 643581369 424529064 483791694 -596767080 558072487 -567793182 758427827 -562928376 38446313 -412735616 969002129 -598816678 -632908537 75538110 768335548 638218909 -431019827 132290688 -683369270 -806133670 481588148 112783555 -391394938 962298648 204691600 -155139634 -773475482 -828933385 -771251344 169775734 691743713 -306002256 430582419 -635362328 -663514785 -750384427 -20891041 -886464955 -528990686 238844080 129036459 -881613347 -104953868 -552689619 -493069418 -912999648 -845699449 -593465878 407629283 901145763 -695067238 494586951 -623906748 942960902 687246004 697047324 191963986 -472400457 288045828 717050802 922495068 -849539413 38503591 -614196383 54654400 645552584 -957411600 -943484533 -73430308 572642895 878049287 -742410774 760366580 -481277393 247485170 -947478028 308732209 330106779 -485668650 -177829850 -88995531 -182364034 -619011509 -763152984 -768089803 -442667303 77790047 889888631 80473111 409449291 749437570 -657969910 -6885265 -734534546 -538607609 -994533433 165462516 -558399251 -608945810 -105881306 -772225618 -822800672 291837998 -413450506 913625802 -393521876 416998008 -202608174 -917793863 916320261 247019377 -364005296 709114355 303384941 -974843184 651813672 679925888 -441295250 990211156 324663605 896992868 -4714235 -252452455 149557303 951678647 337343861 -568240290 650657910 74069989 -589817730 990082184 82455600 -657802857 -233355947 163076040 -685022479 -825509329 -380898503 764477057 554891445 180445064 -433942282 92899046 -123767383 546556548 950952104 -128099193 -941495136 -634365632 -832025511 742096969 -521772356 -98264146 -31013018 862452009 -912613160 -52837244 493119942 661030109 20476788 -675981213 -740069911 -588662720 -97955779 -430892547 -25208488 682133149 13866313 216743668 395525464 3548161 -934207045 722455826 363494104 785244896 -169079651 -349132827 640584956 772678120 -82468235 766584575 -887563823 567140136 -39898152 -67851154 822841279 -976515145 -21276485 499651663 775030163 842948925 140814799 442957440 -94756442 -180849332 470573857 -352395108 856992495 790711247 576282165 -832217019 -576600869 53613107 178648474 258085303 299141129 859359839 -933087593 -879415930 -210960974 364556379 228757677 793602639 191054736 -348695782 -462839935 584677638 -774742239 -186939522 378557675 15683918 910800395 504427855 -125456465 399342887 242027231 -555375735 -798020696 502336768 -981075512 -221482175 26515514 812153255 895150089 -690222912 712065933 -199069639 -766280900 630740418 -573145013 84782501 907537321 430689350 564876972 707337311 108404141 170766995 -135871108 8757483 54614943 -149721465 558735912 -513045790 101459357 -14482215 -170810865 -375967849 -201838330 -636564898 509816634 828998537 842515205 103696330 -93915603 762456302 -94700187 -707768028 17762809 -987167409 135274511 802046281 191991491 722748495 435304594 95992615 172838894 928327062 -550258781 996785543 630979916 -400199371 912078194 -740121737 -95506821 -871603601 407365351 426626839 -616092450 -777469016 -885661529 -315396488 451715568 546105302 -74038407 467179371 -454929524 179221268 428931078 -463050749 -217884664 -741401586 18757762 -800675882 -648705463 -144314704 835940689 -156910902 545827441 69532599 900114108 -145278112 -99778774 -928760337 784101273 -125610521 -432989540 -101153573 566611159 -285339896 -806684815 264377475 721331169 -60586905 -354520236 990082269 -413009077 704784172 -949398141 207138875 -565344675 -723862129 780290375 -517880560 805365333 -249840279 -63345993 -430629082 366199563 -462180942 790595483 818781976 633234701 47436846 -607486016 567801601 -102603959 -461115044 -340952865 -68217011 721947551 374290270 764387937 -656371274 -716752073 187320052 603091315 -948508652 -928482087 -798980639 531243723 666241748 -260006599 -194445128 -254221940 -822025988 449603580 -656202110 553112993 -747996620 -127446813 -184845330 300379050 189110447 -934152072 -257035417 796671109 713449358 -727915526 -829932344 311613291 641562589 946511457 -2895128 148071727 -175771195 -690661307 -957577830 547754918 291842831 -8539834 -116217255 65064132 657070659 -703916642 135337497 -338336009 -42628985 941822648 371833999 469915886 -941098945 -197618055 918719350 -794517576 846829191 451572482 244411056 319431889 940281916 -456437473 500416258 -576866800 995918333 -25315474 913094008 684311301 -854770105 673709491 69512895 -713297740 -565589832 782844740 269226602 -745311217 -517489684 -577093331 729307305 577301069 -883554097 650506452 -404765280 -521692259 -752362939 -321292735 810836526 -147472409 398342533 568935237 969601376 967384606 -627461281 -871428612 954395745 514816522 -544391317 -182420531 -950648799 -964795200 668759561 681231810 -555208504 795913748 -350009349 -821152048 -144316921 -317266567 839999480 836900566 601613214 19219587 811295046 -172459556 609078647 -762286428 -558255805 -943018848 556512859 -460198917 -131658841 -938176415 755148741 -635116815 45327330 152761891 806287099 -233580031 171925574
292840504 -202304232 235918821 626226436 697076842 -997527131 -44379812 -795055816 -956771135 201504558 -142330983 -179402940 738196718 -871195369 568759402 264920233 -64722478 -738020730 651751847 -465155267 83373207 988211335 -346720371 965288307 165887286 572352614 -456771778 -207582651 -120208132 771045787 -690059212 -231305790 493230796 559648339 -560112166 305244006 493795551 109343542 -697447789 402022538 287831733 -461130667 -941663003 913357446 72629889 -839516461 981837147 974956445 -563078276 -652265575 -126060475 871410297 34840826 -237814448 -517962946 476297159 -362360334 -990234835 676538062 -723211606 -862711212 111090245 -140951132 375434731 306298228 416278648 -772515737 -116714451 770259677 445755473 -646822533 -628589970 129477732 -602162768 711764204 141947893 219445465 -343422057 -971327528 -758196535 -499423743 452847482 583868928 193523679 491894820 -989468039 -897115053 464630381 -349527119 135996276 -734533869 528239246 58273001 335641824 130193459 313590829 -789539349 468524846 -87502767 -498706749 -204325151 12972970 -162680639 465155122 388961178 428039602 442342897 -433060185 307472655 889260808 -600268692 -179482702 -856212273 603022420 91360898 -500039169 -71999745 -626996307 214211060 -843377787 123698258 675900098 639742056 -957856736 -205239798 430430323 247683277 841584159 295038277 -758906131 151862866 -123979180 872655115 -162819201 -463802325 91531373 -365412605 -212663317 469541640 484203682 -744165209 -249152050 -108074287 -74209232 -2376567 75139228 922136228 60325055 -939770609 -121771085 -774542097 905954562 215109671 -955422226 -228149319 -820362227 -469886970 -529603035 -398968998 -388024511 -284668648 962889438 371395661 -143247693 400332388 -413766120 636699379 -407120384 183021448 108785775 -387142456 -652912368 -397629119 924807393 475648923 56219057 -543863657 967594061 113987422 330379107 -119503057 366789184 -700802592 -777080392 -573016048 440263728 107029402 -467368831 975643922 904664392 44625353 178565101 184363717 -419306090 17112550 793633418 878950975 373670151 -120249288 685360028 -543737875 -548282134 808456270 901951717 -202206790 -396849218 -509152329 -878951400 -920710807 38362947 -112112686 944456877 206738805 -704740360 177069745 416007418 818776644 -616841518 -885425713 647839063 -587025637 293080501 969719357 -710771704 302643685 310167502 -409292665 -662716642 569646698 -73995358 -128773342 -683992182 -421125977 229068635 -153127178 -803723944 -198262294 -288270881 -293907845 833989928 -146076913 424428243 -914226502 -20249149 949463747 531948901 -381629396 -802715246 417320656 -711367084 -527646311 253933218 -952817943 -526984114 -200348068 -326560791 744844184 -145889341 416029083 45883513 -752305570 455055347 -661243617 -152533825 806280944 -374905471 529775807 33998045 -734785294 -944984588 189926659 -345811173 912484707 701018580 210298114 242435113 -801719077 -269724920 -719684505 29819554 -772782105 -248101121 -944260457 -329734827 -939021454 195240909 -264060725 422883788 133720842 6602993 -570634639 -654843906 -148903069 -788298772 -110576370 -654330567 -695568941 -774582867 956258630 -828026824 346038533 -418294373 734400018 -830882620 -922777849 628394500 -56094762 -28719474 -555559932 -885049775 -490708881 943107273 598047369 961032819 760775661 696551869 216389043 65881597 -678391548 -29298581 354415343 170432061 -389249103 -675679870 -994898996 -968956816 752215040 418869843 -135627091 -645007237 -730680323 -549764634 -416822815 870003216 -630351080 988778382 -330908475 -680674455 -708045612 -319081741 998372616 -294315895 196951699 294794286 953246326 -348035247 487893052 708135355 -871056382 487079485 213550972 -524348114 65506999 228797060 -178638903 -695153060 32773024 182432404 114417072 -976185109 -890101918 -723873904 263101636 -400893519 454391787 -661521349 231916726 -105624056 696124884 -680085079 443345901 -837873552 229407894 40666967 872447457 -50041947 70013446 -411144248 731259936 505896512 -190712496 -114386614 163086036 -5802578 -695054375 -159771247 858604516 738636066 37336210 561924110 126941591 305376520 833203014 900170273 164278571 -762248463 -593389629 -296114321 332771933 -923547195 -792013380 -704439199 -426588826 -39219177 -603132154 -939110417 -722541039 -485147096 -420596091 -794433890 -127634090 -692913529 -683109305 -523898235 -213755069 -564315569 -62121343 370414373 -767520633 918319397 751214229 -460647080 -157723574 -29524553 -409064672 355431980 895276692 241539277 324979657 166148141 777367667 -971788245 21722335 559373064 195106575 -838501620 411554515 13315643 -678338875 -267199352 -296899474 -396022637 -226198433 946673236 -649959970 874284788 -351576368 -896888921 -393839091 -217134940 -252616329 597347139 -779017829 491445000 -709261560 -877171048 -939389187 260465706 166023709 -528719327 655460351 -375859907 224172517 375147988 -86589050 -526767010 -173254729 226077064 320947932 -42058714 460751573 928444083 -930946293 -295380820 -809658681 -90939222 771379534 -565079509 405083642 680002898 -74465755 -885812301 -664618179 -510531633 680752308 879840436 881463175 -277593187 447882029 -781417828 168803545 934126749 312100882 546227651 -201886161 -470951758 179998032 -937936216 -930730518 -584000457
543493801 -438688438 187120281 640945860 -328054686 -602378857 -617322479 575927407 -774950796 -693929573 -607642310 -675817603 695865567 599236029 -94143315 -976504558 -569703061 233852393 -806346705 -364678528 508832020 -828583178 -976250963 -174018811 -982390402 -325891551 900871696 934436410 92602425 26110032 -104084271 -715889684 -333968583 802700483 -58860760 279501242 962114597 -860569006 206071514 -231709462 698000431 546022706 67145973 673850959 -253113502 869339599 231952614 -305520401 -553096008 792397172 -586803858 -330071167 339994711 -117589843 833089342 -805333964 -410338927 -214558251 -532178392 -705026554 692447986 -526309000 -810496352 279218651 -221456854 -269302595 646515135 977468220 -824697201 -486455083 -612213083 906892306 -202069483 -502731648 13840829 -844415249 -914095996 267529697 389327107 483624098 304977444 -121145258 -841706463 -289680018 -971297379 -618209311 -889824867 -642360298 527025577 505197979 -766096902 -150360353 -345765691 -217178377 952453783 -356593952 -6150309 -765008666 388985803 -930165988 -899044564 700186327 -659421146 312459846 275579524 -561004892 -651758186 744012768 185118782 -768556988 344762222 57099793 637917429 925618313 -173500488 428021443 -524006161 437554187 -682396555 696929732 915618749 -599238316 53235462 -60757548 552445524 -765729563 -208094227 -766231497 211677798 313991856 -333939995 450713730 -171423866 312400196 584939693 -164451434 -557544393 -380656129 399395944 661188773 -568173106 -167157761 749017140 -636367535 688841462 548143850 -621641453 390993999 -477405174 245912843 581674294 -389473394 228336903 -315118446 738438143 -200091643 734200658 -793881486 326389140 -59100365 -25399256 -659166255 -142717267 -116969104 926111229 -294358608 665004613 721982991 624050918 691122585 127789114 -812324432 -561961998 867624365 616995031 955470671 -437539155 560521778 -132525720 714754454 -880353792 47814493 -275360390 -933630478 36040023 638289884 502388685 91823560 797890296 541407683 578926665 404481243 470394685 -989623946 167251959 40250154 -12531978 29476445 684448181 -266938032 78419674 -245937648 919785785 969770105 19940859 -90362595 593638295 -236368047 883642366 631051640 183939019 118510008 133474933 -716422636 340538861 70016382 390976567 -291827164 913271641 593257856 873236006 744916948 384422097 206909467 -511665573 -511069077 416453517 -911142871 88291425 -559506628 477926120 -397265423 -576825648 -266791291 -85913488 274035199 710100211 93650260 -281295348 -54799205 -48350240 -869851591 -578016342 -112141317 -132658746 307419310 451700503 175510411 -157382657 -603965655 219313899 -478372659 906611422 405639935 -523813220 -508291215 -901849239 -811890971 342988571 -649023091 -135449029 760059684 -442446758 107741711 694022247 81510211 -505072205 961471 163310683 178716102 544158919 889696027 669109213 856190955 144912837 -263431177 -956446094 -868074024 -288811258 -800768368 -326897347 521380412 -511356950 -667176481 659082668 402325517 -833247117 -345224091 -629118587 -125589462 -498201327 -102478580 957444305 -742011616 367647340 383156393 -108210613 -6340081 128787099 719300037 -501944945 562627360 -310643585 -836244844 355482159 457564803 188995449 -1381838 -727457353 -732235393 556316794 -853901673 574168322 -323928459 573153682 472363515 -328628031 -378150530 -550809015 918191237 -836186144 545392458 590665326 123001749 -374098625 394880715 886977375 -645419797 -94581670 -240260266 -873574889 -110338228 431567633 91573514 241835091 160348660 861230387 -901435394 -840457624 119141728 113833356 461084268 -806561220 236037308 -605656267 -612566192 -414366887 581660750 143228311 170021226 182288474 654721813 52901987 -801805076 989909631 219831446 843847380 132882281 -120239380 477885837 300731808 658940730 560049208 -779186400 -415346641 -69742925 361949722 -173463902 197953204 735698313 360411737 666043027 -710864851 -757155760 -925112638 438232047 -730727783 209819858 622973500 978347515 223593428 739081218 456901167 273975147 -145713129 -596344785 948435975 -714628205 -176853729 -133169160 -522921028 396115035 -497320847 525080426 289482490 54619672 -720244025 -741704610 954523754 -82942853 341252114 -840683989 628311655 308724154 -335438369 760452022 44165924 -741280034 465175462 -579834390 -755369023 485534390 252040685 392189520 207855582 -721969500 -816646627 563217465 -678677780 707819963 585407429 357018452 584818698 -201811536 -941908987 -412449789 651206580 -265499552 -765554325 992265286 603945649 -19976155 -132423780 -582715511 -952090784 581754162 208488981 792835421 -812618906 -232834193 -716728706 -905378488 -278351335 -681598997 -970757737 949971898 906446342 -444400583 -757381996 -528460906 498447311 106706704 695279968 -121999215 64876432 -169756795 844747856 199239645 919367959 941708687 -293407997 -828250756 574226293 575951080 -964317518 -419574109 236649419 463060462 -712650273 -125436802 -420256232 -168849120 405930774 -660317993 653157923 159349217 890548338 -145820635 289476549 -304080078 -580223651 -596012716 -741862494 893149588 49319798 -861167130 -270042766 -706591581 -164474198 660531042 -485171681 186096288 823094270 664322208 -997016541 682799787 311928563 755255976 19245109 -172778597
-228973270 -286961197 695905940 -51019715 356558405 965752211 -651017676 566731324 980580654 927984156 -161364037 -22435190 -40797233 -115037717 -775751588 342743952 -40434797 314899783 259725740 -457163238 -916940960 744159659 601632197 -71440732 -984939210 260614207 -416441147 -987685262 545316701 183539128 674840582 617501823 -771505722 -599352824 624199857 750574340 250432993 840871620 236975512 85519574 -332151916 -364751920 -887069517 556177570 -647565382 -27200223 -957915044 -786609755 -850778296 -225113902 872698427 325741743 352255744 -414783927 867123260 716971148 982512203 -747819789 444306614 -515436275 -204046261 268510964 -492384528 -26435235 511692947 -221136740 -387968552 -317049647 -748532295 -693901864 -104548979 -360885815 -224822809 -875209246 744752184 -216437113 -530758561 935818292 728520717 -224531929 595135006 673532233 -556801145 671916070 881361088 25582705 -490523135 -516787501 645530989 -661073913 -277580141 -510725010 -509110004 546041272 446361003 -267346602 67517723 -800339956 986070292 839294305 -399590405 -675151553 309616651 959172606 -429695773 -920231453 -650163740 -15287186 203967577 -638662407 160130750 -376203771 -764778604 525542853 -286070969 361372914 -751803387 407909397 -855523581 -745844948 -691560621 -108891402 -457359185 110537237 -996109581 708674796 778446735 -388647469 779387453 903383962 560937163 504928353 879795439 -636698352 -4558944 -394902973 421187016 -731795295 906234262 -15193955 388937692 -774755679 68668437 125617133 514812254 -981728383 19702233 854720119 644722285 603864942 244043105 365143740 -730353533 291629226 34352093 178229270 917227959 -362627874 -248078305 422796504 376371289 -5651936 -855949175 -740401498 -989535679 -983571553 923419056 -258938371 -627975411 -612059620 -902429825 -74613186 501997470 -743398842 405912812 -675137795 73886754 397327727 -136899720 203256000 352439955 962085528 824826608 -284642519 362739072 943592182 905564784 620912443 -620655020 -379199595 711184207 -473471065 -379221457 -437677841 192029312 802693332 930138559 -561814972 71901069 519171929 641191574 -483635909 480756840 866155357 -458422260 710200980 787036293 578658946 -214734561 235341696 189279877 -371980646 -442516340 -465934487 301123697 557867066 463749056 -7510521 162124452 16408705 93976088 692191459 -403025785 -576099186 377853169 984928582 -200099470 254570103 -131363710 -457497443 -788222727 -340046420 -529557256 881176789 430958963 -888146018 554798275 759886145 307617705 328933642 338109255 -97258825 -405988107 -966211851 834874691 -9784980 540558471 431634949 252594650 -938994840 741041618 555815598 236258929 943997262 822886604 330942820 578327020 -844143716 976049172 -678738084 -113217621 543883778 -851823588 708200065 -156332963 153964847 179639272 52317010 -860509829 -378736619 983774721 -967908573 367060787 650085915 -606936470 967999345 -563249226 24378042 906317332 -916658449 235576101 -516013329 -264730290 -112634925 425801453 -738463466 -556308818 -997687270 347363745 -464769434 738651496 -362347855 503295789 -429760623 -147973473 -29589595 987220593 883943680 305043418 542649056 115011377 -12955702 488130107 -56186553 269138371 -872525160 151307901 979050579 -720815050 714761568 -201247963 -731996603 761637771 202790645 866560487 225148867 218672846 346429079 -244255118 -119421595 -620105629 333706182 -122364333 -114097618 684856079 -615663875 -839026977 112559096 -932388912 588058546 -880266806 -492205141 -90979404 -138965079 660104437 707246606 -949077325 -946161989 520119683 -690387876 -391749050 -21807512 -231776682 -748356426 775876359 -41274550 -651501458 -548763408 627492369 79926124 543377474 -900703401 471979140 -201092387 -584074322 -530345704 -84892678 906070549 429346532 152052714 -427891837 663139907 -660549150 929918723 723015679 807314980 462219604 477966094 -420082674 -932655080 -186642490 979150812 -849058175 3815830 -250315796 -300461026 682600496 744176117 945892224 -584602122 -954934483 -599882947 837124301 740171395 -461459738 254569372 -639823944 -938940707 305711153 -534067842 159606952 -160717774 25516383 -746893343 -989416983 -232737475 500123010 -149744334 845180718 891184827 624747978 715653047 -777565671 381507580 826608093 80989421 -385381161 756027509 550673862 -773285005 -227286849 209248923 431344377 954984244 969566773 813537180 -903685632 -42270783 -924695139 488337293 121373431 -960512092 -478152830 111873757 -359386851 963969732 515749107 441551327 -774155830 210133070 -832000949 556319305 224346736 492893805 737582336 -215062955 -753097356 659044486 106895079 754493164 -712590922 -525260314 174249734 655252112 401980272 -531975230 -643444540 -602606754 365422565 -831680052 78984347 -798938278 -4938283 181738440 -15323278 -692586195 -178669543 913049013 795278867 907844280 -489707539 -102729003 696277078 -299599256 -115416999 943571623 -380217534 346245172 -696111095 622199623 117304932 590612366 733094217 -860269941 899506668 -824832933 -891076552 -383269632 -829255868 -946355317 310891993 -754745172 -541688112 -586557015 707428888 963106025 688247522 856882103 337991806 933106500 -599738184 -333621916 897245408 565500701 909542452 -708283958 -182760910 -17100404 617221142 858573326
-298495996 -518178840 33526882 458953526 -418318160 713266427 551247002 -351148663 348940158 -320484571 364660757 -567875421 588320794 853648153 76822067 -241500494 -543645885 871106537 -609008327 918413834 962032709 -140262492 -225539845 917408421 -78568355 392767072 472411597 723561868 -600844103 -364912177 774121063 404969008 -981477372 37924585 663412032 512270320 787281881 892881379 -969351377 739867164 899180345 416758154 -557000030 -837988846 960977616 407225972 -122943917 -897657529 793371221 442393641 990105748 832399760 -343653502 -266040658 412783166 828184534 -493646423 -675929028 549099780 -127029640 -635753046 -465140283 74466726 -926271228 476885202 508966280 -281996351 -564987363 47198833 579259198 795598697 -789987845 80611932 288799611 856088721 -956347145 -307759873 115870485 338276431 262670649 -614503084 737723571 309557250 427500396 -772474381 -972253609 -840267969 858893010 -479856386 -799433908 -681022720 -383045577 234064940 127120612 187316500 37030423 145462879 -956929288 -928482831 -484623635 -752939893 105789980 953538651 987594128 948341336 978076134 252210710 151371093 834463716 924398744 533176725 190704761 845180949 -736437322 -719838688 763108039 -444102461 105501690 101352777 240159612 110686370 845514016 912329736 933838085 498287789 572147820 694540288 -295073671 434771727 239773875 50886023 -655782956 801090012 323994413 612333858 -370093740 168006237 424479237 -699476348 751760179 -943152186 -167489771 724377492 -796301666 243816481 -403491881 -68348961 505090957 943751616 -148166202 333453091 -305182767 664164231 -887044031 -938692205 -156762845 832837569 -858425222 736296737 582438715 -428538278 586839185 539108276 557641519 -876345379 505587739 763614732 702965955 -772866284 517760387 252252480 -946057250 996752217 671395556 530912932 -570817164 -653476886 -355087629 363047083 903357087 952795337 -783249759 -267378791 732943872 96769724 232700421 -933665386 651339933 -985756954 820481821 -906590456 -735450359 554453464 -427366015 324259531 -838078435 -246546183 -6641420 -110271545 -592753399 837618823 850428835 -72855018 74836610 -300098418 -165218759 703673135 42544249 705197866 -884293293 -904574994 146045203 -441034349 -59581356 -877175492 935764053 575966624 -574648024 -949790237 -839739813 570113570 -287410850 826390688 529847513 288771253 350753735 -539181335 879303449 -563443802 -69141444 -221134861 -668826203 -789505778 170907238 -661841711 396104924 909962921 64649656 767598132 -15814310 239041475 600885454 -53203547 -353847619 328560841 -154629977 693340532 -99591964 828451999 1869703 -34585190 -52635832 -198426553 -530471850 -448139047 -584446422 613758514 716841778 733589632 -334377438 893939402 -906242087 247929772 665337638 470617983 843110013 273552831 165325238 170766487 473522352 148927818 246262013 -9628115 859416019 911619792 -824627352 -85553189 -904831987 149074682 -926626956 -408151379 -831234204 -220269389 178815973 -906622519 -962764395 -193180353 199618451 -698661555 -875707255 -270527150 428095931 182452540 265441467 817968595 -81384844 -239154145 -73175562 -286436054 -601577632 240718891 506470143 787749135 438514400 -787568806 -524241333 336619088 -377470102 -2721733 -126448408 807831816 -644131507 439590482 -546678303 548081549 462839530 -164991778 164529228 -337418714 847614322 -211369428 -682772597 822066623 575960460 -381400043 314148358 242215263 -61831172 -349452108 -720059739 47081773 59376266 142962013 -443378135 295961804 234670117 -194256415 735475918 -269688697 -949055745 442609442 -992296213 -143684990 -436454418 -169898491 -587058104 373341823 886354246 -159708200 447743070 -998361749 568665965 633841085 877381228 -650183022 -553369600 -715647725 310452506 -63410178 256551327 299195907 -343610446 482704745 297156738 -306006039 -377944986 -96879466 -522481353 511158171 -493468547 11611389 425158941 -186337714 565130438 -966860890 769398304 818427706 -232956723 786924981 -502381515 605057960 442334955 -596342719 439425175 582489847 -393435967 738761481 -153648057 827604459 -194070242 363222272 523312310 -377660880 -234979200 693140439 -101425319 934855119 8111116 -173135880 294955111 978005681 -157432560 622829511 -378436929 163516428 997996277 -365230812 -791649150 211729204 321350986 -44815041 -264982570 634268909 -614247381 -821500797 426674774 -36114937 768594087 921299240 864206026 -414825919 -471262884 -810723107 646175523 -158771355 -562673298 69232276 663988742 -253440996 90298912 257205896 646056187 700972119 -6049802 674008572 900435763 -118382480 -328416074 -851845136 -7931227 -830044807 441210653 -891479986 -876909143 -5752138 -519263521 541246858 -618330516 201761552 570482542 -538198046 66825119 -788043784 589397326 122686988 -282917506 22706348 -25246782 -597784640 -759167201 -355086816 498222252 321785048 974371486 948384614 399496895 192071567 532201127 288763799 -497580377 946888782 -376659057 2161052 61386273 -36748218 -680139620 -479868493 -66290808 116273339 -137589670 651299167 321080933 -534127017 273728049 200661836 -224957682 401226165 890663454 252256651 -262220282 758474987 -829805107 -594105975 274634347 -17563066 -998670497 -194165785 -992902054 -31230268 -82206364
48703683 -710907394 551562750 399399687 -289203460 66810568 333403272 199524948 60849427 -460992926 202697156 7222921 742731485 417240118 139990690 -921140385 626828663 53082634 715586427 848529880 565233286 827826940 225327164 726348003 976374675 477478439 -406628123 147590721 87163668 21548091 827610041 -563716379 445816616 516782918 -87113366 -468380755 714647881 152194335 102478135 -48602398 -284243386 858057450 43895297 264557702 114679767 134289162 -16606679 -945512455 829711064 -652746717 -244877823 -543819178 -603015089 445729005 117547626 769026885 791828059 36141050 -101371575 -9886281 133794033 -996829506 92125279 -257426822 114131355 -964784889 -133981659 875793445 -664616685 583791483 -945435559 405132460 -734020344 -588829674 6031810 -308586344 110633530 -871715207 835226025 157772091 190671790 114258042 256122269 145838585 -221696920 -517195088 -877440005 748877205 -685134724 627410967 -389502778 500691076 269531105 899760722 -134273072 949644103 -352960045 369274287 -239637265 396245655 816263792 938363701 -356640882 -338042024 601018257 -788917973 342141160 -671277328 461511074 258632813 451598940 422096324 -40597770 -476554911 -488296163 475543857 -674090072 -877833975 991118324 55641323 -862530552 471963465 -256421179 -786891791 -603646965 -981654934 -452739223 25182886 37828510 643792285 -114063426 459951390 542045142 -475501562 -884063704 -951422596 526820516 -912979447 54439326 613811483 377987655 -905243883 318988660 566898090 831806913 -288970301 701346347 355131713 -240042200 -331196545 505026335 -607471161 -330283455 -872286658 -192875048 -216286359 -878674351 446870796 519375410 -929412756 -312930135 906882927 -191908581 -801466523 385777689 379745714 504513226 -833898823 850992768 -972905666 -59508398 -513084796 364044251 -229102365 776019008 -740953233 -856462548 931609263 263075608 726848982 -626729563 -214565678 407088797 583796358 -117965119 -589545684 507589034 -713689818 184958202 -649818332 -778919188 95737460 898723728 557376312 -59380232 706326771 604862505 -980938190 -737842460 -420836604 -179712377 236661000 -891384006 180447654 -519835984 391463326 106910486 -809054563 355581919 895694735 -890682465 -186738956 18749953 -620026836 -73874199 -94808900 535403311 -535193480 795685777 -147981981 -506876417 -666611575 -712855781 321921750 -701358520 -971118553 135342940 -340100302 -316610572 -698055743 285491349 -500872184 -964508 749463807 80246357 -590918195 -8972277 550974156 -124888030 33319691 537877131 805975158 770090633 -402321474 971669595 -470200652 -381964578 -339319956 -366642421 -63516614 627648181 276610036 618970311 212243348 -659817808 -111465608 -835807888 650693037 347393525 -348068437 -56050278 -941707529 -639888604 -919580719 -779939095 544132628 365587733 -669416983 -906122932 -867305914 202354906 279837250 -51553185 120856432 -923875623 -99915463 98004132 346591740 242964618 -593698277 728910942 -606809154 903504679 -817373711 11150635 667808849 -376984292 -50568148 -784434568 -978762327 900009081 -856050174 -99633506 571819307 -129611191 258405201 409964233 136636677 -241370690 -128618592 538380020 -184563518 713562592 846437875 -682406529 -834517985 -45950230 -210101636 328386476 -213270776 375001113 -1296231 495365064 663636994 -858334874 565697725 188151793 708199985 719082612 754915369 -673719330 945128734 690803272 963697537 -526159745 390369863 641397810 387507922 -290544940 293219110 -345423579 -912626593 -962952167 -206087608 760374384 -992404904 60983335 341466743 450958199 560128931 -298625615 493960114 426117651 905909185 -699950036 434948452 437991136 -778662568 638772792 -572991521 205690918 293951260 -714364533 -101127683 -686687053 -687069913 -547695907 -780780880 -533495467 -821218613 -218668986 -360476915 -735842339 468540167 47897041 277409481 -112736777 298585966 988071494 -986921097 -227362756 -34388549 310411041 -884615977 -757715764 -286203326 467748603 192193282 806829943 463899059 828110237 -586572276 199972048 75950410 746288578 33945041 946691282 -783892844 838931266 -316764230 970078735 -552524 178634733 554536419 43349685 -490386551 -579665041 -138644729 -872123553 902558957 -716268654 164111035 -581653059 263512493 53161621 691746951 -623226851 994681373 -257396513 744654718 -331275834 87776087 -219997571 430602119 -701710467 -223077424 469117762 974709144 785088372 -12521782 423713165 -369708517 -783110304 946301736 -45062904 254185387 -38108203 -213894152 648437572 -795854726 -966782443 581252390 -469705506 595039086 176508285 -297974915 -974539231 894831558 -254918404 -565669292 -276816052 -133168726 -30073981 834128240 -80573605 199821442 888688754 748533301 494484371 -152029132 -84889882 -461891240 -26476979 -183290492 894556507 579891082 -888865213 -846223639 298056329 -432885052 -938312209 -363581466 -768720263 32225800 798630232 509495729 541405917 -734949040 427999502 93509599 460186898 -264731240 -159364408 -802741559 55211629 -552631163 694328134 877820893 618449805 173927945 -345970067 158604671 919734170 483481158 357218221 -551214937 611352951 -887785837 232282087 753824878 116584245 18930856 605555654 57945398 612001452 -502290163 -761426405 -689503413 88373215 520865597
398100843 -569200457 -873523162 824633729 324834097 -909583979 -294826410 -603293853 867636597 -813268255 -103061311 -844878742 -61627196 -705753988 -316010348 -236023573 835164546 -855814259 530557259 560825117 484992118 765852428 -255690932 -730088069 -409655105 -54708821 -383185322 551381733 -512505809 710036224 -836032369 137514243 -86793145 841955473 -402580153 254530514 909782116 893277151 -25576534 858449407 428466676 441320725 619761230 -716232534 -515715656 -528353994 -272012154 -413701396 473687592 -931168202 638513204 39525811 218726893 381549409 355843230 -101703216 590476793 -225044866 134198436 -2370840 597766626 783979628 319509410 835328028 -121681601 -761070027 575606959 -95614784 -758874753 366803420 -761143591 674610689 98988978 -317161073 258925194 -43284366 415066065 80111365 689767588 421014758 56569331 -647459851 -354926737 38560681 678062259 61037701 405850513 191969593 -181712671 265445070 374379010 672807462 494175144 27874072 131946767 245319705 624182425 141500082 -168362612 231339256 856666022 371104329 875035824 -218614119 -914804949 -477557817 -219502356 981466451 334146856 -684627713 263315456 -306630911 -628760589 -946682333 907065243 879236009 -726315760 -912375586 949420143 -354236128 -116020358 597840108 -722586424 510049916 -868383846 837422274 925164066 334203132 -891335333 -270322069 -100291848 832293346 -453154291 742327217 194620399 -749240938 -407068138 881163444 -701656599 590104816 -192777693 -35230996 -50345330 -585418171 -75766819 -327618016 828999887 -665735837 -560572565 548253362 -678312761 379247694 -32528097 639913201 -33699296 877421968 480039784 -190180861 -64289333 384348912 864421602 -199170567 109108607 205860350 -336008715 -319160024 -898449923 590193956 924199989 604587577 -532066879 -956555333 306264514 -172415348 -41837533 -617951326 -600730908 543600305 -919645319 788731733 -342769144 795043383 94911279 -825910420 -600225282 960997934 -373530796 -739155721 495140754 125565352 -359878692 -798368411 536851650 -940692973 379779119 813435152 -393902856 10265137 -52619569 -907703401 101893184 -289235043 490394595 19409945 -239611222 774480831 75796456 63974741 -398423501 637291128 -844227847 -908911121 -590033246 863415678 251541825 984914094 -384279388 -746429849 13491508 -109527546 665058221 -729760701 -52210763 339262224 737873320 447853709 -229844384 -441129242 346486006 -142773050 480031777 -699980698 313963736 -321071058 -853011513 -768633397 541356017 881379354 917898325 408229803 506257545 -811029339 124706022 -889166222 717602645 -852619288 -667286161 -187404784 -405815753 -145307552 -926356543 -236902639 454398568 -290184122 65442787 -581520942 121493682 259166059 -437914792 729645537 327799633 -142293855 -791273225 -549904179 -42715210 -268109093 949619477 805094155 676046429 -582158242 482460632 447945041 -838941376 -648417342 -660322945 588683002 329804691 687129936 -191106980 -29300442 687477045 384794707 403575021 -156630543 608948055 220269838 -243967471 498173383 437292790 -263485013 -890215893 505551872 -554852070 65866612 -781031475 573384659 604844025 -101892770 627614073 830884242 -485421033 -192459304 553173276 -705760123 524349009 852568560 -725100206 296453182 -447674890 -563038991 356888141 -74960659 941676198 239339356 863581115 -959228171 -626610172 -301754969 -761518168 -212132347 418602060 615043760 -631861964 383190237 -197679519 -68428065 -772487458 -263939735 958487808 -919419405 763885628 182234713 -971646132 -333193430 864950743 147094764 699164597 960194146 -815867692 -559211155 179980372 765713997 157288808 189554159 -584352669 -551802398 -987223036 105488922 -667465390 -780818727 -48732418 118880248 823362517 -46870084 956508198 -194745072 659521606 -332704757 180156693 -266599753 -188975071 7369558 687286773 129147009 -534776115 339781287 -220186822 -927005759 920950469 -385457575 293101674 949953876 -110145182 -340971192 -923221030 -534035227 388079508 -235159519 378136296 46574465 -739673218 116926691 497606769 -521305830 -688566703 -977116129 -98600810 636256534 511854211 -651103473 363721382 -20780538 -626747301 530139660 53800721 69619602 -886467884 -97413744 -556651989 339082101 126936330 -827416507 212284647 2843672 -461808696 -760332578 -418113801 -978717443 -717632394 -914593948 812150501 712695041 982077202 282800924 450413432 -851645975 508689066 -816597525 42570891 35644751 -914816891 793363034 394450114 -469843742 -941366661 826968736 718072154 -703008820 798714948 -347283062 607411235 869184642 867136156 947865829 -860128371 5944529 254570627 280237527 -50294076 -138327877 124421510 -119703371 953432908 -369926603 172850073 887982461 32550504 -861500744 458280169 702945714 57742973 557820203 992882619 143103134 815887600 204919179 -377991240 -71235308 -227622499 -334299153 612825487 680386677 353787619 -505775218 936274022 -149684284 -39617919 -601635449 114873778 171846270 314494547 -642424063 -704741427 268921460 -352248222 -839598363 -851954018 674584903 973236769 272325374 927559772 200778961 -282872589 891396078 318780458 -225882343 -677743957 909815427 -875374728 -576671707 -432229949 417849013 -32916759 894031810 585942171 -515510389 318591608 -48414949 603627499 -962702043
21614154 -204341498 293808909 764551247 -794936565 -24852215 908282386 -185055399 407947666 -982271958 -449330604 841923469 -970631358 192045623 -557055950 818750651 -934778055 56157836 -482371157 -704931965 -17456844 -736323289 958585044 74962282 -215810834 187368812 -545168228 108506287 944407695 366646087 -868939211 -428336769 -989608970 -436987146 216969678 -380692558 895540943 9464222 -680589052 -213068829 60866539 -181723963 687221579 843673575 147812212 -197684475 -704042405 -485195477 -331167933 -409632961 -444103607 403962693 792323369 -917292262 -449673229 -344518376 -647945914 -715882329 -482893797 -812281634 -434177420 472978444 -451944240 -938252610 715253877 692924015 -94431836 74761014 -663584924 810966291 -702330943 597237228 160801103 81481698 -309200248 -491130906 196093389 338637997 770239101 -975641660 -129015529 371514887 388183383 -985729064 984098252 746729535 -750378945 -301317900 -972558622 -613676558 -967354624 -75239716 -940089356 732557700 -799419053 -456140848 919953488 973750976 840256283 60925644 88732622 479294162 -390438180 318428163 -838565463 -510779004 -226278848 -656504730 -906669068 -655550694 -753850220 794373543 -343720931 652910641 -201543275 582586551 -709269134 -205487179 -976214556 281527030 -648694418 -65200446 -948583174 379574529 -503278656 781579013 -522630843 -145776534 930553549 -795527871 313770455 17733328 -185138409 -245138209 -690302941 14834955 -778465193 -473263783 -118849700 -514380611 232526261 408559940 -547717877 -933697975 -824445296 507363842 -435717205 -353330929 375253420 384712436 379498397 604099071 782337804 -989822450 46470970 836952328 342949194 -142126780 -115422825 -267904966 446216202 -411574275 -219572304 -684894071 -315621447 -311715365 -898958743 -222462398 -977425752 -791681649 -99680851 127886007 -425719975 828283862 -186198121 -884947555 -462481296 -522872133 266162497 835935640 517150597 -903195543 -277413420 -293649731 84024046 -69628909 983325638 -938412829 -533647944 262678297 -378619254 -7839929 316801000 -239047147 -421564476 -855449873 480184579 -862336256 63982014 668161336 -892726541 -766830940 -657459617 -909115838 634843160 -914639401 -307585896 730301104 582136192 280334442 8777755 999796801 712268229 281268910 677483999 -630912540 35004130 -990311688 -133800497 292211874 920042236 -450782532 -339998823 -505766284 -914672760 -323259538 -154802106 -931185880 668639189 51503175 -745009782 -558117693 275901449 357396879 -576889177 901801066 13951118 272416947 -468407301 382409318 931331935 -304110299 -990961902 -795817636 -20443591 -28753940 -733380764 896668499 -964493254 -544980239 200196687 664605111 -93969168 -268660822 -758817439 875686537 -859052424 -967566267 939427662 -998643806 223021882 -478307870 446828063 368200951 251661158 -309268031 -862469544 -85533380 -867298502 -80104177 329697549 976091169 369084710 -622250357 -572392728 387006803 -633124101 467634842 -368770698 668439478 -180422497 976528440 -282777516 964302068 -234265917 469250377 461210747 -427387090 87203447 743895089 -163258578 982264682 652449160 410048908 -113761687 160562797 -95963679 414176073 -455940158 308675835 446979217 -942072985 -611496832 -815261019 432247361 -320679971 133431886 995751741 256643185 -629707884 -227394080 603605344 -559143047 -481445621 -627870819 -19708208 699847152 -719970222 25535121 475199004 785481645 714137530 742724354 -477082372 -981492496 728583072 -915010597 939159731 -401967878 226577921 -207779034 944101352 -759727745 -31800268 -833181196 -673485147 933585082 -108475103 205239974 920933691 -331895058 319405605 756182599 -173815991 -564817097 -148097425 -527708147 -220297306 600374065 518749267 -511942677 378545800 222011576 328957635 253090181 -224831488 -645580598 -978282173 -884926712 -732691814 -93532033 603572799 -407196418 64920069 641337538 928052037 -277206404 -353601896 -308082739 -681326261 -406921869 335831034 -230475950 155829315 235319387 131487887 -476619732 502300588 -580058554 -89545451 324399093 982065024 -533270429 -369830420 -794942133 127121586 438719499 -104895530 617625600 -947097154 279213147 731794616 -134200985 -282300942 -735763141 870549913 624979597 -164865968 999220049 -562045002 -193131961 -176393508 912446043 92812018 -42656720 -5508235 261951998 -185552168 -349006821 -787457239 14256687 254811976 -247442278 625012271 746531391 68515351 -407112277 516442824 308429775 499926782 46630365 -329623240 791568675 -663474011 -733744988 549110483 -508922039 619897000 481760516 -931795321 533176398 884409716 -346611355 -875623441 507379606 -473565670 -970279402 -759288523 760811961 -789072595 -756111922 353483600 850595499 353593088 525906166 -896138828 -162598295 319738028 -912560174 240685362 -542735543 -672246324 -645817577 -445577653 -583928920 142440793 204509067 -288745569 -651402347 849691681 506713150 565458862 922508113 608860884 -311355125 -852184422 496776438 835530448 -860503807 392027861 -507921491 785631709 -46275998 -989510400 -501152956 420078409 876052607 736563418 692866471 793855579 -693781055 679708574 329374639 386377843 929787203 -922089305 -305883442 143933807 -931791791 -798825574 -420442566 703551122 642257047 412297244 362753454 773315436 815318743 380353773 980047091 656019323
-597497388 664039302 -447939348 -648092527 481964220 520438423 -946099121 472170310 -926336056 -144570138 139747404 586012281 -336731233 465897564 619346646 39948224 -11775022 369191209 -698981185 221675403 575930176 521841864 771008623 20282587 315268156 -354148204 623047836 -715972278 594179478 -196739397 -851427509 -597526340 -626746140 563203325 -174491385 -547036851 527248024 975092347 -741547300 -280565149 708566026 199461506 128683235 -544544367 -597816908 -22353012 -867356849 -827830043 631307891 -256310398 824284673 587181309 -620084168 -446045009 -391336593 15068122 -372596592 -194279549 484740880 898966049 -437757707 319983196 483690582 -152015961 -702995453 -807280491 -156978447 810148819 -729121632 824267860 5214689 871154667 -578923872 -975343982 -73524267 629210298 34809 -410113804 -694565622 -482363681 -685587205 -112317740 622374075 240742370 648113634 656995336 909233409 -39879657 -691830863 -413778638 -40915324 573005595 745205284 -22862519 144309539 468334355 -108654171 -500309082 757534735 -999105262 566236447 710311265 -195002470 -221954818 706392844 112755635 -822620328 -609175535 676612773 998991351 -237213204 -5568506 -671151962 -101580059 238080241 202204520 935216613 409138343 511837574 159460784 784574787 -91366291 35676270 171879263 828380378 437323888 -687778921 430582662 -180540729 -204553358 -856467027 724977527 -495395636 380047458 -308646480 554757830 124624676 387509537 -901080543 -261568648 345892848 -844634237 208162514 58739176 -64057719 295432316 -837334367 -336442995 -10164413 144012660 668376767 -974733967 -599703517 124043882 -139841280 -398141750 236528195 -971618776 51171867 621003609 656033624 567791940 79325254 -928077783 737007492 743676174 978580968 635871119 -800492565 319566693 -842099031 311278001 -595630486 147107830 -927124798 -201110944 612440878 10203865 755186854 540045078 628799448 -519681395 -435247931 560251437 599819982 -193270416 388374293 -916262921 -564417830 474585876 -70895745 -381381471 -632276412 -51765927 949457011 558206477 29248386 211470510 228248417 -143084151 24058514 90569131 -982307130 -651340670 83118179 430609688 809131302 475853597 861513414 805130823 497652359 125601382 -407079728 -117612137 625437590 -226130009 -542884947 95364621 -856973092 -826027235 -190390553 768921793 340811873 352993834 -239584641 -669696785 543433048 443291157 627773749 -401022515 319700751 -852345404 739422762 -567112905 166038668 228906856 -146932832 996443386 470798402 381699307 48252546 -728595290 553430415 93035374 294194169 911240069 -792486434 -746101010 61325102 -91662819 -945420207 -196116990 -302812732 -943072615 279133493 -194554770 299370754 334335115 -287843279 459472864 -281589642 -225525976 112932048 938433689 -267162214 40912227 56023718 319614510 28298817 -103832085 574844771 283873161 618988708 -273678979 129824922 501024035 639668640 125947885 -606977569 -836729804 -695381331 -227599328 175701902 594209820 -456967011 637680716 293967201 435360567 -853851284 758548290 232494682 562417034 -801912629 -578230606 -652632081 862931600 243229293 222595464 586175976 32838024 -216316807 584645244 -880562054 -383614091 327669081 -385698068 205752667 99121602 -953003912 972881480 324231243 167011525 756788928 -535855376 -135483766 67857966 -28211328 886420015 483807486 427353373 -528036322 -469192730 784143914 984728330 536176122 -634756643 468932442 -525847981 -841940342 340342758 897975693 957957485 -944627010 -607363294 532355094 548898081 -470793925 735353653 441853907 -925140396 -669218573 -26565689 670664168 96016636 -141042149 303997849 -406330114 -605919111 388781793 -44479672 370262106 -214370196 656152034 497397304 -701799041 18544961 -910536085 -907836604 -885706733 -913637200 -571908790 208030661 787722051 540443172 104948787 -102355774 198851554 -937536665 -33429631 -65878219 -391718906 -882378108 -567997000 -638024496 -851043199 -740402296 -414174203 -723077529 -107659241 -984925607 203929982 -958999160 876455815 -818206863 479572013 -404569450 -177273052 869695261 -187251432 200919664 -876395901 24383950 -451669384 -674348716 846488756 -864392523 -653441059 -938248260 107795726 610329670 882248310 435260539 947111085 705655530 -920559901 210829764 750567311 -349746481 561233449 974676234 -424723752 -25684480 48413948 501717616 948985938 -758667336 -112554644 285641674 -235033870 102034777 -183402500 681124823 686953186 184126482 655762706 459418642 372190930 -216825048 -945667501 -274495267 -818804293 365571862 -74083230 198478877 642671502 -42123416 470296937 815913227 350345599 706687676 -246732835 47196667 -310077856 513553079 863430093 340449779 -852808136 -215940528 -200766671 -427793422 -331093393 200974115 -402092685 249186813 944675471 -152361079 719963101 -960097270 -998642504 80804575 -132700719 -297860572 -709713614 906616213 510945248 -176279285 651541556 -159279327 -71110809 -193356692 -815269070 139736787 -817605779 -57688623 744818283 554598056 284390953 642657211 332718054 355411366 454682007 936496124 -276025296 840747265 -270818998 -589746705 854250739 641819220 -49793326 928567406 -459998784 -607509063 -80170365 -47939369 180509044 960556643 119202144 -366055544 -1810427 -626062643
-677999847 -80157714 -238020602 -429631311 604116422 -76331035 -58042123 286689998 -750154669 657470446 -595727447 211200165 -737626466 -16132890 858027280 -11483817 828375244 -721296709 -831304929 604846652 -719838358 995844066 -723188112 -834676240 171777715 -317781399 -230072925 -837560786 -724542600 323525442 -468051981 776458213 -415826941 111453266 -620727503 714184812 -787150107 110229265 737817150 -965951865 265186429 -615070145 -934421116 -92413515 349225239 832786248 -529901948 -334756467 -409997952 937291451 691831111 -64004633 -320832626 816336388 -839201741 100167388 -491290232 547904622 -687456034 -615120249 607270810 -670153782 -368254128 393920248 -415643523 -789520028 -55506117 -780916438 -737354739 710033380 -405456717 -679347278 -730787596 39511628 -385869743 -733735547 -781269406 -743387502 -597163189 -44692375 624436367 -351731716 978641315 -421368929 266464655 -905873982 -653999529 644601389 628817456 -591315782 622794996 -422206485 -728383597 412794083 -505025343 182121564 -703613733 203243877 -155538543 28359989 -110824389 908383996 -547369042 941400057 391259772 387993533 -163557007 -650567419 -916486482 517732754 -424008876 150300150 -982256851 139858894 180138423 344104435 -884518139 62291315 -531961683 614697291 -413781762 -80232582 -838056354 -291951220 132245529 -966135837 149973573 -169078299 756476499 932269042 130468534 318619537 1315324 -895070964 587536109 -659316748 846044555 622496419 -783504826 473361104 -943876058 839363303 662431462 82062554 -289892786 -236555643 -356166603 14906475 78563497 -794207385 -697961687 -314321068 -2981509 533053711 -792997869 561792634 -12184154 115782182 -141484144 -552677458 -426074120 879051129 969204836 -747066439 -955906446 -302389783 828935186 904607958 693681320 942115475 65863064 514881784 -178622467 -275294589 -126008745 11473132 375649739 -289380615 -211237903 174889971 -953891926 370754679 148667700 -973877263 754743653 981224551 302057025 -239297413 -436171110 464649470 -6859699 982310204 892596154 484187890 -760856527 -380742181 -35404635 485534131 -447593536 -112676414 -237269328 -763330874 -585232829 -529982775 -141944801 -745171341 759461377 763112187 -145064227 -948612568 -666186491 259796945 -178100971 698074576 91968799 665065836 556919413 -707065531 871988631 -207934899 -238344642 703471628 853126639 804532068 906606336 -571497344 244961815 -181324412 -648965747 -658069522 -923244363 -415481659 -286139480 -737141848 869409173 -627938120 -62839743 -998709492 -198932227 405896163 957122901 849019569 -111331097 426465157 -300297671 -97696740 382268630 -491948993 899526276 334171192 594927059 175411610 150578206 528045083 -288226959 -713926035 210256959 579040232 427397550 -745451377 831260751 -361305561 -195459136 181167715 516630011 -798474322 579954709 -695294005 -224215367 -217950728 433940717 -491029437 760125628 708852134 -275071532 -346376757 833943264 -721278963 -969029412 -112235961 341876557 -579225883 -582654131 472129093 949659682 -671875069 -193430039 919861028 -435310270 639437798 -752357717 -403313491 -438994246 -218712116 -528042626 987500446 245819661 578912697 -862564673 889082265 382213072 -428916876 -897061301 157187322 454614296 918826439 -332893154 -491532566 103522437 828917985 684481172 772638533 490247795 -704456970 901324321 -712122104 -425297521 147502068 696525554 363298134 393184894 -211731921 619554563 -902961764 722916371 -691527928 526631744 -614584872 -764792072 -599570757 -460194367 -728243384 -475433361 -766492661 -788157873 587168447 447908237 -189905225 -81992075 -664765913 216636446 782999952 -656858936 -524251328 293339690 -799992077 -309187300 -627840147 -138835638 -897372874 -669703302 46010453 909984544 458213716 -198055876 641974187 -818798384 -250215165 329633342 -386180878 404159818 422530613 -493796674 -860129928 671807370 385080819 584688230 261041911 387295744 -666871828 43083184 -686337096 -353369687 -854567883 365074765 -252444282 -503451234 -562430343 21512679 249704721 648500267 957574414 488923339 -477779851 -820914616 946051547 -720126337 390926754 581494607 30600241 385523862 663689370 -489060510 444580776 582347045 -186689865 338688019 -291132604 604113203 300566800 -467488982 -561190547 967497162 12117422 -850480937 148973423 885941369 -650084922 -542776174 -916134509 -368201242 242595388 -732166653 -975208767 808777639 -124941831 -980518481 583742339 -439343053 -208155333 795807835 321097747 -922533590 -111527528 723810997 961044868 506983157 662653934 61045654 682773400 -863646291 61192956 353186996 157603593 603814364 483871452 -349603480 -711811897 -204322602 -136151835 -481359487 651442782 -271753326 -825659961 284553792 -737599370 702994715 852247432 974124124 -231713893 -142233585 -151756316 861740073 161511621 -937822946 -138879358 41123813 -954257257 -288086639 -378762189 -433421008 65804755 431925452 -714825855 -878679404 97420883 -723728671 986911951 253031750 703541710 -858192300 722489088 -896377476 -197358167 -37958731 240126304 -20761091 482522035 885556594 631624622 -886566219 -28122907 -453404332 31992706 -160718005 905259137 -933941184 -625418987 -325683638 841187348 810483311 373723138 749187653 -9639462 504560641 -651747034 -20939574 -994307900 694427590 51956494
859628846 -764040690 -500763704 -900111444 451730085 -127331107 888598423 105798074 6698487 143419669 204153729 -157817706 -753939947 -215864796 611434626 796692673 -193442402 886899482 -111770136 751161506 -7551437 432345703 836360923 -962543685 350262723 -260194946 -763192583 -799562743 -919963640 -230405612 411275736 -871255214 -664805722 498133673 -457227125 -413913302 234953846 -125459453 467504372 -58598731 876004012 523852238 -99073190 615485685 -409195779 111739988 777944077 -571033866 -522715801 834920303 304664081 999027631 -695200769 -170014085 949419695 -480030416 -673742160 -647904893 104427743 -905130870 273496219 807547272 510547357 -487522583 -110800578 -1413312 167600432 91210559 716849762 112688202 -711930804 -273535160 -180540741 725585245 -610757138 155108279 -22266457 476049477 347999016 951502890 121486059 -268891132 -88764427 230676871 -457315705 413652493 530771050 709242550 -605451785 -600608550 -121984741 537121223 -179586188 628225905 418877296 122943673 -261570688 -386856055 -531187346 109896668 905032662 193350601 284469687 252691633 777325783 -65153785 -388494542 691970012 94210794 500128199 -778194308 -124963379 -467022739 960992083 531112913 -612427227 -259891335 541120422 -43109007 -59459416 506903665 537792609 150174092 -590285339 231297743 251241799 327301973 -650025309 762197633 748474629 -435352703 290079421 568100267 -312755720 -403326517 366289774 -619927091 -863201246 -729015366 -773984744 565006624 -152819510 -532592789 159669638 327133582 856232018 733316189 91135351 -846671850 651851071 685834963 -387612347 843441346 954278798 40302981 651918144 -319677714 532311488 -760220827 247315601 -572265691 83360073 444474842 -718405831 855451870 -836913398 -283525950 -697746479 624020947 289428890 20307417 -389299060 -102883565 -218502421 487839650 -838552426 29512760 -658644631 -642689863 -813519132 163230250 838547767 -89066379 221775719 203030091 661139030 -580861450 856788994 49113208 -729765654 203669954 -877530245 332167993 972610612 720713553 560791412 -546791065 745503073 118006906 124160576 1202430 -187579987 -910178088 -994093429 -570103405 635256797 978588502 679341819 572163005 714956782 -269264390 -358971541 15353204 -953252363 -153855274 377360505 -77565174 -973976586 -845108746 -468013837 988303880 -530349998 708398784 259148635 763759607 551532180 84234878 -117703903 407549000 527530554 -975346539 -486573041 701407752 558631021 -798066952 -217485143 -361512946 -85503552 219602481 228034840 -274507108 -868410734 442274380 -662641334 284305514 844568025 367854506 435511597 986218342 774115144 697334731 625296857 -720908361 -455473004 991966508 382689216 318768356 -275359490 251145368 -830612810 757980841 339316567 -137543233 879711506 228042777 -20227293 -548513437 103922545 20772287 -157514503 494011788 -27166328 485356077 257101705 -238715601 -152408894 -882766009 661808931 841505165 -128458074 427842896 522224060 194821376 -778215868 -357905743 176093851 -666374174 381749855 443293870 -835375813 -756895393 850736196 -280142357 680857824 -969714033 58531004 244305442 -840319165 148176239 -347482550 422105830 -517615007 -567777590 323489071 244050478 804064632 -625899378 -969097940 613226966 253384793 -927633650 -99854120 -974735148 662480501 -407416074 -362634606 -169775653 365460500 -341970649 -442807090 -404912648 -785145569 710917117 815247652 -955228314 121364811 -519262097 -629703873 -761943654 -274559985 -34058100 -873393421 198046014 398110499 402397829 10651370 -859960075 -516459716 444340484 735382032 48277006 872903072 336862815 -772043147 -766495140 52465663 -964614798 133728305 -718381058 -163949536 -880219472 -169748185 -634637197 541258554 -323936600 724494135 -157944826 -161558447 -452749675 -474308130 629782751 -8456082 991876289 289498052 -320578136 -168917570 -72100010 -694113302 -395288999 521655588 -284206668 -118464583 -454913512 -688998706 -381781503 893133130 -612094621 -527859531 748411217 -818670504 -204612091 993902861 595254314 106990243 -53673392 215773139 238964762 -552703962 -464132725 -732474572 -732400319 -506172093 900078035 966813561 -420540581 757366158 -974546719 -870312943 559767266 -428575468 -640710823 823620119 421241933 294522141 515632195 -436096177 736159410 -406219650 -300632703 714394486 493529181 811063340 -915975058 -925461702 736378891 758789884 -225653177 -745760395 -988322949 945147322 248108376 -776582501 -551888207 -959344045 -568219891 676509785 -757660157 613589735 565248104 264109001 -545429496 -568040788 310236476 -182062928 -369627438 -465174816 18984456 -377626052 -46907131 -380004757 965675680 -881412967 -570680476 218613667 88760827 -718932310 15136917 -9731682 -80199017 143397256 104547335 -31329710 684566505 -860793851 952209315 -359062585 818444518 -80375707 -418384160 988107395 -630691020 32435541 98117238 385862994 -327579255 81843695 -588676034 -869647579 -92809373 -579067554 -170949043 -139597249 557231923 -856363585 -268698267 -918240510 -431319260 -86482087 -932572715 328439416 769865989 298152656 157472665 -235895388 -545231892 -360490050 -375823353 562401486 -913183632 426580412 -295478707 -98043281 -568299028 -430693614 940958652 -314742734 -749120764 -188320073 -613118214 361971711
-257790389 216055972 918960781 -748898306 446214314 427469240 34459510 -652807326 168569272 -46466220 -720933140 503835283 6402814 -514341998 -85143450 275905912 -34583075 -857379130 -723853136 100121724 -278242092 772618961 -994878191 440039736 -123178720 -829166521 374777743 -95737312 720687779 -353440413 -711687639 -331109675 -625292124 -906376570 884822619 -487403623 14842661 -60586800 379335085 -307811839 253257300 -572100192 -217143805 -316753530 -644796412 184215766 -26791503 25887845 485429334 -26856752 -339409815 989812922 48770749 -968146869 -688608368 -256969071 -690981196 -126446550 -946548011 713278759 -869135452 326698696 -886119687 680456326 -573913001 -326760834 -812549257 265175915 551780254 652528261 189301946 941716120 663374914 303653121 385269575 -494325263 934838702 -319189510 -655458366 574266844 -79800245 -565822895 -336430327 817275846 -741808374 -789501543 681367465 982586949 -992551089 -913789252 24121806 -555003923 377217743 -425291654 466042905 -820180807 527080935 -588024601 -686781585 -541311070 728649099 721606516 898453463 640585165 -888102610 -486646464 500954717 -364603381 292321042 -197929560 -475047907 662671040 40126015 438340965 305362296 -420317845 476889540 870824472 -620914063 -250812624 233029144 -811205264 949948069 934505340 -712239506 -581134088 33073967 705420155 558663755 -616087726 -628598039 360874071 260843498 -88521177 -333283995 -939715361 -399835071 660589643 -284268085 566154731 870610808 -331522587 95249059 -786701727 -737373564 787776678 586482137 -256703589 -181050884 302836510 338120287 258299733 545773256 -643088917 -855548743 51805921 236010684 -602638356 183761729 475961113 -603185027 -216798648 382735000 956638094 712872842 570905391 61794321 766665562 860786854 775751015 -35131915 86041589 -120261979 581713537 -661769384 -691164340 -28694493 -450057624 -858352913 973743918 446397442 69189179 -954779782 367216602 -395463604 -991752886 -601945091 -812320671 311359922 -77233530 147527630 -870707371 178707454 -804718919 256155677 -688292409 550556498 555368921 988974898 273655080 -261599333 446800664 278282 -50301835 154910879 -457426426 238921503 904659143 229550672 758161143 -842610069 503222642 356865316 -262970805 -283315679 45212978 -448807457 -582894885 -144343953 -324255429 897656089 -987631442 613641308 360155334 -348515196 -86938096 887463536 601975601 868229046 284609243 173189438 726806470 251344632 341389331 -57262353 881917064 181063121 457534466 -435453868 843578479 -950796461 -190335533 -329640303 -331744348 925801216 323581780 613540413 -436421086 566746798 -608769834 739888807 -302503731 -738390679 -454382761 -684794986 -109090936 -700723576 434184955 -974170423 6911542 82434730 -676049785 -553251095 733641897 919103967 -735021821 -899658311 922577530 990011979 -444745456 -682539189 761753833 312945040 383228233 744173883 904300505 -571656257 685952216 -35750840 792030150 -46816120 -881622883 251446652 -146118992 -682131822 681564048 291583372 -50937149 -75639288 442667116 -607874108 -842191686 -973268865 268815527 323924587 -647127088 -58779606 -594969064 350052422 97087293 453340711 -615751139 -731489250 -973799631 -390055248 -653616552 683550098 -99165321 8328870 141416190 -395274789 -401521912 -19565348 -107913322 412031822 -214045651 619805380 475570760 -477552064 -46833977 21570450 -429943222 289889830 -622053619 192130160 -93088249 691389492 202227552 404163268 -249848141 -87383790 144980572 852211728 -521032853 -546792256 -954649502 -70913414 -393535605 764455990 -659404442 349000628 -263225215 435697024 411705013 -894888379 537086444 -867154925 -485325308 283206664 -965521751 168709726 -719828463 -293373908 -541533342 69856045 338782101 -626622234 273992208 -29971759 -309441256 -516827917 -193792759 -953597370 -926414318 -277969237 125096064 -853857428 -551400013 -212945794 790248932 -324928459 -588157558 -141632846 428535554 563714078 924405967 318624669 -136078149 315725673 889284927 -12694490 -305132903 72843891 991016209 -68210080 549249946 852775973 -541795465 -754206308 -954346376 -157577550 806059201 415467733 -393476702 711564663 -867867035 -672799529 -697337098 219939042 635978465 908806826 -553246154 -74206955 530289744 -534681409 -340927629 -349026442 -364167275 400020093 -729173297 -453650421 -512667395 -789034444 -445437146 -516724302 -583320335 350751242 -616261596 -716445584 481335364 873943438 -977458458 -960622975 -738247604 140092876 -736797979 17729763 551050118 -314778673 -451113133 -975005617 -288151130 -28591083 -571162739 -886954919 624239387 560612859 315181131 354389540 745388257 271807017 27598000 -762617170 -62542805 -130780148 372909248 -904497245 -342610593 -731212951 -536501464 -595830197 -192135988 -454849439 -468182359 731019789 -996692787 -145423475 426904746 792160202 -894259944 324958819 75522723 -121797309 -644194960 645056292 -506432434 -502238106 -817665819 14626006 -620953907 -568238233 913384813 823925226 -311091395 -61585592 -741185800 532670749 93780231 -85375318 -853759878 -268063766 35841219 159733823 -791649095 756442472 458437028 -920151901 22257339 -277065770 -737686311 297581908 -241381419 114763096 -797172385 -872645019 659826260 -460984193 -877241547 12556459 501076588
-945032943 -971843615 843994108 638321935 386594149 238261823 -389794971 -740047007 -738394736 937059796 -62556272 775941066 -599304125 -739644570 -303446378 -41218272 -984904400 -375520562 -684977302 -431535363 198356418 -971460900 275161380 254578617 -362911889 334272540 -499082613 -133551092 -251783816 772028924 280777315 -418933602 -536990669 698655955 -830574288 -561757174 160315948 -546743397 -144572060 -557901254 -962113526 349354439 567514828 -818615505 -855372480 916043382 90284246 -173039492 -406238800 -689856881 -795115886 137121348 -263313990 279002004 -730240357 -706947189 984754660 703954121 517113400 804519541 -981232647 -90810782 947694274 -966644187 897839997 530414976 707422376 514779319 -325017439 -688882313 -70955936 -715116253 -24868478 322637419 -306911608 554991280 839900549 100038591 -212326806 -72940169 -344521988 189401774 286974513 480372191 693788463 290081303 -989333364 630788537 815274125 -938320511 -603522759 256945802 -314755723 50865449 -717518717 -679023722 -362857205 -548471530 -529448235 878490369 -491929634 864345358 -330293738 459074179 535942804 -631017389 -585536333 883743007 573268069 -85331708 967863207 -557983617 866504077 -48154048 -734174778 -606042192 -665624131 360947756 -61541468 412526305 -858479229 930215281 -603146735 994928260 724311546 557814362 425178396 -658361854 171759735 -388471346 357862984 593893914 -622405575 -314621009 403953426 -502556674 57799727 759803441 -316597917 -902293507 -759976966 -720757412 -576892593 -645026941 -628184819 -428288920 483491084 -858149843 -389802614 337389529 292430667 -935802584 397700567 114528508 373361580 -988668591 723494368 373228816 -601886829 -603929789 -811759746 501484096 -799650929 442305395 -813192807 -120178208 -514570742 -972399314 -112789704 -520100974 -812401748 -574970840 -89771314 -75906675 406020824 -942819835 -986002892 -700518682 -860882857 675482255 512300371 -785504232 -534019617 -670542896 349804551 855620376 -721215730 -437812208 -83385099 539470365 852090777 -510970881 -528940120 -672742903 427100993 -652662174 31416416 895860059 -364474610 -174840530 523011337 -404610542 586993502 -418979007 -681777342 846494259 455309668 549343237 -689364456 974615321 613887916 -270142508 397666040 -871002444 -315362541 -972196598 -864959883 -212165133 304800072 -976292241 -537175454 900303133 -618057247 881947001 -631282638 911499610 -458432219 -235659527 410062617 994760022 -571063233 434610306 769793636 746478951 -697958970 -744725266 -304878735 166859055 490584058 -147583071 -978548161 -161335706 -164168418 -333086758 899190505 -432283286 750178457 756419899 521142835 -287372454 -804027178 -900757500 63231003 -955216870 -830316072 338443299 57749724 560099928 264819214 762596421 466214108 4706805 99847611 -301295233 -337002197 94600763 -525130357 -891731092 -239720851 551355613 684519447 -148325677 280620695 -68679672 -259045885 -966912817 -534477669 362503543 663530684 248832377 217794103 403051973 999195229 -615473048 373236139 25446852 -898824241 536168588 929244895 32284504 -649544073 -476283187 42228233 120791582 -682937094 -972516078 542958488 -596099742 -586695557 895828560 -761634700 163906345 92056959 27254151 876912089 -959441821 -973941241 9981490 871212954 367814884 843263206 -846231272 -738984777 956093963 874957408 2269442 345730349 -373919163 -490227151 684444505 186014791 -717818560 947921281 -80157774 -431049567 -879200693 723492407 -331858751 -953543468 101767936 830715918 -555323244 -374252000 -805527720 -592594659 -321735122 422391338 797689864 114593748 895430744 -270445209 763366961 -327536810 693260137 701549717 26245695 855793705 507829972 530152814 -490186986 401731190 560697810 835761078 -245269598 594480789 -842628487 498005960 -240596902 85716496 117275295 -602751805 -313497268 74604891 734347094 -661083907 889880763 233397826 -764794473 -361793371 924717 962426110 109889916 -59633675 -526521919 -346718891 -169351578 284355852 -401164007 -343259999 819224404 908044339 671860153 -621133527 -89995924 819834275 326599722 696886104 662084532 -65924119 -792956002 216830348 667000045 -207825027 950947353 800254606 -477276839 -678910164 270594917 -849825823 198043401 987860146 -119671646 657320117 522173323 520577687 -218683078 -749120451 -982806711 -94947152 -366761639 -828502077 -866014336 263992165 987046419 978265624 854032253 290308433 651404353 597906572 -507765497 -19251049 333792410 373765522 -330215960 -929468333 201885762 115572961 -927361661 -304858214 -136770578 -274811250 -470819505 15439139 322665859 160677700 7322381 -142570545 508074522 956676407 -936158700 507885844 -926723799 -631188149 -572999973 505966615 -618720082 -216362717 429402816 -77201205 -638440500 220703974 385450617 285659791 -546241671 -789013768 261069923 -830065800 -52496219 288018788 273561791 -191930476 458385852 -873895704 -250671463 -951174214 26351947 -119940487 -614959724 884878342 256211198 -664260533 -730447930 -808636515 -634941464 99551809 -938085424 34661631 -555630987 616315697 -861445950 -115306828 177948174 -261720436 -323915170 -734225230 -270047356 -89981031 102882660 31188213 475196794 -153917304 -151236404 -414293452 -91093179 484124925 625487669 112695105 497142024 360774239 -100998660
942257480 -758923867 -402679147 632570996 648315546 -467302383 -412681902 549014750 -588197301 943852645 376734184 -310017208 414042503 953961789 -770168628 328972126 578774205 -743511282 734885021 83409634 -21504009 121019691 -284858712 478252018 -806759681 -600026033 -722556703 300195176 705911257 -848626637 -319690651 82534771 24814440 364059176 343580282 -782716864 -7090217 -626619209 -178770583 591472131 -73691362 -598624972 -79815527 801332503 -550493735 -19508849 335067885 -645739572 107478946 677706179 -334677328 -983653912 -305312311 -95670556 -166689284 459190408 -168357799 -645174393 -107420977 -366808166 573158359 -107688323 -85006174 456396576 -93034785 -262784611 54189676 -334369102 -596673686 795060089 -308822049 956950268 923447596 -27661877 897861932 -403940080 -975957094 362840162 158355591 -429790440 -925894986 -199322085 -819945398 224350186 685642552 623892161 -70583278 -466619322 922389682 -142411871 -127681852 -280944963 -85063090 53589621 -741680070 -100118860 484635448 -702836400 -179640283 -116434173 -368668910 19772719 278672164 155127196 367962739 749021024 -962068854 367284815 -768207833 -997100778 237084441 -71558933 -965550441 801577588 887429421 -489924015 -558045480 -521424715 -719018900 25153182 742352584 851101047 -193979770 -440236440 164307407 176596829 -202362846 -837854162 -962023085 504223537 878368568 -464805176 -720948035 -914341661 962094067 -891697668 349443098 -981952379 -470521220 43880915 793063609 578824712 389654133 -580148099 399382491 -670391268 768090480 -742696664 -882684966 954418220 725336979 171888636 -228701450 152284988 151682463 664279951 -75871936 -890515482 -970930027 709355575 -682489746 383712102 680045236 -742656087 688176160 -464217330 678264679 436507526 -166684094 -701402592 -978966127 -605759596 998089368 -798147644 799894618 106004505 270362 -921175784 680014296 354449285 646397751 605116902 16081326 312157830 -447929113 99671468 860523544 955783433 853659875 359728594 -728934399 17341460 -931461591 -971272421 112884303 -359171618 -967081207 -728680216 276491017 -918998856 -500749076 -387499942 -955671545 338354685 -990335105 -155323368 397018488 -588464031 -827329434 73573473 708933288 826915078 45810187 -738126763 -863549894 596459619 -520066097 147439130 751730166 282783282 -398789291 -459980200 182791420 -201522343 780921863 325263894 -304883072 895187759 522555633 -583988349 501667748 -835579863 -638282467 577572761 456451620 -52210764 215208083 -306431465 460442351 -627391897 126156704 269081148 119454208 844283767 -580052556 -905556268 593014087 -430495522 -357243560 6757497 834753549 -152144201 -605749799 739486742 605561391 -595732736 -876032329 -9051455 -950887513 612893744 306507842 675907449 967806209 534621299 -134529786 -326109521 33867675 -170477320 21602464 428659960 378844890 833483063 -654555902 -728092388 -786409935 -996928993 -78694609 -305399182 -876609833 312977124 -405772006 -237847082 -582763084 -3382377 -363191814 -150778333 752584006 416246929 -557113556 845101288 70347847 -53302956 -927682677 -916868264 592221282 422862944 794116806 334204264 669751465 610561108 94217727 -528328951 -829022943 -439986179 -817087281 -751052870 -360639864 479506016 82409807 -983856715 -611482566 -594289810 96007309 -42602261 -627535872 198692595 542480844 155584831 -396040491 594898072 -654523864 -112074700 277417282 -289822701 980831640 -586786377 -600124728 -547127767 -999617293 875356024 658661693 561386197 698192051 139349142 -102518108 -925416783 715529655 482224890 769449769 -623090802 -659810499 -650535497 -23019537 -34431766 -808289806 383360336 -988519446 872896988 -713754745 -290858752 602331474 149459097 -664229179 683208578 -345676354 344273158 -210011234 392632000 -179324897 -25974016 -320393848 260376458 -541159074 -155362283 159671918 -619564097 -346587842 774642086 722133072 954165030 -997113148 454240825 504460504 210864790 -581179880 -603705619 -1402511 342611997 -537816946 370492085 -353492559 -495367957 -561143829 -664423048 -847506799 624623910 -792015133 -597627227 -837666569 161777078 85458857 -783359434 996604894 -66762884 -310554459 -226890757 -783257353 -898713061 -410883265 995115963 -587323465 -595273064 785946551 -770802287 -31883116 -803576601 495628075 -373289432 -696284261 -534480589 99143456 -627034759 765000026 -146500337 -270035180 934927633 -830685674 238108286 957075630 -72438218 395708063 35060854 461950585 -365501657 784473789 -200129059 557125870 -185545526 -254125549 -470563042 218643481 -287312567 -942917369 -265647951 -894217783 -8251862 -39706750 96713891 -598535270 854939346 916627056 -44172107 -970974072 241690228 740472956 674944470 -715885767 -858602837 842637059 603688495 112266904 418130458 -544104156 274469496 -254797018 163814685 791778113 -361549621 315121908 -130694010 180455947 193731669 -186539818 985008511 323511448 994928931 -117653579 301688055 -220653966 -7815907 461384388 -417452063 -165672731 -416123714 895764464 620174480 261702450 976326591 -474349952 261706901 -561928219 171940504 918598019 -151051699 78720407 -633842325 -815115577 -934605493 -896255126 -132394628 644776313 611188684 290258688 -158978058 -658330257 -469784939 319642131 389859835 -190089983 -954599233
-345670344 -836621340 857285274 958083726 182690608 -155043553 759111448 374116181 720944314 -681928843 -3822830 -406916216 -820668279 -653905389 -906877311 -563585926 -970476077 807985352 -240352887 332759412 324515444 -991924792 -482317612 -169042724 -313138293 578921536 -184322881 985254082 134106378 -18827171 -92007897 432918918 -975292950 755281562 -365044164 -690484138 -157169625 838157628 -6524624 464295183 982791700 -59823499 -47286344 751517531 -617651781 -454718218 804151453 -207772265 94237755 680237989 -956588015 -661571660 -811680310 -405313647 265937711 46297009 -680350795 264366583 -105001999 -984102720 -404545686 -483755001 -8132240 -523126294 -242045993 616370262 12834790 681710694 -261053941 734358233 517334072 -656054721 -895273953 -979007299 258272074 -661813097 -162667725 -444716127 -456410076 -922419012 45885886 -709090513 996985517 -883373543 -122617549 116211736 37949837 -773523454 522185219 -983426303 -83776724 300888153 -536903097 952118623 371901097 -639464492 759816269 -887083882 -101018618 -438288780 -64637023 457994882 407336119 -76710820 -121623197 450397660 -308018172 -638063931 -970522614 -817241326 -865000685 558230980 542732780 449878621 361323194 285643654 842335710 403022101 -769685949 -276814920 -884397306 -268812265 815552560 762891169 -816414522 307274007 -766400505 17005479 -531360782 -618292417 666325784 -592775439 638285119 -682332083 69085018 -419847740 910140212 -898659638 412163757 113460420 512545864 419701788 658859762 -920382964 924522063 445531214 -956906347 -203906136 232410411 -58762692 237858225 852743056 106269068 -665306742 -400661057 -386303719 -778227445 -31816719 193047148 754498315 -405745861 -516495468 43447610 -576690033 -333733653 -797342543 258951654 -405060874 265347363 940744894 957160493 162528528 -794103082 -62296606 -624120991 530000492 -927796787 945216702 393823874 318110084 957054563 -509714614 56310237 -519386831 668414794 911636094 913287404 -736647108 -954626531 643897869 203688734 -542481060 -237505612 497562145 -77397284 -975642622 -550646196 -509142992 45689001 885608482 433308542 -662925034 -258764239 800892583 937771664 688111567 940200535 -863777533 -462118308 -673874813 400597516 -348803305 -357157444 -754557876 219431832 -14901182 -979329612 -51819990 331093797 417331444 -875832474 602811661 -285870809 361099096 680487795 199373507 364465298 -111751377 20249764 396217998 -971468138 200896875 503154754 841915616 531930688 202207358 165333387 301350973 656264301 721711813 588656385 687743708 659611197 -793412215 -629261249 -546474695 492343290 889607580 -132937688 -988038035 -34881798 -883407572 -120652059 -442262633 226086321 -924495402 -585883004 66195792 197378895 -218654528 -600955795 962828785 -171416307 -39488005 -976478082 242862736 -993750752 649427010 -814191646 -172415553 424995067 590634779 -417804611 -489709794 -946500183 -608486226 -781315680 231068630 -872865358 180492519 908838059 -294154071 -544099260 -210696436 -322448592 -112918228 -134171081 -341311493 -150559321 368374216 -158195668 633793206 -622695627 232903781 635506428 228983563 531470703 904797517 -389302328 254071103 706842167 -643970467 313278275 -517232769 -275265732 5022548 336297427 -401992800 358326726 725242271 896638369 -709016409 406135592 -154927536 410008540 767609570 723965580 -206045575 -756421003 698550580 -486285293 68635744 -313294239 -141022958 -526129357 32151334 -647724601 266070648 37279951 662731356 84830474 -318062105 508241896 -236605985 -235366895 542194913 791963739 -649915943 -716665254 -698497464 127932096 110786730 -883711342 669997755 905573065 563425119 237350159 -416394398 -66994784 566576572 420104808 -640041397 -673214579 -547751635 -123033630 -590790365 -780028635 948598424 -659867122 -314573538 -708197030 -462912103 -752306722 -183231424 420254684 -88513711 -146428105 404521297 908143868 -604343179 980171779 252793620 400125877 606276657 335272161 372485733 459687332 523767566 332143596 -35756563 713100007 824577196 549955885 614205014 -41612544 -79906045 842880573 478955982 726451672 461132574 -345912413 875538943 -391473883 713312024 484462423 -313048245 514836084 885230178 -146804231 687354211 -391427617 418048200 -270103169 -516845623 -958783952 512172859 -66034994 13314417 -838553650 -358729578 -237172643 -190522170 -532155367 -472412824 436413896 -210266223 775440519 179993449 -618153855 -667202863 454178286 170019840 562329894 241713232 -938488238 865731957 -942031433 -621019547 -56370994 -76153676 -573662426 -624967974 603435785 50221684 648882569 528593723 -57761467 -330631185 -316465012 993024585 119733381 204733421 -821229267 -663797510 -565041452 98866327 -455651576 544632577 -435607329 -866166962 141500410 -595672829 658050181 347991105 326598006 406980808 768209188 199321933 356858561 -751814701 -353464220 171324256 92760722 -229119452 916414231 -91432978 850788418 433402113 -27755985 442416415 819639814 -727636711 -360713453 -14857944 623494759 -224190617 551513772 891335204 344772980 548536075 989251194 735202242 234340260 925319655 -60738610 -285344562 -126404807 -245143842 -466868727 -200065676 -666649686 714577870 527447558 -394414052 453113842 -938282007 -122592676 156221164 -173805734 520963078
401458531 -230371875 187583493 -621107019 144666382 -987491184 270521531 -765610529 707691189 367233513 -696714363 289426978 -874112711 -733384411 12313482 -591892987 -889585211 834120863 943858286 340900619 265758174 -984838423 -664019367 203117251 818524056 -383611909 2983074 -826309541 643386080 766510151 704767831 -912271010 -967732281 -597169166 892140121 -319037070 490149575 -264790877 -911366602 -333636871 366983302 -123500677 -535848174 -496359446 669857265 432600189 -743511214 245188054 -357542645 -878867995 461854548 893769238 -495636415 393401922 897183896 -240694449 -658716943 -546973191 -416753183 841890152 -575597482 -112252548 -429175160 562505212 -235380284 -376387544 5326649 -900669321 -35962088 -41079719 408564455 471266859 532165260 487023236 -183054038 644788211 7632824 194202724 377980652 -523684607 763181997 -261919085 -498101892 912313893 814379109 942157733 37236324 420484476 109825640 791334296 262309123 84608550 -803671198 958958745 268173983 669731949 -247508014 -446639765 251333924 363837957 -43642574 -124625062 -561436835 -461453108 -893587392 673220948 785560927 732079831 868875594 -61684716 -64428675 -869401210 274436312 437408811 402101143 537865999 241000448 229996707 -6023886 990405814 185831809 874116546 -51907300 226391873 -516358272 739860776 -469678333 -124296050 288413757 461973811 921127646 -421605011 117071118 854904374 -598195464 -34674418 95093339 -231938842 -70941859 -804133911 -458337403 -533148789 764165211 973014266 -35265764 569730798 855469457 394282062 899704152 -289655779 995027020 -893431389 -871818222 -538496820 -806826611 -750173083 -867275169 -851374811 -282440846 -895251327 632250362 404832827 473254490 -110409812 604472401 -49742149 -409831626 621456095 641223915 234315431 -343850817 554805029 124655801 -77722283 -267504352 435604241 138273315 -609681080 530842670 453565332 88196308 907093892 -872376569 959216631 -829368728 261777033 928606039 714140488 173158829 -249789144 -725560851 738286494 568061428 127941379 961280162 -264042313 -949738694 620043684 191309999 -458853551 -510828618 -285760519 -280015458 -547898173 700415536 -322767131 134289822 -873279294 -272974181 -522119646 -942292586 -750500651 819188584 520447701 -468045978 -68925118 -320105039 217305506 -231417531 637107179 289841556 712136320 -605738775 -626002894 -583006827 -864385617 642864989 279124456 195132297 528243396 -628956682 258838929 -803434084 -918686688 -113843199 371481840 -17104322 567994829 516324929 -140279015 -842321171 -462074000 -385225540 -222526863 -400192704 -811515215 -371972320 565640396 757486554 -312314284 -977594720 14796411 -192346008 -287966613 -115901838 698765655 555480740 -374037484 460011728 873283064 274786516 -581942252 367430228 -247229202 -574743920 -884902756 627862305 157875024 254985036 387401860 -910984793 375529274 664335185 -556566021 -629882783 -746028058 -176014278 -16143326 346984549 299418341 -974538703 -336247215 -714685999 125430705 -359705670 -719066617 -275691736 -572622303 -361602803 335852562 612169288 979126771 176375974 327308182 618502261 -41839265 -685315669 642098346 -668876077 875303323 588562641 976774038 -37293953 -12987278 508949485 -639585894 -795006872 -611669843 969891999 -173967683 -126450681 -126895642 840250369 557263122 960299244 203930415 257796567 -567404605 870791869 748915194 442833630 191318953 756295184 -365740944 705995530 638774636 282638297 -957237830 -562706931 253740463 -484285756 909527766 755906404 697343725 173862165 -93574625 290003124 793244968 663478369 -723290373 -906751875 -585088487 233981086 -745403259 -531874790 775601304 -861112619 555291117 686421752 -390556486 -917428047 -62205724 778140927 833613388 646540160 -311046515 -166750263 431077042 -198351288 90712729 -223298301 -127684097 422906334 -601097071 559867466 -138346786 709960651 350183173 -382855740 -390590209 -940326524 -568175602 -930840336 893035107 -970611793 -796247383 842787618 -53145147 946509161 -292476627 -294777471 -83844248 -46245015 257986687 -976142502 968193517 -223933376 -290295308 312893963 -971445495 777641574 211328082 -313458224 -635541553 -106039255 -108216600 98372252 -23130754 -316639657 801835866 77622140 667268713 501639185 -945161621 35850698 164227469 36718479 834852841 824221422 -542302347 352940593 -932299113 -117504206 715106479 742507424 486508456 717025369 -80418677 -556033655 98074702 -473103826 431494328 -484443864 -65134997 48770163 972587571 993010125 -167058853 -232014002 -854890159 -849479678 -153841367 -56655923 -518719329 392294460 -955247103 -80599963 985381193 -597230342 -450247814 781096672 589457037 548347979 -476356776 779032732 -432779358 971723327 686643494 -787697823 -295965892 -797749979 -22125308 -927488026 -48781408 -386058760 304204764 -506890095 597751925 -759795227 -616341558 747704741 -762173794 492927228 -18077200 -459407244 -331968163 664006635 727767190 -822539454 -156299156 520391011 108160456 -761634180 -903949735 555101919 294751138 836470031 228206025 368100420 -636546644 -691427705 354212045 904905271 -360187075 -428677309 -632577089 -547284931 -806001672 743546054 -351790334 239176250 -887969108 -991145146 243343450 895411605 970543486 92680659 -402391178 680979777 652260744
-665986423 -918694705 -308443943 -919802038 252743407 -998953352 894304136 139508758 -429608692 25684212 358836941 692265239 639631732 342678182 -393029317 732606299 -562191523 -896411383 -866247832 967205565 23718629 -310601371 287636540 785878724 -822802618 -515017957 698437929 388087400 -204937814 634710608 -62917217 -124565021 413909721 -667856065 -486637738 385452380 -179306410 -302190367 -459027965 134451535 856730806 710221522 -302649291 -225465285 -152386733 -873857875 -368912362 -738673059 -579929342 -526800813 561138373 294552882 198563625 788373176 162370465 742132451 986461011 -993126902 129443884 -221096677 -254206529 957768846 385687431 -347379988 -510004386 390607938 45824906 415922045 733932026 -816459533 -618028015 -40224168 -97107596 116375592 882144329 200748983 255922558 973426516 -211009564 567958948 94661909 -364320179 -813291289 839087192 -825788718 -735218373 -669151295 64023425 -836559836 298309231 -502387837 -744899365 326828248 336104914 867948280 709373551 43443407 550745482 147724202 -321937556 -653677920 -145526886 -683975584 -413588582 -940271019 -615398527 -828787312 -407775504 267188762 118651353 533285090 -304770064 831673543 804123504 -439096215 -885971833 -529626230 162178616 -893778742 -704172945 -425652918 371236889 -221640259 -104698508 698256004 532051260 927976800 -169120353 171944733 208532994 -213571124 -77748374 -867446544 97591905 -992955973 824891888 608541268 -237383611 -980731702 -796702975 547441501 -157450389 -531741575 -511099854 990734833 -91753346 -432805895 -445509646 668535089 -849893046 432792668 521482510 -937330515 477852489 342717678 37253261 -662376592 -238032897 -476543918 120105963 -969525580 -467985905 -606809426 206216417 468847775 -233097182 103846977 630911571 -417289681 -589435321 -329463588 -845779733 249834891 365677136 690268868 911968108 -911937435 -659564609 -168787800 812610868 649059233 213653328 -769422639 -245064833 -737350650 -860966075 542882393 457661895 729108112 24391650 -681442752 -475990235 938022417 -187449313 -51578399 315380603 -114632790 828611561 -760970172 -503703573 276428571 421172644 65393466 861302481 -821894142 -379363557 -653954247 -389884887 -146765944 -912067296 -5486586 735698030 391352485 237142057 641940246 -277766490 577793822 -328409189 422045437 17394817 97176197 767445770 -600009636 519853403 -439569766 -433821865 -434144152 -626948745 -849925761 812882379 756340363 -847778492 -898308228 -343270917 -551662219 134883288 118442209 -931493456 -706354543 -894401576 527252932 113423165 -709118461 -394025328 -718052784 307107339 846039527 -485710270 -639373694 -271485086 722195547 -539281429 79167573 420030281 195223616 964347778 671070717 308351131 -986689243 66360790 -778157130 722768636 -594801612 40613023 -283805739 248933956 230624028 240212885 -790315039 -630488297 192573488 -64148623 123438616 -26433536 996069835 -203851540 -786385309 880670149 938956177 -646574909 -63186041 -763122348 -188847542 571435795 954012877 -954574556 -873506118 -895978246 676267267 201854989 -175038539 -377873863 -389235379 -903948109 70046046 -661213528 895053460 -721882295 -54630965 604091443 70319893 -543426383 671592719 884887199 775045597 -370497738 837992924 372511403 650415839 497646216 -443950566 377105039 -567606912 -251193931 -561667934 -523569081 647902299 -12986356 908099995 783353874 -595704123 -601925799 -857713173 -258289961 792122355 -633803743 -196795628 997302229 -2925024 78182619 308348518 -896217884 677420362 -978017929 -393984441 -97133614 74049888 301686414 861928051 -638685801 665980031 392196870 98257272 282931744 152848702 -426037609 474059942 128754727 235746227 -424004456 -842287750 178174328 -180901011 -865292965 302527052 777879060 952389905 616963891 683872726 332292630 869784769 920381708 -16918864 601860325 -747822090 686633102 -228398532 802914028 -792997257 503417897 -753259618 720206355 -36737104 -200254602 -318891785 -683551755 771307835 825248540 -278539249 650822299 -769248361 179567558 -284519889 85490757 -287931446 -293244549 848811104 -34275798 762862235 -136712484 733196108 460410921 -867585357 68117522 218069667 -304110669 660504746 828743952 174652930 218018967 -887522468 -302677632 -773470008 -90635344 630877652 -967284275 162945300 -580024966 -796871709 -465461332 -902562506 618016864 355360371 641419615 934570988 850498105 -537789512 431988221 485804446 255175995 -820936974 -592941755 -406856474 751168711 119213948 -178442581 -969175949 -407317075 973921795 -162069856 -937230735 874809079 -235638046 -26969329 -767719821 182082019 -598680049 -901937186 -301932374 247706481 832968371 -148205851 526386391 121181202 264378339 -298417788 -250587123 -294755698 325819520 -500809184 -48458221 -995336497 88359721 -222818439 772960654 651756702 -586067175 -671115828 211560390 -955741935 -732713634 -127502812 383891774 639265910 752568462 480378119 -183392337 957350296 -380497740 169415024 -996105690 -713616557 893702906 15724710 -82760840 243948585 -281073900 556490420 -445367582 -686082703 -252782302 -91487539 -20223024 -147551710 -632998090 -282609064 -90736005 588433906 924031948 -921254625 -177774246 -653486947 81958388 119675645 -789440393 625930888 67153764 434055700 282368705 306194953
-123327326 -410185129 337572008 456551703 -838090623 344025440 -968384758 -26270169 443340777 320876230 -833312982 164704612 -739065383 105921123 -82897558 -426072042 703804031 -428857408 -31687888 -327593807 574531878 368052261 -890141576 -283754533 -604342613 -982393979 540702398 636547207 841318647 -849334483 517516277 -464391073 389213958 88579105 160103684 -981893753 -717932928 -592532989 812472534 -98650267 -524112840 226011323 -446092184 -380801630 596910282 612719827 386061573 -758672673 -334880364 -815894079 -358036986 -908190030 -224432974 -649190986 372109278 102535446 295406285 88640357 -530897117 346738615 12051076 354191550 131861131 188172528 724641903 922420217 -885937337 584384353 -853338985 280717634 -163091279 -509985973 -31188786 -587952695 -963204269 -752195050 -339424075 -611689653 -131447874 -759450522 -73477943 999887746 75365519 24387141 -999563754 806842943 862675162 -715945853 -247098573 -799859991 141193059 325440016 643911283 -469587622 843829073 288719910 -878781678 406677516 617194227 -519760747 376780901 960493082 -384413252 -594594147 -529719608 -192840711 -197964048 -641458425 455260344 -539831102 -597621671 864925085 135373684 677908976 21778076 653636116 -57202848 57233855 -732396647 427520328 709226154 361587901 -490954848 -559436383 767294080 -365935741 -169482156 -317975436 -571682410 186821465 -475924437 -371800469 91342074 -299431440 789496116 -512373747 -394629237 238066846 -393888814 -748444784 229625645 114080378 597251096 -425027417 526889564 -983380944 819409205 -666105516 317787213 346475657 147695974 264497378 823205776 -266353232 960531635 -593226180 -581603450 -414942722 -860286989 742475750 -610794383 -760460042 558068517 -465096213 -294724114 278251707 326977862 -534824573 -73168547 863485828 -814993117 591178434 -774333897 453162064 980728274 -991129510 -241052419 -788802738 -702319460 -744724167 -43951205 556862026 -717112518 -17953399 575604150 212612108 -559858475 21267660 -788917810 761613358 -105357273 -476918409 29098569 -150621783 -410527970 739621098 948500264 668387796 194788093 -665380833 344744510 -835185116 -936173325 563339838 853224408 -103714423 -389644931 -361828480 -828814496 -591720862 747871941 -95338294 163808645 659485433 584937832 -113964656 -634796945 -804146912 524485732 -580409498 362333970 497278645 -24377536 -425124932 468034579 892387831 317468669 -272786422 -49641600 -312901350 407081171 -473981283 587647087 78476647 -520024857 -340084260 -896213952 -489408978 347791541 116313130 -324782260 -53874053 387833149 -890489587 -835751715 426584895 -352615357 236757035 -357109758 -836986787 -890042758 247282230 -495683169 186786446 5451632 143172578 388955730 -367352128 -631988024 959227831 930659459 977797764 -397604743 778014915 -391241377 -38828354 393711599 -833653991 161809297 -14318529 -174363466 -10189464 90543146 892856233 508837114 450509411 -100980849 -118281239 212039252 -117423974 -313597541 -401702343 731977952 676283895 -821842142 499048049 174148562 -820881478 264136954 953001620 145070765 -304320211 -333948984 -538774241 893292429 -607177409 -256445304 561920345 -968146975 -838250983 251200971 569161743 197808696 680115798 -990255003 58495589 343877188 617624329 756947734 -603621583 15435747 -544076894 53308920 -877610026 465112252 -427018903 889947678 362720668 -423303830 531767913 -756938782 -171627080 -571784291 481024040 -130464070 220696842 -726996378 84400179 963096615 943770201 -427271915 -145020314 872449957 517006439 755092266 -748318146 23709481 999353472 -76884748 -312415522 -515902900 500577032 -783366418 428729102 437141556 -526867468 -396231016 -902905558 -389973434 702757612 -306924458 -534872066 158268016 -436056723 -66294335 329923657 482974595 -304522891 547542995 106863303 -211248183 -766226036 -663540204 -293152909 -679173314 604565511 -302101029 -738129599 519394131 -812709567 -20767272 -147479158 -326251861 680645068 -931970114 -401186610 -159621894 -70928644 -884895425 -433558234 215631287 958111479 -677549046 -521826832 -522712916 -731445255 -910871337 -861310089 754999875 32513895 525722304 -123071860 -314630634 -56666525 788441422 -343433548 558505055 56777718 -675755522 562824158 941413922 -133210338 721865801 410883211 272817468 410662947 -381015327 79336117 75183052 -170038334 -640885740 -490334733 -284690350 312572505 169459185 -44907733 -306737403 -686614141 -516934896 377211294 476746232 -522892726 930607080 -619521212 97694006 -130674744 -340337617 195177224 -549285569 427725928 781553367 799495487 491166297 752418334 518820752 -775014443 438459488 -295438466 -364436867 -412549183 -302699898 -341679169 -104453465 -880890901 -699084590 -255769742 -936555496 -294575419 -82516157 775143259 -649136896 -661625712 42872064 -439521129 947795745 -57492514 988493022 607079109 -620020364 -448275300 -665304874 331394983 -807348213 -491736073 587968548 -106603039 791274806 88043937 -706317290 945899161 756956313 -54567124 -384423737 -79994715 -104447939 -456078344 349363699 -296044607 983752964 38348976 970715025 510565522 -934834959 -918433721 -126566144 -330779326 78123519 962630476 -553395736 399757834 -979884660 -821499062 -46604350 -248252824 -618916565 -21116120 -639776875 -116849815 -641157401 282775889
-508185241 -22202381 -224825153 836252970 951882741 -736167281 -337564219 118528301 -321882167 657471994 -775089449 299258847 -343462106 -211947026 409037773 -134836813 -140101053 917592428 867759707 25821945 -965030101 645410440 -568033395 679736616 -66300009 247975662 -988941207 836599240 643693013 -741610784 31841009 924294588 532362645 577779658 991560204 -643612926 870443008 375585648 597152696 569022019 281769996 -445761625 451187321 -521712676 728910644 -250012158 -337450629 -380444047 -758471045 15274213 637187582 -779923825 335619102 193192256 975264175 -151331043 566745903 139319060 -665789008 347098273 138832025 -378331143 -399621302 323452127 -56751138 -626928199 -485897169 -127201307 253047427 -327234632 973853075 -16413940 -318571272 -320325139 647505086 632290025 -77569868 -361024887 -984936803 -779722358 -689110258 674814253 -240237648 -534836888 -520302368 244591592 -803877460 -331866346 52260983 298666232 -892571402 255410718 992498039 943591611 196328714 523043154 779308017 390440659 462108237 507503163 297629498 887434265 -622280481 678615338 305597589 88117603 888932754 -948364703 -921833221 676929103 706088108 -563174247 710685397 -257549043 -450514055 -613452257 321026780 147697042 -303479140 810641222 72510443 830298187 -381074506 249884258 115393849 6836755 96856723 181585432 538349858 216286723 530254755 727994592 -270468969 -365476022 -463099352 -952069279 -140047276 62414927 -374603021 285054867 -481454257 754747595 474365929 -384442104 149902128 351960939 -854424429 393822277 53048124 -296335117 936529232 -691668509 -836928046 538323136 -258354499 -977301153 -115427292 6218255 745548345 -69325418 -95117788 -96185616 347945369 -165661807 865998595 -829784327 174778548 -485695415 35799705 -281141086 -449882464 -676651656 -263991152 131971959 308352746 -37144139 -366954250 461368347 -719726196 -276458011 -295591619 850627928 367276710 -557339429 -173026328 -844195045 154753888 -50127501 568217566 124517490 767729528 500209613 517470101 826943877 155336309 -444192047 327378176 979045681 330186211 -232209465 902772154 -89596761 698522120 -99308524 -631104181 -26942737 -376218503 -566837811 204149169 -602009733 836913986 -523825267 51378522 -201693460 -836659392 -390928738 -14331826 -630663361 -825578578 596963243 887575707 -834356380 230075763 -704667224 22804477 329895885 38387840 -257868664 193804067 -729416523 -249871543 933153977 935372044 935064399 549293109 527846276 -506512062 454961729 957823112 -924816987 -603224159 -504036996 245695579 -931011756 904668901 28947918 722285331 251683056 706510383 -255425574 -305646564 -361658816 -584469351 -192205717 422534939 -764188625 -386038243 -184768505 690323215 -184715846 860282838 -209271652 -514485891 490356424 -364802378 107425590 -728005591 -735785696 -889795928 592131932 558148586 -733549260 587664005 954403535 -330689712 549671323 -619690486 663702665 -848039846 503759366 633064021 -408127338 87748333 799482393 242788665 859760944 -145609677 -911487473 -690482916 -833305447 417806251 -765332692 -279487037 -512952396 291318662 921289504 780779322 -11252998 871280941 118667649 -27598835 -515994560 694230264 572474770 221429081 935493650 173212059 -972285392 -665835213 -149690255 960090798 -192631078 577526306 446587013 199234847 981255877 394750939 260784765 -403269936 558587783 755364019 753072247 462536403 -665943670 89507049 288443697 -591169019 -261190465 790646270 -140404732 -482442563 -238228654 -486369955 316961203 -352250864 -831624819 46175421 604048038 -201225122 69819758 -695706486 -485369292 -549975848 -373036021 -358866609 -298911016 275726833 294818699 -187855402 -641666501 32346660 -572363598 -279598741 840352260 703401887 -237089880 -316401796 757087167 732277612 133180300 -156062636 -58815885 -701391301 -291118094 349532631 -80745981 791419938 339479375 -850347274 83092816 -152726036 -615816349 335757268 627285802 731223680 961497343 -763773580 677665337 -821170693 332959365 844043198 -628891722 31276833 488391251 -621466318 -387833073 512515987 -328932225 858914352 68378103 -576038308 194995274 479325039 -438167547 -114090466 -831576969 -24242392 -514319502 379134784 -580890419 593185661 -104036855 772330116 485135975 -950692335 921639154 -321270817 326996883 -128511557 -608256535 -490151497 945720918 862995112 -719743241 -42004878 -876010316 -101678344 637878481 145102695 -684010570 877442267 -119934861 -343089564 885699885 -587912307 -417662220 -992539077 -304998065 -760920183 -901270208 -702737931 -537117655 80644613 -738532178 -60425769 -324118138 -933019717 685779256 652454854 862099985 413980741 -424464185 -634126216 94323749 944727744 -892882394 -90219120 -6511723 892398601 737380801 -596737991 -935868178 -272146729 -857823458 194247537 -282220136 -533188719 9416654 317582624 729277609 906926313 -117107914 -528454132 -768505671 546001319 138911753 494418397 -644284817 -117036487 -777756538 537981584 -831444526 609705122 501776309 -505536520 467898184 -179845082 866532157 743171048 306196890 -844565244 -203823445 -118786578 657587918 -911405720 938040883 459464499 -120996122 -766909507 -477844333 -685177769 144030203 680062980 -256792602 21011208 -755821388 -834365068 579787167 -856116242 30032453
610121653 695934764 -971576950 656008592 -206155272 -400241246 445988919 820058000 -610390043 861724032 367670136 770260900 89425037 -876570997 27459449 -676998858 238483955 -498676543 -942916654 337307072 914375367 595008600 772735291 883730087 947891556 19638374 637450758 250127754 -132895250 634316579 -481256980 307443690 437140891 965859548 -32047195 -537632127 -180655029 958743209 -573802809 -171235442 -457839932 30842534 -589759700 -253085386 410903566 742367677 -337019965 96673866 942079702 -183413390 -807635283 -343739655 603876271 218874628 604859114 529190956 -392720481 -793525593 -748767016 -843453498 -847891766 693834768 -827125441 979665184 -34942681 956563620 -55045196 -375576838 271049307 -61549847 -436308874 -265645627 832447289 -254567363 433534276 -253463798 -193404281 -12691129 -231206091 -287912193 375081724 -605052738 548264528 317998897 378777171 -333134884 861617942 482139334 464435605 -972484174 -714837982 395821289 -393865329 -681138625 -741899373 -440693154 -447940504 686401970 416947672 218958395 -722823352 983129846 -263351698 41720062 -194984199 252681298 -580139863 524627925 607851372 -32822657 415306144 697869237 -693118052 -790037747 509060158 -858606875 887180550 -32903831 441200630 416139073 962260949 -357570646 -23317109 -240916374 -570502419 882095141 -132996166 -198456506 623344382 -760470096 827223509 -628610074 853024669 981256761 928789243 -316714599 573943536 874077351 -758628805 -879071335 114800337 996351978 187295676 -567848622 151890442 884184186 -485335924 -911444275 -981939077 -125473996 -515932008 -780876903 505432155 158826932 328782978 -746498278 -923247347 -458443200 -538361055 447825237 -275741332 -309217412 -889996435 9384043 430274793 -310732418 -633600634 -43847612 -61500465 -271155186 983458049 331215190 -238909507 -625135352 55491572 564589390 -777238096 -31353076 662820297 781590054 -960534988 239368736 -838436271 -334013161 337824816 -521549679 554235751 -11466657 -837782125 576009904 974045272 208418898 -864610964 -18624119 -331952368 -962610749 26906620 452279874 -363899206 -292268463 872195815 148704041 963484879 868002659 -799782141 -646571966 -616073670 -117484925 861926862 216732349 10797161 691580468 -7352530 -215061764 -503547311 605159475 -24687299 -14779200 -298071648 109111029 -423392275 169972997 -794240618 432225106 -820409033 593630485 393515776 -68947156 -582900640 -705705946 148551117 300785256 -724258048 413479928 -689511793 -915568021 641462000 -139040786 -109754465 -484765501 27816095 -351724663 -959533326 -87354625 -947781430 -903758558 -626878392 -752894448 -268897972 398809604 -610553772 990731702 -538801598 698238409 847798049 208178853 326683527 171005171 815410841 999586746 -277050238 453815598 -487316935 408144605 122083064 539690602 -831679472 264698720 82443104 919179820 914343156 174252009 857620978 -593850996 680862711 803509441 -88792632 12411044 -775245097 245430174 -439017503 319542292 667777650 960817894 350508523 964101171 -61879360 658068205 686942909 -694284001 -208807759 -713985418 -84227436 803970448 -491429364 -120499765 -615615135 180004534 606121565 -485849174 898105800 -999913722 -481368829 -755107996 -166611666 -467714772 16910011 -543061739 789653639 -354830288 942444430 640231832 161254267 -362549254 204437622 122913524 529776425 -978441019 -970216119 489353105 -832734507 268194338 616284219 600750582 -565710580 -66232521 259127459 489562115 448380956 -100084171 -81745983 -555918554 693433247 -589988083 -566730755 -697958816 -7087223 -963464023 -165286936 881486529 526925519 903393107 -664746624 -773707800 776377744 -917065118 -465559013 -164861516 948616589 334968044 637043449 -101829028 -124980593 567315897 -975414309 -736291055 -154091205 -389453689 -310208861 -589424053 694277859 549117795 915309025 753238653 911688025 -896120073 -150599058 -26421354 77200911 248517557 -444080483 -247492208 -857170457 -222570816 246196634 -407827415 -501984195 903285022 119209065 -496736137 897565005 876817641 -168878744 -424768446 462001529 -519586731 927960260 -498740853 -454206363 254747144 141878633 31147586 -802060706 -704869978 -815673861 -67287727 516165893 183476619 882550594 202196280 622068253 788652757 -613550347 659359481 -159448476 793049402 -770966276 -81485431 269894252 83487479 66084613 235153044 747692342 206831183 236253535 -621214809 881264990 -21268108 -96425134 835954904 670174729 -892850572 780945266 -138909647 499158943 429322785 -585875977 131994747 682341182 53493744 -81984570 -198014583 -829250097 -788943817 325050829 -564927390 -267186279 -139941101 -516833520 -902293688 -251093045 905524681 793952568 35184677 -33520184 863088729 -988258529 -627060090 -116895699 -645846269 812751229 954979596 375132683 -794670252 119622513 -870181308 31928394 735735558 -3423162 -549528800 119353994 -2860631 621384650 -802315805 235361315 -66405320 -315660657 -20401140 600408753 -896333611 -334324717 -299597296 -152132936 -304340737 816829392 382487536 399295760 743044418 980952170 139948319 -453486135 -992974379 204945521 275713835 -92682742 -416401116 467948108 478862096 -53165516 -436761756 657331746 553065652 -594897393 185941489 -15320175 712127997 -732669397 -233514447 -116731482 853320298
146387328 -978636494 56414466 -235596693 218952352 750173869 970912824 321974627 673014257 -404362956 816339446 -655852979 -15247679 -640165177 -118637653 632946309 126126823 135563427 867646438 -650076119 -462513185 -945743665 319249941 1556556 -161386319 -297648235 521880774 -211654332 208467540 -754005022 650946173 748299116 778112296 488046364 -55765986 247594028 651960007 -965507864 494565748 -140715330 -719688771 -37861118 -416828370 -359047764 -238885533 86446157 257995475 271664078 -531214983 -336811907 893669829 382786713 -662401 -237664514 -381420113 907211511 -759320854 824405993 -659670438 -207478471 -339152072 -655752469 -176800301 -72386851 -739069229 -231276486 966773370 100559946 -316314167 -529563202 180584715 412705996 281602142 256448096 473335955 -290080317 -291186314 980183564 -70479540 -972170040 729940043 -600153166 450904717 -90219485 -452278030 -609119913 -250669332 -444065478 -351701609 934340301 278316428 827882224 -404041142 -522561930 -997749753 500771348 888935863 625352686 -772844558 727498900 708108197 305407276 184483097 -723620665 -440770953 -264950448 742412409 -529397239 597940086 359646449 810338808 438333475 18547058 862405973 235151247 -968339566 109694150 828893896 898856468 80325910 250513052 -542571149 774336820 -317368352 -577227498 288577667 187038455 -452735933 160575989 100228556 -793491911 -282765990 514366172 444304265 574200175 -572146182 -990646402 137088923 556515140 -777745302 914055214 -488265396 124401181 -172133344 -778686103 -511480771 -401365268 -745242552 302310244 -380993420 537944646 76453060 407736699 713444607 -503093812 730393846 -162986861 -34300568 -461373158 -737020618 -205077686 797492223 197692866 -221693013 -215240301 746642446 949343962 -888022712 -845076056 -159929602 -705471397 506573293 -708942300 -802875780 5785597 -519512544 207673446 684155355 90580558 -394265215 -441511887 -196707999 -911452991 -865041407 -727922416 -300215548 674761555 -17857503 -897337092 -867930435 -268649124 -996098934 342993821 -334797170 720181132 -835969987 -286953520 -102405661 103493586 -846986903 -106780558 475933213 -623101632 117422413 -558111699 940384999 -419231035 104067923 380490591 -44435740 -331018703 -494061631 -10213709 -245588401 158506562 -122748166 295176914 277263377 347595715 -513243682 995257673 -602326722 167083066 499297796 966042725 -857504781 195338059 -903285242 -729308507 794908197 -73575144 116228985 128988927 -70490252 582477281 -159088804 898522101 -731707379 -2254600 831922045 -748881151 121894264 99232833 742530883 24904594 763080752 -956453731 -377901222 164476468 -161717504 531404747 610025113 685222400 -365255363 975237031 -309192610 740422066 -569546979 930619439 751407268 449310777 599984912 -118003807 643095112 360987846 -183401758 -730452796 -497292679 -966701936 -18620025 300298435 -749722375 487141242 501816447 510016777 371735372 -305917894 26718750 617202944 -95264173 183841031 324667034 684763954 -903506597 329156693 937903970 881314689 230668714 937100978 -529309970 373780850 634077741 -746008456 916725135 619145925 -692023272 -595326673 485502573 -849942312 -504560884 200788314 820234276 -986533179 -703039256 -616729755 -231630261 783037496 847213264 -377807385 -325931824 686308881 233905504 694015898 170921970 375234846 688316113 876136687 898327912 323298799 272767404 227812655 -499218233 352630078 544455 -299592257 900580907 384621928 68610076 -350522079 164528986 -735971271 970864814 460375034 -559114691 -419073287 -846581938 440702878 -389056325 -8913210 629573912 7500538 -160658052 867866884 330987222 -347687818 323061025 463389129 -707996093 258513922 595168 -114006392 181932007 237493436 976633252 -760955389 663008573 915094474 679331241 701753015 735464659 102175388 -17965775 -404019051 -651124988 -332420161 -959617711 564725602 -270155626 137945344 975155371 788522872 2100459 -693264630 -263520853 341631689 354442353 -275101113 -168823935 601012273 802835946 -669041817 -175396894 14391701 -993862371 -769292143 -292138578 -585406815 -975911940 -843326817 31930578 576367101 640359338 -382850918 -282905744 644512620 -978017582 -643910418 -427585011 -890894029 -721440431 -475236381 377256374 -490448020 486612729 806830060 -24711706 -928282387 794472949 -523363023 833876574 851509953 -327547757 658078689 -663867033 -208737535 573036595 316707556 -931301538 81725816 145383672 680262113 679646839 -230866956 419141514 219281618 -481945272 -636565243 957586664 -363519158 250834346 627854616 811628573 -312945593 -21437542 -209475874 -283467352 -965646153 -888246472 506217905 -559405501 -466512862 -447462233 -958422559 -122290345 352242744 -252714920 221193544 -437854109 164759929 -349928361 -655776261 239594655 -14512729 -559916899 -884643342 347041878 -756418349 -100168389 240682984 -993254775 857053271 -283489214 -494668910 -722221371 -314251479 -374121612 -813991345 -115415046 -557670559 -546235550 -333138007 -411849369 -992415949 -488079452 -959010723 -367093516 -897577260 431790774 59967881 743385338 -67430086 433312098 342572049 -622336996 791540160 324560505 -920199448 -345311155 -427692978 -981324398 -455857723 -696809781 769255294 -156582457 298340037 -671404920 849377957 110944029 948324000 -29432357
-9895506 -341928235 833498081 -274468983 -921948743 -847707338 32557929 767732239 -135449057 -185373857 864555841 666770629 -879492327 -830396968 -771441908 -777099835 559274618 855464764 -174298618 52935693 -466617298 605284903 -683126993 839119402 855812279 378114814 888840050 -493259792 -846328054 -742917781 -522534208 902064307 192273287 -65081885 10173 546669936 930181213 554784974 724074464 -306254924 259461247 -411470182 -68386312 749766613 -16099439 -216783918 -200303510 297632191 -68450978 524572288 -177455737 802750113 -862707754 379887442 -986911911 315666450 131256811 574904836 -339215598 119394557 692112631 507437232 -674453664 -29726935 -905023374 -331868476 -570771328 -431268415 -947232714 804384573 599755997 246732912 -830026009 -427605818 -223749093 372498651 -439487134 -861113046 -518119840 -178060181 -307219083 733281464 -54091267 -448339354 -464163099 -930522206 -945488623 -588092296 -821696071 930152991 453919903 -218842849 -795719531 687913519 -283475291 389900918 -457940648 764276300 -725970524 68652960 -103282756 559231465 -806650913 -427895539 -164030617 -712710437 -533311127 934882624 673834628 828706624 422598040 134859358 -74851151 -197352122 -758084201 483432337 -767536596 -708879433 -449515945 923094311 -98567812 -128418980 26858859 274871254 779845128 621083842 379150881 439162088 -834883663 -268445728 273720010 670132468 429370630 -680358644 645040608 -193788173 816773515 -969112211 107204858 296802187 924511965 -51665329 -992296000 -397506950 862053989 549707851 -415334728 146449346 -60644783 -883773316 322761692 -781885661 -912171665 688703148 668143062 888290098 249543692 296880986 -977285478 -756653762 154932811 908603296 -199711227 -165785653 -212733196 118688853 -117563298 797371301 -710602657 479674172 584861748 558838110 -334109336 263757426 999032725 -8003874 272139051 717368320 -456477617 -701146979 -613551765 820697961 688570230 -371132651 452157830 -189419414 -283731490 354468957 -24481270 32129211 272637907 -326553727 -805391430 857539188 -784667850 186670141 -556580935 243218207 362351596 674826715 430263484 326175063 714911177 739815750 -655591463 412153900 -983912720 -522918878 -68221930 989428843 641384489 -220231170 -288656102 -150897552 -612372569 547409918 -117707992 -70751319 343030327 806730202 -529126628 506099612 426293188 -811826138 855940414 -176241505 -903258708 -300317051 633766538 809973621 672054134 -641351323 -164801384 867440492 636404785 315713501 510125352 676727102 -321937544 454628545 -93290338 56556019 720663779 521308719 -822690863 159900931 890873510 503728941 602307967 786295881 -634272837 871296611 -396464174 -754645342 -572073040 95146812 85914493 -847078059 -562088505 -639225798 302946786 428757450 -122036488 721065307 -975663793 -259911011 -471867213 116684625 -586111481 -863452905 734896942 -181618892 142075142 749922560 91392940 -988931128 675120704 -106026379 -596906916 37089074 736183281 -80013497 -300043242 492886945 -536766116 762001383 -34041783 688577226 48473842 413045103 -640312240 704685635 -268973437 -269282367 -760521718 -21173234 -398315039 -735662354 609297269 -263013855 269270652 979385028 935447716 -72481487 119080616 -577356305 603474637 124979786 -786821836 -401993207 -973435361 263378266 -179006718 -208821428 -938005554 314096725 711596431 -651854089 932780405 -820527386 678407040 819193122 410135244 925939216 78487810 -713138793 -123968680 107103172 -845853227 -684162704 -117881088 -354155327 653038894 -93112069 -377331100 199315186 14684539 -344226045 303093149 -706590652 -522400470 617131542 33132770 44108995 772526848 -193132687 -168014881 -852759907 161176349 326344350 970004324 282458250 -794733090 -126892569 -805132724 718478671 -561561172 -382650445 180646611 569731306 -219655677 -30837398 980369948 -530852248 712410270 -896621703 -58352295 174566060 806001029 -237579155 -424877454 -653446292 807682516 805915936 587755308 -349296464 393190454 996796574 -290536654 931392623 -415700737 171225659 124259198 -465407488 -352310044 -112633469 996164428 530911314 -84090918 765810939 867775540 -694804306 -429039374 -609643213 81455148 -157326800 -178314900 980666248 577533627 -485616333 717513636 -135554461 -168250309 -548994954 -750665605 -840053893 -502222879 -137108146 506736140 -895062781 647058933 888078969 -92071435 -299657064 -425367068 -971118327 907209846 -931218080 -263745561 -700063762 870167715 18736434 733651337 -351251076 -497475014 -215875129 476129720 -339446217 495642991 -760132216 328029312 -133763772 -716873443 -961412312 842668428 238024123 -861306324 839246718 84948049 436892920 -537457185 916776862 99506261 -605598882 397693757 409049857 695762236 -475446668 161670055 -40683925 636373711 242081017 870483106 -282675429 -806791542 -188617148 369776481 -223347405 -182354074 641575404 857983285 300201681 489865385 -383147999 -339506925 162638756 -523939387 -799453953 -875947651 854677523 632993987 -406472053 -94136329 249183159 232936841 -440370754 -650005392 845466079 301820283 589785391 -647178789 271364257 991934369 82022319 -751603833 -438053489 -345310989 -476515312 748167487 -294593640 17686830 -8556773 902064539 -926236178 995558024 813476014 128451271 -402372259 -588590429 -671646381
-732194968 972110430 -375252520 -966307411 -371118681 905843883 243611550 22019425 -999968208 107071288 -698731727 -376132228 174957632 -768525924 360333683 -233325752 18603726 -253548496 -92363936 891567766 216821729 899918342 240724296 936113841 -814963551 -739236121 -30300389 -997363607 705392224 365917541 777397632 -430665936 -896629384 462724526 -178041928 798361846 -842601354 -898788119 589353925 311695678 216883261 516231007 749713838 -490617402 -58490922 -934318713 -148739555 717405571 277058303 -674111448 683507266 -145634701 -878834843 568228579 -514095078 69397971 747089225 647853303 280248626 579203937 -103503397 -448856625 -67291958 -751347939 -604501484 4588686 -215909815 -984018270 484222738 719027553 238580217 746201753 -476328211 391490642 -750039588 -104100199 801119420 -916617301 425310275 -533718970 326287974 936198079 714135927 -505426726 -615842600 -441807836 693292873 -38112509 559374792 -896656339 887615082 -154579833 218869819 707952930 802319511 96598660 913397049 -491411749 -291279146 -490651643 783667084 -591877650 205319961 -64060828 -986339619 55137924 663103221 -872721494 -936863695 -247990259 -703872740 -208120886 486606779 -417043493 810454720 -16896630 -304691591 -483276517 -959555718 497529811 512615545 -979269715 -717520938 -615791703 -931117325 -192335005 198830714 -242688703 -636146666 818775550 -677592552 206679932 -466660156 306657582 687932740 209040806 648755009 508697444 -347161953 478430520 -189075283 209845576 -588933881 -950111645 -136552774 -688229968 -180946758 360592911 -763354801 764014739 -717577021 -977103240 273411172 443143611 802774026 -803866268 -740256793 232973514 111363884 -354598755 -324678507 936567253 -194041636 775870607 -824371135 -350808596 -904280611 -448184769 -603144134 825234752 251757863 -929551128 204132031 640334942 814911388 -397219038 -689613086 -566621910 923335381 171985377 485184783 148800719 -983103972 -462557851 415995252 740385058 914776811 838620680 -792398082 397339964 183159138 888796097 772400422 178890607 -982905047 25809919 -282975911 -819392251 -315508018 309178444 -118167629 -337250825 -588352298 363741112 -386443111 -896914262 -97645248 722918709 507519511 -607703524 297319392 -109159345 889627738 -3804306 780871207 843698054 -245097821 995461112 596001771 -528842307 -407802312 986030450 970576486 825325165 867203598 578832570 54042113 834605137 460983128 -383062352 -888374840 173360494 525468552 374653333 -653391378 301915739 -226905355 739923018 661829741 594533225 764081338 -810025694 844027362 599088857 172346817 762223292 -361726964 453062558 -475351043 441343562 -683225167 -674425072 121373937 -222574671 182771612 765995797 121180123 848617727 993419888 -737289915 -73371721 -551111057 -279723684 918955932 -949247241 -938560775 407005563 -883584675 -281493850 633389590 997356511 988977745 202815278 -755953996 -577124967 -971029263 -959287121 -411740674 170154826 -579951178 42335261 497650082 285399435 -564691738 561575339 -983404376 -946838542 296727369 -691596192 652690277 699143692 827641289 727059939 -850535994 -200526378 -336654640 687334108 -196525409 -514738226 -919888611 736245601 636236020 481025741 -729051527 -456779248 -331110631 413004490 -63275376 -177453795 923649362 433201208 791283172 744976528 -1226236 744543420 20021001 -618279292 111814435 413478220 -175000004 937629309 417114229 259076691 -674818044 -277060991 778717027 598227620 -530070089 -183701874 270173205 976147322 73415353 902943234 -779426144 -651132717 210913518 -672951502 46863546 118191612 229338909 -125381557 331687930 -762088568 31537956 -512500617 -459755327 532453568 -760101183 297340570 -634410416 -575655998 -223590978 411696991 -337801322 140900765 54599252 622730052 -594955859 -142163607 108254534 -195613056 -258034400 820081213 -139126648 -276323618 648492174 -734929607 -130114161 445660015 -228894805 -602485907 -763290477 -723922878 -189851555 -520721116 -619747361 958890471 -439095944 -167431361 -174058009 -957978644 -812256583 -875175151 489134987 -314611905 365454504 -619868015 -192356702 -55875828 847107989 -391474001 897503150 441720964 -898726601 -370049116 -622991931 -782846864 -609396950 -752081234 286090752 509600294 -271124961 -223253507 -535778664 -496574878 724367920 555887676 21885891 416314887 -222261204 -99151742 362589808 -948762244 -123961777 -929800071 -498279140 -178899215 -214763210 507381938 -372021996 -847526813 -267391417 -157142394 -660048933 -394636848 -474618368 -874017250 -527717044 157094652 968687843 860232471 90231756 512462077 887915044 -536769200 -232918109 -242719302 627425763 329591944 -112230139 850339568 99653426 -270490107 219272147 -127970146 44127458 348777405 -24801520 260600793 616079975 836569887 -158591591 -667038701 -6927547 -928972687 -828657162 637306960 970408084 711741565 -454844182 845942440 -387815767 -437496902 -595351294 -97833941 -486187888 -849467429 -734708997 -82328069 -650563139 224970634 -400058843 -306383352 -900143593 724751071 -619626191 -2325384 -574994060 -32895693 -400450992 385669110 -906171010 -503744649 107395165 870721498 561411300 -721469832 780257044 -502574639 296423869 522518222 -889918899 -398589536 -311693715 385375750 -880024415 750401923 -751270974 -487688304 -810107671
76107276 -123985697 -924391787 628300986 663813649 106745259 117724501 -300738921 944167633 -982207429 530178891 -690011200 -244742378 -714983961 627863424 -792528463 -910740626 -136597984 -904036957 -518100092 825802669 -378462297 110811630 346139074 165651590 257123824 786497966 -595528446 726312897 -146220389 -269023167 -466371735 -278092746 19185038 654218488 18831629 -648793225 328591616 947043081 -518083686 251156142 898041792 292950701 -786764269 -866186072 -339204363 -100693962 715132087 662372400 114379989 -800777140 -770076728 -855319003 -610388977 477544909 985803684 54245820 -497106900 -288075839 -75008297 76851358 797599724 -993962751 447786796 221329118 -838577089 652161416 -694183807 917934153 -419268321 954456675 510394864 669170972 241471783 -842815993 488179545 -366688230 -70299185 -446875375 435051713 79471450 -966118748 -546791245 826962045 -294301712 462862174 28601788 -648743457 12906879 -623532673 -506166949 -807329946 684481937 400207794 825493118 974160776 332136105 -136764914 -885191122 -905586329 -991620024 -635226364 -882033844 -325959353 54420600 -86871364 -584673111 -914606646 -282555741 498989910 482032596 -576131628 778706313 116463310 -35565089 -59145384 -450047748 376863854 378013344 790599350 662379152 257310093 -337185160 692649696 -816285544 611007071 -461824232 -141747021 -209096706 -270255404 -352313904 66492901 -678011736 -124491983 860585668 967563719 893141011 106137224 518561257 -895522259 831666561 465677095 262821827 820123600 178499091 -94769237 252372606 565990937 217395475 -224221665 53921754 970048649 -16969766 850492036 489812129 671515554 -496212182 357883973 -177229499 275041091 498112895 458397393 -768188249 313995132 -225935662 -341206174 -106489702 680393472 -970335964 -400264234 -200156096 731789909 891654706 286935576 -499938482 141456726 88217005 903405370 -334240005 -273360927 -282909093 572236017 267036369 338217397 -240232363 -789096267 -597680911 -45375193 253674345 263985454 92078637 572552499 -478939950 465305240 10665129 -291016684 645389231 913951976 349094996 -47602710 27368037 -225067707 -546798051 480628313 -713922167 -330577231 -581497755 -981644304 -669612137 588583033 868739152 711253403 828033966 -225791061 721009384 -372155835 145988831 710341458 833219151 -264167317 -815459819 377931819 -397122598 280748144 -68413278 68698476 -669125700 241961239 -858030255 -93903728 -770448126 -173863416 815243466 -126000208 227501475 564261151 845091885 -124938075 -887707712 955308712 -558363427 -799510082 -855778655 -962785008 -546502819 181389219 -515523320 986011199 -803813384 -617649187 -162708483 204919801 497643707 458729314 -343558618 60954374 -658934932 -288079558 -949133897 587907064 -529895354 -767540084 267418846 420925162 48679030 -584409151 -21359502 -124280656 -934103778 -897287142 885171404 985463751 -768553942 958340207 458105151 -744418544 -651795751 -440149389 -420046473 812583947 -61296979 16231195 -167668473 -751621324 -771048416 -41762139 -900461601 -874823 -896318733 -334437753 428733065 122256559 -767792774 432164838 -542964249 288240486 745788115 583116259 692710098 547544570 -607911450 388421048 990802349 -497425337 581025682 -383497144 -406702242 957285268 419807662 299756817 980419175 -937072323 -793229822 -981170498 -107064603 655725796 868109407 613839327 458618533 428851029 -755781028 991656186 896483226 773232189 -889247537 -654742486 -969056755 396132095 624821993 -461381318 253208152 -401776342 334021701 978802435 -854563471 -558104807 -422343072 757044232 407363819 -624390564 321160028 790747320 -372388094 900195187 410254256 552778482 -774272986 580882272 96992447 -37266492 -121827192 385335020 283309824 555709292 -885920982 -527187716 -309446548 -793540513 227034323 53936646 522058949 768075357 -119763912 -152973000 -918167673 699276068 -44076543 -984729031 639218648 -794358964 -500565914 -792851854 745734275 -372522879 680605226 527842581 -315167623 196646513 392301954 844551128 866393053 277705951 -943728328 634151316 371190023 488755810 -999628741 297213574 -611562628 -664259311 307705207 -991045657 463413915 -745739821 143631580 518871133 825422124 729282034 -542408104 -512906341 426202365 -542121707 160462528 -971994320 -309773901 285757740 -838986649 405785996 -69318338 -120429962 957005142 -743548034 877835004 240713396 502270027 897936711 -909408039 842096973 -359623259 386879804 787047779 -145617722 950731268 302479660 -1271112 -572952316 -831828541 -969616 -982559672 -780520763 -9504496 -924557137 -746615563 -770034886 712155297 283608012 -429180668 -567604180 -232079476 -842112757 604473022 -45844293 -178401503 780228599 -887771019 -702184246 566988891 701201341 -938007069 808318972 744643432 367099442 -341395326 618069385 -24526687 -984264573 812345583 -230131495 63914451 -173011075 670232092 -19198135 411268920 -388261331 94957811 -446218382 688181030 -744607589 838567259 404739876 446726007 -383862185 -651452828 -521704352 -616456914 691354997 685616721 -179866587 -96326363 -369029986 -335802279 -319992440 812916085 55294476 304196502 869460244 -282720205 -473717399 920594528 705526034 -442519844 374599599 -226772985 297904321 -906770881 -582020111 -399381865 594796366 -728692554 -367875915
910232707 -177129271 804825952 -64446510 -308828298 -772525208 -997072743 807321857 414263452 834416759 693317226 -983886204 623398728 631978071 -703664659 -283135967 109525611 262983106 -445639602 66109276 940410934 444757661 -810971259 -47922468 146219183 928034753 313583047 734675946 619377059 -512689392 -890593327 -334488019 -57545150 -754587812 315281311 781972290 928555712 895525722 508541232 377655955 853466176 -592495552 -814072964 -490350205 313024036 555170917 -757134113 -114961844 -736979914 -421605762 -250281447 513469057 688574331 389149274 111914707 -938114677 -64846947 237009884 -939039493 903804480 49083042 680505466 -991796930 -495948214 786154030 693740887 -44896051 -683379248 -726451963 744959982 104678475 -578492522 779722281 160384615 463865175 764855651 -294286710 -536589434 -530033559 -884213569 -608031078 -973945947 -489455897 264808302 -807029424 -61327912 -404259915 -694313841 -628798215 484266555 -75191322 891699673 839754929 -406927996 -82837893 -474252939 554705918 748838735 -621918529 -658177654 -647869308 -765493319 250685499 -57536816 -13583396 -30204914 -698203044 111319696 43226651 260907851 -920657827 131122299 -369004952 897300253 -150037304 138226744 800649003 -541928408 -610265622 -793791029 -39128008 880942963 -437327684 -925639376 855099991 491288393 158481362 -545993904 827252867 555500479 -168746430 531218966 -927347512 1432689 -332894771 424670563 -883789288 613797410 753176639 -440537395 -565341770 -796370227 -666678403 13593309 279078085 -674456765 942090151 932674245 -181524130 102238876 257247270 223561779 224786597 487626575 822463518 -805400390 233282554 759641849 964661055 -293850233 -832782605 932594024 -839176951 703288299 550321727 -20676688 -505497364 -743237464 -690282238 674613668 -446051791 371897349 -311904083 353514616 -37142246 779072792 -528133826 -57400949 934256113 898271394 377353742 214397982 -934096573 148561196 -100076007 -802860443 -208410633 527980782 -997342906 -227496203 428758295 -238581887 -618577048 -558866344 -614235067 530584581 -435823511 465061062 624549387 -171266705 953513487 -31808500 -927806695 576921579 -417417862 -567372866 -849088074 -734445894 549505321 -932972355 -710786365 217463862 -308567131 -217798749 -196135481 -760508924 405437529 -445354530 -515557530 -56043874 -758242029 -682837019 -967803047 442257509 -56824247 -814392654 -272906805 -774219942 -814813546 -345127856 436881779 -7288534 -619297971 697855168 553212711 -931592490 -161438022 69965905 157453456 -285168777 649539646 899461168 923168262 -662752236 -242451508 564571655 31623944 583965565 861640828 -675906354 -681216928 578995925 -466265436 753605217 906620279 424739014 324152363 764776540 -739642037 -951722762 -626946805 -646495811 691736832 256460339 522089604 -440954252 -934262859 -997239396 983953632 -590660320 636645634 -863804982 194415700 -470228594 -622162682 -145578027 -149174850 602286933 -535082278 22374164 -744344946 724216653 -428609551 58103749 327967011 404694749 -784025261 -774684856 449807541 853095121 -233875947 -654303671 -634659352 -361179078 776201094 -826615001 741230178 -703145708 -727942738 -451944395 -452423479 -717428163 440656782 -144264166 19847470 -647884987 778468484 -601386381 -935551729 910206000 -646574353 -601612892 87728737 -93815732 884632397 -475281431 -136600902 -669771763 -948132867 -441388436 849213798 952584339 645468189 837472893 -43285325 -870958627 53598681 -637747592 -958305647 154244568 -811223426 77088229 510797739 767249979 -985341978 680956855 351634230 52713795 632814461 -821271081 751151826 339388730 -469097902 121863673 244930786 110126469 785744267 -868554751 -99594616 -703723570 284651491 94333926 -462998901 -18145829 829186957 696726054 -278936143 -835200384 -290087203 817278253 737975235 408581066 -686871366 428823417 796180359 -488237671 629248220 -840471738 -104445527 312607832 712101865 -877203136 136329179 -425584291 -625428766 -294756697 9099113 254270907 853141928 88420091 -863786679 96732152 818464668 406070468 -887550518 -607922143 844414080 831464767 276981733 -111277571 561629753 -3351477 -228169811 451557454 444123552 -585048291 -834619969 -23492259 -516796822 -102078012 885561678 -815703970 687876881 239571387 -206236738 885984666 -857873095 614531501 -221706272 -117667126 3771202 660619928 754098952 734081023 -932999036 -649507511 571481344 -684600369 991721292 -273096596 -183115351 669236618 -583956430 -15840104 -353241243 -960625978 474587174 170357365 -890602585 -407837320 -282797898 300949906 959541123 -156696944 -363635591 740112643 -187974127 179693124 553032333 262085131 202760454 701557897 -437881811 -671725512 749738103 -867608769 -686911264 -238508060 426782992 -532568161 -637423510 -141254971 -382887202 138794586 -770893084 -422290654 -713149203 -850574910 -131000750 655314671 105392987 -364512385 343404147 -168927261 968155684 -423616107 877092496 533889731 -219433180 869496708 -575305298 -80138166 -809090459 281347186 962140659 -88183728 522586497 -244112831 -54579930 610698887 -968022057 -27198111 -4033659 173603905 -983461058 -686600451 -239197794 -663351524 357299985 -76804140 213282417 762642869 233510194 -324080438 997432293 -351355854 613088096 -48631425 559465117 -674004855
-861322865 -748661277 811186548 -171995561 839933657 -5359327 -206219392 829570965 -991325736 808011695 -125836202 493005775 310308088 1783881 457144577 867173282 487695194 492526299 -482369794 438999315 390843863 295344838 -76229423 -6986723 -270797881 911963746 -170080794 -284696384 -338335768 738592093 -747916683 -413951805 -145194996 -411850227 183582735 301566419 139546169 -870817891 638637625 -621759017 407869065 -663539652 -321480344 -301440256 758264793 895014594 437415137 259402996 754326503 -260994355 -504715614 651895366 -542496264 260443469 -466684044 -430195050 515132989 365292495 143612949 128850713 346219396 698047655 -702963655 -971341748 613525388 -919059851 635944624 104690867 141111162 917460990 67853282 438057581 -489076880 -826400611 -924635449 -773353666 -983920451 -864605318 -582843785 624583285 148491123 -732060559 -626486035 -335634204 406058054 -741755714 -205689441 -657205821 -86348790 167117910 -972181247 -644400607 866047092 995324370 -33772048 929006499 -504440870 -488467763 695270077 675457416 493515428 -790704687 -202263741 -608498096 -206978772 -245668405 -218150426 547367110 -73529164 193834027 373697232 -559235241 541914044 -546932096 -960912985 -402414651 -851007599 -932587210 394788782 -111720525 881351783 618825762 131052309 539434141 -680702425 511421695 636688637 -604881150 142562707 403992062 -429895288 195324740 715940490 671710576 598880263 10920532 412040781 -402739600 369623301 -920422846 -146885274 612366107 616411653 670870227 -895770542 920867345 524438708 -965030186 -131314788 -842161445 278885813 -718840853 257656331 -51133689 -970974845 230563642 657705618 -830727793 862734511 -339004115 520130870 802404040 -518329481 225354873 -894821818 -337879406 805488875 922125271 -342886092 -798906793 -455001244 525477320 907439343 -296714186 -89390745 259713514 48470269 317393400 -90895107 -449445628 76852989 -582927844 348859687 -11036935 44382174 456752960 -703548144 -925490394 -872380226 421058223 -193978779 773991664 583927040 -22888256 -197209076 -344189967 -673239258 883919417 297040121 -189385549 -501743230 667620567 -500163613 -895979431 -120999642 793751307 115206479 465213413 -912902577 489573649 -628858756 283944894 -907108389 288647470 -332467223 -483110410 842882963 435443178 282731521 437728570 -46632187 864111002 597300136 912387105 557598750 193935706 -986426124 886231073 638449615 367420312 234032186 297762911 -677133296 -750192309 -190799055 742054962 -148800026 200006326 -388058503 993111605 -427292651 474712731 790350812 377554665 206825650 -439020407 -987431399 302349423 -795674429 183420368 977246560 -111204423 844454851 744585884 346799678 -583104591 382519862 -948476573 -332226133 -467324482 -619305995 -975019519 333547674 339973223 257064733 785077901 674200771 -221869637 53852925 -785940607 173646982 93177031 -602696214 827635938 165955969 -427331251 709435717 -575702106 171957178 375676222 999339868 -951556700 -711891345 -579878145 834809196 -955516088 965043520 362796012 -516129892 -487321693 -546842449 863413390 -687923794 511097533 240680641 -596436981 -866492217 98914339 -801180778 -156757503 -256594775 -435659771 -760666114 -687618605 183021884 -20761736 852864570 943704927 -34182351 926661235 -705394335 -995836734 471315035 108928805 -696770340 -42686442 -873328246 433865416 -311820980 896658210 -51175796 149756810 434611384 248917009 629881717 -383452316 -81407868 -250945742 7855680 119871814 -633887062 721424531 -760937296 820643886 725815182 307235482 -853528963 434263499 -231464384 -234659934 -939504610 951858292 -669260515 -721012472 24054431 -340642942 -710566020 -603620571 -862986213 -549313203 -179238956 -281984594 -603389576 -162826429 822154844 410120850 -21766804 -318140664 714320800 -166066003 -987662925 454549787 832742739 -310209990 943135324 -936722946 -623453573 512569750 895224632 876099191 502637415 653301204 22594081 -696858124 -437470618 -661273477 220053258 500873148 -327060522 -696626325 -934426021 -98568413 -951058127 -312697323 -894243132 924908438 -223824312 729632568 798551391 694388978 856810557 -224143799 -37030868 405230705 862156100 376948850 991255286 589538480 846460717 -277533133 868032286 966088879 318897852 219572373 15347082 -675087708 761716553 -431577056 868074419 358744945 -45800499 38777932 155236702 -363105042 218286035 651572348 -163472541 -468007256 326012714 95338009 -101942588 459439357 -558939485 -768517623 -911937561 467781854 252174620 -21695183 317347647 631224129 -562923206 873768890 819000906 494524158 -270999467 -233041741 -823875723 310581976 -489358262 350703474 71691452 484706872 -95441226 336709687 -582254556 368067963 -436564978 536518343 -139303833 762886377 82498100 233690089 634628750 229406141 -232297436 -38508381 367332943 930900086 244109509 202705597 -506510624 726221124 635130911 484008520 -440406066 912500114 -87377437 -609410771 -108645935 -91311553 -486364081 724094842 435791557 -663033256 824134450 785539453 118215032 299223852 982973940 702517335 -33570034 915877790 -28737716 -869225884 293504878 529409088 131909349 286443318 622411429 -48020155 -213291163 486412603 646071063 -649160724 203037485 -227031168 507443722 983926493 732078603 53589433
-724440722 857781165 -4365884 537740113 809910736 974002390 -600061702 -291576702 179717913 -98137982 957856507 -741027011 -651100462 -890485486 -306672165 507088757 490293655 558306119 976222488 -805496771 -332719584 -256417940 -309245390 -825130177 -185112516 -929463357 -218379680 -787147011 -539035260 -982158327 -857527449 176056559 -912769187 975024255 957106016 -512874180 -177888801 90760668 -205872224 938319375 -407341551 924205680 212190798 734064656 -879508549 -529292252 -980326567 267156394 -665810455 14837227 509994553 133486014 -156509726 74025814 787736849 847553328 -517725065 -361582091 -36399530 189622560 -995985611 31580317 475317494 -599816824 -694678812 836850035 593271338 220323670 452733005 -996611871 -599735543 9841473 -107807385 -689041894 -428127619 391727211 49288191 342319692 -224970420 799752760 324096003 -334876700 -853568049 -430594333 348254019 53095207 -651398323 291511877 -70188910 453415002 -45215257 684507294 -652641340 -326762854 -85168397 490091997 -835510199 -872419591 232029837 341687759 760277962 898415538 -226717904 852229943 547507446 66449480 -908531501 400164324 -101281213 -973808206 -449323244 189782587 -730306178 46521802 -322011001 -305425585 871405040 -72709811 542186540 -646480437 -376618665 126357906 874350534 402307721 -618323637 286687336 218683515 -700993303 -349001308 779356774 67491851 -73530696 -604058553 -595620816 444789060 -48617555 556311092 366784530 716030397 504667469 184485715 968627869 -871103250 -369433829 361845128 452772794 -108192511 -822125116 -875927929 395119716 -765640910 734974709 -836132964 -364672089 -961637853 -80569378 3360951 887874722 -790267137 172702270 -104721461 780336498 980683762 -478475887 761411962 814721845 -438348128 905168580 485451810 203719953 715268465 548955231 753210201 -946608238 999230891 -520102199 345944267 -842401800 49452697 185806044 -400164651 893270606 -425990960 848806180 -402024303 -578092297 938974811 983465494 714716166 -130221383 -246475777 127696641 -654534797 858962508 269604858 -651561609 145578878 443087279 -288935744 -667686663 -896437493 -128912583 -773131717 -905473353 -324916680 -804009839 -531813853 142280382 -989428179 738131447 583283834 540477618 -795853369 690901223 26363567 -315315004 -939608188 936899853 238151111 -144350749 -30111936 -336570248 73354702 551972164 -649240887 -514221088 -606363515 895199223 304975959 360508389 -530364921 -765465015 -359444403 528875246 -298849062 336393618 -307082384 -206225610 -782482778 139929990 -173737896 -76478022 629991325 348943546 -463500354 616375196 458547027 -850245514 258525900 479821121 753871984 -882979712 -566590722 177671495 949868544 -627625545 94243107 -487499847 -978192133 219298717 -415871754 -296148990 294133263 -172313061 524912631 522723338 915686973 612323757 -127436444 535472828 292772868 -678534218 167874742 -630238803 -10134407 307099845 722394346 -145796219 299420467 244467178 -820291080 484432136 474876014 216654129 -976031589 698952547 -621537873 -236761042 288665963 527540960 -699369681 -538785740 -749755063 4687175 -840810993 101162740 -649817376 247270803 603741029 -97708153 818464490 475252990 -262257845 -526730426 325093985 645852859 665657238 715648298 -766972019 -676098420 103025453 296012545 811785586 -928092913 -582503425 103967352 -559348744 63227328 -564910739 998413100 891432151 645008373 142267679 708459114 -418297797 -389391180 442622744 625757282 -199729186 -399632064 364245986 -171337468 462244601 -504430117 -83262002 996194188 -335061944 -16274111 -511998226 -106175413 248808339 368373024 -166663632 425298441 -690878239 -782915822 621837085 -572289862 817523322 -303847327 133230990 -83124765 -154682708 -949760095 -703912186 735570988 -341416258 793667432 441186649 36335746 -366557218 -993312042 -667077289 -372901370 775654102 -741132632 -398904755 693770030 280681322 870328436 602193804 577498685 30545629 -391700668 439034116 223424251 40407655 739313456 619133470 491576369 815953482 -95191287 -742001046 762835152 730589229 -23641397 -187243081 398728751 368781779 -36597782 723723615 -680736430 689993160 838786233 -788654287 -381910056 -758282100 -34673461 -929358238 -485603812 321925211 -158099309 859683524 -928376596 -297948180 -873567585 -702681631 -329380483 42377822 425647300 462803190 -22547329 704117629 -389082081 -746948391 -37745668 280963233 210357852 651177353 -398537013 301987032 475960871 79872163 -728940564 -103891886 283212126 -823570020 -720266814 -568616167 -133566899 -110255683 848140425 -56288346 447148653 484894687 278998151 -980981711 -100638742 455039367 93093087 -197555225 -807110427 66789071 176220160 896582053 324131758 -418881355 443355943 -248337370 862773019 614429899 -343062989 -599834058 -143709707 345197049 -895236361 424208068 213345265 -922643976 -681786711 81453186 -840820256 659602490 938162278 -852527696 -137702929 -507552036 991577300 -230414762 35021160 432603423 -927203006 792500518 280446549 -926237310 -304555624 539213637 -764176325 691991435 -143536507 -240081477 -770741777 -103010753 -86071393 -822527089 579433620 761661115 -685088782 975276412 -563717770 -666557252 -642788743 48088350 203704870 -354572218 -708333533 -613476146 218305093 646209988 -831419443
-594686171 -868913678 734545272 -480248730 -973902002 -448978365 838684971 663366190 866099588 293140826 158901737 -436713752 -556819211 -724394705 118259557 -14355192 346140754 -793350682 318936771 278766259 -756491029 879399666 -527723904 403601321 728529635 552171885 945287169 -875617938 -410497580 295880948 904798195 -666769263 -306443306 477053469 661596817 981476489 -75323305 920341451 -897781301 564863702 407080417 -858592878 -163385761 948680845 -916073479 707518438 283384124 604464712 747463506 530713929 190175510 -580530246 -681943219 828965723 -54769688 -307666298 -723352123 -738701416 394930190 -955589305 590591686 383811813 559524904 450379338 -562612548 504901672 728361991 294312585 918278192 443909838 -658303870 220738135 566791977 -584833780 -170062201 672309635 -228039338 7548261 783154389 294962610 -277103052 -601014837 867568165 824520567 292589054 -336689641 772297841 623622323 498345048 980193718 -126115387 50037527 -384736773 703946398 -3092029 229783355 -913584762 88144262 968098722 -488278856 -57499846 125328351 114988502 451488215 201432321 723555887 -810512126 -631417784 -819446798 802231919 -525609967 291471199 770350158 844369367 808829184 273201176 -286444380 -657909238 -335419999 267931616 633439467 82899749 207028014 -666332832 -16624735 -130890532 -651029020 -168514400 -751512080 116809618 976665373 324810397 68657206 508428540 152472440 84994426 -487142255 -823932583 407441304 153112601 28129865 343048273 -648865992 278232053 192114696 44888326 -362445105 -657136965 783426681 -346063009 782525123 621248624 215139950 962744424 688009538 190564028 749623399 -89667205 -331612217 -516206209 534524933 392304784 932409785 -534638544 981954137 993566214 -488869656 -283438547 -282132304 524422595 -792939270 -66375033 -884059039 38400066 -629191254 951767281 -538795155 -186665583 -504293521 965926636 961078915 -946715061 -590950877 924614012 -710988203 630123187 -788557275 32258163 673062876 737538315 655891243 595632552 322083670 -794255745 -600751760 172440913 -70961730 -339922492 802441454 289978019 -387506107 -621242944 -822714990 -554025479 104014753 -861667534 551879679 324520209 -423375051 13283676 981515147 704368006 779504593 -817534421 79123414 814458048 425173516 -26576781 178902771 -507904684 -525638101 -149285238 -182090771 229495492 -522892153 -833035699 271515983 554387400 893308050 654689642 272157384 -716084641 480817390 680028230 16402984 292189542 403003282 546901399 770304398 961230421 -499708748 -989386866 -574369425 381053363 -88661296 -79949155 590295288 974087022 650794518 -524519761 -904793391 -10348405 118553278 319371028 615365383 717175245 309874411 -111315531 -616311078 395736856 -819652017 232373796 400914601 731852303 -401014348 -951123933 157971770 -503909035 203013144 70439988 893119770 360827566 -953965720 -555327700 489068941 -167965162 -202217061 52216264 -591966085 -594034698 918734176 -925775005 283989429 838090536 -841236975 498410268 -351556099 -65383180 675387194 -934186544 -887192483 -567383018 -635004703 307854066 188921882 180060638 700039005 -826750793 100349120 964893523 388358694 -602602159 477727041 -630263654 388089483 -441561234 720275125 -798243305 -878224417 993023223 815066836 -298638615 -318438563 -607445882 -319282966 501937293 98387718 -272822110 62811335 -238889353 53991297 447954782 -804956830 94761218 -997835067 233233603 -612029369 151119792 724684406 2600881 -299867377 -10266422 -489105817 -373795944 3339818 333300816 -141199328 -371287430 -958502658 -687039460 800970979 -255189331 -855431363 670984149 -13087937 859613055 532419450 -949218331 -164844249 740008337 300106353 -984685791 818972643 303417896 -386917048 44470134 512717458 -310588068 -565870568 401151005 -676795306 837916108 580127710 34818803 770437675 369709482 377165017 760070127 750590282 602522394 605935621 129023455 -845622053 45091770 343715989 596703813 -825091005 901092839 -657906232 587694104 132051808 829876331 455451858 216155207 -980077337 456099201 -309192389 -751556328 -416310120 269364931 -153672136 511739882 407000717 -32772535 171945322 -182966682 -156582462 159756024 -877235047 633587719 361298585 634408742 469162530 695733677 -98639214 292668019 881523471 143046497 302577971 595771898 -754923380 413447622 209314834 437113297 -979184 -698254675 698856197 175185700 628337899 -902624985 559479632 640970617 -379388406 -715524636 -723446345 -628006662 -172508829 -436876540 -271312742 341433569 -584436911 517956908 127707417 -667465431 -119612828 -520183821 -816331869 290367933 -189285789 -994969757 804052857 -481612154 -246752827 566282263 -990990453 -795750762 408189415 118276204 484514335 -863390792 529273470 -57376699 -184100399 580546896 -99199129 96072221 949337187 252198285 -654185490 504998175 -990091623 789378542 -293113010 -941125509 -572671988 965997334 791333639 -409680724 -723398701 508240876 -904381270 -104642948 -751807702 631451122 -200441374 108518248 -577582493 383621813 974269231 -281730215 20346207 229319768 -898028503 -441343594 193151688 -523793990 -501349107 163074240 585706658 -612442037 -555646835 73808176 -703128396 -515701079 930883146 525193645 42750667 -192503993 716169997 141288726
-219260485 421144606 -879362806 215836943 -265798022 -312928875 -470803112 -237639200 -647212993 -583808701 -525638117 -801498009 327328821 863817544 116721779 -891054489 -717747888 176070851 115947061 -423555933 -72495121 926910150 -282335226 -420784008 211678844 455383303 -768618027 -983480956 -976958433 -197251990 216102644 -432314102 745581699 860166153 28730167 -507572646 498730862 252547965 -543128048 454169417 -201478558 -277702739 933176696 -786203134 -397506593 932522645 -737471225 970201912 -271052937 702336869 866089114 -952468546 -564668881 473324805 807359234 -29679147 459807824 -8989829 667604661 -652113107 523882462 568975348 630575472 901289265 -569369695 401035314 446670604 -44615111 942933064 177996687 -154664514 505138401 -109520026 63966298 847052890 539627974 -538930896 -322321937 692024189 695764307 -687171427 593671771 -743847891 -571210934 397558642 -13979425 833379250 -789594733 584491938 601123419 -736781422 -277454370 767596319 174080850 198609385 928734650 -708697070 921187240 -551485433 585328996 941974777 -873379625 670103349 814523427 -472693729 180769493 -891762663 828583148 16359682 -925128951 716568617 -404414329 -459631633 -344911339 10727001 518778183 -824300345 -791581279 667239248 -971827870 -434917645 987835413 490119937 172220602 715572908 24410153 -412061023 209716092 -949259266 -516268454 -956197462 681497679 -663034677 -223264644 132835384 340942424 822686144 10733116 -201773050 -422381998 -307609632 -475415210 -204990243 -405013261 480809813 -45598076 68529999 -391740143 553355310 338265018 728764432 -69212362 -788384317 -381277125 810874643 -301205961 788703236 415236591 -478818495 664214443 -336766240 487499326 -804822 904506005 -874642136 -17054316 504688882 475261695 32360458 457666186 -929343392 926720196 -175100114 474498083 429193349 714292300 -280950237 311914419 253338417 373901293 -805822708 115972604 -51799976 516378258 -659401163 772009818 -610287566 625584550 884144237 -496678543 69739328 -912278116 180945297 38314972 992829372 -51951389 -28429681 -601404111 -642734756 287023601 -517370528 -448486351 -88305146 -87953214 735528859 -618240089 984246725 -951599869 564347925 384199077 933369226 -688798448 -820793754 554958161 476665250 -659859928 -60824158 -709558796 580943970 -86554434 598888042 -651777307 701585516 622524887 316304890 220708493 723995352 678373194 725153163 170799657 975368200 922387518 -943519554 561598594 -161273607 -326917224 -914960571 -248798767 -933281015 781756020 -863854749 754859905 965709379 -899774885 -460787860 -70125130 600654513 -685057688 -492123283 -277926398 796710933 940206703 767827947 147060202 -912739914 -99509088 -419037363 133105182 -715720322 -620588568 956745400 -661043512 -847365665 815603598 576098496 -795552304 576812235 205623631 -382454265 793497297 -831002443 -534505240 230865663 374090578 -759159231 908632537 -136226206 -836571325 943153813 -455452859 -30404037 950660344 -539729475 -607367439 -860754649 -325974031 717132561 -286371912 234289201 417572892 -272859891 601597213 -694225433 -617640358 106093291 -177523640 -582308864 300310797 -255261429 73477414 726040028 -241552957 1677426 -505528137 -759629787 442647361 971716554 -117285585 -379588890 211727252 -137068734 68815017 472422988 789939973 -229410612 -819292864 127909432 -646033897 -338803351 989604112 203910891 -367723628 -362024550 242942859 -575083347 94075514 -145167925 465447821 -748901103 -790924941 -62207940 86828628 96743142 647225043 -614941066 569877433 -579705707 146029444 206373871 -895630117 -856273285 -811241063 -9238917 -643628158 801211379 -347542478 -69983534 -421811454 219932796 374412185 -10459624 -555919379 692061164 -39356688 -228660896 -774880396 -532289358 919525743 85244639 -845761996 269077259 84289453 954331398 579144896 722147096 379284101 406187918 -217994060 -178202088 361343311 -997649847 -556272157 188200778 -231146035 -738128086 -397106620 -758134858 -917180722 800103672 615205502 -901610945 208657857 -494280393 -712330386 -821533444 -992746570 463782346 -10583168 -152702198 -551027643 -964190852 -245839549 -671351474 503173485 -909723895 491764847 489654104 -706629390 157027259 954040487 226465405 589432919 831620573 495265828 -728416827 -592994117 545487243 -441748110 665692151 -378980390 -38528572 49048479 -49141879 376224597 592853049 26570537 -377770820 756850962 346996869 -955882547 310327916 -158819209 -561123134 831372960 629834625 699488872 355814172 323039128 457832279 906515008 189505899 -932014158 557285056 213792891 134913628 -266732506 415567367 50202502 -927543675 -808819751 916477522 -153512004 -775445692 -328661676 122880974 -914550083 -852221573 -350371513 -433232621 671139855 -970868058 601585939 -522271084 130320176 -171036083 -349517239 -102418804 174405896 -342167095 805061024 784792740 311060262 210583993 -2727458 143463330 455284215 -12286725 838093383 554056554 -73956330 653706352 617672082 519388596 708792437 986210238 -944758482 266989804 682558655 -267849263 551485580 221599004 -675185513 662032918 373230870 210614935 376949433 796083372 427632872 -302707978 492236326 -101329736 -128812937 -235263933 -862417567 -506160039 -138123096 -128942933 342032038 515909756 -361521870
904100226 -198960475 858034748 652698852 361999727 -280080401 189460731 805094588 517813539 855095609 -214453640 -574738869 458528479 -750024568 -327384111 -555790145 607134600 -19715328 44769053 963628278 973369507 601404174 -981007350 -860027477 393801112 -185333986 -864616295 -133481454 981118545 70922692 355153690 535040341 -893966196 -796249704 835084311 164204081 -396712589 271793401 340336146 -792556782 293864748 636961324 877638422 -520059400 322000129 960373127 810902002 -897221736 108227898 -854770181 660680474 744322633 839594430 741157741 -236599952 860765381 -52123728 666329662 -850886600 -329052932 630326157 689701517 125863766 -681342796 -149162756 561333392 -498099312 631463040 -941125453 497619113 -287627395 -576488255 -457676005 -333809 -814952197 711923210 -523232118 665992860 -491291583 551457122 322330590 371409389 -506203956 68910162 658393755 132719733 724981109 -224674146 -956619288 -124962687 -421564772 -784929663 386526952 -738088388 246186871 -353153076 660791536 -846272498 -89044797 356928113 852411125 326102705 808127591 654129913 843627326 714888901 769832085 -920255497 -771300129 -384891956 495865557 -785144816 319891179 -355777623 -744676755 195657362 -440381696 746430689 -72257441 279607161 -318035099 -419071496 -263297849 540438387 -703969895 899493661 193560712 684122121 373158020 -594854879 238190597 831772902 716819369 529993454 -680394096 596779718 -100930836 812868184 -56262320 -715663570 298938591 -257783777 917651466 310354350 -648700181 -519557894 -38116412 -274893315 -198684541 -273439501 -126829978 -446573319 163577596 -870397047 434047581 -995338465 984512143 782343829 821334693 938062878 661541640 -469985538 503336272 112138182 -875062577 -562114747 -479431511 -854956686 624648972 -121440469 -371035739 -662982951 -363344820 515917214 193823545 846034450 428200989 635592297 -933135519 869704716 240833573 624002830 539215849 -396261791 -520772370 888026917 289499186 755555963 989142499 -475019156 423000731 -654397434 -344311559 -290489820 -120878863 623957169 626767346 488601016 402373985 846676796 960303974 -451702437 203562430 -97155926 -738485551 -876140299 -848723779 261949289 -129375926 72220656 -514919850 -6844 -191417621 -19244753 756839175 -981080364 -683773804 -936649184 164648869 -343033299 -278643930 -628069121 -598249463 -930333229 435853247 404396341 845073136 456749887 -53706374 -571468137 635254411 147397801 -237664740 -634359743 761957987 608746272 631966615 -89861966 -670553384 995013699 431321859 630603748 565663152 357163255 -834091870 -356493364 -892030710 -470728558 367402677 69461551 644111764 -571114797 244120371 820130375 284107957 904330553 458129192 -446165933 393947523 693002196 -36141677 -677480052 50987656 624176587 -417762884 715533008 -607628260 537340443 292551275 171092818 -499260298 950655000 539937200 -451986175 -914553210 -596944138 -683405932 -376572882 331185063 -105871821 -546427156 -871058208 829659665 -25944643 832040165 669073496 -907757525 956437463 969924432 962685398 494343460 259773286 -676015118 62170017 -358496090 -963256768 -982383980 -364219593 958612561 -756338920 -960088524 78223470 -782387650 121670479 404701559 938256599 949843960 434371338 -253142753 -901184473 -341336211 839303299 732922036 -928195579 673153228 674119521 -879156843 701403135 -591705166 412153206 665456468 -383952819 -1356928 550839064 -793514764 822854992 911986590 934309095 -172648960 78602003 -221776550 -325642854 -352846539 -168319293 -734813636 -235751861 -849659079 236696542 -893278092 913299135 334086416 33893392 -897205181 -3475158 -978715366 981767101 -240674565 388199455 201499360 -955484636 -697261178 290306121 542859514 -729454250 45957428 15711866 595426449 500449586 113293515 984500797 310777613 989549190 898379973 -110607493 862016185 -324279761 725404097 -818941023 361545593 -243550815 231647459 -504461847 487444127 779149833 -153538197 -855292546 126377064 -92163488 398902743 -652381306 -45632101 693235796 141366832 -560035651 -661460805 -601066541 515439483 -68194022 -815184575 402806165 -167106873 640517459 721358531 -789553761 -831043606 446992988 -491118381 980863621 552302146 598059947 640308599 196470400 -145612941 -801897948 105940604 -210297801 550208599 362129982 -185874115 -890530925 -970993054 361974368 -169923514 60316864 39930488 256328727 -675175171 -125449036 24664607 971921936 -932113914 22656030 377267976 -897266821 -445490522 623111287 602549951 -48781605 -218027921 28719986 946055042 -212758459 -8213670 -387784848 -513376949 299710857 -14929718 -163279772 -598177502 796083585 711814326 -257762859 732886715 528110975 -737824671 -491970573 782038513 -232314802 -606592077 789659431 -254843065 -738384105 339941258 26542102 630264912 -510887133 157102227 914058860 -539245857 470825579 -712677048 288251995 280739569 904299452 559682241 -195697231 -662160404 50245866 -224660623 -407653670 -499270769 -435226214 -231634923 -765100869 780140631 -823720782 321603312 820337003 51860889 841672558 -460814967 -49213402 -700482556 36685933 875266889 -978144233 61868822 889051557 192547129 -915336508 780000767 325656417 677550087 710328882 915253556 489143494 -521039617 -847442540 -706459708 -414061484
-912243137 377748567 -387919785 -904332223 -43850494 -993853047 -42829591 65968395 -316866361 -639380025 887830841 232912088 13224150 671821029 883341923 -495887490 381321627 940601661 85128846 469704457 -437380790 686338144 3984733 -496298312 159731659 -950820762 41599922 -798469801 180151417 -678503605 86802193 -73155729 275965579 -914318397 -74257698 477111287 -558985376 492494334 375813724 539434705 -365837502 840175093 925144929 -482225680 617310591 -934532399 -316879216 903545784 598541530 123418385 -672188161 495113420 282287844 896700489 -720772604 -28413425 133614742 -35221931 255370305 604701728 812698821 -897246204 -56949318 -530363347 882391301 -8802337 -755050096 -197935587 632455067 -27292580 249808340 -660818072 -191292905 -123513055 -278404336 -557076478 -449990851 -218483366 307610916 713321899 -11949501 -325717712 -929107267 126700087 -845400422 934284799 49595874 -435521968 -756218969 582852245 -558141784 -806781901 -88239398 -11360826 158080965 -903098085 -315870313 -420334828 976302586 105727609 411775514 91346639 40301374 615226962 726335175 -652633224 685732995 979533198 374638660 935458797 706531549 19325206 -831933882 345637886 -239013994 -160883358 -921951966 774960176 315202886 -790289298 847155928 332586533 339045001 -235494829 -610715834 717669984 -409942087 308394205 259574794 228062699 -119893962 936764521 811064344 -488974569 963612952 -756146351 420835356 31333398 -889550144 410721272 -492587547 930762058 -832803516 714498598 -916725860 -88849080 -423126013 -497053476 177552631 -49168197 195013629 416330541 -528403823 451693300 449908688 -7660633 -420536153 -68519409 -740550084 621049309 -281224142 253831009 730207131 693205463 -177950935 756793330 -358684689 -558185600 179013305 -758396467 243141742 -680326107 -173891417 688793323 -219286844 323145287 682609371 43371831 -831913426 -404290678 759488616 -860201271 -1411737 462272722 -153116552 -754272365 962035649 -418974482 829656360 388778561 238340683 889149372 18860017 -314246691 -305973720 -299376954 94228630 317803703 -456976559 -937747818 593032535 -39771993 -842844684 340514861 986925707 -531895584 477166472 -792732094 -753983077 -393148551 553023538 -905494483 -509465852 49428184 842708194 744252373 572390589 -712090362 340756900 912211326 -528209075 544182675 439051905 451706517 -44295406 -161948249 823972782 557379498 -336422382 -7572710 -199008671 733827015 569447323 -381141037 -798715026 -341680592 -974412867 -697296254 -967090486 292059862 -919494429 651220306 397711326 -604588280 -843870872 943169246 136604866 -810801472 187463789 40255501 144567490 -222061267 284067088 14908962 277630908 587239329 290575289 270031813 -696164006 -42945499 -830398485 268244784 -262613617 338803115 681166309 -514782077 -284346551 919464243 -886243909 700467287 756219803 -816675092 -682222076 831598365 -874545332 344301117 168351697 -131811680 -944050633 -495453829 -457737530 -169931174 502660873 -490174995 -811870758 -69645540 -131909193 -180791208 -823938663 -263350540 433525393 -665071504 643314 376535145 257533778 -976594033 687200550 -673405400 408250004 978611781 859174653 -937032909 781757648 -454471826 -270245283 269478164 -385337413 -747655457 -403546972 -983042322 775086853 177886991 713231518 702894731 53470914 -673822525 980642227 -8623673 -612739639 -690367597 728927172 140239821 70813766 -357407391 -515020791 936725572 589291376 994729812 408676558 -918504221 -123615246 262303621 414605792 -65606681 -888917090 -345705300 -29981597 696554265 -929269043 491271828 -186346910 -764981369 -838725575 663986537 -885430730 218246894 136979965 816712706 310844406 303247669 494069588 825217703 664309224 168126940 983733751 -890353672 -136077196 -606260341 -107001569 575615779 710592593 678869351 794464875 -648562889 -907194427 -18672373 -903801913 388927423 -84403729 592050115 -945404859 250998728 -403103568 -117421432 862234149 338531149 -397244854 -226860762 845745223 817605764 408438300 -580476099 722755272 507517362 433796433 -796054683 592195805 -343857509 -861876827 983918185 -407812956 -441986114 -583271655 -370623169 897691797 30306926 250574738 962566585 -837402901 324206614 -245914501 655959144 382208898 706302541 -411952870 -915270422 -297531660 990225600 -423962463 -786823172 527271984 431805896 -555225733 47416689 -953247622 -820484768 988618346 254046162 151856392 665648792 -543909298 443306850 239609426 923667942 -256991236 238094208 803943786 -716096865 -431551826 -621294902 -143690195 -290634023 507241732 -224617273 474657114 -329995076 -59074752 -636409590 -973232582 -833536128 -644112202 51224895 356898711 271864542 -323977228 216571601 901442954 330659971 -967968162 172269083 327266669 682246512 -282336764 -163486481 -31386577 -454336241 484684106 -192669995 718288310 967509158 -156412122 -999293576 250084586 -536102105 -176026078 430338617 602626463 904260592 -316901810 985394303 -461908180 730915052 -865089027 -28513253 -690751953 -533253122 980867735 -460174296 -874983787 -174421594 -820213483 -144064613 -414665533 12423998 42522940 -735579806 4674700 781216551 199324084 688617708 235282167 615100645 256223743 929465386 -177916303 -961196905 -471722149 333249596 628377624 -781146305
529625192 -164233256 -43130099 312147099 -838273172 405137828 881432239 356911516 -771045646 -673668876 434224231 645086376 -245461453 -851585374 -139890296 528914450 444066349 220808667 -189190920 854354188 153632291 731740274 -810734845 -525233493 -411006177 -30398799 521093631 381101268 330822020 -484943324 -33715479 -617484417 753041008 -567063447 117130597 -87343914 470940458 -344074828 -785111139 143823894 841894669 -347043882 -529566101 -837335551 -386560180 719542055 -892338125 456479897 -889184773 803719670 439447258 -412458340 -836664771 -209130410 -321943748 827723133 480388954 -549176746 -478535363 -61473306 479856705 -989432503 -599625076 790549095 198496805 647689292 -545019930 608262051 12885420 158014361 -28104982 878410843 -449921761 -191257954 -378853518 -817928261 788171573 -180800700 -35283803 -349999783 812604294 581912504 -97395476 848672343 876329062 995678414 -870457800 503140423 -575985145 -801107734 33546521 12113782 530439344 -951329328 -342385913 558803670 -339472667 555795472 490329313 188289208 352293929 -667357605 -844945425 -585810749 -632800741 972769086 -124221086 -198602304 165425415 -406229083 -915573107 -932318278 -154080737 995280308 407819732 821946300 -420726021 918852043 -532389099 632461414 497563188 335004394 -887451618 -576102340 -167015736 792188726 -945539099 208106707 -964866955 -969285030 243679770 -218964060 935988694 251459849 989983209 -877345306 -174389314 -723325912 91931239 888996601 553091136 516280732 767916971 -819399552 475534457 -226832603 100088432 616703941 475459277 -792498596 -118426420 -339729966 -985924393 -547591229 -696964994 -43714422 624597646 697635229 768937681 -8747459 -20076809 617761736 -319753578 643938678 992240661 -979052424 95438038 767313654 -570104767 -699542796 -732575252 -908553685 -270177961 -458337730 -297952569 -447992368 67034442 -526759673 -345020816 -53998786 -146765700 -457334899 583647658 866158291 -624691184 275030485 -635154761 -264801331 352035282 658840564 889673497 793366090 -279266689 901207536 898687975 421557456 -269338398 432935392 -783721170 134453437 -696735460 -744706555 328222648 978810821 501931085 936191886 -667423862 848855202 573471762 -400871669 271445207 244504417 -44608082 146984882 -388741481 -753280130 -583475579 971906319 742569714 793965463 -692387900 408497536 560313343 -904206080 779851668 37750445 -321955377 49458643 -613447675 166037461 664981253 210062399 561940580 -159596358 905559023 17078986 -635082087 -364071643 706648959 -702281242 -557483688 115622989 -588068844 -26395674 493009135 776312637 -675473966 125943522 -87958871 -979724243 648848973 523846654 367101307 749950216 29135019 524109317 510491031 577457752 162259013 -673868838 -838221970 -34887608 153033259 266038295 -444641856 -381144370 378632626 -508876456 -718886795 495664652 -358552585 827897366 584293674 -854003034 590781851 658523291 -326162058 -668619313 -415851677 -329706574 -254504601 -968236543 142465839 -974758603 188742644 -880224738 860968019 -541229897 -687678183 -426327041 -312993120 -610890865 -871184835 572391248 -80129889 754535824 -997217867 554442039 -468807615 -913565725 -544676819 808562723 -444555000 592480317 -823467614 283043932 808080042 159310979 142702995 530935617 -682909367 314267932 319259023 864468895 -515247449 589248690 269795361 -15624335 637427175 -800518543 712447223 6265953 -825919220 445699417 -974341012 -66586015 707237316 559127679 -340642746 497830512 285094035 -409562024 2030280 -574659583 339096550 779315184 -691858574 -31617961 174064659 425219952 -159613555 -442244511 539754047 -242964942 902033919 614384618 -147451650 902290596 -200621559 -884573222 -424075557 -142379226 844551760 975990748 -327203013 842553592 454035337 -281101178 670051798 -670339767 -383690786 460771777 2288311 25748033 -969156126 -58195793 435485550 740299030 771984612 -13744505 932644573 -253045426 149921543 674974779 807895474 -543015083 706049619 -495236489 -824321506 291394239 -266372410 156519593 245804974 -596450239 188197419 -443439896 272666946 324843210 623726137 -465076273 165978257 -475455933 -564605488 -674406189 908782079 -365522430 459138780 101274563 -529730207 531704941 11217151 -573834735 988478979 -893665778 -369920620 -762611307 425058142 -954313112 -379180060 147644449 213261860 -188318047 390490040 36033093 -817797828 -134908181 463843333 -127536025 -153909286 577351462 -313947079 -121346566 -559377132 -243722416 196183204 831203728 -257954481 -749424345 637319291 -918835304 886331976 -702461123 -439492794 734263949 286835109 -408154001 -201897463 -536207142 -808917589 731282310 352470264 -699249961 30824196 -187905543 416932886 11790671 23510514 666441807 412420910 -521243904 490272222 132647332 451607523 -924666722 931191943 -896669229 608589836 -129277233 351518851 -852706860 117419659 -986710655 188646274 -308312967 521321886 430809890 647060225 -702530125 -823446978 -11779720 -70389795 656345144 -477090756 -909870093 -907955890 -555664860 -779932664 -226270960 93113182 462907394 895050875 798890548 -655672452 -138367227 -141468094 111885699 -345945220 281787915 -759739204 -452065504 990275682 -692554388 375885457 146631029 898989216 -146592901 -357784007 943476244 513888727 -482634658
264996202 -651094480 -549605010 220015784 -822931120 -298067151 -648012988 473638916 -940359942 800783450 78715312 719088016 -34585189 598359785 -79262588 696197774 759146274 -126484363 -235295105 997080667 481142403 716464019 925166744 -236741456 -224143688 981827925 848122153 -327959550 170644913 676904241 -973416302 669778235 354515012 -166769158 563361296 -584049421 -963942894 -241462767 -969116907 215297249 508846630 98312220 892773526 354177762 878280892 838329965 -154260073 -524789300 945287776 -971080654 226720732 -492241369 37120854 938392381 -325712109 -704555130 82914489 95342381 -535452525 153492374 -226940575 -672510262 487204791 -624767854 150070554 -811080063 -26675312 770974390 423378566 -604648654 -703224171 646532867 -441055629 -992838454 623666018 396060625 828483812 -275767179 84377712 -954369595 88468474 -120542511 -796315676 -753800095 579335395 208639618 131600965 -568728817 -633350857 510755559 -164529597 -232457597 786200765 317220489 -444534573 430910530 -840589181 405600809 173212275 -370814569 383296754 568154750 -176987839 219478902 -319736186 -484522835 241912424 431712020 -159051306 -423232706 -172252666 304486874 530068644 205097134 446733799 481917119 595018005 -224468329 -357794962 656767396 926759562 906740534 99373044 -775252941 -987459988 -539983652 900765471 -861207325 411833978 -272153750 468849926 -890077802 -752027878 -655915256 -448284664 159046229 -223566223 -190871255 -768084281 -300628047 -72387875 127693253 -553645372 -270749351 -979969891 -562383353 -98272598 139879074 -73662479 411821544 -338224335 58979844 608470314 743019822 -339367115 -921824278 -94023405 868056921 662639584 -979570315 -31636863 -847636200 -202410657 407531737 -776201760 -831773529 -967710456 -539515178 396528547 -389510840 937932425 978214307 -565134166 609437457 173610676 -303262011 -211078973 -414590025 -597336668 379945225 402905243 -420862619 926318736 -746677171 -122121067 254522848 -137848547 -768101724 416957911 -464611240 455689905 773552038 -479135327 -818582452 -26000333 -234242253 -962631519 218028631 -433356411 407503130 126463510 -609012138 829735779 301414399 -89148492 765621736 515787094 -981267515 -423243955 -931904451 680635027 -925485000 210777571 435686488 185906927 864291596 -40431917 207761049 338804116 -732104583 17817794 800427318 -310659461 476776297 -514189562 35618325 175680801 239019707 499980355 8001305 356700557 -321184351 453105019 309998279 876781617 230469253 -649879234 -602943699 -27776282 772865359 -350798563 -835803817 -479772009 -958365429 -219970069 -602444854 -493166409 967821483 -203512045 8178290 -977791283 818003430 -446470654 -856669490 972410367 -11541433 535972090 -984548322 108488334 -254963833 615353323 985037358 -395951745 -741122070 -150259051 974804153 -945427965 -756114975 227358963 837629556 24429852 -547753366 837058000 -412114584 927458156 643044343 305174670 -251915014 537807739 195009316 -411106472 401633720 581963353 -519613768 570429762 592098774 438190171 365478849 834554101 -850297534 513365615 962911713 894976431 292273127 605532878 16544548 475823025 -845282087 378172291 109576298 -757735885 -160810124 -82558835 -382531752 -235742592 112182756 -513560635 -267093667 235334138 -331452554 -576748407 -379698552 37630374 -964343762 -385093809 -184644274 595061472 -274847717 925314423 -835000416 112836876 399739413 875850362 -91417597 623190645 -487166675 -543360114 -762320911 565347788 -519139600 -704255450 524983707 306591735 285049461 839624329 -611666833 -10511564 -824291746 680739555 -659392623 -645590484 -187257614 -719450354 179055717 -898252915 688389791 -291668621 856020663 -167366525 184905791 -867816657 547726732 -973679082 -700489690 -742168192 704218257 483298965 1449107 -16554017 363071308 -54633939 -633049858 -824630419 -3364291 262786363 38167464 -961503141 -37364688 -956752485 885235137 -659943810 -550720905 -577523909 -168777693 -619615952 304889316 -22442702 -588829919 -197908292 -623797730 851609571 529132435 947924360 -50546899 -360332449 -231237391 -384760184 -445616020 -108277770 -924738768 -57003806 -28386598 845388564 17728692 -360647215 -351841294 984818784 -635932383 41404299 -720663130 -451503750 551075157 965295170 358541733 585837135 603434700 -12508069 -358218338 256361505 -201714063 434629833 520225732 182144979 104382806 928812240 19342367 -843972254 -676242867 236710738 -928709178 -759029808 384944016 963003089 -246476267 -748976401 -978596981 809841938 784289711 580491133 931482055 971440070 577543843 493803174 -695468347 923639252 438217165 -916820195 -220743758 -183241719 -705310273 -811429167 -41898297 -486090674 -259229118 -263523294 -599449842 -631935314 798889295 -72270043 784417382 -951040047 511322436 -470020671 489510335 708863103 -657460062 -654814555 -754342635 934988822 308162288 947258791 49255616 -246420641 -440682108 -134838498 29749364 -114762262 -629547588 -317128075 787816579 924153921 -540014818 889531499 -250974375 361082028 -898143818 945362893 631984590 601777722 774087186 910074604 203873853 177820335 -524144221 555885391 -612901757 -193342700 -453195494 -609969418 -51548473 333933497 593038952 823299772 -5576646 -86139302 508422233 -867896180 391560363 -331618003 45929395
-736761710 81532748 269175148 903225687 -666124078 784132340 938763344 339230117 -159625387 -360411407 -923804150 676948318 -208193364 -641168285 -585709121 492003028 244424749 -699667482 -713016354 -976814317 422492859 -516278667 -369604447 -587423530 -775092035 -654283569 -163160345 -439571395 -574717589 -7282861 -628395801 197017019 -857808830 -744691616 486087828 -826880096 536380005 496052281 939861436 -533529306 -533325778 -575518045 -63486831 -159407142 617609492 -137731568 -597782364 796631806 -950377372 -319743641 977205367 74482313 -627976412 591746589 -390778591 849925044 -979869759 379678715 -976046739 -559695151 193243633 254166123 -581695095 -40801443 -531272392 -97521421 -565708962 267365935 -764166740 7192650 868070654 -827906237 -524911092 270252929 175516101 -783439176 -77251178 93582879 381564888 181489177 -239405765 -859349569 -340061392 674786517 -969134254 -620440672 -451951869 647146743 -816832857 653463490 941951530 103695375 -101503462 984889445 -6219454 -373459714 -621458563 279011887 -406645667 265535123 640362426 -958457485 385969944 796407307 -207140665 -98006521 90683040 884116246 -193065159 183505581 -514108902 871599405 -95994533 -27925641 -642818597 -24324797 210260467 911182210 -488703911 162122680 -601373037 -181680901 449721416 -605288181 -870734263 -179080091 -673568137 -169204493 -124802792 -226000592 269479759 59588782 -133872504 217061970 -802544584 -606017207 -589894063 736243739 -75172224 -105391129 -950369799 6469484 34779974 219078183 922474672 -599304362 406449834 619761666 -950560724 -317555295 -76889109 -161072707 300131457 -799588276 867950311 -230723947 682951040 26724316 382254273 852824166 -930285176 -417589920 556245900 -24733744 405362764 -330017172 -726375724 -775715076 102100143 256645030 -8343974 -461402056 -975465588 687294254 -45503952 -601319264 -730945346 -912820168 192535616 -222048109 -772069516 -280547802 -575862232 317668994 -823246132 -226968733 -136802643 986397406 -945135642 -44759954 168062208 -843496460 -261818601 831558508 84849484 569708291 -766529907 756988173 -238566119 -551959158 740176445 702119605 -441845466 978165888 8386246 452237410 532104808 -818069289 307387297 -10347781 766691636 -736314105 -38384931 -883300525 613992937 653025763 23308780 -110599066 -28303480 576136835 767623400 -44699308 -438153712 714934305 397151477 778608252 286213353 558595246 -749072313 219008255 74012392 190211307 -932864866 -795279906 -234211972 -637844980 940162731 -342079668 -784060870 -44759829 -470601471 578028935 -306745312 628689357 -595961096 -135142649 -357378043 -749934098 281716832 286816162 -74955287 973802417 786485131 -995035910 -449046131 369630588 -958763592 -404749968 -856924933 -624811318 921988685 724691134 791534286 342421635 -739006705 -493621696 -976400313 837682591 -187881953 229162187 758042981 801368286 648041455 377528262 76711683 912706550 -252914238 -144882108 -30170132 820759320 507422399 754726770 -199329248 -853972023 900338392 195183406 585893404 -873375737 -796588611 -458692154 12474375 -294108034 851862722 -507822258 -611258704 -492134011 809006655 -209457025 592732572 -23798155 -899333881 -238842630 -559740448 906669747 -319751397 -242985376 -606660545 224403429 -435670027 862390581 -928010533 711942127 884723056 824210959 -385563005 666310970 -566211666 683236274 734577596 105097200 814202515 267513827 574394309 882935775 -205592620 229890656 229843825 149760456 680752370 -300589055 -16708405 -528437487 645115505 -440774306 265945576 -871846092 525728344 -896076728 -873053217 -580172558 941638674 -439109582 246983561 -158027680 -8919313 -682119801 551963987 832929431 -234438325 939459825 -755142067 -227624428 389278117 451616637 965338020 370797151 127193571 -589710344 -533988138 474671104 94268607 -674078370 -719154889 760196738 801550659 267942550 506103321 -408925156 843361832 -860892119 -906202639 -642398442 -854529667 -186098026 321878368 -572428029 -81571617 -629275752 -43466349 964480110 -681356410 -63194983 832625724 -918046808 -286720710 -993058434 284178391 -199223408 636051863 269511355 -214697130 930965217 -126716024 -107077714 -528444886 889021492 -28080956 -476868398 -663222669 -1592244 316189585 920316933 860739868 45518894 -67910858 777094013 538532405 -749900199 -618561340 -586313361 732274938 579951198 721475252 191648562 -401346453 868121452 831028560 698770384 476912798 -790648898 -835852829 72619810 773237336 917900605 718775756 135357170 -965971038 188708711 -539800884 765907285 157406215 -253095573 549728478 -777675827 888969626 973176547 -589384921 -824558052 -511571842 -286291147 545668347 201223691 -285124150 -542726671 -585836948 203149794 -660219620 -247741679 -905327896 -287404471 371035214 270487055 -411727011 -699386724 840843716 413395157 -332039535 868867549 826171526 -230834431 -536805675 -885561829 -412829352 426879370 -699885685 392994743 -485259269 315621077 263498585 -929665196 -537271026 758511923 774567460 -397493755 -227381450 621147294 -902635760 925257248 -749775232 806002573 873652240 -860429993 -854338816 993644237 -108993866 274000810 -62684068 -449607310 -376449885 581857560 430400972 433368956 -129553864 821816906 -331281633 971669987 749485199 -311775282 87509425 271199818
-471519530 -463648168 840899077 -707898466 428906146 394391338 -683649784 432232347 -464555140 254427634 721246107 -268368763 -756632486 -219293204 451183550 975181867 693549713 -1920788 -623723135 -431009116 536520598 -408411034 877195775 86927912 772852090 -198170689 -191560309 -275993052 441341668 -947019053 -417169051 426089610 -902096944 236206450 125319203 -638113021 -628475895 -666706275 -787740675 530096553 131571070 49383056 711822525 -186915096 807166205 -20139290 -817288218 210851016 -14351464 -924800682 -671807215 57094598 49949336 -916077877 705968357 -833596534 373077936 -212707621 224153028 355131088 -560443854 -344026109 31404520 780788898 249926915 -19967818 298147970 299689715 508856700 531775170 619157412 -536893402 -332562467 -862952574 693655284 -508231708 719080525 -142194515 -219977012 812988371 130220557 -871416815 395799717 94983654 957802421 -282145467 -109719353 853843229 -495436826 -720645658 823425179 408023907 -776133296 -63828812 -684828504 -221439456 307756476 529351467 492328153 -796052498 -642032416 701162613 393724112 388057685 -363425890 310500470 43371631 211249810 555132881 -755987754 988129283 -727502258 -771979404 272555538 -763932966 -436018620 -46861671 -322214508 -123157336 181534497 -845529915 -319549716 823665534 287919291 615786528 -237333046 61173670 -561898187 -622784284 83656379 -162845378 -834253848 865359629 515316079 -60451323 425096762 -497461582 -173060609 639450869 418577365 168848873 768094121 194684935 747723575 720886586 -947289128 525022890 -405474784 935418099 -316042434 779825431 -849807869 227265321 -647826196 630630310 -733598043 762471531 780479976 660605223 -863476288 10504299 -799202701 860580676 439387509 -689573856 978466389 -526716036 -56464365 -820551674 -244782986 78976724 -246563110 121160284 268773886 -998899952 869347663 -193754026 184465977 790293403 727401049 50787485 -875242019 135132489 418958844 438524212 -673253835 -909886915 443497779 -518935743 -453750867 -363115953 -600392385 -659727558 560791310 -836636287 -170061317 -100434205 -112074597 371202738 13399856 679087254 51866380 -106124005 283621345 387018080 233274160 -245495060 -71449139 -270838578 -727554882 -175772570 -112179526 -927810460 733230395 93080813 415172320 -404979107 -119785785 -804396269 -436096495 944688900 859432296 92372502 -154503570 -444289361 -433880222 216796196 319266935 -324702904 -955635788 976219425 439299825 -783574031 737940410 -533400666 653068241 922588255 743504990 -855614849 -393555814 419087357 -730786599 798054858 827045902 431876637 -210046508 -818931659 -56402045 -888498523 181622232 -851372496 -830508209 958029326 -870289747 -251660892 688643101 -555574329 -82123406 -934638224 502644048 330783610 209490801 -115712298 497229662 -44198657 941187019 -11748609 140587693 826344662 587527599 -554302184 -459223407 785472278 -746382591 -76554919 238473321 781019770 588327776 702240395 605129609 -340103433 -254454923 -123698353 874484670 -321759353 880228014 -287723996 -803817092 686372996 45952298 -260757016 272832268 317207137 -954114968 680999683 -226316229 -90253895 915915771 -375568274 -195348906 746863523 274643183 -750184078 -513356286 184427760 542864895 174401514 -655453788 845587212 547841472 261424387 -717093805 116780318 -726082335 -8574842 -84254945 -276549879 -815633678 -3301546 947342953 -166090789 899069140 285028329 69206567 33204714 257131646 -638297598 -837848791 211846 766121240 -694058829 -433514394 224017782 967543325 -989875330 -284571695 -109241315 178811393 -192428978 671753595 -558045603 -502079357 -374682628 -297436274 675716883 765258696 134418233 -539396224 605991586 770824133 729808761 -232736906 -113998265 -689038071 -38743482 -315941126 -513725042 -392563719 3425240 616931000 -3917950 578503307 -380752417 602794947 -664279540 -712632724 197596422 432619843 420511819 -587103047 163650504 -241679627 -43784344 481430313 -613249946 -442397047 494378763 503722146 -510319166 923851549 415063811 66681187 494353024 335303017 414964594 -346583877 -864552363 -581714533 -159116533 -896412559 82148597 127303464 600834929 -292774809 -686211723 -753672241 -287738970 984158058 -919985257 -358303714 -744199572 -894686492 860893335 88536151 -269320625 -200515038 -966423624 -436081639 563400975 641347643 815516000 -981254522 -773312834 -833481720 566636825 246487839 -352070235 54300259 -589432792 329148993 729564504 609870681 642467952 -760477687 -721762738 681494690 222110489 -263342559 -913607623 -884602587 515240689 455340641 -897622552 862882801 543887795 435012571 219389210 -425600770 955134541 -512527072 -75952925 506956181 -554722274 -227764514 609291617 261797357 -319856048 -548329338 367920357 888786087 205300271 338254219 -547383044 607685853 867209210 -205456085 929097150 767361916 -937690446 834428303 264767091 -353552057 90132098 -607785989 -67748389 420777453 -676325553 -39388135 678525192 613210487 823302098 -848159799 -828971027 432529397 -970481896 931989316 368888984 957601148 -858082693 907677775 -139566356 -455757232 -515416467 -404209420 -856616211 226442129 172500236 -679838246 -923855666 -450241181 10739135 307690601 181520807 -770215494 -147938643 -65323179 178428864 784130810 -507158933 620085603
-757520829 -414877548 -378892431 217284030 805574753 -624373077 -881115617 697273639 404777657 -666855851 825156913 -555669341 352034183 -513837871 -379452395 33004796 -505809114 927689595 -703302731 158398331 398975625 495455392 418043579 -543803536 611463081 515139129 -363229918 -225917167 979008725 559412928 -919644461 -678658767 -337797650 184535694 -414670416 -572999237 3059693 -131080216 835002177 -74016494 -824391310 -719595151 325587771 174181767 -680146926 -753715894 373323047 -359099322 -497145073 -522541176 -167536388 -989298955 853184566 -192280604 812979698 -678501360 -379006385 -251709801 -982362954 759378087 -803214740 -850324893 -325243419 117451601 992644717 201174584 -505129301 29589168 -872674683 -225353147 -61105275 903012012 72417999 -141988844 344914527 922278756 -649085223 -37607564 -74573674 -786563927 13951934 877795350 -359356220 -188682931 -647673658 -547002971 -159351835 -725171098 -518144880 483324343 578544168 769866259 -10418667 951147217 88367711 991269730 -445300682 851946654 489961133 448241582 3093212 -254175357 994224420 -268504007 -47342631 -607788252 319482948 -833489547 914014382 247745504 -718881660 647736948 -361579804 -40725560 -232241142 803941461 -175462037 402932409 540491570 452572216 940183680 646587658 762668415 649576128 -456119077 -831386311 681432543 502323204 -265783760 -3294676 -842369665 377758892 -111964374 -550336286 966931959 -745295220 -609492480 -541760530 425077859 786169129 325658200 254602339 -626282157 -732778677 -391613201 844168582 -800239072 -165378258 338856333 604453173 378244798 -777642401 444904375 544455012 -605870886 586746919 -757923572 481485150 899227685 601528480 703589299 -892359680 421841625 -188612362 -925304982 218772692 -698616715 -137371465 317459661 327451584 537190834 -882469897 124977275 130612148 -590468650 55990808 167911684 -844991552 582655626 964176021 485452449 -614392603 258820579 126494158 901759706 -518210529 142249045 289813476 -58979534 376334036 -319363044 340396731 252951730 -118073285 474315795 504684069 866605021 -900898537 -113792577 98632206 -430495483 -14402223 179766053 242542938 -823721882 309129643 -639659717 -51059860 536657073 112224145 54305981 -954949211 759925400 -826273462 411509795 475379931 957955892 477183301 529273806 77231106 53426957 282455147 77289521 543262356 -180223111 285927079 192881277 313624308 779703833 -768276084 -695481157 -12153211 298832272 866618948 124031519 -795309938 -639041462 -297887811 -315298251 -898971153 310638798 743501949 -913521754 467242437 434398889 796104903 241957336 -439158836 400582974 -381144237 761102672 43198421 223616235 -249850648 -550000602 -61536744 -664803590 344089116 -456286594 273977081 -372977041 76506122 244231273 -143270744 771537490 477689430 -125095773 -853806015 -426590832 -732189781 124471495 236513199 89254491 -558329959 -971735191 -136063421 93478037 163889535 -904404045 -550311741 904017945 897729035 402077927 -174026881 761026051 -990207960 765205799 784585862 133186269 -139198908 -541925850 327202338 721661663 -655729724 199884353 10830787 176153673 -413677293 971296706 839753931 -371916250 530754848 317044110 70309874 711220753 -35791780 403682665 -240391290 -159144251 38620559 133137814 196297061 226733509 -480320257 893783311 421214703 -858128847 653078992 943888863 -161239063 -28713381 -776897541 -349145853 933655234 14436513 -102743746 -642402313 -623295306 -871491777 74967434 798719557 571729153 -90097731 407623568 -204345662 -73150717 804873995 -493745795 -711682498 666727587 -300866163 -232767531 195769351 -620470392 -795520061 -651991599 -611905290 151784713 433227015 12590178 -505473703 134720061 -497751028 -598913713 -192483637 674405733 -322670525 842934021 -658393471 17995136 -763133035 610863563 467157364 -361554062 945248345 -64067060 -490502218 190421437 -201987280 809763296 -673354507 -744225457 200353775 166240119 -652246410 241037273 -528852151 -272274428 539657411 889629041 -662511011 507523410 -819891801 -373167259 -281560840 -614724273 11054481 966995994 295066734 976188304 -819435060 -696137101 906525134 -917664509 318494285 166297311 624477134 670876163 -310851334 -877898036 -351541041 -81856802 -320683598 -970499202 -637762945 846324206 -469224417 898506702 18241469 347733994 39478319 280992927 -835018032 388326906 -72598189 -740507109 -420690909 215027444 627373407 922661374 579250228 -327612930 657586522 830088040 -245230505 24899493 -103978738 53629863 675477348 -659946182 -671237536 300663839 262296715 -317509600 -48665106 867269212 75272899 -80475111 298170807 199750441 -40023186 -596810219 960967182 -230671964 -731465332 -58909864 -23186617 31007803 -757810110 870770914 -537452660 306341892 622715097 153036179 64919619 -365190407 292917502 229158048 -20169416 -538154322 -863312741 213953783 323560194 -67933020 -647553743 -597648660 -334246472 -705192008 866992862 385340949 -876806237 -290976914 -783196958 -73028583 -442143538 105175409 926223414 -712280949 -518569226 -645427382 -877852617 -902654707 77028477 40689006 -11221294 -251224780 348568469 -357282067 968798216 -541344743 -401994480 -998415668 -967042055 -964738623 334572888 901767956 -142073857 -207016063 -931175397 -882027276
-871268111 400214310 -745545935 -200826201 -880653712 331870320 511144872 758222858 -777014453 290968712 -3486620 -901015634 290720514 53394427 712768182 -265867037 -418566062 460659928 -812531516 -673644190 -508930697 -682136675 -447102116 687788688 390762274 -907071718 -308497167 -252062871 630562814 854579639 467442643 -713783672 -300543911 102812254 -710377860 652440133 -279806536 84549878 -331791377 -447497896 -140329998 -698888658 625135651 -502398551 -152011120 -97638277 -171202062 -588800160 -143499685 -847138956 -627896763 -191854137 975400941 603546666 958890383 -164895540 213936205 -112977585 467380037 -142320647 -693721181 882047212 748117914 57819252 753593289 973210448 961474611 309610907 -199503206 269808439 -528078972 -616912815 874629732 118725908 268298069 -433964919 -597985610 -656302123 494279153 -617878542 -881837467 -399738689 27564958 -407809410 555262463 617310862 84981814 953751487 314174785 243935020 356930514 -863223021 -486197243 40705494 109684490 -772112778 763061980 -474904151 15582775 -323240958 -639180022 464472795 147475219 -124807076 57798600 494780644 -659747698 44335626 -526876298 148017119 -527233745 -831616400 830943689 -985261590 532854919 915877170 829956001 496474111 -299797747 -472439324 148032680 567976514 474012028 736993028 953146287 -999453415 -461725749 261278280 511526392 -237970886 464841502 -217461598 -980699355 -885347266 -47625090 -535810124 -897693922 293548179 -470678600 -356965393 17617037 177401418 448310714 202227498 758633005 393109754 -314938813 686407496 -561843628 -77903901 617952678 -578662117 -495829227 296136909 -172936966 474325819 126052771 -375546971 -49517918 867094888 98310477 -756344882 -805734103 -639305752 -467147211 314877813 -177553678 -283874334 -187869799 352176684 -427519581 788441934 -495624175 -873532628 -583468962 -368227039 -619929138 -194055910 -535523658 598795197 53303387 -528014789 -547650771 -757652070 -797122668 700217722 593070788 -12032508 412939723 -428879868 38728884 -16474537 -590654224 468576314 -597830404 983624083 -351095941 -896721391 -378256453 -526850629 653361577 829129990 716638679 -145157898 563865289 42645532 -723886465 51786253 -880610552 731702910 856311098 -963420488 317530292 921242257 -873173724 -578341841 -239366652 886245901 393823765 166214354 -22183981 -943879388 -490137999 130018409 26544335 -244413497 439789073 901851447 948357681 162495680 -197353055 -192859880 -5710845 -99307162 522897753 -861514110 585970879 -347272091 -661050883 988891224 -249111106 539492574 982060650 477114364 -648619564 423482194 251877522 -2885442 -220270811 -172712968 602890226 751201278 565404737 -438065302 452393410 686757285 395404942 -768151547 790732620 937915501 568678635 -321929691 -300006497 371188492 645100659 809327762 -714425896 177325181 -493699245 -84797862 780759078 -155163061 -298273984 332128662 615402876 -799977943 -730468012 169818654 653845947 664008188 762943474 -859810334 -807826258 672314998 -647236024 -332529463 -957326416 615348372 388225420 103527192 971157150 713683822 -113881966 559757438 -864641840 -62214311 -832534071 -843634122 -901345399 -490053028 605965181 793490821 -669898177 -115784247 -983844721 481641680 -956872845 66067843 616160829 62282909 -435188507 912543420 -541801847 907134936 -168034981 -694900205 -317577539 -768872162 -100441639 -14347316 933884940 137577343 -947009305 -247830923 -787143775 459774042 -696453378 -365523174 -89045597 -215350219 524717653 704432724 -747688908 467811443 661604573 472185743 880014459 52274823 484339734 -542472841 778177981 215537788 186584438 -108839400 862219049 -720612849 -653433449 -372797793 907538856 529440279 165204065 -501840851 -121392982 851575245 -281457701 -888363741 -643836300 590329341 478667437 877092931 -487659054 -272025775 -262779657 -224895259 74086301 576731862 -226462030 -406183372 717544609 -112910303 467643467 440680079 485226712 913108453 89500602 243644676 623679117 182590035 -416746421 231341668 -391269462 27504975 -517954476 724697872 -973842832 327519587 959551988 46312487 -655906480 -134139594 460644435 -844946359 -811089492 -204938498 610942895 -862920623 959391581 932536772 -621410689 167627623 433166939 -292361900 -300135768 779380406 301079039 -972613254 -430868220 16067750 579550371 552526238 -150377553 937667191 -740672240 173334071 792846631 900010686 677848348 -85025870 806414356 981401600 -56142897 360027146 592941824 -289330650 -334200317 -414287978 552056225 -706736049 -95781546 724601238 -494712466 271989726 77275937 475963823 -656861375 211877701 -213871847 681918098 -449908771 152319086 719307575 -552658002 533553775 802949408 -946111902 915978693 640319829 -845456137 708990538 582612722 71504032 647355202 316835254 270719070 -475750642 377171975 -838944230 583500279 630819043 -314921572 345524501 -453576684 -227650983 -472139699 -554508177 242538593 228528007 -95973138 266989441 724240515 811829864 723270476 -311054348 43978151 -780233875 51573558 -968281263 269035130 -768581192 685741408 137591754 -872265862 -278629010 700878664 51001841 -64684384 232755692 321999794 -269924933 963764651 471645985 122636988 157418446 -86500457 707741761 -758507798 -825119157 745186773 -296060798 698493467
62618472 -715606700 -526507150 312173337 -535342024 -564232199 260691099 38080864 166700037 -21676128 211942847 -293410660 -666506991 -660634575 390321567 66771103 -314415377 -484590781 -206045076 -375679188 762814203 404316218 -163845903 -104446485 296607973 599162014 -33992563 151134944 -396855041 -542226808 119286238 -41619702 474964387 931606885 -556708631 88755863 -474651055 -707392333 -440514049 -844769594 -260529269 -608703648 471034582 -596175299 -120232764 -362834614 -494878569 190344220 118541814 742864854 494909482 -555368015 -193815674 326114408 129437031 -707926370 332918373 -794844250 879852450 -540547268 -200996604 821862658 846938384 -911550305 -970076358 436646140 580244497 -486979886 -948534724 -604876700 -902339719 -994450262 228086468 891569902 -916612480 -154758347 -679703176 -579260612 -288333426 -273233085 -750485548 -442307200 16856373 -308076649 961773441 270730417 524035367 -408317667 -904099383 -368265458 157962981 -471319004 -761149454 -550713920 370143700 -554811331 -774867617 406884667 924706271 891265339 -287647173 556317201 -294685789 -896465065 -769916261 -484776061 -618144021 126729584 -958371660 -708198852 -636524107 -618672280 11416221 674884439 296509849 -936289277 -551777975 301862555 998583776 995743356 -595587078 -991046175 -996678700 -387030441 530864493 372259979 -881599449 -273895857 290539479 -986239732 741881019 245767758 514868581 851962381 -766062167 28985669 -252343103 74569795 705366000 972432288 -298113209 648952975 -996985911 85176211 -735748322 523398084 -518939311 -552389036 -686408286 20375797 147715025 -411546335 -777218926 923352719 705408246 -292187868 430775678 609583176 175649700 -588271145 -709115864 -86209435 157925794 492642741 251717527 408702277 969439930 -54435607 326149093 540751878 112849666 -893052552 789387514 -266502644 533653151 624282487 635764217 210062904 452624753 -174733788 -364633628 348172318 -161084746 -651878772 -379332401 -169697859 -469884914 630347503 -461959703 693568177 806616408 835760466 -453441289 -391839029 155104525 -94592602 -168333677 930994974 -683101478 -849181502 618748909 727103026 -112906877 -67262697 -875869310 746468599 534870710 579216270 -499020588 880117573 381761270 805491100 519260284 869291349 -244278238 886379401 238815173 -826874714 -895503039 -520185549 -68625482 -428677218 -1607175 -849645873 -293942778 162017446 -774086784 846119965 940333581 -184360240 606975895 -222504765 -288960769 -901596348 614867704 -157026464 -53452494 -828577427 42903124 622693 -991913726 -456780849 -615261085 -973687940 50314709 -63966692 -946632681 544576421 -89614408 -635135726 654016390 -428557741 983586935 309229718 -90216511 -843438131 783586897 -225326522 -316653757 -796002200 -213467320 982190556 -638680465 258199632 -802945081 -411099571 95490569 987012021 -160023985 -548709614 353377019 565330895 556187393 -58289922 -170966196 -597767993 -296523545 913356471 527526539 78721877 -914192220 550062175 151731209 -597983372 864326688 813861340 -476417275 -741431559 293407535 -396863424 288425969 388892679 -331263014 581608987 -579705023 543075431 483436429 329348115 212121762 188613445 -675065843 22873610 722133616 -973442032 -216225879 -314087486 -290290484 682086442 497250899 -272997185 -448281697 -878922596 -406154538 154796189 348454627 -644197378 -199698934 944559146 624185360 442741514 -175076337 66049573 -332453071 -241366798 905206940 -862434467 950257234 171565517 210260135 -548885295 517741838 -79534538 -744530136 174633153 -758165314 349734684 -72684738 -659899532 -371397360 -536227041 938462976 874837014 28580250 196191393 -536228796 644056092 -912551850 301446898 -559883264 347953336 777043117 -477904133 199848250 494321009 -589170480 832451640 -535708929 839990810 971651057 -884999369 955225914 879785169 -901254996 507363732 -726136675 785865442 -275716986 -36162358 -235939119 -244357904 -201371775 -602287463 -94875020 730541523 -86027054 7835761 525400599 -524882120 721897177 -204611051 466024185 181679737 380749406 -230035300 -510442425 -592402587 13880145 -419162710 246976993 -463580278 163033362 137516137 -945685672 -764007307 30460562 130117549 345342736 903153963 141365410 551703383 -171165908 -702035332 -95210035 73051157 -975309968 813094812 -143802512 -511047028 682198821 550227331 -900567971 -826575581 482793954 436391474 -812887093 694756811 -511981328 876189075 -936730327 112557750 273957430 -453016000 -966526776 -971468568 -841612021 -54742457 665511211 -607319924 -793969770 869213879 -766157362 -982483215 817583774 121813757 -105937853 -645352707 219410068 -667233197 124804339 -487126483 793121031 910748191 -994974802 -916367591 294801330 846255221 -737357607 291304905 -263781309 882048848 227236815 -767031784 213037358 -214806142 28969351 997771500 616421446 -950257154 336522650 -419570188 -762498145 -256187392 -776959488 -621668660 -342290950 753531854 929490084 803029019 583465271 247532984 502636667 14463539 409007703 210950296 -372994619 -247104933 785105623 861813825 360413781 -123195426 -862376675 849315091 475552578 -426384571 587330363 38441608 -179994149 940796476 -433512469 512792921 782465377 551161667 -73108192 887622272 44881612 427782838 652838318 -260670686 864792102 952389769
271545558 189957656 -530615849 913960910 -327425048 756208590 -883391915 -430050490 -906231197 -421974921 -586714863 -533966210 -249508696 268323040 373360304 -378126067 -716401966 -166118351 989649278 417665627 519135996 939414009 -839300646 128709901 721050408 -846204505 -306508989 396653992 -646324427 917942779 -752776122 148814788 591320972 -916237417 740047514 -181688664 155949587 -183289249 -369884501 559027650 149865655 160558338 -357453738 -513717510 -547531019 -192272026 705743323 389091790 171247261 -277473391 -470693982 -903846539 884961284 550553303 978493794 595442630 372525512 -694944911 851048317 566110598 904619457 632120552 914175085 759544973 680478469 671074714 162443674 -736018399 535944593 578631176 -109490077 850835317 -122007787 606040086 -253796035 974447458 -135879286 -545431327 83607378 339345786 495156955 418143661 762478279 -31649622 3524741 114276550 632143250 16645106 -941120438 74097793 -314802235 857003729 -454490195 578782853 778732776 708917023 -657137337 296375512 651065278 694699158 -721807200 14863059 -952312950 -235132615 952542007 -167077235 -7051613 -672381682 137076702 246885850 405027665 -495542846 -291527800 -980098155 -327837679 -18174049 738084299 123776430 -333407056 -130331530 -641183089 142559992 8792966 -226849101 476252505 -780979382 -465857337 -799235147 535620665 89372682 -952425464 854720228 736874546 33442426 442041896 -373837459 -309757088 319833738 -343073598 -698155150 574042243 497329984 -81839173 468056647 -184402296 -372672422 -853301351 -11984848 -470620547 -323074870 694868985 -105442633 -526344571 696740251 90674326 737499307 388011866 -297969770 -116142944 -687557467 527304961 -337569956 576625191 -118307578 995577446 -731838139 986151434 -772095210 314282209 35766517 19709733 47498943 605942092 -360642246 -424553895 650335314 -972876319 -406257865 -320533435 657085443 -511975409 575933843 -85450995 -266495996 -780925911 6056910 -353933980 221192779 569848569 228828976 991382549 640283457 250550294 429745951 -876591515 -775278328 -749525047 -295933826 -24998741 -295070215 494342447 368200351 -886446833 519686788 763832845 -196745703 -466942977 -878839288 -920726748 -942968460 810459773 -908387781 -744461797 -942714810 -483099263 -798858841 735257287 180782422 -108273067 -960235120 -73010163 80570626 -650601044 322721084 167786900 -223970299 344311261 -311256006 -764637232 -637170614 -427092694 -248357402 -437158240 -204518183 976395712 -861868125 -200158823 -339751480 -488070129 -896945714 -155324855 -663720446 491788181 179881064 563417986 -721167737 524527894 893855864 -599267044 -911534802 811479818 -568984487 52264828 697500699 360227961 95090671 802217793 207779132 88767495 873547187 679768276 -707557885 335584093 820806951 -706341200 286817688 -826165726 990407668 381697184 -4481132 349327904 -709431056 1414237 699937158 -450566116 -498082344 -259679752 648101081 -995033815 605455450 867391601 -939197475 380893946 -800732063 368067730 -866821860 563240643 958900558 370033572 689940772 -962133174 152422886 -783962118 605075645 -736746675 798682054 649345718 -721863638 146822431 194245462 -892606918 554196753 -459440641 429185210 -483520484 -299799632 -187621482 -833835532 -229572506 -184473671 940608137 -515295214 -810842207 15934199 962425467 -653084738 39503045 -499878009 630944516 -133582208 854746221 -438159176 8834959 -671128095 401534541 118701490 -20238131 194163357 565056096 713309959 356566880 -551448166 -426706672 343874975 428531842 452020149 -928735369 -211246920 812574213 -319028865 -639414756 252202456 -346384186 -337649378 815221205 986463169 -552205146 -149538326 -948565850 428928762 -201548801 989953122 496491322 -423978214 -35318772 359541025 956866339 211991805 818938284 606324547 -170462133 -232307377 856394302 519762717 32218668 121337959 -366449407 -569859270 -234513413 -30236666 -438328356 -405532966 -61942960 -243847830 501773356 -903718489 557097688 -730799078 543852466 517659517 166823161 -674027178 -427865004 999089220 303737827 234795237 -863608699 318874494 374376947 -411026685 -205410968 -348114158 853150994 255680011 -301237332 90649404 -712379299 391682740 -440402972 852676567 82357829 -393094323 462291912 198280924 -821906862 -392934287 -241981401 833107894 716585892 -939762181 -66201697 -813113907 850696240 -11134640 -928876859 178240225 687328203 11979132 638023763 -624268134 -212667995 197398828 -739639288 220318157 -159782492 -532743871 -209331028 641473600 394145497 800684766 -476400202 386418153 811503405 -670271761 -637329884 -55336491 -983158972 905699623 731620863 522418628 -907798358 173285779 -441436753 43545341 125953046 -48049805 980161485 -71736825 910204807 -510391273 818700952 -444040556 778820479 -970699845 424148957 -806881423 -176610649 -444923113 -788015379 210856621 -697141934 348229341 -874975356 -659109966 906315512 -915489321 -121775793 -887112472 -224344413 -347324318 -294540825 -926822313 -252654475 443350482 924561350 747973805 225096425 -711252095 191703264 484781834 -620260438 69307871 815593779 496048957 612685918 -420530255 -770938587 -827659573 125538288 921963560 456963518 812817940 -29296559 -757938940 45405262 231860248 951968314 58378972 -349437751 -280367644
-589371473 -957816676 613592714 -811207393 -989970296 -533007469 -355958951 255581623 -85307172 -288459058 -708782510 889855499 360163544 -577592718 875782840 -249400514 739137651 -844449778 124590132 754720825 -360970591 470979295 -91491115 -524293113 -965576707 -624234421 294200448 -118299947 35972542 751920395 -106764367 -969264961 652852965 442105442 -321397285 298359124 711975997 573518192 869392087 194275434 -872753617 -305739196 67599229 930548019 -531423078 77207402 563253120 242993172 -80067511 -979201125 750165331 494718386 142253044 -475526605 546079642 -686205624 897959911 53538084 -6040595 192339198 -798713474 120200221 519569046 943906682 541467446 73262301 674652639 -671396775 -187538524 660811277 -317126196 -296423224 -523208224 -693758314 -59168869 739737702 201552535 788625249 758459014 217328973 -986473937 314393357 -88447219 -945008904 14439232 282123796 -99189410 -741313874 -597408519 819861044 -93261247 -364403191 -539374033 -933143115 -282942814 1993358 352226090 747000593 -610605963 712913897 650462090 856576428 615257817 126478267 833089918 -845944404 134376525 -987527249 570434561 -23804135 261696178 445207672 -197400862 47928229 19457395 -625242451 -506309146 74070557 677692916 436572579 106240922 980972571 369110692 935144671 -954613184 645696844 -50644600 -230845282 -343642248 963241061 -530269101 -49681398 -639018137 -166995835 632356379 578108983 935062786 -503242519 -492941143 55609656 640546019 -617007602 873777849 757961764 880522143 -837658162 508453334 997743471 -710703139 244937340 678421276 172096529 932199132 -658444251 -43122560 -761126306 843983098 639538074 -31071846 -270943293 -509976692 447774084 -129889951 687809716 -311612980 -612519470 586584640 413038190 481306660 -523203125 460480255 385808202 -254295943 721625302 135921640 497354804 -562080621 -412068210 973636998 849784081 480556026 -394879219 -852535947 -11284973 355241582 214288162 -701454265 -705792796 -488300598 -690522763 247324815 961561493 352282323 -128848885 695558102 10447959 -380166965 -368637248 -522569436 -633324938 692083256 -455338653 -721354418 -172079722 -346451779 -314177994 106306495 192694175 739319238 -568006002 -582719229 111226539 -590972057 -305936929 -781253241 994525464 -433341877 107658512 -529397963 -925722333 -800464277 775432779 -941067007 25540922 139482374 412667004 944494619 -23995884 401326459 -222795572 747380648 -647196772 -845013389 476773012 45484933 513909374 -637586673 931116721 -285495723 -865424912 -314173010 14381701 990841127 -312690785 876635224 -42134220 847690413 296429945 -606347752 -886618689 -724789183 316194773 622829921 642845676 -87755689 883067785 -883891990 834040594 358582226 -542181621 -395761116 822895704 -784759724 -733889871 118296349 556376689 586947876 503702407 703072011 -553493897 -371153168 -595634408 187678294 -66931030 -554447125 436030409 158166051 -142882115 -832492719 126176765 566314688 408596532 -874593217 624868998 947622132 -686531615 631019336 -693606761 445692483 191670804 711476419 -914200384 -660260999 -922874469 -435117342 -707021877 -496936392 -64394955 673994579 545558847 511531573 -141626906 315113457 179788637 -587417476 -802406065 -316630588 860412136 -972519386 -258578006 514453492 83304016 472248183 425886615 772118561 -346222070 -671054379 6889254 764547715 448601478 -297750819 319236824 222564546 -896450214 -572112853 251092243 -971114175 -359231951 -657347709 -820799418 381960251 -748236977 -571148418 -657804925 -972637015 -144715258 -986788491 994882780 587745211 239832971 372116019 633674733 42389299 -110972645 -881480598 -371378733 -259926442 749774023 -563099997 604004783 -683620461 -814147844 -960055814 897907458 -743164904 -652632058 360019724 399570032 -174264802 -340342516 -482320785 -425068346 -879028780 -254833002 -143663449 -305447611 -732776131 863108860 -624701303 -163970860 -619280408 -411216887 -17914453 727581057 695135921 -317878691 -786501385 -540289468 580123742 -238744383 -403219769 -895789761 -304360347 -668957558 -908751432 -125171331 -565487745 -810116898 871902173 431662402 33949578 502878799 -103019034 42660372 -773703197 -679420904 491497544 -334715056 -512577109 802613121 221239600 -752820689 -968968220 205159595 -393350433 -369746495 728509371 -394209685 553495408 61566510 -877990387 -399495808 991920378 558852402 -212408525 -85988145 -949299951 -389731376 965891912 333422172 -15134211 339374320 111485715 116837929 613140003 651268839 87534125 318510396 -626852346 -36394137 -873363127 -625537659 581123934 170560146 -490881171 105915354 957170437 836344716 -195441197 -124686572 556102795 -859346312 -460512228 -62199721 836382567 976394523 737999936 -745341218 -523142137 536464906 -364883646 -288771967 -735629008 888341686 970136024 35857915 -256110559 50502645 -1583069 -33607147 93743744 -609002449 -987003704 261696869 820618605 225735598 -697567685 742285746 -841261134 -531378613 22856790 -583975312 -455661382 264897814 -433372614 -527038742 142096585 -120547848 2390076 -971988218 91445897 339063235 -709217087 -108853312 -37689596 -590486396 768887851 603277412 -179656958 797892852 -393600969 616331766 862798896 -675225528 -617758112 982347895 190250613 694739796 -998201885 635602499
218668731 -875389341 810874970 -487095076 -415705819 -243293611 -896766501 -245473577 330793257 -341235474 143621802 -595982838 8558524 -727939361 -399639239 -404446156 187714270 796548869 -27159792 -662087847 -314948459 -972403303 -46012055 -677285882 155260232 217847289 584533330 601554893 -334324260 334452763 188097129 -148539339 -941681165 -906195175 -920336565 584098146 -552810556 -886068398 619105795 -851676183 -267030577 -639448700 -730039226 -611908229 878926345 -993100840 -255892317 123920522 410555515 -493917004 583900922 908228856 881560759 931347754 382079331 178410207 938887650 -176149529 -247432239 307013952 885197204 410743425 574290805 -528138027 237459263 -35808466 -173655040 205968892 607321492 -568627688 -45590071 -913493298 978853930 -11775007 -549593872 -82009081 -208226137 8321746 337752999 141948782 -29259896 -421801302 331530847 -987776519 -433494090 -892332871 955742226 -892316087 685609930 -625595366 39617672 697713915 827428450 317619390 -276589859 786028648 -640447279 -437731860 -743558582 -843386853 340332126 -953426361 505119237 -63844401 98089801 625755112 -15178817 -813833042 157722996 647986295 289021698 -880950843 -386761614 -294321826 -394150457 -512424749 12615811 772640700 -162712136 47083730 -179235506 227983875 423302316 -763759233 -391265627 384397947 -70615336 220504972 -473107200 -162149709 938919225 -901037899 796817123 809798958 -510429099 288419464 -186697557 784981798 -672624843 148434995 780824583 213685203 -190803321 904275827 562230642 -63211733 -29712856 24743137 -364639169 -799767329 245013874 906505133 930697537 -743329974 -581237668 -216375234 -827962125 807711392 -925971056 42916734 521900809 884954554 896759241 -589787628 -973764014 28017724 51179447 355301107 277719271 -990737644 737821164 374809524 -56955411 894839294 -705636309 327173826 -164822872 196366379 -990461105 -749307702 161966188 361443102 496670938 712929837 -72088151 721615122 455892557 -371843188 506811225 -571222318 -921693644 -279031731 650978671 -75697479 -16298108 -806763353 294493216 400108280 936029187 -508500205 -600425010 924365826 -60467531 -348281808 601795497 483812368 676672521 -420143252 -839384743 -230178829 -176789453 -739213044 805016579 -360110413 319614046 936888987 -503730000 878799697 320211701 489203710 764443364 -909563225 -191758841 691710215 -284926699 823944580 -262422759 89396893 -853308555 437241980 -868100983 -451946445 886528420 562889238 -480055451 279344449 -817905133 551982652 -586943324 601375669 727643698 143920477 -811133998 -430454794 -181196559 745751318 342546023 -887430405 -862695756 -172403039 872448872 768409918 -242248507 -378971842 165907826 -395547542 -452886221 804940282 -338142685 361459322 -425482094 442281962 76834872 -754237750 988110760 -510941798 -310923781 -196423990 269204543 -134743126 -748881154 733421972 -236166869 897730935 801828300 -100652006 -353795349 826654868 248141396 281542547 437036551 336082505 190813797 608474657 -927837076 982308948 341552487 -722203636 -509524545 968606394 480924282 -215228857 -794767701 -52975964 -575066179 -548446325 851752181 125091854 65919569 536525331 140874970 577043656 465864462 -87143150 -650884654 -581445911 -781681631 -47626380 -741289783 -226673443 500397597 540852103 -227381772 378985297 656572824 731925886 -466783422 964970108 659594325 678245935 672434352 522971276 -96168610 608793909 -469657544 357369328 290736269 873132229 -527351395 -300614133 -874014655 -696132900 -235178634 -621084423 642970509 -98684350 437166591 -886945741 311309459 315755111 793372511 -490833639 -805310564 -797718246 537059346 580399346 -644284495 -490421190 943636683 -181815951 -373491996 206233883 -339940181 966311562 -853704289 -652802422 274125117 873307449 729305415 -282975514 655148416 -139189265 604273020 -339771352 -652476935 -373352638 507408463 -633735206 955066339 558868439 86472288 -84381650 919024849 818755475 38895367 -754569692 133198159 -445813705 -639105342 675581048 772256014 -768942268 -50860303 122662604 -287457620 -906574583 880056312 248206056 -503774273 -374417718 -552916823 -22614703 672014241 -517359280 -112444847 -361196085 -406397108 -535906892 455885577 851045944 -464860931 490237423 -390193147 -115206420 472526762 113721440 -206520240 208154130 233243596 -259061556 525277038 360893344 -104107928 483537765 311232025 818659559 486622104 911841995 -663319299 -591498140 961248467 240404739 313483911 725306638 341255445 924674059 476362375 -55380566 812223161 335546120 -349677698 414640387 962404788 774324965 263486520 -43221293 -111606014 612291127 304907812 176424285 624090215 488770522 -19625943 440417398 -251980915 468204897 854358251 837402797 -451872505 -789891949 175122961 -912883595 -712364048 813633646 -470537185 -125833898 392462910 -819510429 -79638835 22893319 224393111 47341740 -710797500 -660633118 315594763 -225581203 -964015427 -489086338 274472309 148302844 -597954345 793054506 -63443223 -696650810 503895874 -273842379 -215658305 -301590962 972319418 -363735093 -541124336 -787405746 546605320 572349297 -546282023 696618370 849904355 171563659 738645166 563529852 658816279 -491967223 734720780 923447675 741908268 -132986471 -820906516 -530876754 953392817 429170373
-267112646 -844512328 211302642 855143043 -664245069 853971187 966779293 754623870 826740706 -615332635 582931739 -923468753 702237209 323380305 -585140658 624465004 227643870 -432263403 -881570416 200849717 504571218 -429544850 -494740662 234744140 -106100811 -84335959 -535848470 -91288317 -219497820 101283306 -171970118 405666876 -338022849 -899370118 -730578933 -641318982 -981720574 654933150 102017837 968476125 -850181802 949393544 895510840 259760660 -862836599 625710199 478346043 -402822082 807473616 645978285 -690661987 409591197 204877900 110127148 -118424242 -966064367 117340335 -871942382 338001054 -736030424 -145857410 -124839364 -652333090 -702002709 -980808240 -470594280 -379146559 -256677505 868398447 962251686 -853581309 513009663 -3896880 -608339210 -147331361 709741907 822358669 982404055 130146706 -248434769 -856342879 9555199 731223887 -759913769 -288726863 -536994980 -766613717 248655290 615919361 139733758 -98062867 -416676770 -740369565 -881141954 54109104 295560902 502565627 424380654 -334378932 -120449212 -98578622 931225295 426162453 -802493200 -147271373 -756416347 784721409 652147274 634082687 786385269 -824101504 462259956 54853831 -188921609 12927021 -216214187 615798265 273360 374576504 992279534 520108433 17598247 893642017 -363190006 -12123416 -839614266 338436598 829090604 77467190 490344385 -754421016 320751428 -311236894 791786423 208919969 -669019492 -491398631 872514855 -92600337 893329470 70323458 582763533 938247196 148967564 996367547 -734112278 543728250 774604995 354626639 159242447 156161173 10974363 921486947 -674238481 527769801 -465586865 747622836 -800111965 -683500949 -678094102 -626810311 755540419 -142621447 963920688 520501577 575140121 -654112660 -284140330 226221128 556862600 531945252 140630721 487604741 214154197 -464990029 -905141244 -620527010 -579728879 328651083 636870700 583859528 -311108444 -865130771 455896915 515672745 -443561222 -678687201 -142285967 -448974351 710068255 -247554525 92110216 286450945 174081764 142222840 -702339848 -354989983 -611770416 90843037 430009351 -35347233 98421397 294683515 -411466703 624404921 444114899 -609984843 553491418 -956143404 -337255096 413712402 -681740650 794079190 674059875 286258011 -550655403 722725444 257722061 -139080464 -538514420 -886745867 295493052 753201889 386155022 -71596227 611805821 368249547 -86553307 -609379989 -568112442 -614246694 -541565106 661146588 -566229255 62923488 -912555510 43759945 399739934 -351622173 -54400628 438687480 556984045 -690015661 -4967633 272881595 -240475346 -683119415 584499622 854046383 -880831712 -392955467 82799356 -182460985 -633001712 -893983343 20765836 -446609421 -524945763 329361471 896539141 -955910883 877043960 159230236 611723760 770883589 -699380064 -181837557 -330197891 -523014396 -817251982 -550670177 -590996927 981817733 -507140913 578547073 -690104006 -322949133 565040682 508579139 -719191450 -370939621 722999343 -628808594 973240001 -497244301 459986103 81013590 434500489 431323556 -291516400 1075170 -10711573 -892756459 536377184 26694282 865450383 -51559546 106287788 498290528 204136224 -426259667 211043389 -169010710 608692158 784963427 908745677 -289064770 -109444168 50783408 194760252 660686519 409624868 959478886 -107642338 -804069048 202327129 -346287484 89705441 -594534174 -218740258 407287045 -216639139 -685580983 851824589 785577182 -19852592 -257941476 -181130407 96454342 -953835475 -783187664 -623095356 471484520 971391514 -645566459 106685200 -882181980 -784881852 -670835220 -337076717 -449106708 -489233788 335952606 658920935 -525755482 -976445166 -832188468 -713959062 -328213747 35678098 -394140313 -444102005 -419055077 -189057086 24409917 -670195113 839446441 -337425337 431930413 -622392150 -7931162 80284438 -370423348 242317284 970444414 500881251 107420692 929679380 -476512182 933644163 -929092833 679679605 -899976902 -116867959 -262362429 -188044931 216018399 220602889 550550091 -47563140 218491303 616960063 851115961 -912649062 -762215521 -331405668 -553493880 274688551 -494732816 -666262949 -472660290 614618475 375489837 39653856 392132776 49800708 753543564 -404083061 215834630 682862222 698918354 -245442910 603311651 278524059 -33784734 772114859 -742982965 988726545 553541470 828914291 -288041299 261227599 668760920 630191018 -817105415 -165457323 232942095 -157534678 -923410075 -389020612 -604629620 -625186959 167705425 -774769309 -26153724 507364530 -983386931 -629724868 353488049 118604854 811120631 -109656006 -823632363 -846711493 -346492752 123389738 -371279584 -208819253 458880451 298750669 59707347 177269825 -925935112 -214828818 -567631204 635921790 -434433591 -21544759 -178722502 -661177854 573271763 -787654320 309629466 -739815887 732462862 -419071777 424821807 814520919 55882819 59165312 565017413 -211261994 -894767053 -395624821 274204778 437121993 765425072 -709242350 963567632 333293497 907315757 161954754 -867590098 924173994 39894705 -290002838 507189965 66271300 -413546658 297066649 -76258163 -444809843 770728456 -360681799 -795790514 126802755 493352774 63126227 -375677545 177876917 311338121 56001046 706913356 -687228433 -8318735 -878591119 665763105 -23251311 260092287 -427875363
-77769597 886120932 33824143 871570366 346867164 -875078720 430052205 -954834767 -831336227 8370391 -559076718 -195991410 -124702416 -954969380 796162631 862060723 464407261 413784692 722660244 161831144 -156171431 -73941573 -988160871 -31313133 726034028 -310611454 -315075044 380597001 -458343993 325164174 -870391951 -544297574 -783926364 -333933092 91494836 -679549305 -245294033 -311068618 -465202159 -967628101 -629356387 280959401 20817566 -313181536 743762357 595935830 -273323812 -266878551 -127922244 887645615 -838086671 -349915369 301966023 -602160261 764384875 -216187784 805918025 351816170 628895265 -610521281 985879378 863123429 -133804698 346086324 -428711836 -483559328 -527094916 -80501167 262498298 -662988674 448372039 -806248047 775114989 876719855 -25586865 -683943426 635341778 345440185 244434181 -936241277 455126487 -579376504 -259416072 -400199502 -332871726 -795987840 -917874371 917040658 -252488211 -288045734 285070814 373813866 -341428452 219966592 798730244 -278178526 -299102721 -512970742 382920522 -530177172 -401025022 326102226 -642410783 760437732 -212194923 -904314379 126475376 -242186578 -936960791 -833729329 -54812092 852729705 302783208 957649357 969267120 131514089 199875617 647991805 -678561172 -797537853 -555672017 -450307312 -844003956 -459596729 309915091 874098396 -368286053 406002651 -53318265 -313205314 596585085 977826584 -234386951 696346747 199624829 -812859618 252359525 767965064 -409107216 -557713563 -4256694 -340723800 -642975614 158992558 -509421061 -347936470 206152321 -314425971 -845156169 -45992996 71812872 330455679 -104853318 281865041 440605659 -899074948 52953175 -845952197 -464830463 -755208350 -911934714 524899339 -361165441 -370916755 222975399 -547111687 -207113996 -940025496 -732466617 389634685 550627945 442758676 205380402 -495989874 -893834032 731627274 -122171336 -830841271 281704277 835566067 -985695990 139939335 -600671809 86921966 272321086 -355094609 887229053 -665566368 -527726242 582997638 929632722 332716902 -471992593 -836919858 -141757592 138336667 436996628 289369013 -138742524 613359949 343331375 315584908 -644616158 -659688121 919918784 -488024167 280352807 893764191 -546437125 -662518577 443609316 60738545 -24241900 914468958 -968775133 -67208998 515482593 970702497 644099332 161183318 685297474 471495980 -839727651 589405391 -601736712 -237463979 -814103121 645937085 -891095291 817493557 -914818444 -448237865 -925115163 46450209 -97883055 187267213 -805007312 -417329276 -955878362 674089374 -490302205 569202007 -812802868 772513890 615330040 823441265 757470934 129668326 70723399 893267465 229395593 955948468 -883603949 -919763443 695005377 753643534 296437260 -507838786 584036360 13257856 -196261261 -609648635 -253329542 -230958341 880020584 -639884248 857238296 452224024 187950505 807572106 -411365089 -497204864 -877163041 334119011 19909340 48028198 868308206 -235705090 -264120281 -114487379 393193277 254480961 428187114 511197986 726230506 -154659690 422777821 977382581 -430218010 134218176 -616426107 -532293478 252360838 942271388 81961740 -511182574 -708488927 -299113109 -546570187 -593262987 297954633 794681923 502582695 201113795 549341398 -358334100 -780375163 -896134755 115304210 -305380818 -636059365 -419228594 83357987 -839356182 -592267071 247875650 651971040 1341842 87503627 21999393 381349945 -845486757 -275625394 22155201 422648294 325645846 -815564461 -456147180 555271425 25998059 659564265 253498611 -132000021 -208416825 -264207641 -479453720 762762749 723182653 816266064 867885229 -120750096 262788704 -725128411 -200419303 174695747 -489433981 407214746 352087398 -981290775 263985538 -881195602 -631094069 62639845 624566189 -518634497 526721331 -150970837 865474464 -573234700 -223938613 -578602197 -564309316 76712989 665300159 -868819665 -451937820 313496988 -884517741 -559675834 -672833974 190444123 -395756355 -812604209 733173656 379945677 -321441615 491105634 611910837 365386752 -600621880 -741345760 496295796 -100746169 -769119468 426600972 871632556 170154201 -624512289 -872456765 977714189 669452218 901663522 -331254991 551571206 366724201 959581105 -817899403 632057198 -626355673 256078522 268303066 975538739 -41529474 204532144 379155281 419656127 566895493 869852453 -894864585 574879990 -709826782 930018937 -872437325 597197775 -673868366 -827822945 -166940628 -594037259 593487102 -556073602 62452136 201945401 -346588614 -197222451 333472102 755934763 -337506758 -178944490 -313504026 216353604 196975013 112463084 -331696778 -895768889 175494620 -714707341 173096253 428554902 191134409 -654826927 -326952988 -648539069 909844718 -834051625 422883378 -777509986 -904794767 -296895406 -321815794 539208977 -294319524 -259267474 -67099821 -180372694 574489754 217168340 794073932 -151221191 26947629 628664044 805937971 179892289 -886501796 303433678 584788217 293599349 780768938 -124438552 471266069 328112359 -731534692 -990689510 609783052 92544806 -869896339 -394691046 -386799006 895345868 -684637656 694841426 731361169 279377748 -886317820 -282127483 -896260108 287242107 -552054831 612092350 -492375975 576082344 647186168 329591212 226034978 -564837811 -590158888 788373722 -639504054 319555827 -231804625 198138273
-915647473 476377844 -802303932 -249888434 246835598 -392509390 -451117973 303180783 -64788158 933998985 993297286 570437668 772266732 652508678 -326132368 -499044039 465711224 971149466 -50678843 606309037 -242377041 -115774735 -113367383 459661481 -842672815 -588718197 -292108980 751572167 -745007556 -847510619 976201301 -683631541 -583949119 -244950992 532269132 455313640 -391365174 634850992 562252197 -965693989 -568374219 450684886 -655146469 -842864887 322080301 192811462 73362959 492982190 985336262 -142903969 447772530 30250336 444754479 828145191 -704952405 -110796693 877042479 -430994564 166246477 -957662702 -186123778 910111001 237942468 -263049373 957555419 -58965361 -374506346 -997034370 -687902705 -731445495 -679123614 47037199 -611143590 618344461 -592609770 -832769910 -879006584 138126790 956009221 112681408 -361748677 833257657 -239248353 -673743217 940974196 -880652425 -85352165 465013540 -167433795 -682132989 -338760673 339551049 -205114009 -88348231 -275611738 -732010481 85850431 843699463 330364283 6993114 941649125 -214830933 764193263 -13145494 -547981991 -690065079 -164509887 104548557 293486995 -569906949 -905197269 152536630 542984178 882390212 934716880 -197895628 107979803 -781685334 823772837 -265794279 905274095 -49619908 -258364378 339821962 927670732 -127861375 -939465879 -213303402 -486975290 -61191705 482217159 -486555229 -102151498 -950798209 -327691471 223477681 -146113366 -449291392 233759218 787453003 -609691766 -896366909 901238175 230564230 -959070173 157463158 -462775580 115385730 819186435 -986128962 -572218927 -284966429 -651696297 409663513 441048572 176201876 -817546283 -979778499 -226801095 -301027507 -238880437 -84646696 -695566016 946834396 789474042 -506116822 -584092844 37197577 -521623198 60175617 230261036 923445623 602536520 -753184536 -1390975 -215315261 583364619 4354657 779380356 -491341560 213207041 103861350 744860207 540726866 821740467 -630737103 -736777921 939545714 -683272755 -640371647 756702901 147453413 485869869 603467644 786904324 -984503941 -357921861 -558654937 -842021440 174771114 709775701 906545265 -800455489 -844194456 193088400 571093383 297925888 469995182 646618429 -487120756 -217686284 -871950645 -361646141 161628668 555507536 -111632537 425982207 827615794 -554072842 568658665 702257528 -701873223 -932601302 424245974 290614543 979914926 -169608480 -486227991 667225687 168626110 668493190 -718396093 526311541 -216995758 -206952820 -11134347 -576598392 -817212890 996827578 429656252 -853756464 -581404670 -300987769 495257002 -302616116 478878314 526151655 -144222888 847949165 -345868542 -494257442 537890405 367218778 -197688138 -442024324 554221020 -823766381 441925191 707449966 47584977 -674751422 -731939325 747778215 372350773 614900803 227133288 332283539 477600679 218514282 -545959404 418624938 673008521 302395415 -4188332 -373747896 -488168054 -461550458 457447962 304971760 -436065320 -513882692 811823281 -4868134 -389751236 -633175105 558003233 672974869 429487855 -185751460 722118366 -657694011 441294295 345771712 -720330769 899721802 464774126 921942612 -22593661 444969763 -609481309 -867333314 469504386 -314324790 -745766161 -647885679 -413850021 -840175156 677304781 -990229451 -840296448 -507529323 -845149119 755994441 600320337 521418731 884802393 468319602 -572848796 -29706474 -362467001 -753898518 -903196244 786295760 -911467602 758604648 -659700079 -617451316 -242361203 -915314665 -632437867 -784629643 -409502265 79466040 -851409246 -211971553 338297409 973946071 759750729 -247493786 478422778 -278125342 246316124 -694383705 -899877050 508245793 380046724 -502624653 102882629 -279737719 -257076541 937144246 233529915 -181991657 -468142836 -191530248 129081309 358170784 685188954 715606068 -753842898 119877122 -952509121 -154001768 -649112516 807454687 751473746 540285219 -935622525 85718812 -742445081 -63857597 271814690 15856261 -782368129 -509172232 -914700936 -689272300 265927401 -376678708 218777415 624965004 -289713507 835667267 319175639 -701598520 601521417 821193499 869329422 543156140 38489017 242767855 -744319591 593793298 -18329470 -643195869 -342847323 395214388 -373870050 333181970 -481855449 387558729 800488961 201253724 155172444 -339240300 -213840272 -548479783 546519610 -518962098 862104000 694916438 580574639 918783630 185052780 -453747236 163427006 27496259 -432008657 -938956028 -237235338 855036945 53449703 681501894 891467944 394753615 -316704929 -10835387 -548191177 -718623827 -524907495 -560936783 -697392939 865025415 465369489 -405137049 -177159540 -159729244 -573954885 267677840 579317882 291918407 -640965373 397712735 500991423 868227264 -35529645 -967141669 824031199 -409741277 -617841069 -383448023 -761534493 -592882109 -149231849 466176567 -283117226 -182401806 -410196247 -214828082 -199616218 -269269287 112869378 -765281643 815639976 -509403101 970317545 -193232035 -779572282 976989187 -458562609 -778131624 -880043817 -278910775 -292797575 701388570 125235640 851721004 -124585233 -324726917 -948123529 -824875587 -555663036 -634035221 -377156401 350593926 961167620 -968404749 -22308994 181706690 372063343 -355222010 347298387 -746783571 726653305 644869148 -362946890 160758121 28199200 932510072 576628635
-65163577 -821022827 -286888593 -417929875 -547721467 931376396 -655387042 -681637210 833440161 999285219 -29551054 -704598270 156656055 -238559445 -627346540 202284301 -903274278 -131882130 -109597446 -927229417 -442662199 -896812922 249688403 -117079304 -360485065 115374117 -324795787 853366019 264098248 52656951 -447981853 663264755 -851786814 -730191777 585988940 403519328 -108933147 937063817 823123066 278936197 387912503 -200561640 -887201179 586245417 763859799 -710386003 -240984494 -28871664 909210012 835042908 -162559940 -413440368 -153031914 -394987150 -625529784 311651706 -374728623 215581553 -416608257 -983880291 79378423 -47704769 223346585 -985765257 498856656 -90680463 642870198 602058843 -810520543 855265505 187483563 856590328 -83376002 222726477 -666807394 -593112376 -725953347 -702815614 734823491 163310897 -629243314 -648980552 612289028 784648411 -504274797 410165311 546418564 -348085321 -346497235 608016777 597045889 -320572227 -987661532 -278712998 -3828191 -508480062 -88441195 129778668 220153784 -31185467 -319704865 298732351 263492858 -517966384 -901305400 -727466630 277086226 -398374781 -829229516 77479253 -238604896 774099790 -916476918 -919989339 -442020799 -900793832 -601814431 624420791 -879414797 -413787353 -531306818 53552308 -883985614 997038247 -522516315 -308931444 450894530 586383984 336335682 969650424 -888060540 -500282692 54892898 777545765 -116459630 199175379 884428188 -995170136 -19773597 -493654369 -876607038 -667479404 -405598423 42417963 -886274107 599111616 523696163 194465176 874465283 424724810 657162769 194089201 240421322 92250528 718292429 -382067777 -206738372 471258149 -859722925 963311438 380227917 -387941220 -389039635 -292087330 -528121736 714136144 -952070620 -54366501 -287600806 16698424 274874278 -193125272 -601406411 -979992982 -665347013 -416947285 701088159 415544219 -689968450 169818755 -618070251 459052148 -990434323 -131014102 375840232 575639679 -378108799 -360610555 899376733 -446540129 -766223189 198489096 -192825942 625584109 939302367 484959241 -684822478 -621779339 568483902 147698945 145851815 607888234 -667505200 -343292505 18914890 98861929 344967991 -286988967 301299494 -303051824 108988410 -56797749 691953575 130706659 138445161 -811762324 880168459 510362344 484068707 646455465 752193213 -615577899 774816031 522983736 -239066582 68590272 -423989398 -201343344 367315437 -101503539 668948341 428463876 141114905 170940153 -833349116 851347934 218096949 -640810168 -13036083 18718070 454658273 376088445 310622436 82940765 990673211 352184186 -25678809 -335879617 -722779401 246256783 856103574 691312426 -218172202 443568485 741031429 126595959 400730116 56339192 -870182836 -527710685 923819431 698211838 879214843 -963795414 -708921835 499515370 -437683971 -666687135 883575630 31227818 -970851276 -504985279 671326715 -900555596 -102871158 -792555674 686890924 -399848996 564429705 276079658 772304000 25050563 413136289 33263213 -814369953 -155900521 -785958994 811038568 -66607165 -924338826 -755664683 -265436987 -660047063 93152934 209010578 544803904 801490850 135278539 635456046 118179004 -573640936 731126048 573001659 117946381 -961648090 -200416255 -771131376 514947572 667394373 790440523 -652977803 385756588 99108954 -293698023 -230569201 595231628 -154886042 152004457 -286193118 663985017 940334184 -948463369 -419742406 718941941 -575094098 762614098 559935631 5811949 -718836066 378988359 553842323 259569415 137589622 477396138 -825300492 689540563 -570812334 -263320914 874383367 250346785 -760335569 -471052079 -932201819 244248718 -913977697 -187706159 619331095 603147179 -84675976 273954822 906535688 880841090 755029569 -448122593 -70997269 945003887 312573771 -225505444 -940312618 -899198233 -854116787 476691781 -811329561 733832482 -83262732 -226375243 149142454 928066163 -124232684 689457320 923600557 744999460 -103418225 651427671 271146844 -714389669 -963675422 -3651508 810217655 862014686 -424120496 -302766175 365023703 222678344 612101050 174894852 -484001454 -911530169 -543043588 432277965 952045773 836359491 -897867420 -238592172 540795576 -806841434 -95278641 486225571 944521601 -910099008 561064043 -242152858 845719820 761962026 -579459863 -384509555 -421165833 -29787788 279317937 892996951 536003513 512474149 755537436 -891153339 -298818684 264509815 -795421828 962939278 398056534 -598105449 41909192 561650403 159468003 931722379 -102901815 -936257829 -742585773 -55002264 679014883 459364530 575021964 -807150951 -738438017 860135502 552487072 542550200 -306897370 -657975091 746750179 472017351 -105303863 -671882929 15801083 73043921 390095153 518894639 849627376 -433465988 870087384 767663369 365806426 380600326 -361908395 -823025016 417943302 -778411805 -190332420 953351385 -636292910 -372556255 376388963 144426605 656882222 46051779 236968129 202007251 -396577305 -347517505 -528824300 511439049 385171171 295251534 257495198 -936643129 650688013 -79605258 -394661950 186369054 313205961 -631803136 -829788764 976157273 360572336 -989383778 356945265 602633401 15231367 -319296364 -281682458 188720689 812244913 -581413708 852552663 495689342 -421415052 -458426349 912627826 911084856 -657549216 -565595631
-973615909 498191140 -777712527 -844068679 342739740 -187390859 -108120340 -515815293 429449775 141725614 -265523953 213178135 39306317 606802659 666616925 -462948911 -714788230 838655063 472655322 460320604 -589355308 -126591214 -474765069 -961198886 381838918 390627600 273684663 853435961 -432066694 782275766 322326598 235480988 167044074 -146587096 -875108476 10489162 594013735 -678027698 -832208310 862392107 879471893 -161859211 141376039 63205325 121952596 16101285 -507419968 -704685995 185119438 -826035705 -314298937 980463821 288289972 -118340212 321814560 658512765 510983288 439248726 -526977599 999552189 -81023439 -839232659 -135804939 767657432 -87297175 -469273469 787591239 677774256 287036881 225053400 -198313079 -226191794 -252916139 -184657991 -965800001 -340191657 -731072495 376632659 185325475 670895921 -269675234 -623144166 670569011 -989736781 554137348 82643201 -592151341 -698816911 365239117 391885887 444706421 570030338 461628218 -24923873 -908000758 957337448 20398554 316962728 859583105 -443933392 641576005 -458532954 -535199185 607559848 127818715 -269245404 -737225565 -774682105 -950726513 -932772847 257381875 -394146539 -452497239 -907327810 -991099912 -206798535 -737046084 945034502 557920315 392674882 126300737 814546365 -17988468 647228884 -852930589 -548341685 -880625706 -620838802 633801362 -471444908 338387437 753275593 -257393368 -125747630 699273607 165978532 -333552640 242402520 -231995290 -32004266 -178460740 -262830000 89202184 -433692266 -115821477 -626090260 515983468 755927314 -648241963 679223683 -407480644 -98515267 -744865660 608973052 742012327 -205842425 321676497 -78289429 835375971 67250001 10423503 304438315 -464295714 399879370 566291321 772979147 -305155824 -234764249 -347422208 -688057606 738559688 952624750 624841652 902332609 812652937 -41185525 -485753896 911173773 721393261 -684123106 863743060 513938802 -385670183 340469557 42220380 166879011 815106290 90235828 808356637 -849509326 -273205834 62887569 -529828410 -108064083 443017233 -342800611 675720842 827094984 107694416 -432846062 89218060 659466536 -979242306 -531454313 -334309465 800460855 807871438 486639705 351499573 658517683 351803795 -4464462 724682630 -985065137 -519257982 -322161958 -504366384 -983948651 730583539 436502036 437628807 546648209 -641920690 -587423976 202525873 -428609960 931008565 656187527 -312455455 740764375 -455632786 -584154124 -650986660 235867841 -854675960 -274016035 -282654881 287896820 -200497265 -977503956 -67093205 -836914889 327138263 104646691 334530551 -660035022 -961019180 -316415326 803866055 398812005 658279459 -933494846 787983014 4471812 488365225 306653631 235387211 -501665459 735938062 300758738 351549824 -435823229 -552149534 100233690 959434470 971095986 -364583191 491653186 168620460 851256343 -321781933 -564986807 -272516405 420536247 442127737 -625380844 -348137781 -468601461 -910815668 -279163253 -993013523 -6411894 -953850064 607133108 -572551895 -895035401 747473813 509366265 -359152561 -300496980 -336456970 770174541 553800136 931135240 -443999467 -929409786 173080112 -93531622 -582134077 541457215 196704099 -446706092 739690202 -407751182 69933508 -9291234 -829075286 575156838 824014655 -308119402 -575837405 -903086949 875553041 568187542 513282173 526845311 -27411907 808687348 45666949 138933334 916963828 -967739524 310458942 -435135837 -458020210 228522432 321887316 799442929 521545425 -608155462 99260805 561776520 195035945 -23996128 -541377485 274053023 -404419526 931279596 331097887 -382613130 -727704794 -954630184 574841237 -451161473 876381873 220157818 -475233895 -311173773 -171031594 160472831 -194536827 -905995274 -368962069 -336748655 670245782 -74800917 -879343491 366254451 421499969 156301326 -9464594 890934845 383743557 -920030551 -129700191 937664561 -636925682 -714073924 731644780 118340433 651374671 244944463 -53803497 884909584 -616036179 219967687 241380895 -200360717 334179400 689884090 643959074 716887996 921717110 65809075 -527522428 -873328293 25938523 210181140 849236879 381773911 -551691434 -88431551 -369176484 -330319492 416180803 917829135 -581680150 910087404 -975342918 -578205252 939123989 221043529 88647890 -94019406 708128351 -24579401 -517992634 -945583940 494308602 618287428 31564561 176908855 6760198 -737689416 37944300 -348659194 -535526949 -990905789 212996812 -430612497 772827762 -908288531 143599428 624271298 -959977341 -176375172 -895270389 77881897 -203453038 766025664 -904268153 -762920776 -208063477 903370723 -656501368 -287700845 -462327274 -202969501 -42553576 306414195 -568981603 -659831862 -551594453 692644156 -457729714 -304970234 -537874187 -415990853 -426071131 -471207021 941026387 -622692067 306378835 -432694151 27687574 -439218805 409904374 -150498685 253549798 -499700276 -18377626 325136865 -91882871 323183011 -185458968 -801881964 766020109 -522767466 -696052477 319768878 998951759 -111247358 -402601302 -738293860 -5631079 -824200860 913430170 295433825 -274106194 916879996 -664026756 -437879277 553453202 42091514 -458391562 -839304241 873086111 412051924 957841752 123506160 856341722 937664049 -777678223 -64043814 -673054183 -93736857 173314998 218358101 760978438 249061783
-55597538 -879083010 860278079 -539888968 353738862 -405427716 586303497 -603720016 546216802 -304348457 853675074 452182792 641120224 -827540744 -616911467 301659503 -947494931 -682513005 -789878807 835941881 -714645348 -986407690 -618764823 572579299 -89172731 -887454550 -604450405 -72030481 -415213759 -578048465 316401818 -263245747 851076800 27758708 -837894787 384620144 150017440 -139781127 961340068 578311719 -651945539 947340430 -910457816 33000181 404886204 233998843 298593193 -619864334 373637025 -496783444 556218484 663022667 -407783037 -477468235 203555529 344371009 311725350 -485762905 153812135 -185480006 488723416 -593821316 -985782695 -775781455 -339375551 203374850 -989939952 966828630 -39997706 -577151365 68631501 717334067 295353140 216063856 -240187906 893747916 878358829 951883189 -323493837 -438896005 933435774 753890423 -472565142 158920519 -249205112 -830366723 542162352 306357414 -514102654 134377928 -653555150 280645552 704083125 -833332416 34034410 -684975731 -760971500 254754524 556577231 142174551 -666401443 249273817 528651318 -213107069 316213878 184335024 -113000746 -103974350 -934679577 505820737 -273638825 -603935693 981402821 -394992590 807621703 -163461119 -660609200 806650473 -886769171 319525087 493099832 -249715573 564742580 -429280565 210137864 150165112 149005609 184810236 -600445508 -712383735 -645866628 668222635 -475023057 -160267379 714140952 823336208 -58002155 -509268 506688136 -135540603 -254441603 276203986 -813436321 838721787 4356199 -986153254 669815502 293944796 -746484626 373811168 788731085 917892715 -953457930 902052136 956575393 491278864 696566954 -176166537 123405765 61275860 -842897633 782153165 -447659414 -934698018 31825938 -319335213 -350370627 398823190 -294828285 -859513136 936524066 -309466691 550694980 -24050833 915908949 158017773 332069215 18086838 901177688 -140128538 -762171617 -715690369 663964201 -139972922 -671722898 344709770 -861061795 -670790188 -276167795 -305833761 -479708734 873258400 554517375 -832801569 -154585529 -955792865 605623253 -123980726 609719668 -713116881 -372610302 838738972 229449770 704489987 925156596 289434798 -414838932 632672171 854882023 507965904 589255474 -134586096 374422080 -146279269 -79740815 956539467 732663079 637101636 231655046 391931809 -665311287 218392115 353995071 491746563 -321913348 -141492227 35731297 -963022769 -206915958 468342933 489476241 -950210367 267966491 993262720 12076237 -473548997 -746432197 303872406 -89456020 -37553405 275345046 530651320 -670014158 -147333371 749910492 -285593109 563624221 -305603139 -235925075 335566824 -121786308 840965745 759221972 -713320704 174292660 803055698 -69278053 572728969 989106858 -272120821 783338669 395682758 919928182 263711772 -444199959 -116008835 689749072 -223551025 -657520184 418409230 779819614 -397950300 124614539 618961173 -62337001 -396099738 500212301 -619368744 -967258921 779741375 314742160 -480082311 46993598 159476997 -844581865 930926604 -611171161 -767190448 888004853 584248547 -729861922 290452979 -873234489 -374462341 -602653266 -552640161 -667268949 551581143 -876622346 804411174 -416262892 80985086 -766132991 -967065260 289502340 764109027 162483257 916822860 -519292059 -695050133 307097737 118285486 -539887948 805148302 -755268412 740993366 426840130 800162297 -122478543 789157459 -246314547 -154210719 949640266 828854339 -826566963 359950051 -757609507 -99055689 -727092682 -618438234 425199370 406624827 -432984962 286493264 883585401 875020550 -247824102 -12612877 -959086135 -273196616 199048043 624257662 -68779860 478692008 -173068299 -95123286 -127931332 568854890 -205765073 -686555629 637336811 315555730 -342059899 -115068955 -283214204 -202139186 -14532568 897904981 -284126750 -25517442 775408745 -621644564 281844887 -902474521 731456023 -638311924 396009400 -144411897 -82745300 340419689 -735003476 -822187833 676633100 -659141497 363668392 -97642642 -543270920 -255676489 242824115 154589958 -21228561 -617357733 572519727 -524389479 -420542994 -738622557 -326687290 -809948398 140390548 895399147 -968350779 -618916661 423325082 486093367 -191515954 933496734 267738896 327467484 -526913131 293975652 513114526 853427824 -557956325 897579331 775559208 648075054 -306401951 727278676 261758136 683179317 866875721 866403421 596510917 -737308372 117147335 -188526022 -330158307 -620508648 -630380280 -946616851 -1279982 -686290555 -484614360 460392808 -101709404 734740226 -281408996 -712776588 985801889 -976381477 448579089 586342058 -488221780 508649681 423129997 9417763 767927810 140812566 522365163 -605804612 643527304 -230514425 -183613860 -284812871 -41310414 920425049 872729798 -682406376 -341554454 726586604 -439913860 -640961427 -374969930 672745989 -809200365 888927614 -267065279 -326574599 889819948 496059177 -186657909 149545495 964240807 -972085165 -100022947 -80864790 -575305406 849451535 335249736 856661126 919856326 -977044303 108463771 -304128326 -530653241 949257013 -539413346 436178965 -952702905 -49111248 21072039 -841026549 680998504 -885834858 195978316 260184641 781660058 454196487 852435174 -230295250 -998715298 -994744315 -846954643 -996058261 148745169 -61868290 -160794240 -721385882 115866649 153724990
-437424406 389788816 666024910 -673349236 345426953 -28599348 -484053678 264533377 -249823223 -847495064 -578187711 -632364433 280694284 -873508274 36396080 39070903 818455214 -109794290 -636833117 302234422 574629097 241069212 369645690 365666362 -837251731 185443239 -9037184 467865110 708862892 -439135043 555264078 -498189384 345023044 22770126 -846065876 946565132 -203096866 -497963731 121819903 -629657862 223730253 -957014522 319396289 154305602 -611096870 -566795313 842331759 421810405 480817427 80725929 632385616 31375788 -376540835 -159435819 -393847872 -884084111 714278248 -849393629 46498756 -82973782 -692956042 -7944835 854317993 -504142531 -325430092 77536479 735398589 985106595 -7675512 -637989835 129052487 -7654683 107125708 -168479013 -718606293 21756489 832152549 805995265 153142859 -639866177 -308113186 12191736 -398188246 -155108989 681840761 -53361551 642841139 -760541704 729638943 414282755 -350200484 674112078 -497680873 -146047077 -301287464 630300496 -181621924 -297402676 -117774420 -870294560 437246201 -334598550 -576121157 -189357790 -591251572 743820181 39731346 -305054827 -772815611 950597100 542853659 531937783 -432964650 198257279 -999833884 392305317 422348805 -546920994 826616683 -761589579 -117163833 6998755 -26534369 977493649 -593359355 -186228095 699222372 -614129772 -125381684 551294690 798873981 -755047613 -983198074 370005586 515329621 -675380890 6059996 -473658503 62414393 321205610 332443351 -583498686 -928301433 569282374 978348684 644646695 897433755 154639804 -386142832 213748097 -228083910 -584733637 275707047 -284918144 331978620 -504758932 -214587227 560547450 -916189473 585462495 -367530124 -752347965 328175042 971076048 982251708 154620262 -795954307 541402369 -652528542 -705334097 -743798919 448839523 -817638947 150695834 641740071 985753000 -340837890 852959481 -623699620 -268443252 -68613255 -730235491 989637111 280819851 359391224 440459288 -130587128 749648852 890307132 -388838445 -577897214 -545100013 -191588655 -445770505 226970662 -190628724 508700744 -616876519 50235269 588781216 366348144 746488349 -980066419 848956401 -900577451 623095787 640791160 -100391760 1604434 204078252 901928607 500891204 712716566 285033385 -889739723 70582880 -552686568 -880087876 -540518989 -422363070 420221253 164488292 306142209 743619888 820105792 143418912 -459484695 -894663067 -769908070 895176172 478264497 -811501086 -691262088 545018894 -525484420 893696456 -311522203 528761290 -347404356 -43879110 62436825 735154560 308637917 123190541 -893141742 330166936 -599264244 651335776 416721110 808943508 -414135426 749695674 306330977 726128691 141396040 -540112971 -236380470 -662908080 976345130 -220232191 -711347359 621315034 23133084 -242803879 364326814 -890254989 -99921015 556861384 -657684745 551965575 74927987 -604585491 -416276231 -144491451 -379331888 -602933420 603555084 664552021 363148051 297667128 -705385644 -120147676 29784097 620986981 306757332 439715021 -278954384 -94681625 606956132 907488224 -73175970 567512527 239444029 816101772 383747976 -991675626 -36027741 -789607718 345118907 340889784 -219173182 858812567 -631368131 -771887285 -126176706 383196791 -472438957 715825790 -564923864 -55293653 -523866742 613440985 278670998 21842731 -814182287 702103254 -398233226 -184313916 22476875 398212421 348964331 -926934666 489024079 -788347447 891295322 353468808 980281124 -268899600 -770452380 694661135 118736377 -222678354 -262465337 740104851 -378432528 739595978 413025964 -763469715 829479468 -636817880 57718598 894912992 857129338 -989952487 -790612648 372605127 -918767140 705188230 559312435 239729875 -534743166 -412075349 -633853217 -249315391 380680152 -336962584 6270888 297188941 -924733232 175666229 940657412 162898961 986296451 -776133878 -693296569 946428851 103161230 307994339 955132063 -192505667 -900472073 -211423783 561126054 842998503 167114441 -819542874 -541141255 864186557 651312118 268468545 -971196730 587615183 -330173397 300323940 -612394458 -308380197 53125262 -456519714 389615356 904795001 -848172663 -157795945 -186192036 991574769 -252346716 611354303 560412745 -539250251 -885801226 489554056 -27844268 -997324203 48752289 -736345392 -225670266 351058826 -781027254 936714605 -617631881 -326141148 568675182 176607724 -934862700 -925422648 142551061 939224970 265232284 480917934 388663673 952387942 -741939121 858513020 443809214 -441596962 228153090 -836153693 -302807329 809691462 -932739461 715677746 884902413 589676771 -915071550 998549867 902163947 540271664 -173609778 195472807 698434004 -464463740 -622398807 612192684 -144765325 994192615 708321054 -904556333 -117065511 720957514 -3542379 -700020866 931988302 -517967718 696979662 -891807560 131345257 -649880070 -320222321 -343324400 -237268579 -710068730 522226051 201250743 -51029376 456930481 938529645 33860404 973822205 -550872175 741683288 976760516 449321268 305635684 802889073 -514529806 22564103 352740889 -39646343 -619145751 -316428006 -650602904 -105734536 546970900 -950577274 625648778 -205890505 402949110 -402333287 -845840458 78439768 -768627606 409412867 713590423 -851862991 763084732 -219570333 26075618 898589164 838512030 -207679404 -222876345
-854419627 888991476 -957873890 335428583 -679399949 -864495419 -979154110 471535723 -234396006 215656556 -354686919 -414655498 558141991 783418750 920672224 -476203083 -154986574 -240995706 658067980 -504559810 488038495 -449310129 689269738 52035278 156217360 167727687 501257995 -129424074 923758241 693845268 274919698 4808387 -70710823 -776452397 -463015167 260195815 954527348 -849221550 -878452069 -219779453 806078874 869228446 -691297344 -748680188 434552878 -467405258 199533268 -498683352 -177105329 -721957865 272711853 728354196 789869677 632887226 498211613 -263903966 -259994569 -204275933 933135313 895251339 -177920757 994022713 -964871145 -222183709 454664143 930668903 538824524 913065542 -312172581 -968270422 -782597681 -717192020 76136592 709537798 62953699 116255600 -999733989 -863754972 -672577271 858567714 356632457 78007847 -443815572 236853523 716497106 -519513211 -696986899 158653713 -944597206 -335789835 444106596 -627986998 679759546 -293129775 -869785584 20608586 -806681645 -78047222 -828532705 771193653 -973132072 351629691 761207570 -285335966 -333361872 729471196 547915556 27839711 701417394 -230477453 541987395 -791980388 731392403 -908026314 284620234 937015367 -123252505 -703944063 542140037 785635120 895077259 -332205121 -479309944 -545648498 -662898743 -702668799 956598760 -217110313 457428437 34009938 756949469 589973472 -380362044 953335753 234339784 -302491040 -873781976 562292309 51728021 -598517490 -411612367 154425872 844046452 452775064 -93189237 656100364 -469932553 979393425 -906793868 -653620733 985406307 953746038 976575089 291921562 -587510919 438079179 711592523 -996401074 83956178 218948351 240844488 -917602850 -826052282 -617300819 406870285 426204644 -425315993 143359094 768211640 848226531 730672018 -53367486 -882706921 721054204 195060923 -823614174 -400174219 400622662 -779228664 -784038319 -458059967 -320809942 981811239 45734097 585039518 517469078 486612392 -31436559 106773615 -948498649 -709051137 -605675113 -571045574 422463103 822331594 943590309 -270393283 -229199696 -149825177 997240345 -146519043 -590198603 788472323 -131147651 49060699 685977283 -102918743 632106564 156308914 -753568333 149736555 -702063718 14503525 405442334 -440722378 -353081975 357426246 -177394562 -580658690 744401936 126612252 -391509559 902976709 -490279973 666635661 -58273600 -466427122 187736661 -723912797 578811396 410225164 -892978376 3367249 -327251237 848708649 557419804 -887054942 925006756 -835387702 -80580535 -124118101 -873529271 576268554 -469404001 975306677 73854856 718662154 149141366 -716040084 545816049 -620700011 -46826115 -746605917 688957943 -271032297 246647838 -619396966 -255556906 869204809 -393956858 -733630913 781539900 -714218449 859866855 -861800503 -993207915 -218665636 -473429338 204742847 -886399646 641227856 207827242 136845088 -791344493 -764308375 -911517363 -223892668 427061122 -837480095 -679826751 -423901880 -339741106 489510073 665502324 -145695514 147366126 -255865450 76031388 -12562500 -298423418 702671214 31923372 923621093 153518633 473635025 -255629849 725228248 871244278 606660715 -843756644 252578527 -642076889 -997287186 906225066 249323330 -794934246 -969042196 66028441 -985448581 420837933 858651393 -528390929 -891668707 -761874333 905516900 307145780 -276768826 352778655 681872909 503593233 -341977854 642823747 223637905 40782465 -856511757 310614504 -490064681 -482469140 502596146 692887478 225307025 291459633 -924634428 -229240330 520095677 -627209238 -807449978 -707277519 -515535590 727868192 -584785860 -946656334 975832488 -36930075 -304311289 122175 226529211 -645920697 -292493504 796095194 709828248 -168345937 -349677443 -193365539 -795544181 279924962 -314563336 -981961537 -810037361 -86117350 -497664835 233849815 -724195199 -847601209 204860937 -814879086 -453086476 493603681 -967855517 669917179 677395117 469153324 974145653 -491577692 10626736 -673658068 62911414 449337620 731174860 823238166 -619046879 -179042320 -528002553 -384995133 224175410 414208570 485907201 330653248 807260145 395284283 -683631939 -406361678 -176887138 -55748428 -815619370 936072757 -684586201 980716584 -597598496 892777616 -790833781 409877879 760516484 27461612 831837074 -546774922 -67929917 -535967214 -478402792 454199956 -261301264 156071091 -85555507 826301594 343726963 364326074 -46783403 715629813 -851547914 -281069905 738644036 85032865 -818215804 -761149381 -603445876 -174596704 808474558 424598460 -884962807 988092760 727636886 -471702576 97048936 -590044702 -999733587 -178251444 418232599 -748737208 52880273 264777327 -328276331 -879912308 670381119 86697208 -153667446 -777987022 400138511 -814331101 753870355 -905476405 -547883772 -675965798 -586624495 -649108252 -241614681 204485802 -325475420 -147394271 -124102067 -181612981 -167796736 -604994840 9600836 -98536977 502018113 -239219609 -77179629 143072568 -231092773 435070071 810776563 -775405750 -763522865 -820413104 -65413133 -327642835 -300809948 20341906 188529837 -366303413 117590308 156205546 651972862 -65802425 -719108186 718677755 -19210995 84880334 -339265175 -1353505 803760551 728728064 -741589535 -439770129 -959850102 277865947 739888913 -398530468 742480396 -892409129
39335960 433694641 -97402154 -97195645 913531240 -405626507 -52039928 26816924 -952594457 -428461124 -605179150 330672347 246228008 -345086778 -86018902 725746142 740695297 -509641246 -764429967 -374846341 432324449 518364758 863535311 1474614 -52028146 -135566033 905378921 571765069 -56458148 -96677143 -104184987 39156190 -273843297 307631711 -258562975 -730061664 676779196 60001548 721922790 -161080702 -958189704 -120009374 911766593 -155917752 731189853 -558819439 523837245 592536811 -318505883 449142541 -767590292 -316300614 941963372 909742459 257173328 -100892450 -628654326 886345329 821667332 -599654954 -921187821 -210658171 675225090 305055967 30803529 357204741 252048635 61426388 -52973495 -224356873 74040759 -871707111 800657813 -272105021 -582258351 -762081044 -209635491 600379912 -821067588 118553252 -209730206 -470155122 679424082 -499081571 -352825641 -711092410 -65081176 575913350 -445638709 -245956 887522512 920811609 -925631465 550172299 842182648 217661866 21498935 -357026809 505822310 517272470 -250256717 -454548821 384784310 -652751643 321049801 193807996 -829833261 522956394 961868054 -390031618 963838153 952140219 804914213 -362474116 -732563883 -900350418 -1506030 -126895523 732094808 -930260222 -634052173 602751048 149538952 346027566 -692786166 -738474504 -538172619 -953945347 -110310066 861218113 -100988466 787868003 401617787 -410589051 327935550 -657357584 561125402 868203484 -500956963 -180959851 953869959 640374509 130725554 716554775 744047818 220693772 -756675688 -475190173 588497205 70343542 -69817360 589496612 -567634191 367396312 70326781 660057771 838811288 -807964701 -593395146 356290067 331147249 -681258620 728139981 613583917 -932428081 219493601 -406354016 996626702 362865459 386098379 378265456 92399286 102779359 -486341314 97966444 995808935 -837458416 291695321 426584666 203641873 -885022165 -467635968 -946975695 556208360 -658805864 -218081172 -465871594 -84253599 252215288 -115917458 -864510799 45173431 121202075 912985918 486894344 -272665994 -235217287 91100095 336395470 -13490881 -533048595 608684546 -441303303 556097227 436730376 21578630 584448473 -942255815 -42208602 342248537 403298105 687635937 -235939820 682276759 531604116 796565937 -590491114 710185228 718357107 82777124 346723420 397273176 758260031 792706171 -87267681 -31320064 180070635 -540621242 986465735 -180509899 -370113141 -853276210 195965950 84694346 -97128971 805980144 327198456 368555621 546942098 -1635992 112273362 -480814572 -673847720 -498853718 -966870266 892034743 -715695067 -26601794 -888929506 936106001 -861004450 155772879 -271457725 339020398 552593182 -154793994 -822401940 -111583825 198205997 -83242520 221542461 774791381 -166821795 538884760 657382201 638718816 840410731 -612936139 256656529 952378291 567270161 -419649682 -416679597 474493270 -296434164 474313391 572113484 576268870 824073840 -486312474 909398971 300976962 -345567905 -610577587 818195558 -37319529 -151562004 -29615178 809378636 56778390 483748952 216063866 608729180 900172453 -955643113 734309757 127267261 235610981 578039231 36374787 445567240 -555085227 -420550729 581556247 862434202 -162014820 955837902 -341321869 -684189721 -415295042 760540421 -33855601 -551499779 -102016484 -584277381 -17918495 577385841 -98502873 -397036543 503540237 -523285903 -357316062 265961005 157719928 -79385455 -839412692 903588084 -4423353 614063322 696190213 -72095897 161625182 -860447543 531082761 -43144422 122838041 422577866 531489912 290075342 -825599884 32983470 -48475009 -606379767 945723981 362280003 356016630 -292467622 608748347 345034732 396318697 612620778 46388130 -542469564 -850075723 -403885920 764407088 -571547716 6783348 100711360 -478214617 -946276756 -17637058 -536704790 -288664288 -771061669 -287792222 739610979 35172576 248152386 285032185 322187248 699263701 -958949974 -775044380 596880710 710385060 -729345066 964226559 496494036 53219068 -248128165 148069029 -438761621 -689421000 -756154082 93609837 -565392939 156974332 333036972 178028696 160875548 487258593 693842362 -173133265 404268904 321249170 -581284161 -835047951 378410791 359216379 -840524709 340010482 -618299373 -65003842 -657425921 552997968 999098656 -370688549 -701513296 -532233772 246877527 287986183 624251640 484114175 267599243 217126146 825587552 809953105 -930886077 -586047707 -472374604 926051075 -237043557 -522266723 -100655780 -172536348 -232981212 434521633 940201629 387639461 -914245497 -711309026 167109382 350539029 -721934400 -366292861 100003535 -175107092 540824350 -639535658 -612676183 -540638970 -340591529 -955498379 -155514704 -327283165 703336423 675499378 218726687 -145615049 522761120 805536302 -573212692 -241338620 199192334 901391882 223370056 -174387202 -355306552 585857454 260265419 -790905534 -270592511 -550749019 372891514 -918006997 -827539960 -798076095 248281115 500197444 332327087 473155210 502128639 -471931187 665134337 -621338730 185428689 988449790 -437127913 610704025 30044248 312151418 -405421383 -775670158 -171775153 -982967617 -87574411 -381645543 444821329 -150807911 276456317 -781713768 651143087 -380955850 -660198232 15306196 -797799325 794489442 -711508328 387764662
-973354506 -54390689 -633633576 -861548524 676892752 -698425300 900884039 -270681084 -365833311 658452235 -397777930 -727932233 107551249 -5246122 -359272037 -712712339 188364596 -518591646 89290936 755680767 964911992 810821230 -941084508 -548112604 228557478 -129195668 667004717 -907703616 -746457696 -178203711 119812348 -286698607 684736067 -927456985 42743817 -465319242 -222235423 40011455 -870445145 448413484 368398689 -887694034 681737842 209055843 557965921 -762249058 -305337401 -631765339 541276575 806402612 346305150 -969465637 436269023 -731033269 513568396 -114081080 970610996 -344956536 227669111 -349292695 689244814 -319724383 -890899893 473531914 549269431 -615981763 377366596 -861515529 -744314914 987533408 161529167 -910589241 167352937 -679170165 -235003141 235538379 408808123 832831050 81155790 -808056820 -605133608 278675533 -675610357 22024331 -359678313 -849828875 195120990 -294386282 267254061 -274191661 464822686 -816948861 -574188980 -266080883 334344533 428430486 636962069 427192457 628492484 -908232775 820698885 -995271076 188642445 -846022510 7333670 505198679 57993207 953216582 756135912 765771844 166861862 -931509393 -152314552 -527179933 -739329698 -316758149 302582051 754065773 -736470140 -28383891 -15487348 40545394 510223905 510838644 -878415449 662724298 -632333949 702501132 70548537 -907510243 489210137 -661511479 810630459 804524518 372419117 -455117406 142307657 974618050 58941802 541458977 -425722745 -962333937 -990284281 -833358124 -121042948 580091414 111239445 679983455 -734281437 -125593007 66819110 993547542 -658841939 773005848 600311169 -264829523 -363333363 -289067461 496143740 -997519079 12062943 -2437696 -419537130 -960443748 -888934139 505842688 673259806 -897020496 -322428767 115586518 -452811670 -749316849 894850632 -777604348 267741501 -792414263 836233011 -121961983 -628398592 -27098566 605204661 -902040279 -600819963 -990593407 -689560388 -361268485 -823926829 -984742390 618001068 433276674 -333104902 -539357510 452442303 -371702283 327579079 -768138395 -84324210 -322251268 404812248 693793384 410089020 862174730 -492139597 -595859677 558634041 434528178 -102642043 901762139 25638121 836042972 897971614 24227886 -826783992 648998943 535560783 942971200 588082657 -11263202 -825563777 695763543 -750098210 697358646 -93615862 322326937 -847934202 552698307 557094038 -445408616 -399523749 -303276301 -343398760 271592165 -173872125 844427695 -174549311 -714816065 671072663 192710873 -685763758 -335943888 487279386 -828353824 -438466344 987152907 -585248801 -788177138 318036658 455631635 514024337 -575410523 276652602 623695134 7850042 -183537679 -593246546 501826395 -546649168 -833772123 183079201 -197491943 460184965 -104958975 656382504 11081298 51567522 -494967058 886222785 -97119267 376554623 -826221746 -230185921 779718226 -698578127 -84682227 -788151100 221755822 88175365 450144132 435991440 589599031 522652774 977657724 -485514043 -814306516 -721641715 491869959 862870752 145887648 15382889 539465643 -565860760 99742003 867272090 -73172523 -866679730 792110391 305107479 -311832841 277942793 212752637 906780419 -300603990 -319364536 -856977052 -372126477 175712377 -246078295 795375909 585284095 896196225 -779372173 447026537 845992388 -604611405 534260296 -149034926 -247164563 -189944034 -30407850 -79838563 707613386 783102969 -506665166 -389659427 592666149 295500006 -967541205 891751970 406228921 963101548 -960680777 640181090 943936856 -496549149 684142793 694585691 -405260573 -255503270 -398283835 -133993843 -164036606 811023963 -139038028 556890245 -638741660 809657264 -336843145 -7015990 362726093 267815565 -185236917 -99242970 309563294 -949017840 -483021577 342976557 715663521 -441860069 974957836 -561570768 449341498 551303330 423244309 -413718069 -657817958 424143710 -269214481 -696875044 5843199 589833353 -832516493 -381717007 25448038 216075689 728891180 966231888 -183875488 -30197331 567971161 -296441027 -800997551 118195339 881356526 317433629 -977368291 312762105 -742573668 107081627 693911180 -115071883 677838058 -677294173 -881844280 262867288 -533973865 -638990546 -266646155 -653048245 -534595353 -705691212 254133193 -371161915 422979383 -611059264 292290796 -404503328 -707738751 -754366946 -338037689 595772967 -620521932 -870143118 -910011111 407282709 -392045410 283892883 -854814750 405167227 239700810 -327271134 444714590 480705428 -124864511 -250390780 -95509084 -769853177 -842571319 40050742 698262925 121784066 967927890 -979461020 563300547 730811450 -824716223 -23856175 893178154 -901008025 776456831 -838810770 805114224 -284006776 660864845 965877973 -441970347 503403460 930239187 -244775474 944927580 -444227038 93865138 -549529086 -443030018 682473484 -269890392 232068565 541223814 260051431 -426102440 -297417308 780048171 -630656044 438231565 839332353 -65990263 -186933510 -492432938 -740711831 29562987 -941614677 -827484594 -92086651 -492145814 209077152 171974511 -819002030 -298671449 -600870849 -83514203 -357058528 939408839 474215243 238496271 -222800123 87925871 -256786782 -728280124 -655290792 571675500 -509983952 -663601597 -758091894 679119041 -858498559 -779971656 -165826881 131383442 -897501527 -202058652 512324485
756454022 -341676219 446802219 793564030 705802891 684322591 -843779088 -549424458 291138028 -724628752 752892863 -620659511 -380240437 59671522 -316606581 -95668533 300636056 195420166 606879150 -646015338 15859302 -621854956 222190661 -131146688 -336774240 726927883 315329271 -741286069 -782659241 836035079 483096611 -868587088 -398379335 673028688 676907728 482743035 281844792 734253754 527846296 -892904406 123832362 -932289413 672869599 583962848 -884065242 404705942 -23716207 239991287 -739478660 589226446 767500483 206258071 507278749 752607438 881187947 384502089 609825793 658513819 673527760 619524493 299118124 -61483708 605271353 -129770337 -792381709 263775290 463398500 -303075586 -656270164 -215324795 -999907043 -698961323 -928508985 483427718 -398043676 -203291135 -621617053 -211690662 901755589 226151474 360688872 328811700 -943532094 -973329177 162671459 -798814000 -228105460 -306943236 626965099 306203590 -773000471 -199559454 -791646724 24599526 -345835036 -781100131 -225012633 330159292 -228926158 -374851457 -630815034 965328756 789713088 -237597202 -691232005 -153113315 -87073161 -410870162 -174629671 920231107 735904550 790772721 -807458594 725139714 -359781119 908094232 367894619 372378912 -330863963 -672754987 688016526 120472826 197716360 496464966 -996492680 -860237835 248568472 783612217 259478532 -241382038 343841900 895190300 939515275 -829932484 286658893 359749037 -547036374 -623848130 -594362541 488160104 -127369976 -998580949 490510823 -384960130 -666370045 641092454 -556280233 -208769243 119232377 635234878 60374220 -741211881 -722412554 11912277 33044999 171404192 -389252502 -891784903 -720675266 -545001706 526697713 -908727791 -146729596 947202346 857393617 -601584383 876912275 215488016 -888293845 98366497 377487179 -586202288 307922524 499896186 325374495 -133485367 -923493017 964393865 -281185148 -876239546 -580227496 9098737 -512574664 899766751 880380555 906568786 375203965 -770627789 -707352255 85162798 28285117 -286265216 -245853145 915147789 640923368 -473175733 436569983 -654599279 -390537039 733607454 -739958008 436922428 966967240 772784040 -282744858 -383463055 -825408779 209835751 449337018 -433000646 -377516168 -874844963 804087990 -921296994 949263606 -93751125 -996945426 405550350 -438297190 -107533437 -701502640 122274037 586051455 367197293 124131225 784401799 -543974509 637920168 -926280454 -794547692 -301536954 -889822722 741167576 -228492493 -524705879 -156526849 593658617 361740215 -120148148 -621303875 -333213948 -878860251 58067828 832578769 -557358559 709036070 313005452 762420243 566930773 907468799 692180179 945830667 53328975 -441104442 820732381 159874103 -757655522 -832263220 -855197965 518307195 -908409142 -926864285 924348766 -214920638 -824412247 798311417 -711088026 -554050057 -209631816 -508231219 -338755854 -54876160 -991303259 220966955 -763784199 512695867 -751856800 -462955704 636980714 -174460347 -85922684 -988619172 -924604310 -785240478 253340337 647244653 454854715 -169643972 -719262940 805866978 794327737 -476617176 -551401388 -368321640 -544583995 -142806085 -547437457 -719448969 -907997438 439035587 -425156380 -672647788 -222905998 489365276 -654153738 -553297346 728430065 -356353695 -810253031 568509433 863976068 134648140 342951435 172658897 -876477224 749809660 354423234 466615331 880637921 -431215703 962422844 108544957 -515536020 -122050605 441698380 307921955 -620296782 -867528924 -786180883 669603464 -567103879 -21746859 -544927919 541426745 468044249 -945650125 756711870 707563228 -68142067 149130969 -89065930 984039963 240928409 -773698540 -135620576 656969453 -264286193 873971752 -917978641 -730038996 209190046 -583050188 -106047338 56858796 250089956 726791166 808448557 -733160305 123407117 385700284 -160581603 -155084566 815690289 -606365950 -231447239 651591242 -863242095 -333699711 249531475 124774061 671233235 -284339504 -918716338 304452100 907604432 43441054 606132637 104530635 635416755 732666171 -404193738 645332042 390021223 -809713741 801531038 48597139 628495863 758375300 980082107 -16327887 290974447 596086863 798476048 -557442596 985306447 746653119 897489433 217078880 116938000 444957312 -174453038 690674130 20200963 571585674 -916696965 984881619 467220688 -591272670 630106748 890517934 460788354 -306766859 -876250975 -332627921 253227490 -294882581 -149094935 29578479 496895163 819740895 522537109 518579491 505296135 685489681 928212516 297227040 -523519078 349145485 474154808 -757347459 -225354109 707454539 252823996 266573432 771624414 -868935854 900416950 457307889 277803147 656101518 -259688371 61347844 -745627533 852186139 -977542070 12172135 198227696 204498025 839523063 -589553724 510621672 -23210412 450186309 -399761803 562193418 -342875527 -524724775 -712655008 91953095 -125496251 -278461627 835121077 623021059 751523192 -235490205 228570588 852911017 875779528 -927819110 -233795965 -875606819 9760828 -340806246 290031253 903457758 543625461 -413060569 62728541 -987595754 420696187 -767253474 864760333 -794008011 711318835 204854627 356291137 -534634788 207052554 440282208 -419405370 731642353 333151148 170388303 -662123270 -169647881 -416297515 -894688347 -872213177 526984343 -428808426
-688986041 425397766 55289620 -813106200 -617791288 -204134604 -701376577 629603157 703119066 614692738 601265423 -548707384 929533081 714406000 859266307 -101064541 -481164769 498669243 472959497 -684892794 -246986905 451327900 457032956 505556392 8591677 -870171050 -139129421 -631411413 422938906 248712874 66397073 -859162214 585884726 -506467456 600756919 -226548484 -195682448 -955139073 8704125 682769343 971419510 -908536224 -291029064 -388298580 229410634 -56373236 894243259 79553103 460147790 676715351 147507142 -445667308 -104283143 -246351295 880318734 835850034 -679086741 753449061 213856902 929571401 -924323372 -365786186 -554315854 -960747137 431230223 597947580 267248027 623378326 10321076 736910825 -426536549 366135401 736566841 462005305 -491984053 443878448 396682612 -76968168 722998418 849553974 104333996 765457749 718717637 515809061 -585751038 -326192811 711930934 -158901640 -199082373 -340711627 -771350513 -574635653 -557479062 178714708 -227327771 -623299996 747702790 634295460 629368270 -977543379 -502597316 -835569486 -942170894 -627993563 599391754 166002809 -58954875 -533102426 -283166826 315052915 -207310613 -76209442 -199657044 112838142 -87910387 970007792 -520234908 -10742062 300778489 -236055032 -213248430 88835721 188754556 5293666 -955887241 294050211 797473165 -368510084 -698208873 931707276 -270851315 799957988 -923014173 -328821358 292370250 801422670 44001327 848978192 961707145 756972135 626466396 -723217590 689931078 982574137 -594917888 -188570101 993281468 912937989 237062057 -480516400 -818205008 176935094 582458022 340512855 285189999 -247895174 -618675721 807990469 -114669010 964501029 -6084632 383829370 -57106363 -427994361 138846369 -673205042 -195937134 -603162705 -416468963 763283405 -746795654 604500390 -142911372 29041369 -867714687 -112822223 -398458567 418338960 -667128665 -561033483 -28978270 -86496970 -765726525 -238080784 -669887813 679912088 -803340164 -859770304 -991004841 955026963 351111926 -355009645 -687302604 464043591 125299259 828926132 42866497 894268346 -930148254 27385049 470785037 906341216 190906626 -434837597 518170831 -600838546 -530670614 -377958371 -654044359 917337914 -160896132 22439774 -770205807 -942551506 -336003629 -946128114 -923945770 517359315 -378120641 408728455 -462111277 499713687 -182580334 -660951737 380431982 -782719257 -683070357 990537625 -154400321 276419901 852871560 -886310276 -806307033 415489525 -468712845 168572471 -335185177 267967300 -874515256 772872368 367428031 -646248853 -398086035 206475397 683361738 469720393 -23207873 211876310 486042578 -831233075 -516000242 -327963374 869145615 361595168 523149499 -716185852 -653049829 128807370 679999806 -610338631 -736134814 -450418469 487687033 -521090391 -755754209 114770965 -418822974 741424797 -164436256 62962848 -163270329 43828710 316142300 350626264 -932949137 719074044 -613929346 704853076 -69734904 52297284 -447174690 904380244 -555820119 580848975 -432983127 723674399 909912054 499829307 -684413332 -612129413 -671506796 -769786448 -474585916 432251234 182489356 121010107 97809556 -692867233 -729378373 -829126598 851699528 -675862166 148121362 888446093 687529075 -533077949 846797616 568174265 -255258513 -734161492 -272312975 -483261328 -921076120 359102928 -948645200 -250313414 176317139 111100695 74079447 -134311339 -732998788 -619712509 -809331236 -365596484 509015041 -370249014 832004793 -752414908 739456305 -567648589 494758729 -591991270 11388755 674352324 104250262 -201955674 -159524494 -576772024 145331246 770586816 853781124 -583545861 -923408211 -548951455 -427714434 686014607 525764744 415003308 -705937129 -775628905 -696785699 196596467 783645948 639610163 893778133 972183629 -47497034 757762358 803200189 -684314130 -593765233 -513185029 -814260578 524220086 -13834736 -930471676 -988647884 -479694319 -890602478 839095008 -560186568 -926097001 192118329 -26626869 -868976078 -27171367 -635829937 -744715690 676858212 -797689534 -510807794 832688416 333133700 -454416863 -388681732 437041020 -269017389 480097569 239120612 -780131348 320633302 -427043350 247445199 -667404006 958742676 -592400087 -429278760 -293139309 399157889 -872855211 724778835 -685737759 758089475 51062031 428088615 805061517 196444648 566386947 857163578 -942314785 342665769 274873504 687480898 -992586077 119287652 -934298189 421996698 171187306 -320232278 30277861 -189100755 272305177 744889251 52298137 457373833 -98971258 824698673 129229532 171705526 -658976350 -767853760 -572014251 -172244166 -944067740 139778841 640951617 -305138882 -836879376 166750328 -839916385 273353219 476786364 285641138 -27914171 999906628 -341831187 -163544902 -227895967 592236887 947237404 -711356060 -634044555 257714105 26013260 -437001826 -842625942 289041404 -490758012 245289113 8034857 650306981 -864375380 -375296363 -240967801 142801303 98979057 -665646153 117669129 -933632987 -12182684 -342781766 542276140 801187426 306100819 288752832 -781631184 -551743493 953145203 338233830 464903153 -164670521 -408586914 -634567704 533319640 626438608 307070145 -182433428 -345252462 -679884982 922361852 799112225 635304347 -183209190 -907228733 -742301765 280235593 -573273325 607532854 981776245 561080281
-161962668 -869152204 99399609 -196466439 -277587912 -790056311 -479015858 -286471822 117123239 130719731 454986234 328694060 -477620493 -756620822 -765910848 398008645 -485141738 -40731862 -283980499 -412133173 308112380 -821767210 165551605 -962375008 841648249 -367732437 821319045 745333555 121428435 -925374420 656481704 -545477578 987745956 -686208142 901025551 -583277054 433106778 267766944 -756231839 -450747933 -445644249 -124435627 715114808 -704660226 -506516095 -31708406 24155865 736703919 770515745 -929656167 -95253627 -939198313 674892259 755684798 -769746143 914029280 -619372524 575819008 -617808385 -360881404 274915750 -335690009 -461468220 -939291141 139459382 -612386930 839826899 224684100 582412528 110889252 10762272 -905540784 814300339 -10098068 -293842738 979402814 -243801957 -380710789 -108372324 867273283 577394330 -503949703 -434111685 906840078 724798747 -828984725 430685093 271038459 467246627 -749971320 -328225274 -479996084 64388135 501351275 190636982 -55321550 172114901 -738080830 345493644 390807195 243837921 1836438 -567905694 -394462932 153768696 -946852990 908987619 -289908226 724149826 -158253899 984364993 -122822927 -742111543 176220157 -609307169 534770306 138275113 -148445585 -700738716 599085772 889302230 477344286 920016967 138102026 -605926738 -107631697 986870997 154688379 741925401 -611670197 -968584248 -241334744 -773650737 244533890 -286730651 -124563700 782815841 168958914 986092030 -578240493 289480142 -615735993 -601344396 99642769 732374075 -919288153 -276548986 -116733453 366890638 -12604138 -421921725 867642548 -888355863 258336248 -415976091 -380850162 -667767660 -494971928 -383246882 -660874247 -916530499 -176634972 429599408 -31012332 -655092413 210536721 368282202 -390951234 -288592456 -82515322 -186892340 673014672 -433199956 239070102 -256530488 293833698 302639147 -271373573 -282986977 -814441543 -944928560 -553750119 -285394946 653332359 -310652818 798209585 -509329509 -656678028 924669233 -368844864 -747122858 849026747 -978600813 -236235452 26519778 -564763651 752999580 -706997257 -249049727 821044551 -430792390 638765040 573009244 150261731 -483964039 -968949121 746194656 -746512367 -411969664 17433935 100591915 165913556 -107815492 342345141 186299696 -655831421 -694141690 41148680 206935527 -979872271 241283378 969505636 -665265252 -481604050 -954542985 863015504 -723312393 363695912 662366612 -79462458 -27465233 -81662437 829614725 195251239 -815663662 203770143 81076621 -557892618 -589379881 -3797768 -578342733 -487554843 -876739692 997085266 -929758936 -906043023 -126766431 808669953 -36525119 -375718359 829405360 671812717 415925245 -170986370 935936272 534222549 -796008129 -586379801 -571684929 -688478216 191596121 -489724311 924186798 -941410250 -372233632 230246690 -767767650 -549807569 -410966698 -10199113 -209070393 -424199340 -1339185 -592276875 -487096982 413053630 -561486682 337843959 86817168 915407628 -222617318 -271962198 223996137 231772545 659855816 -34992949 888653944 853813137 -92041920 541572480 350475647 446457199 99803352 734813804 -316593738 -322401299 941806680 118965443 299269888 651152035 -414661155 933148411 -566717762 -49933267 -161379854 -756881625 -252444598 -432810939 280553561 657529415 679513434 -655590363 -934811536 832284112 550254846 140179129 -556802691 -952727875 257424130 178616933 104760720 -72572062 -829597498 601409022 -358054398 820976089 -737134514 389618266 549412342 -671382766 951020158 237473537 -97671908 891674759 597518892 387987115 575292362 -551003628 940457660 -504563650 -159238747 -777018473 -735753976 991689547 -137647619 752058597 -868681752 881664443 530472916 760369754 460289058 324768829 -735353710 164672033 263292881 241341317 600479500 526444890 -995634350 -824813673 -917970875 -206961154 612364242 -524289074 53453220 -765090636 777511623 -287483813 -32623630 385941084 -854692756 697879518 -562370859 -972141215 -852006019 -800398120 -158005922 984509401 -498687175 -185086138 -773266231 257402991 -80275192 -53796444 741123628 970976344 588948584 303788404 219576033 -17044486 -105202308 985414332 172450537 -555934402 -730189090 -645495083 580647823 824300138 663810741 619974289 -800068741 694872227 -379245740 229783659 -893968207 614761157 -314982527 -969354378 620002358 -862799635 271335451 -735212739 703759346 905177148 -13941550 -614966930 643192241 -408066656 736297889 588414661 379960825 134361469 -217890924 366504383 -219547370 358489778 853354641 -68425595 -212114199 -729826162 306114257 -415919181 870952884 419127030 -972351288 236161204 771173043 -643405758 796178722 -733737173 -639452817 -274195817 446582975 -460337155 905091956 879949937 -16048224 601183212 -935540841 -117494508 29237510 -477201587 -873956830 66531312 710419379 -234530665 329364472 -608065458 961677003 -780982596 837194387 -934731838 -793731067 -274287949 531565403 -408473764 -935395818 840957473 800582698 399740678 -882744719 335049741 809865578 421905076 -756612245 -888640976 -431687248 -9411615 906621696 802686142 -502122978 980822854 -552167007 -539481378 -806571041 227262035 640016515 760959435 -52591247 808070720 -198999587 395404254 -45606013 -677223599 224565317 -964440387 297640257 -448454674 -524459954 -765171361
-679256300 -268701195 -828543735 868045627 -104537326 -208114976 -180276606 967164024 -959553989 -991961016 -379562145 94138236 739656215 -548817834 -633702236 -359903894 -116752035 -938898678 -903035162 641002750 385221650 560489472 -172335096 -954371453 510354847 452941811 -43105700 -473245219 -983235393 -919322764 -722633031 -695499101 -372266212 456959287 424671890 316552547 -673725031 -572842685 -360838530 -938406325 -348347538 -257436255 349361861 948253383 173866595 856924124 25509068 675173312 -117005668 828944588 -952008597 366317321 847722702 -83140631 163426998 -440124306 87613531 593314922 769165748 -910156341 -492438595 -879296419 -831779817 648557899 -286362060 -351433390 609961531 606110749 -21420971 -310808365 -676959085 144562334 155467069 -974980308 66629762 -844462682 157902188 -269703998 585883934 700173525 -97973515 -341481003 -581706011 -226327578 -537230687 746264777 -869771881 868795972 67987639 49037801 -755886137 -503318342 -537704 -305205705 -351756600 -726326994 520690522 -756820750 566918453 -84127928 -661060162 -866861709 109724928 -691624799 874665751 279928101 -987838577 -646364168 858483668 -918533824 127233133 -363340558 398011056 755112403 -514118790 -377583169 231551052 -585079698 863521770 -54716488 189266911 -112163443 788090809 -753043408 818536189 974722413 620036976 -130941186 -936661448 119259449 -532208976 -90738266 -949027798 576026948 565252121 66992312 -511751095 365141532 817211725 933311425 -927646126 -306328643 -36612402 175767475 521627943 117774394 983928807 697985735 619169084 -532012525 792591666 744634219 -205380467 743473682 516702396 -107169253 375116043 -529052670 266467087 340407975 -949794554 502007560 442787959 -994693358 -403433640 -755237555 66075535 965007259 163480313 -666716300 759485506 -184135541 687775756 -255311167 566410779 284326523 556520424 88032524 295580898 -421832704 167047228 -546209907 134225568 -563776454 416140055 681900052 564120690 296408594 -246765421 975245532 755961822 -654731012 -555337133 -21128556 -521739777 322898382 -147626749 876010124 692758112 999074414 735325926 -469706168 -612743778 -578489833 56026556 706843789 -93636146 -786261834 -102056683 -987089058 -970077617 313353461 -367940356 -896889998 -976286647 -199981575 -953255054 -559399999 -589675832 346502831 -225554415 547072862 932663326 142027060 812784863 131444440 322586112 228569689 415906363 895498531 570105298 759471368 317950068 -538451469 351286935 -73658864 -680541259 129714675 -960267622 -207601944 -244868316 -766112903 -922002055 -669452267 -55141464 705836605 -106175006 155907427 769583588 367901788 -122790631 -160960929 -854174858 268997732 108202348 -62216176 556330788 -882411506 629117050 161291118 -813428943 -579582536 32260059 133549954 693594237 65955343 197055574 -473426589 -749640574 196762619 -348422152 -490199460 -792899883 -18881345 939948794 530102453 345380579 290780422 -4797215 -415873042 156544348 -448439560 -659107804 -359454824 342497551 -770858750 -635303061 -621125854 -402845237 -93493620 -823921041 992226755 885175943 -468345195 355941681 -687412586 -963913838 452069111 -107580644 -93563402 -933788007 -423655529 -459220108 -179490914 -32507758 -524057480 209253397 62110150 -519987682 -403830849 73400719 306648306 -96173779 -879550340 538400739 -909852939 -937092727 -300937676 14479619 -22606522 -496558879 -812228172 -12090177 -320182375 -165582671 155779068 -164198034 -767259097 351684325 -726750681 545710337 -663277010 -156179239 -57199932 -757052392 -95236825 76313750 -116834226 93308733 -641144134 -117011247 568463316 -551444992 -687862471 -332812059 212710878 471395148 -323729850 667979311 624921583 -836143228 758784018 -122792002 393085484 -62980246 -239226797 -860281469 -694134100 541135336 -119838334 536426005 -16188325 858069352 292637498 781122251 908846142 -880518487 75198023 -721158060 -218331284 571319484 898528636 -52116453 593676266 69524990 -186272108 -831456963 442602 468969932 -967065541 -908509746 -103986049 -200828102 807846777 886695022 989763772 74111078 495054419 -3019151 262922156 502446010 -581618981 761725129 -153658155 507133489 731432010 457566088 -111228791 906274726 862128767 -444471226 564267806 -644674706 -745521306 -930422622 407890708 -666307331 -827128157 143674764 309874523 -766267418 371956508 352398832 -6128218 -221331138 676440311 -991247497 -455472214 -63050308 432493997 70734360 524195015 -121000745 -709885758 -356553449 938851370 -716652004 -599947800 -710030376 838729350 787665693 -468633883 896829154 439493927 -35420366 -584823938 374322605 987662049 634482507 167817227 -461840370 543972758 -464137267 801388914 114275757 455580177 266471870 -962945620 271252677 -584775393 341125078 457005149 -141301539 592989743 -164093984 -438945434 718524052 797940288 -600012845 232770427 18902126 -374498391 -192693336 -703037151 939628386 332815598 630566985 740167197 406618071 -688520365 -340951719 35230342 372643827 -842012871 742368727 242139131 904373126 -437770601 -647007089 744529903 -642670523 33513307 -459567799 900422962 63730945 281132602 -12352507 -690799741 603029058 983081486 71863490 399759722 44350920 370097111 -194143069 131973515 184478759 -966093849 -128454853 -34285441
144458528 768606084 278606701 301045840 706151582 963720224 -84298862 -965987498 195453767 897184406 -547601799 836496997 333428703 -371563734 207371704 -115406280 693657591 298474079 -5430823 405870386 -264748949 96153203 -293341215 950935325 -612659954 630052099 92276761 -493951640 511834133 22290274 334141210 400041501 686222168 600281025 516423990 460451059 -237594417 -495203451 -740947739 923992233 691657003 552676333 -596035967 125153100 -678066908 372029259 321628046 796676231 -996048047 -595243042 218498757 -450523802 -131208268 -212214863 -456576611 -459991495 779042690 779309162 -595169977 -46980720 161935864 -80861896 347979343 659601337 53923827 -636792461 -463282558 437281569 218720261 613773000 994652640 956516248 -693594541 662356121 697231160 -259736771 265242302 -380607900 -786505669 -561394531 864961624 82898601 -21550410 424765631 288416287 -865575329 -923911780 -545385268 -929412628 183181572 -713308249 -634493450 -241502273 926767661 -745217853 -734086700 890962808 -424062942 -33417519 -831422971 674430036 200818223 -84875102 825208386 638758811 306272935 176758431 -311076369 990965866 -705059772 416059405 -643985924 -602252915 -930265726 -936551332 569550123 847268852 5124060 -4099135 469589152 -175939816 -916875821 981845221 -149103260 -597138292 -218941416 -328075359 972581298 926319963 -13706790 -579613807 136189077 407389890 862738167 286865309 410415396 481200672 278132121 -170236612 -239882661 864309468 -346823922 691461926 -750473639 -730495709 944983407 301923008 887985005 -276787783 -922964427 733799430 -122131326 -536172059 -964049702 -130802333 -285495873 -662334888 785592237 373891351 -505908740 988813376 -545976161 457280289 39278212 282573792 -365250031 -52105613 629615565 584748495 -256966781 501701845 -165957422 -227601225 235603109 256378176 693613281 -522408260 -414362838 -221462820 368195857 -576158597 831158602 -343062571 483199108 -337221659 -496228708 -346607233 -87614257 265276733 584495889 -479687353 351512205 -683832266 247325466 206336463 -264614920 423684279 405024036 175965510 981769174 -424675492 188494145 -722825985 833226889 -937058673 752599646 924828797 472108650 -896325681 737596309 -40975436 463342188 -188448608 -180054311 692558851 530120928 780544344 -797800718 -545175920 682743466 620837739 -40060705 327852564 -165513004 365539232 -31852606 468137058 166170567 -17521185 893648593 -688553998 430997565 -27036289 -306077582 -535968156 -300330764 -643596629 723749342 -485065597 419586625 257226414 322571125 959081918 -100406795 -199587901 596080835 893571577 -722933082 -559115520 450548140 847585447 -695980111 -289160876 177648305 288756462 -774650087 -761367169 -827257974 339486004 -270907942 727639178 -89462255 77826269 -410827568 -615649143 -807528053 -132164138 856305025 363032895 -438403662 -881097179 -217698157 -955003429 89680138 427100018 303275569 -657446681 -256107515 226437909 -799882230 -318953394 388070230 888266496 590634642 133806837 -968623019 -128480311 -987272887 638754376 -573454478 -359389480 -321823546 -867739962 759527313 818764689 -780815955 267999271 671387858 -865626447 -532148000 473616609 39713135 -877643518 361012524 730468016 -273271249 381390956 -287293208 451428498 105321172 -290644197 -31349425 424913428 -805458426 -909872569 989618524 -525596333 506252941 41736553 83649115 814738692 852702755 864355829 665471512 -242276462 667394263 198937258 202132588 93798106 116466348 -397949095 -798241049 896163658 -494026897 -198423047 765384541 -147371980 -836255225 604893050 55877217 674196382 48467734 54804312 -866605330 148958914 -974797490 -61180567 -330775034 -610342656 707925608 -494771729 -913558018 704098188 935831056 608874503 278447757 606604732 -244789323 815378087 -551400536 -630792832 -6200977 -851123277 638367109 -18127159 905322323 743027991 -79196566 -274774225 -851018498 -376448676 -517894622 310052355 -492993660 631742874 -609985332 783533811 982391350 221686612 205091848 -665119102 -312941083 648036879 76170992 397705616 -242121676 -672994229 -114898291 968623947 -633165532 476983062 -994395440 268295010 -805817620 502330034 -177183217 -743118998 263490349 -279019103 -229844635 125430212 40557733 132766276 -715763169 276459381 -90013511 -688957897 337984317 6507305 298848912 -849824621 984474696 826452399 136530007 446229370 855508051 -280364048 379865176 -484210598 302555083 -166713311 572307351 -705322947 -975911873 437458078 -590789211 -295672222 748304118 -516295153 981642420 -869954676 771154284 -753949495 -66294028 477119810 -917262600 917308033 -966618150 -664673888 -287065437 812761055 -143681833 -212490191 -730298020 533653851 937603975 279455262 -28717941 -825264059 -668799063 -496966216 -430958786 742736551 -737004089 -132685980 70336356 221689837 36357593 557678278 -818059670 262329822 720044986 772407417 -480048852 -431068043 -312671839 -485295788 500658920 533357928 -286721117 781878873 -803531573 -192473827 352971938 -300457280 -736601485 981173726 -972114884 763389870 302094167 -198154378 530875353 473965491 980814533 -570473163 222151284 287309072 -204245568 -889172641 -523732549 -751138287 246297503 681108697 827186284 -856110166 -439017096 -740255279 -392278111 -452262318 21056889
209572952 11526955 147146981 702590280 -769397503 -725750573 -149171199 -58672240 305735362 -109214354 386967318 -432787405 -888525954 -648599021 371293596 726757378 177652312 -942653229 93676922 -796501512 -55928223 170822290 -208096671 6185606 70426007 569870078 -378231668 836291677 -36213523 -255012927 555497177 949316531 -414311056 879544129 -742281650 265460090 681230118 -737458192 -117374523 -618422161 -606511921 934051794 468904033 -688664819 533296232 -405607885 643174349 344004329 998060170 920961383 102122846 -720177384 887242202 -533284041 81629234 -933112829 146104769 846622105 -556466003 945458458 657673614 682805457 -416520281 962419181 -90278117 705780041 -164644368 -864841890 515539444 254866407 -948076746 29487950 784459331 -218173472 904059600 -584563476 592631242 563016667 -316552436 487842175 -79973909 -31011030 263788013 -108548767 147156519 -136569077 848694104 -425291840 -423327248 930974083 -788631911 -739149701 -624269536 -865926848 -575673526 957516888 38211398 86333743 -171621238 -734668313 551958479 -217358084 -460215422 -16197798 493908813 -762405640 -312444378 335224513 -92494052 765071270 693715870 861548951 984051500 -811283615 5431472 766868976 -808904571 -666921716 -560903945 -531548369 624774265 690661659 455413863 -158605231 -736821128 -192672908 887740869 137400331 -586678797 -342653939 26119298 809914564 -270831085 -222038259 -84533828 644195599 -312683430 -676704975 -717806235 450804838 -276595100 64895764 -541188024 -120976916 714646069 174638644 -414099240 997375987 -229606019 -779718381 491992967 844437319 -69246947 -290733127 126309536 -111057226 565226120 -385830881 -933455414 747566881 812538087 391291945 -664172814 -943848428 -602470031 -534791422 384598690 -182098404 -602760526 -107563999 493111824 767871322 646207122 -903566652 -585094556 -478510331 806567308 955262209 533473000 -944581184 -675649936 -40648836 23303750 -667110015 954209870 -905758337 285458678 -252895964 -22836561 96036371 55843546 -304147080 605562949 -483491706 576525266 -994967763 -740330718 970624118 998604461 855902133 533817249 -820039874 -319046804 744402291 -119727703 -446315125 -105609948 943291311 -378760775 245509015 902885461 -264997900 163821461 382455217 -751293977 -375139182 -684851965 441525869 -840568175 -993404859 -17869980 -267688523 511451260 -367933667 201750741 -547938800 416612507 -599108311 -674352895 -449776005 -43706976 -589959960 -56359792 -851172192 -998765912 -524260242 646715 -216343370 -4331686 -527704402 -345109691 -471492002 -917822355 160840339 566286938 368384729 435833116 -611868990 139525234 158623741 354642693 313152646 764899828 405531908 -718362599 959647057 -166896339 -144855471 536862997 415515575 252510899 -127801158 728090942 626727620 109724201 -925538383 -354492245 -392504264 -27820814 -463869986 433145767 586747777 868885902 -761578058 108101789 337465042 -250084216 897242393 -564141689 -418816791 -468415162 538341580 956899366 789749323 -577850794 -324372682 -185595746 860137851 -80277498 966429676 -801418317 -141499411 -762498823 -296756121 -379293339 836117492 113063112 -940183858 521252160 252725110 88680203 466984092 727584389 -610599991 -69575906 354251177 -301864430 195540177 -213646289 -880029743 232563138 -803535612 943899015 -321373500 -42566106 401323304 24240056 624978679 -230322802 -589373887 988974776 -47895817 -370842735 82021580 -580804291 325250340 808386386 -68683721 592116530 -71654159 -832400438 -100947270 362731198 529637603 907870655 788960228 -700626374 -104344918 -78161209 -500585097 -467591050 -903024247 -347535906 768407254 699974771 981604229 552303493 -574718599 217617768 813127468 -692845429 746775473 -938923827 702028216 352600627 241426327 516142846 -391056332 154847074 488075793 -294143197 -535050158 -273308834 994530887 778321175 52459519 49154434 182552911 64518936 614115420 222533266 -665039893 -853478415 -733241687 -409475757 -299770154 -835283996 -9922165 -967384089 695547223 903524400 -719262072 854592316 -144909431 -661122999 -86694689 691167975 -502438058 -222327059 -815852824 991594538 -384753183 858230097 -833250007 210964218 452278508 -569305912 -696131960 -95852514 -674218496 250823005 835314281 812905953 594995859 -738724110 233333147 764612204 -473970672 375304153 -946345610 -898634024 21837322 -403609261 863104724 -184656274 716901778 231770757 752250719 269063920 -164251016 -639917172 791977588 -685145483 209930999 435205655 -143376470 -483166195 -144255962 692012484 192765541 180372653 -598698284 -83814627 -517418695 -849357078 -477997568 -23304846 -207136439 410702351 622836368 828855866 399698780 440184739 -426171171 959133043 72999662 -842456240 263403848 -620574227 -338176699 903569208 -918409331 408506168 -740832568 237258874 -220580423 744816081 327174941 925755615 -821387267 -663930485 -880599378 -21012039 -860513931 -786583620 806946311 877591587 -189734921 376898647 285004003 -772942442 307857499 -80613264 371811870 765614031 -96452575 561640768 -113350420 259717878 812931257 574794553 -247408258 415235219 -738252242 -148477268 792297835 -269058042 -350328541 -415662164 25779142 -441929816 77754743 441698908 -545394333 788203250 -19758907 874918356 -905656020 24629925 -928157139
853616063 -570139183 13848586 362549409 537549650 882760925 708932041 491359125 814035313 -682605224 429189745 336343866 620173314 -163987084 8994464 95879179 -724624562 290945934 411396416 -82610132 -678539963 -436155304 350964818 64815791 651613292 -539326476 -709487998 -599047326 -881973494 -995722648 155844845 -550827189 327452429 510850503 -104140247 150361610 262531110 99464796 -442428324 571067922 144531062 -460896698 -462542836 817757941 849438011 513571252 -732869315 183155956 903264641 -103806169 -443808042 683812228 219875707 -277673330 198760730 765540072 -309044677 -672505762 -427924795 164755353 -701993817 -498741995 699075770 -716184063 972514517 388682281 454745201 458761494 -379240957 618826563 -630900267 -652526196 121332969 -683248535 -626712608 849328109 124225086 -147842464 16406470 -508256360 807422152 -192011882 -280361833 -451486275 153297691 101473005 358699262 308102514 -46530884 239581140 -646095939 281964753 -703699113 -208627138 -372161886 -605597752 343391879 -748580748 848517845 115152298 134058076 -530717193 305488784 681407675 617522943 -23376694 599611452 -153849073 -115078839 88683410 -955637471 -284407176 719524271 -865903307 100622468 -718370616 -134391166 -7852310 872009065 -598928387 786260644 683223738 -137599584 865985945 262993893 105507804 -429095805 -852375387 213651732 947989981 -595384463 -355171654 -996121808 600220857 494082829 -117796311 -541372673 987293860 -821957036 398341810 -22186194 906044616 607014248 -860537553 -1480014 325270771 -855547613 -664305332 136105203 -421541299 404784021 341151326 705342279 -853933408 198486040 636833279 -237735548 -119437106 940294844 -267075182 688158374 910459966 -210725589 595699789 408460851 -450913979 -222783917 879475092 -792677201 -241096197 -737182156 -165277884 -256660224 -482970332 -425056268 -875185153 -563699977 774512335 447362251 500615568 629968153 -279364460 -596783132 405877347 -869569212 996664976 -578515478 161309904 434439494 -526440767 -460466790 -785961170 985889388 -459768401 -967350245 -996611943 -496047627 579198948 399207228 -738625474 611585337 -149616521 -180114439 512992475 -142809747 233837005 618966845 -914532431 314628991 -249953790 -881169266 464073454 -122937341 527076545 -979815499 -239905230 -790383029 -415877830 9370716 -12975948 897066661 -461167781 -540660619 -509807473 -640534099 -870409004 405742444 796753976 112170574 508540979 817179054 -524092004 -261410648 44805532 -799825790 902859297 122309884 -467101586 -680503356 173452762 -227842012 -426705705 -359804532 -234366079 -589430037 829719545 -602087940 638673607 658483441 -970820879 396909788 930233226 544835138 798299883 -601387872 266378972 -155494146 789122592 49348247 935339122 -177740763 883444046 153016995 515571264 539610362 -204833296 530169388 -388703821 551938941 251652609 -613527316 -883608658 907567911 374337968 -783183682 -146911763 767261798 562592394 120512207 -472424407 303331489 417618843 -198461268 -732854627 523852170 352481971 -248873874 371310145 74915302 973660215 -540311634 239710845 -803560064 -400326796 -471491454 -970079154 672660630 502693138 129234618 408362289 779419843 627906487 -648806220 -686971464 204084987 -478977007 784202261 -621055143 -756116781 766984438 806939374 50367987 611044143 847748694 -70522061 -663053586 -704642902 140327446 131575189 368348537 768768500 -978645479 -829223423 -210282844 880036754 829011698 -480951213 -816257365 468318178 -517897007 -376836295 -870234498 511183595 -841306652 -541595020 -493813233 56599599 245480063 -951897773 473614822 149414088 -174413346 849826199 -714524715 539337101 -419390882 19260168 144418709 -284908375 -285294050 -101192633 -366875379 -881642224 -419093743 -872724547 792004377 -863800376 -21405496 718040492 -694522624 98836717 165719497 -171689774 -242305291 563081250 -582769690 -451869098 -60153082 -867948416 414479996 610121960 364620596 -857203205 -683942615 259186161 192420324 -4836864 -828153744 -252393189 -880954151 438489443 -291643795 739638382 -757929719 -656640028 -932259502 -487894351 527787266 966765828 652916187 337952978 -538193376 -431361411 494808822 330453878 -259477170 -705817225 -922854390 66194961 -551180217 117712875 884513070 -727234746 -289717397 -749807675 546794588 934566833 -431337931 11104150 312672345 87686858 -23097505 107470806 44786356 -33278884 13074605 -894923352 369146894 -593134375 -519820784 -886534312 -725310400 -715395610 909268486 -998142820 -628383345 919070901 -929557253 -867333907 829926418 -531009820 551152836 -587645872 72909761 -706033503 970151937 -672764510 -77295882 572247104 -180700057 -399132444 190043138 -404747877 -107198204 729818774 -700691112 -757710876 429629863 -586700900 -614985546 536008625 998345453 284786371 -572139095 27523101 -905898086 5004385 186543788 -663417838 -57509306 -851226288 -778303298 -133342609 -393929215 911939527 168408181 -767639488 388780396 -153407686 -866692936 -911335240 949000905 798249766 24693995 146794388 956913362 528917724 787356382 -443058438 196681967 -821763591 210924239 -919153949 757790403 -148925167 -192599605 -22090788 -568474207 -190974485 -635613373 338142197 923307148 553328539 -534542842 541134380 383666534 420762738 118909329 408755549 -935733484
956347011 407007216 -334932454 -61264209 569077105 -578541107 -183863674 200391972 322804256 633966046 326105388 214704742 883975020 122067382 534500112 -642286817 -160176093 -681510355 -111224057 866432616 201060357 526875710 484110796 -87416135 523595451 56697320 -7564171 -712539142 -612938482 -85401018 -186172537 233886004 -999356613 680760400 94714966 -525583331 -862311300 -211301038 -431779640 -652941892 163074795 -282570009 -212467285 -898030527 -871035146 -617913492 -406584221 214626444 -374401615 -960713708 -642863900 869245422 156124477 -508960303 -538205411 658606889 964193429 -396470380 -86460943 886571435 -284363561 -305102814 -503362472 -131460297 -902263782 -942007057 -995949081 848683839 576057869 -181598901 -520177856 -329212941 -321201906 -852520177 120409112 334419937 -700587340 -961455574 792136157 -555075862 -70928437 -444989889 -217886579 -284028925 -64397783 -634507571 -126474823 7372205 285432944 -753973800 4904509 431411695 -584881906 701805977 -778573703 291767507 216977237 794813683 -716971893 -310313114 736616628 29739339 -728812945 -538640978 -577352597 -269464990 76403991 -28043473 -723710238 -440630055 487748137 -997862491 399024158 -111895280 -369970095 913115595 39289978 149758692 -53204162 -753623733 -484251150 -7064332 -816822710 783607987 -196735699 859912281 114540948 -388805999 910664986 -620076936 -749761787 -955968411 847831137 236169353 -161061346 -960863658 756794140 -209647618 40156345 507253238 589947020 54366206 322249761 -52783487 -457347786 -81877886 36438052 56118529 983400665 999484538 876862188 140359986 -270079929 -861474803 429050935 781997817 -880399089 -210640625 632709099 -854210374 -749178843 290987109 927316581 -766242427 838623992 530417684 -628820809 536096071 665899035 770981444 463184497 979615863 -925588621 -993606751 -577573658 957239091 339156166 -285478248 -18229988 672806662 607761033 178477630 -933127545 -757817466 217838891 49734033 364842149 -739630344 544055229 -913821381 720742449 -517892052 400249231 735477743 254014029 -164443790 468284391 -556531820 -166531262 -717608724 586288779 -495146904 -39087093 -1231592 -72705606 -573877379 -712243018 -806931045 -419096172 345616788 262804314 -245398216 -770273252 -244225390 -284077091 923855578 -91103526 -175640595 -875732020 236308970 813200669 895065984 -194115385 636141999 925884581 843103300 906779537 814264964 723817408 -251642821 348386517 -641607631 668320370 830109024 -421032219 730282143 -702956269 -585845037 -72327595 -490964179 414357463 -314610816 46236317 730859676 50253943 -480792592 -959149885 319201666 42192701 -49019619 -435041295 962931991 -336314063 -583916440 960666202 -326617539 -481888624 99696043 350103634 -22450870 -55003707 690577237 -425401363 259597483 716957866 289298472 368909511 255343995 -454453195 -133149069 -555255623 246183540 -819839397 650014900 59963074 632980867 286389354 -839798217 364224904 658552845 801901704 134849812 -185176302 830226579 864308703 656393591 203866736 59158212 -283082725 507018051 995876012 -879074799 -225448196 978926747 694100980 -232021749 122307293 -521780774 -667831947 -534699951 -310788655 -852965139 -213504605 37557388 -648116072 -723603172 -586856866 -927051284 -477045615 -100547146 643135823 571193424 -409064761 -333070890 208248608 455263467 -773925109 501086791 679876740 181841533 -396091756 -942816284 913131649 -507370182 -167059029 731586668 -282058741 420871764 853136591 665313774 149231545 -456017457 -303370525 -165582079 -613665117 997200863 -529368481 -447726722 278121635 389240131 388609706 -133696505 670447120 -210368144 465620945 -40989463 426554639 -505183604 -194657087 105566991 498713764 343868082 -344287933 151540315 755021823 742061811 490690066 -654022725 -634777779 542319523 -653806047 533705589 -500377585 103417691 -277069784 849365152 -171359910 156997511 -40698141 905689274 823518378 -341616980 -697641514 -692901208 413611624 -590959145 901973152 37503572 -443842473 -704996047 301154984 -420499759 -443420591 556504385 -90767137 793870160 -846830376 771219528 253222140 -697496938 -668420461 -611164786 -12287223 -630654471 -735500884 -738759854 641480956 -478171905 -102278086 -224326900 822626976 -177269985 -294690783 -710485371 794023985 823036848 -969518682 652485581 -887980951 44383047 -199864701 -824113663 -378594201 -325378743 -877680947 577987973 -262796187 -516264556 -525894059 -61482053 -5295071 -389250694 -104449366 794996824 326135906 -422568393 -66480187 -912666261 -990871585 126774104 772984612 -864099229 556493596 -406882501 900894008 18840909 -834264559 -624415992 86722848 839989880 803631386 138307314 -460089265 -890144168 77743976 -629992147 684291415 957459676 594721638 -644713780 266991157 -289401812 -194675280 -768017947 146645903 125273574 129077264 -695154042 199593315 -174240322 476264945 -402556159 554169669 280129364 -557314918 270799836 -63809174 384527532 91214055 -54233260 145589583 396758456 198322302 145811036 301311458 97397178 34381903 954011971 -873276464 -798137696 -295474107 236649274 699267073 307758321 8511902 630232385 298702133 951651066 -945686044 201003330 733461959 298018707 468592185 -168310543 -957617768 -63112846 439004580 -952272067 865315605 36695834
-315542373 -3256170 147886316 -215394936 63157065 719748625 965616643 -387768012 -191460048 988808032 -18836648 38857358 -834361435 68253441 -984095362 928042212 -330949256 -855469273 -606545053 893962955 699182597 22164172 645227471 342351744 594312265 -921372794 -263246302 185625241 248224025 -211675256 928856661 -232175448 165094576 -551803834 766032702 -265491155 -787557131 -630266932 597465276 513468739 929603148 -930828110 664945387 954118240 190893181 497905443 342385790 839939054 254224539 -876822158 371440586 962770302 381842674 57279124 -823722864 -405809028 -50494032 391011430 -95942496 380980703 -863800992 598286301 -904890401 451947088 471182775 -574802641 -169956383 -584177719 -810659091 -537223396 255432749 472817642 405295818 484896842 -926982924 -672561243 119545140 -88931473 561722838 374628958 -841141988 164659003 106031357 -976038632 15213878 -797969172 298828205 -283535735 745743219 68465958 381674297 -759953185 393399435 793309450 203472077 -110880978 392878502 748496948 248845458 -944115332 728547270 -881363586 -451168624 729501087 550954569 -279480256 487831514 695704028 -377976908 497109578 939623461 -179640154 908708769 610925152 -741890291 -949511177 -833069046 724936462 -223955973 -240062730 265020911 936252840 75172431 -753942195 -54357314 599549356 544745113 -497726944 -463666129 934999125 -679991502 989310768 -611030496 132665516 69972503 -43502451 -98417250 15227527 6631704 730277653 -256189013 520762055 463785361 -623646871 -808927889 914109937 674020732 -402798095 -81062912 919416871 -353420160 439635813 613310484 -713378729 276658538 441151207 -647419028 569931723 61950999 168307477 972085188 -368492715 -656281137 389431507 -298461883 -156519716 220115869 370337753 -293568082 958185236 -263439047 568239772 -613893361 788937207 241953362 -231200729 666519412 -352238480 830307568 -263873395 -264435047 661578518 -508093960 -677349746 -48954572 904390049 932580956 -153275163 814352803 -413514255 -421688637 -504328811 -908297984 375457349 92698347 -106960049 41501234 -892220977 307114164 75324269 -204848071 200998871 439284794 435427739 597560009 975835427 371978442 -580630954 -975682039 -614777894 -48992223 211364170 -355264899 594815720 322107789 886808191 -980935916 421397126 620985881 106463938 -620352541 -349704141 -812353195 931544186 -202855424 990002726 108183097 40917940 -927525186 -166220682 370160578 169830086 -26518404 989009596 580365129 182670909 -222392364 -905010356 500158582 -131238 100238525 657314147 59166719 334098257 -381895270 -168865620 94197842 -386623858 -349167488 -853009974 -334915098 -939139956 917646502 411241820 -120948954 962618869 -40182229 -958784894 -281953665 -363208031 -658349042 353561156 -578659567 -374614964 -855212009 -661128118 -738252036 140920540 -884434327 472487552 395954641 636067758 -566329692 -380817994 -53691952 -225870904 475554828 191032763 -80683813 -816249575 138828907 525499904 -657985196 -83335913 755412567 535463114 611337530 963144493 915274224 -657283675 312478451 -629716783 60863315 -725647461 -3297737 -716963403 713210800 -841682051 -346023896 929942518 455621694 -461524505 868228255 -257013566 646900583 291651270 -466539624 -785844785 -526726426 -686865466 -109425596 727366872 -927505555 686647083 -314873809 413620122 -338796349 -265121876 707257013 187911578 294829067 -629065164 -269839104 -139651639 -959206671 -239551442 -87818027 -689575593 611504805 422856257 -255980578 942959637 -445627032 301932679 933702260 -654845995 -183224544 -434407648 -901804841 -176372450 -568712300 -584318992 162501969 -927203334 142707179 677180600 199627769 802535839 -331968583 838811973 -119130606 -954191664 533269916 788121365 994509015 -451196074 810884625 -114570669 415273556 -646380598 719870973 760724303 -940537830 -881331318 276030939 579999406 -895915416 638863042 -567433739 -305611550 -676280828 -94267556 -505024126 -697433906 572338015 5630053 -285188391 424874098 -572814103 -479386089 -345387911 -281492773 -190502962 903856126 -813785074 -353932996 204734057 -473155626 124805802 -392048628 -994485532 398678168 -930893892 -838908362 -278903041 -517806246 512307327 -347535607 -814245702 -694851187 -882102294 -377269218 525658295 -50006318 599053706 -594771537 -807357869 316434803 -437449482 -270415378 -689502079 349336650 222850647 252350992 -542863670 -568530051 -915821968 730497226 -97882577 174710731 -247154454 704146006 -944815741 -214275545 154763643 -493825167 60110616 -144631901 -355577748 165372143 510995046 -17938360 998636876 -458427133 -633869317 -462683087 29503090 -856211961 -891286424 338906693 -679258820 -687437593 -38202834 -320165616 -161458795 59641993 147308876 559262858 741843628 550451458 682193423 120449107 -993379355 74880535 -268691529 685577069 -688844088 196920396 -375790086 232298971 147187249 334915717 -453778905 405965133 -471792732 136801782 -556066313 903633274 607541097 -103591397 -128465101 -408250129 619319084 990321972 601710221 178858474 -10894399 -20253713 976372728 890260281 775624812 -519384661 429223291 93825781 166715186 950066506 147869015 -942225606 539343358 211820211 917774077 -744889023 936254146 -150365664 230785817 -352552294 -483958114 -892605906 736305042 -93172441
46740652 568516585 -683980885 -436936044 -545703854 -908603933 385676913 456831888 51697112 532224180 170607245 19031718 -771804697 463715670 -400764579 708757645 -553623190 378497608 150574649 786663972 -778190904 661144734 -547407724 288936672 -707126742 803366430 100447158 482271743 -356520306 -82554006 -781625264 -903842902 719927237 -664508462 -606981726 -536963625 872763117 -885471535 747262814 152525501 -718027271 617038452 -874207832 514157009 -126705252 223944263 971972702 -487571724 139917300 -627593442 -448834257 -827718451 -555641527 -710670454 -992122241 -308217940 799430577 770314452 546051851 -614047751 -768539343 -49536415 139930342 -529871316 137591072 734798347 821628435 125260923 -175009512 241542394 -803994959 -323282357 -714974298 -920630091 670776127 630545592 102321595 392632088 -823118677 -618125087 -964960926 207686220 643880550 330999012 -590049562 -338757854 -324441634 -687037613 -988459599 152464874 -457560654 849078006 -825712521 -116764112 -863566182 959230370 148907818 735528674 701130657 848032079 -137020827 910876625 -470598957 -404314095 -540443977 541364245 -803349996 69551483 -834970577 37169674 635380240 747300993 646445524 -37648174 -483164649 517827895 -971149410 -249615147 -540620161 -133235921 837955397 -113810299 536981085 -621080519 723731772 174140892 -525108146 298778973 -87614818 43404338 239334500 422683261 -518711092 -567951428 157368912 5931509 731412811 867848718 47451424 15053583 817854178 -892474734 -754264154 160550448 -397525039 187691640 507463628 -500639476 -860005593 -100751320 -165929265 -263081175 -30315553 381964776 265554271 3231703 924841880 -300333214 -671780207 -511683921 795033465 155925126 412908461 649542037 -334126655 327783633 953824972 787506516 -240387309 637991829 -711917776 446057122 811370574 450545479 -720600048 65871376 -906283406 -443381737 626587983 -282276427 349201925 846442401 -697514598 36426607 588538652 184334373 -675372275 366989367 -565705464 842795272 -503159829 375932512 309307043 737861367 167331477 467421724 -792671545 -594687377 -839390818 -338407777 -760923151 -135316550 475035532 803568068 -854143582 -864580952 -600829550 -214444033 487909303 564774561 -46188458 814374196 -780061946 346580339 -977732774 334146379 -876319061 -356927889 805845434 -419296975 561870001 -268312424 622184524 288569315 19376173 -201042610 508807506 -34074313 975185939 -454299068 -726353579 -760731568 426647493 -766359306 679440024 -391736654 661760330 -725877133 -886815100 820766009 404428546 204679827 199715976 65330254 -854465642 870903927 543271664 876334490 -97079444 -157914400 809350432 -131531521 -483596699 568111108 -759823118 742705272 -464700130 193553451 -366021738 -278399527 -426803395 -664118441 -525453146 551949661 430263203 64624206 389536243 253825925 -415412023 430793582 119136581 368347783 965539771 -582907749 -612242366 151705219 -779258360 668660402 404445479 -987504175 831693033 -694413516 620495893 -855458696 -579226767 916026894 537739193 599636013 -874649692 -819844561 -385352112 267375941 956784954 228073518 -446336797 278656551 -472658656 -408933960 -594271824 -885674269 -956938369 -41403782 448099879 -24765076 -653362406 952874879 -631974733 851927516 313808563 347703938 -8329950 103870138 -374733706 639132811 307899497 -582820035 -485198755 987223624 -712929467 -881085560 533059573 -673345540 -779846515 -292655194 140214218 -674519644 -864175544 -254369794 512542760 -910998339 751150272 539955723 935217858 750806335 -298249821 971356689 -703754454 740336256 -11322607 665127875 579833830 222429682 15851159 574372118 685936694 641546034 -232757511 177545609 41773954 -252928754 722720155 464140065 482217209 -174086251 13382838 -896832844 -201746142 -759153743 718965959 894815743 894651125 -892086140 589353524 -612818368 -943386522 912136314 -314975121 601707792 -541685044 -712556063 678706368 153950026 -231707823 231848950 -465242657 -830562359 -474510769 -348524453 -211186359 488756126 76437726 973515049 78154363 671919992 792072630 530563746 -177248449 909442260 -420661303 -5736248 163242031 -970794596 -810357958 -814395399 -954974184 694161955 -505925065 884063602 -738281849 -91892792 -232453950 249046855 -664003497 638905664 -94713528 781474984 86130395 -530547777 -787977756 -586421866 -834464431 -520795915 -591783589 70203254 -623897743 -859990359 -127510350 960076348 167277072 82095712 810336982 7278128 408525000 -229569030 -374781266 606343726 -524318908 255272397 -321290312 -271911210 -4847209 -930851923 514376129 458392742 116965126 727327749 242400086 767294078 -857272274 309138297 250041567 485260648 788461124 539176820 480235301 -630328496 -182308525 -377842691 384169503 411185670 97188320 919488753 -594879381 794351160 723895084 58042203 -357582329 209327464 -378799594 794013686 317911521 250074376 262491768 883506584 -462819477 148335189 982758362 133951591 52486143 901575342 408106917 -894483991 -27684832 -294063130 962072578 408352590 -733236463 164101123 645257104 153087879 727191984 -758580509 200550304 -209563173 587427365 188904695 -457079583 -508367668 -365671013 -177133473 -54671576 -448682563 900076337 688628306 -409349663 -128036870 266926872 -505771793 -652842985 -647886964
369227741 948590352 520273686 -934331744 -646155718 436382566 407533132 -220190211 547469135 295693390 600547411 -887355260 -90419510 -83178707 719960399 -120461033 -745113656 780134825 730191160 393319998 805117965 -460876833 402576875 -323970692 759797222 -870079532 684688502 -45131555 574302284 898753168 -80228979 82444284 285180709 -604545394 979041340 691925912 671797567 961777329 -86814643 -250541008 -665539595 599034267 -54834352 -923124459 650195119 5311756 537293877 -859427798 297745676 -23575105 114471473 543307868 -962083805 357775711 502477621 652391653 913426354 299060561 625143484 -477001571 -813913284 790852279 80993445 823429429 -644535999 198266029 -939300187 954240262 -533276408 766435011 -849090164 412472188 489658963 -13082174 -901993450 712084718 -163590890 607730040 183649340 -529764906 513770456 957778892 83140918 -313035633 427141718 -883914666 637807879 -378320498 941556629 -992599347 647360564 341741265 588106426 124878194 770586868 -274463773 -337499129 620705839 868898349 -559400552 915883389 310645017 -667193479 -924617450 -887007183 -141154661 524867960 439689466 -53520520 -139691322 -289795776 597352032 -650209599 -73456942 -965955596 -827441105 562326211 -63841389 573277000 -889039291 -255713423 -99701776 828167503 -353011408 -546670434 82061535 -209153817 929869193 -914678674 -47357315 969022241 78403663 509498713 25882710 -616362214 -118620608 -767031112 -925505336 -761841339 70106665 303949037 675304462 934896520 726850389 333898631 698197865 429102060 -267382018 -724308108 -600648432 668074549 210489327 -173357978 -264479872 671991230 -867176429 902920547 239424787 416184556 -195198197 -571860612 891163450 -791907899 132679475 84625435 -466431981 163056403 765663313 411591826 -471930438 -969641873 -163528290 -623830151 68912919 428190839 406244843 -196241884 459313769 -287238756 523905072 495780909 -257543169 562454005 -725336518 -508199604 211877352 395660007 844754492 -614330559 83020846 -457639593 -926472830 -410645851 37673988 563614535 678652329 -972334591 -341539426 -243324121 566265341 -909809880 -437900016 -901983233 -144694468 -185034369 -6792589 124497004 -557589503 -461474150 393152739 783808851 -993678155 -53103776 576885415 365204547 -328053438 -888063009 781973439 293137801 -967736606 267928118 154016515 -779120477 475385541 217977467 251983444 -722370592 -28484792 -409598011 -718956991 403997338 -540180080 -467176835 116720278 671767103 -112073840 863761391 -873273252 -449345063 -400327428 -43532607 -522305263 -985298696 -179623453 -262801029 202066170 756525729 -970661115 -479380109 -188262978 -456624558 -429561312 22167081 545915535 -445400827 587531854 971613241 -961785194 461392834 -949488645 -424634441 -636066617 -822826790 145128160 -632896074 -131533576 395070117 -12685420 145880510 -422485438 -525371693 183282512 -66235923 919412392 -49544795 -977702802 84585669 -801586278 852503305 566801438 156956183 -29179755 -691174994 -566822239 520570319 -518883643 33430320 813022865 753497051 307001473 327465148 468406850 -324319766 -544486686 -298441882 -11890523 -715948372 -47285383 684301371 888673686 825772712 837646010 679951528 -521665662 -450175165 390834948 427607486 -50945958 941552227 -38842975 -773549773 -556636198 654675216 442636260 938646573 -459800087 279496176 254855757 700591712 246925646 627068248 116447712 708449506 723645112 324760283 -265514067 356515177 -320542405 -679525014 -382029836 881259158 -897098393 -176362017 238732912 -127047277 591032199 392025764 -71095478 614860231 576027725 -28386062 694676572 938690220 551747142 137149423 -565530933 754756541 -94051605 487982455 249402601 -947806404 675958832 -837701412 -20918386 532095572 -755244488 -34036376 691852858 -240833672 -216230600 897795042 653023205 2093199 -609238233 -227012414 643015878 654771855 884000222 -675543211 -416256002 -947640428 488433027 937734323 213454944 -234105415 -11667689 519260230 275327255 987666192 -737765829 -354262480 -776732550 922144117 -719637135 -376412733 -376026247 746556724 53519760 -828425235 416564798 870099175 563807711 -932225918 243748033 942666719 -605573694 -85529750 -374798730 -292868336 730722684 134494990 -388747364 207607192 294280492 -667727456 683817982 -96746867 -403652453 -533417692 469906231 -983936589 372635175 -179201596 82923953 -145925614 288429381 -672538800 -979937584 -190831984 -345426809 -342168589 741565822 -44330521 737393253 300281383 693414069 -737542102 -227138503 764634034 -412039342 -238993647 700150433 522740627 -220968523 753906509 -396547770 -108639127 -793384129 95578398 -408221653 -673435675 -66620261 -416802184 -727329327 360974997 -139511674 888323286 662571347 -719458682 578653674 -88194850 -47040495 -539902063 -321466396 651322595 718236603 -282260780 534644633 -971434082 -206053398 322849884 99812043 893832213 489919390 545827619 -456319460 942359160 -511205520 -899853274 784035778 -600884374 -718026270 871236468 -511277377 -132047582 -501499503 548556076 404298654 563843624 92092325 -904670521 -782817871 -431904750 -889815322 -211953758 905253272 247749647 -470365229 -420047765 666296613 529842350 608628933 -493514479 901738436 335325445 -989234689 -487975817 673149644 676968977 -477682135
-591595805 872974736 -354732821 -315297716 -246619775 -699117426 -418173449 -827825916 15929270 33923120 683207962 -386694351 982924527 988401799 838814934 -444860754 -846652761 613904179 -698808033 714684216 707028172 369561288 -382926817 -878476943 785484820 -703351661 675509705 18108931 -30254304 -609996011 -810755876 368952712 -290745129 261608842 147857012 -905719336 -391354883 -479327930 279429484 321977142 -341081676 -157930130 119580596 162165209 68018029 -300488931 -289424266 44731212 -11377352 852522714 302792824 -895311662 647856242 82967566 -855715036 838298356 38119895 513358221 -124689610 -250992635 -979910678 304482224 -530461390 989880487 731639839 -244445577 317580397 879186709 -471805247 -677758284 -88787256 -91823233 -812098723 -290995546 -103027565 -325367520 296516390 -971647335 -257481827 398741067 -894143610 -929779225 439685053 9183424 540379471 -680775975 34846912 299811054 185655671 -140399143 -322032224 387802484 477203760 -552568741 366853345 938417533 -610633177 707259245 864432526 -620472699 831152434 -556426428 -533605950 987836031 -466557075 -575043872 -554700117 183719460 660920047 -373629290 -431275175 196914775 -849924347 -225551176 69206355 953123050 -208085060 -915291554 463071809 68537685 712033064 886925166 -368362250 -625772058 -580948273 -51533807 -713960253 -665574039 361742565 355208965 -793188904 787098668 -707344250 -915865422 549247703 -365229890 -801570578 119455580 978073429 -927915300 424672017 690964158 -955738365 919815275 -913398192 -383002820 115572193 -646802419 -332277915 833787430 -717993187 988957220 265629277 -408744802 -314234685 -544603850 257682115 -642530455 -984543130 -792119749 896721810 974827069 -770958957 -333059314 721541414 -433995070 -721451589 383787694 202490292 630426953 -784440297 -869825462 -419932223 936106164 828856341 309238051 -37199511 -792076787 800034316 -761153604 -468372109 -719420523 -344202190 -907763131 -519741058 -94919765 197848046 376119521 64873988 900279274 -515526086 -666970075 -194955744 444666913 -393339684 -418203669 738139212 -178180601 559452543 -148878600 -957421543 82212910 -356246582 -440217770 -692951173 820634484 957793111 742292399 -986155755 191220009 -407212465 -589490866 -129826636 620701754 -888956993 47301568 236813819 -452976942 293635942 -847903334 810055742 146538298 367021219 298280829 282500469 783346023 685059587 -409152339 -519055561 -770186025 -400500611 636103517 -387351462 582258806 756715448 13752264 -31147713 183712898 750423163 -408383426 -851984997 825784928 971357060 613265729 -704929736 -461167763 557787667 -223525704 -949569335 -917323634 -439359401 -832758568 -372016104 343923157 567625531 -825000982 -986008711 -453955702 576141920 5656078 -979512413 -763872957 631493270 -679863112 -958037063 -776903665 -980255566 342079565 132302291 318151449 -282496731 -788800817 -508629537 -318558564 478922531 416351718 -639243328 -798605233 668538699 -853667821 161522184 -891279071 552432402 -128123034 -109958088 -799099369 -272291627 703882443 -172569442 -933675459 818225712 756390169 -607790267 -555529033 -921209633 599669644 -580505852 137966531 385979940 -780174216 -286272147 -238650064 -100785262 119337876 852893437 -346112485 993449880 273741709 -510925172 660528917 -875336650 71461730 -104457911 -238532870 -78278969 -451923114 804439117 -732242669 499349381 -100974537 -395636547 -57777537 -596639330 508894653 796069751 -32721794 114076596 -4668824 103206969 -916747061 418965969 543480754 582538553 -528003769 -846715601 707420135 -972409740 -908786338 -797282693 611251843 165595684 881233858 -301504407 553939124 510279588 -542942337 612737917 192337368 -419384002 640415860 733712989 481275095 -540856904 -485903174 -639906519 -956329501 -680344515 365469436 -327120264 -445201222 -688404025 -490755114 -521539732 254926688 198208494 -254550200 921871836 514699394 747661272 205873728 -696351409 -61568510 443653963 145091385 -702484507 -892875103 -884407105 478849502 370042823 104333960 602851867 -359913931 -740274510 -798178362 -2644097 911051038 -330045243 947736068 -625667502 919886669 -512977869 -629690888 579533359 970185233 181793165 -375563706 579989467 -838992847 697824667 -940602066 204141364 504648930 -956795828 109068833 -747094848 -144322034 -598671966 -236348175 437328855 -54192968 -81945706 -587853824 -821158192 -436978886 492539837 401704618 874820588 -104238294 -896352633 530572820 -411400195 287325961 -575552378 -963202734 -663303011 552235580 -194931750 -583706021 -589107528 188220169 -499123047 480748214 554837645 -370826225 526960610 -473679954 -382469494 791423018 -565566584 155449535 -811520963 -522980261 946570983 811380503 697794533 140253050 594175724 -692425096 355043597 262809919 775638209 45919698 783457252 -485892285 680111734 -769691608 656151954 -460441774 48376444 376224433 -875070188 -963457876 -807369267 -803171233 228137644 351150895 -856460430 -984583106 722097098 -572661868 -610179553 -705159573 334364014 -58565389 687781454 -579269915 -718368548 -121869565 -84105421 342600669 931904068 162847667 401390529 -628289682 -390120166 -512621800 -377043397 823424086 201069384 326317751 372150122 -71425540 974189898 -755683279 292233949 283540106 -73515473 -745058111 730753850 552464175
106498247 307935360 751005961 111177772 663310884 -850687478 -503412248 -406184022 -715621306 958464322 -447759449 -92975132 -332021751 956125178 -816236943 102861340 -242045369 -253261531 537161876 -481643866 -199440472 386930074 -899089569 400483299 -758470398 137733919 -455046988 916302404 -192743445 -368242066 469266747 322120236 264019356 -509048740 523862509 -668559330 -735144904 496170216 -293084876 471259256 -566509436 667257148 -974944765 -363484473 711995589 -526731999 675752614 -316496098 -44623018 822940616 557263063 131545468 -922229063 -614606590 445725674 73367630 59959337 -91692293 -683770756 -85049566 -670222260 94012238 -948597223 -540801160 -106098229 112194639 13662646 -350188208 -872899035 -270824470 -450966205 622226561 -219388996 287886929 -596399205 -195197473 820581157 -363470957 -338126666 -444265131 895397209 674836888 797255700 982212879 -710820920 -736634495 -663274068 446787615 552403799 121967779 -45709545 -433303603 -300466710 -216021181 -314587937 -248620721 682023171 -194373583 -791474816 -82706794 -745921643 -897576645 -764613272 993944564 422625923 799095172 -330707343 265476889 -415589478 -339160817 -514976290 -599492929 -371184156 -524146768 -297471900 315441812 -398393977 380462179 875662740 845980829 61055320 -384857440 -985814401 -570387513 -586185677 999537867 -436686602 462780415 713617906 -665163838 -942175300 961194091 436960009 -403730086 -223208626 300877479 -516525142 586194214 585378658 254958659 -550409396 532923827 -626072682 24038338 420227059 -666812549 579411160 354030595 387542507 97282183 475603345 -873936620 754332759 448578396 355318303 -554777901 386751872 331157317 207288945 230892189 204465905 -8747695 -856956316 362411364 -849535057 442181863 -477928913 -733486382 -280017603 -260309981 605919558 -51938041 -203340356 157712680 -734478415 -438752642 652462751 -735713816 -199847060 -617010263 492193881 -34877620 169946106 -313929871 -482874168 -868924930 -92688174 866022889 394166479 710177055 72333523 42104026 -857488749 -985024525 -323691273 825057237 12128018 781924629 -120400119 304231295 837939448 -730071811 952906650 821449749 152932391 -730721057 866153101 -942229004 -790960979 -526877646 391341276 447011251 -840446296 -599010680 -585301843 -770342614 -403956338 623731857 113070834 434655672 40881229 -897730655 164598507 -726328970 409019285 472696867 -957351862 -526760070 362184502 -526519627 84137040 216628638 -72447488 -73870378 400628530 300453478 976272541 -918757456 -312579991 -152469187 -488900722 -869561757 -453908362 29315228 -973053333 -941692227 -267752295 -168109247 -51954519 310341802 731978845 -920620878 260777276 -901678971 -885571078 322894373 938114087 -424537796 448381696 213815082 -429604582 836996885 787211310 962789904 618780951 766590971 -869786983 -659665967 -224394412 -39657640 -129159260 49942126 84408366 -266092826 249497436 224808874 -324535775 680292557 -886844928 785781896 -692135017 636411452 -898565473 837203491 239586844 891643197 -177721816 -139240986 562645765 902394971 206823797 -515189411 -265020947 861330742 165821501 -712867766 -95538023 -112769195 -785671471 -699535804 -604538634 453929288 310163747 -437816082 -314532023 -242838648 443794112 501354185 23883878 718329322 891086205 -554300919 -212954377 -985274731 699328833 -284144257 740742022 -168906749 -82025441 -682716872 812644542 917088842 280704853 -256271735 70016140 -949977972 -212917353 884371268 -822422985 980542662 -622134320 399866264 -149935329 -243893731 485843550 -224269558 -270516079 84453324 393738934 505259951 832965746 688579102 51429197 -537364556 37573520 -217844011 805407542 -93360146 -386141006 761473612 -10389914 -569131852 -237749049 56112770 -851682170 -868524812 -303302248 -120325662 -88169849 149770283 841426848 481700489 410420899 -252991349 144019533 71649469 -996609708 157376237 -51268277 -863905671 -748380629 18757978 164933377 772994366 230244157 -622014952 898356144 644642107 349538537 -126016079 447955208 -442715919 879465362 -356250472 -849481338 156326458 -185506789 -110075527 700714571 111712359 -242941993 156048962 135427061 -737120929 -733677444 169446534 791413076 362830171 -932316448 113156203 -715643080 67431081 552426118 681652916 934484996 -403923118 -767153304 -657395000 481095984 300694867 -675919172 -312410142 -687826142 -971126852 598455450 915769389 939543544 168306829 217987461 356087135 -577152830 580454897 -623259277 -95715502 -362433478 774360206 525907476 -416421398 251717968 240239425 -551217894 -555685687 339205819 -298727471 -123975375 -462899251 230823463 883964238 -582096283 81770155 189691694 -62924095 478388902 -749165191 336684331 18013865 -947215754 547436987 -702764714 46674937 -652386122 -93004031 551599812 -743354452 581609316 -423117073 -278672523 -664154086 -258355389 -819985044 58680751 908218620 -888400439 327744745 297789863 507697308 -557866634 -685416665 452953797 -933027849 501552199 -982219116 742981881 -274497302 882770415 288460173 -78940614 462424976 872443519 983664746 226405991 -232073753 873699214 968793723 998042497 -319342771 -236525521 -935303481 880968347 -770759215 917114364 469804996 743242240 486742358 582442935 -692497092 10486423 949550244 -766841621 -738578101
6955671 573358867 981371437 -17450274 -796714741 -921736217 382797462 521217754 -179657208 1978442 865133581 384043747 -534694266 -322422673 -690968078 875074706 932804093 -823253181 -288344908 -779300315 124546176 472052762 -437819268 326061023 118116993 -657473911 -430805425 -195257634 574158127 -505849579 110019027 409643664 -910353064 613849310 816318056 164106126 -827767289 -470588124 -873717510 -703915196 -126815884 13884861 -246338032 54509434 257059025 -361282129 159432325 -803121707 28408065 301850493 17355957 -864764309 813258211 -488116639 45411467 345105186 857964485 -338824373 807657227 486115454 146155637 -778730291 91921606 -328989876 641845738 -86633705 984819810 755562278 -145991074 686476520 -114845540 699739328 -53591601 -163613685 667973629 -589995115 13514611 -233544983 -124827355 -842383036 476353439 929264962 492267936 -649468058 268532618 980518254 -11586472 364741863 -271415259 440050969 855145924 939837151 189351092 383378967 -540622565 650545577 657722870 286397730 -774173640 -302610160 183832145 716232087 -426353633 713217973 -912271574 -352095316 241562114 611685533 -904052708 -499064752 286237974 -482388671 -594842113 936952028 915233677 347176138 -637808037 930813789 -238830717 -503584732 -254750322 -568427406 911926594 -603436322 -756800868 281769351 353840439 372900300 785534382 -418304634 -432220940 554372916 -965143729 -117527524 52651266 -266032942 537900013 -624963433 179574344 267951451 -521244503 895276851 243203671 -907665258 -280242287 -321332430 -217245502 -222047141 -165217089 656445600 57414279 -486113597 -586318913 484009640 -221621045 744599703 300684345 765331312 -51795105 20458865 290106406 942324257 -914880787 -499080664 197560247 308360403 878335029 -417819316 899325728 381396637 14611034 -65393485 71944176 -612797562 -965602568 321693855 36780359 -177235760 877679883 -634205110 100824467 -548549008 -34983387 463547507 -373225329 -808858618 -7272017 320532120 -791035083 -37726256 -208912185 129299031 644317207 497686062 -523320561 303799294 -644819529 339357000 172759604 870448858 775028201 946887010 633978014 908276311 309617893 163860361 -235050611 859144522 457015400 156480524 494571878 671897406 427914505 48482589 -909080112 627524171 -638924590 366796300 -896551298 740452664 -579274588 96703855 390661676 147327805 -791710658 984418916 -78670361 13019061 -997002887 485941499 -989602059 -127640948 -886990468 746313078 -457707913 287532878 284483670 94241490 970566989 -423620246 -923387773 -218512018 421483482 777541880 -728026455 865699374 -941793404 -997648887 789074171 368184253 136168845 -199281026 -667412058 -932675641 522286506 392249601 743569605 -818909326 496249666 44949264 773074087 -753840409 -470546917 -990972026 -192252451 -371512251 124864834 -367458746 81825985 -937660581 157104787 464869119 -998169945 281504005 175474866 -584618772 -576746789 -110783108 -489173205 -489272165 218330226 706322236 778773297 -220962032 740108121 36494303 790694575 763153354 -170748036 -923847630 -992264927 178470487 -272832591 -399857714 -511618716 273779031 336353138 -167298439 -988752317 953333598 956045498 -580539462 775040783 408016778 -891053739 -231361581 862368116 938844425 -240585351 -165847651 115002748 313220851 815710377 699225788 233747861 630425261 470618290 -635960776 -976960312 596895855 -860878693 -95746844 -810308442 267553465 973032162 -838172178 -765338133 460160925 -209465326 -542235484 -860249848 820922078 -420990127 634201593 637342580 929121394 -148697844 558323224 701129041 -864323949 -537805264 -835035810 -961722313 -953933792 -435906680 -769216234 -167464802 651048868 -107326598 225512785 -603625609 854851342 659184167 970129015 -652180673 520287233 924970749 929473720 -128227421 -547816106 -811235119 -744762295 -263617347 -515357861 -145624973 -364753018 346869569 -621952428 33550150 27120918 351036883 603420001 -547065041 -157247824 675722388 43741153 307357782 799253458 509103694 -786399768 975522104 -385042234 -201995242 427039894 -402951651 640529902 558551068 121455612 -307508307 -129030214 740004708 -878647274 615114489 -313328238 -651859793 747552371 626083235 -974003213 280166917 -369635891 -674095220 385093533 443850567 136036177 558517152 716269302 -997027359 53384842 757658195 -246439174 501837024 301460954 -743577460 -514385194 -94638925 -633230272 -221592012 -262673318 441254134 365811551 459355913 -77315695 701171708 -641112983 984841131 630837458 -175930547 -740210335 526279634 -13037706 118709495 -936984076 -431924338 295863775 -644124309 754018093 487579490 483329536 725508555 447316455 834106803 352115784 84195393 460880498 -381761699 -95350223 694880382 -472350465 59180377 164943024 -232617811 -783908879 795407796 444488969 302290364 -74182240 638230839 670893295 211654320 -374696417 -499306779 -201252237 -671798772 17229386 354718389 -766889097 791416893 -579785432 681280498 -55260252 -760933038 660074756 225042911 739791194 -55357790 815587451 -773037094 988029187 923316553 -956675797 825345159 243734230 -927349720 299144752 839995779 -839229751 -239737436 -960977585 878161595 -173328336 -694027853 -227593704 777551649 364528237 -827559471 -637008418 699574771 186436713 -32536919 -940195962
109602670 -473414820 -370288244 110995327 945239634 -938548658 574904925 -302965340 764288626 -954263278 -451597361 -206281867 490092621 764556382 101375443 -7605049 398029811 -700658785 -863867871 -195809920 755315864 -732262599 263251658 984476199 -706411600 11231185 708243644 74318080 -508130437 647143820 920361686 392322638 898042334 28515805 598851611 -981236443 -133740843 936247490 910976638 787356022 551243707 -739900896 374398665 929824561 -751533528 -539129245 -190876056 758279371 -665086173 -401367874 500122199 -981511482 -398813058 -863572328 528964001 817666640 -308699905 62717167 -869945753 592930311 414688350 -634919753 -810703439 495643523 97274621 758641230 -89130084 -638609845 -408223096 68361381 523255915 -645279624 -325278992 -481189357 304684531 -376727328 -924889066 622975751 -417234156 -580975715 -391101352 -517099725 -475620357 405073694 927731411 342344491 -264383507 508632400 463083859 -597258214 -152224310 -402185948 583869208 821953441 639108196 -999612297 579866598 699157126 -554433889 764598173 209878062 921007331 -881363253 -56445825 -201418560 -697054142 545166937 56209812 246092974 -984248438 -491204554 -132960147 -62836910 -911499692 -643189890 -284251520 37492252 257512314 -971011264 561561850 -152372062 -56950906 -111252094 788217726 -432709553 -95674677 637805292 -496617022 309975210 -993044676 -954958606 649820948 150148767 -301205561 -827720425 616866578 -940209550 120197353 107126878 -260563356 -157548777 -791129317 -9614608 608920338 601109362 -695701547 307687544 -30881478 117126342 481151274 -230447950 -907445718 886370432 84221529 887841873 816048628 -75171176 274045568 297127383 359845244 434384791 -98667785 -930630885 -483776900 -769914338 -918645097 -283336271 233071189 199987223 -215336605 -842062450 273210067 -502506866 307828766 -386260223 313824377 269398848 676259031 879012863 -253839552 615014100 900475734 954131230 159892764 387414075 -723715314 845071455 -168535119 511575442 188486686 667609720 -986215858 934925028 202102429 257364152 -351500689 380689004 375828290 -395225436 129789396 -932448557 464643299 391394969 -701677967 -206898224 662935742 881467712 -484483277 868406183 524774650 711605967 -769813873 168710949 818866546 -902954130 -93767333 -710948857 750965042 560421515 -126340861 -159123170 649951729 767903090 459172425 -292976828 4189684 -151520692 -797258464 238413369 -868066218 -41985044 -218140820 338716883 95876125 -799430699 236575385 913500813 180353193 -453782532 -533803351 -494539636 282699279 874165833 -354912660 -697112863 465634137 374006104 104441141 -522517065 302611715 -311784824 -484658516 48473159 -948207481 550247092 -294782281 987037281 -136025723 401057032 -26365375 -133610198 956529664 938245915 847177702 -133723723 240196344 76695261 -405478998 796778287 -150689062 -86121156 -300694406 500693376 555175860 -136772456 -231829034 193289094 -196500192 -396485366 920768633 356123053 265694779 -247193810 170619051 -427145733 561922988 339928073 -785970856 235698907 916003782 -598047291 -676910058 -971385282 -315310230 847555607 911111774 -57191677 -938960116 974213921 771356333 -825680834 175188563 -396626867 -624031164 -215452650 788969208 -529687496 499339149 578841280 436348926 55778525 -278176061 229175071 729216263 -84531526 962513624 589093052 -679176344 204514702 899008131 291672384 -458848194 914060269 -838473855 -644125748 750877997 419365144 325513427 -461904932 865499284 -624192673 603058324 -266974346 -966184313 563891780 549601849 337555467 71693595 916973254 483553585 545023113 145099722 -384993494 522321323 -909865179 918541382 -538828495 -763371770 369129067 239784487 413454724 687218511 -145671541 306274875 369811442 898466685 591491024 660937811 -49365279 -856718759 859197553 800126495 978589415 206914057 794249614 823523990 -609383880 -555515079 -697889377 -478549640 981172414 500436035 -144314977 744540839 930095205 655397369 -901417667 172355821 -327487131 -360726725 -134474994 230027630 320809483 74859267 520089413 359496949 253458302 -804322810 301171561 871941457 484380418 790730134 192812818 175834449 -821224326 -427119561 -579398148 -152345486 -435902330 188609409 -333795037 -768044852 924139222 89877765 -108035569 921245916 650007420 222371376 -284051256 -808710035 -853412235 -226292615 641883880 433437392 918973922 -586531622 -788046267 577467368 204513632 317709877 308648576 252596083 681615756 -285055626 958165445 922117518 948378844 416414194 780046704 -991531268 618033851 -577299223 958935824 470507075 194630036 -711917438 -983276240 572734692 -368652267 -754037761 375326199 -481971066 359148264 -861063055 -477315706 -679675375 -971383289 497594374 -250138971 271311975 -335749609 -425706034 36381463 597450062 -154103225 -532924746 570858103 -684649290 702259051 -3527333 -997015641 440990830 165864125 907062286 -897547617 35359226 760158717 808434240 44803973 -134833812 24843451 401846371 26819034 844750285 649964449 707401636 -411715887 844409749 -977555032 557019634 -114955242 270758959 -241353435 -512165126 772790750 -78888359 -21202717 -656319452 611673573 -787442773 -496383833 -911989545 -862450253 -654753341 727589483 -759043308 -581555791 925770899 -964534951 -151679935
731440001 -896458252 647987859 -844069102 -353727286 135441091 213754414 -794406092 -31457393 805167699 -169942620 -630884669 434720058 138123719 -203735493 221285720 576067131 552096153 180154191 -43942156 -38879983 -517237780 -310134538 -493176048 -797697453 -143702781 323555979 558913738 -875281109 -379023507 -891022223 87854202 678552911 152620283 424338691 140427975 -899425550 827035139 -381227599 -775436885 795305544 371087745 -177145119 -363235644 -23763336 881293954 827188847 -423308417 -675445425 -899582150 273707489 -274118181 -498270093 -693666076 -942060164 624408453 -850237222 -666792123 -291906136 217886977 -592099297 976489490 -685051081 -242776470 -63828344 168022650 -665691674 -913605262 368057167 924106642 -580447328 -862415629 399461471 941734087 -16691161 875978442 409178464 775859504 -548273456 -620162314 492394723 -121246508 -714254830 -88329820 212078231 164466329 412233784 304729370 -635634285 -111944607 962821245 -264650678 -692268020 -34095103 87399956 738225338 -847053263 -6413775 801756824 -254823424 65195932 768643679 -363977446 -497107171 442065873 581836983 22839304 291108048 -343714882 -240702373 120001326 265737706 195210810 654640322 972833816 -693498328 -526448021 633628072 -286850619 -385364224 -824002162 -628643275 286055382 152501013 -300923116 732665255 73537867 -204493187 287427733 -919925561 -663223798 132045105 -42099093 571490701 155545005 -70209293 187488534 -65917681 -262255928 -397535629 -466362108 -717812864 97543130 -732059585 -23614736 -198920238 224652702 -947453176 657508859 -356098288 -413301824 814434197 -55473857 20515548 -281842243 494632335 -663871166 832723244 869046353 -861573788 -744300535 423042889 276452790 -130999150 679638837 -757805724 -761748418 226134461 -877983626 -355574010 161917303 -253361037 -795679922 199790663 6399186 -342304895 397577310 -280189620 361715373 -943541107 409344182 813876095 449067396 302774196 951399622 916741884 704781437 798407604 -815381500 165708236 399732091 526768326 -541247688 -656417016 45227906 256074218 524694021 474187078 -971469372 9716935 -631183287 339845140 895278710 465877813 -867486353 -25505062 484294649 -257132565 -744231768 -731455953 -36252536 -439937884 -929667348 630236814 -468807294 -617480930 -361428051 950093703 -403144913 198676398 651526626 200410800 -181659337 -345768210 856444081 -415823588 134791483 545550785 -988432674 468296770 265307866 330767423 -446548032 -984997584 -27277823 537145739 447040243 -30228063 794154565 479119073 -419369705 647726675 436002500 327521945 342787823 -117869271 -910482133 -160826736 -487122844 222697504 645953366 -224978069 979423411 257383345 603207365 354101952 -439400906 960112246 633475176 -246061345 198547653 466139851 595838156 558362418 208061093 -807583124 -128637671 -971383886 725090575 665555775 817757769 768591147 590670426 318032806 671302835 759356709 -979947623 -447559303 163340436 -909193607 770432632 452669163 238692243 -970583055 -29144545 -569787124 417459194 -902891459 -586201541 721547896 541821570 -176718993 255517943 531046276 -692465435 -804285793 -806603561 -462850675 -599994136 314465296 -595409987 730443841 384517218 64068231 549651109 -955697128 -256235274 772212152 -306025815 263167124 994579058 478119991 -169600616 -385223555 -987823716 462212256 -294925328 588107259 797035166 688109184 840692538 -792768702 383784363 768607361 -201199935 225493637 -782268946 -428404405 267230636 320768598 364279393 -911776744 794247894 -230590358 -966136801 140543588 459051656 903111242 -471388384 -786774394 555119531 -908421662 -728354400 -106506602 -935219275 -855256584 -264907321 956459657 712760566 852128639 82749229 -657924808 192060057 602712917 -1245615 468388114 67485957 694175781 -313268172 822771803 -520756506 -121048601 612880396 -201967651 -6824123 457292910 -385211877 201271445 -561618580 291601828 -525425202 425168439 71577202 180878229 64756046 87447312 729800759 202965379 357283685 420373470 -972476649 352153023 199472275 -624853559 -660297110 -675729852 14704890 -741541589 -44391108 -730121732 384404469 -134382306 -415371214 911408429 628337544 -658143130 -751691962 -586296637 -29912990 543079968 765908070 -635445306 749768802 -320273159 814170760 12099263 -802456580 38127362 -489349089 -613127604 -15151271 654296582 -465917157 -442355862 219128040 85196033 1907867 745546343 720470795 402642549 93417315 153274208 609396446 -374761892 358276387 393050760 99517626 693866727 328811455 -633624993 -12673789 993192300 -88477804 325114489 -800886280 734293618 609506937 332463156 -520223145 -357525296 -208382049 -842967939 -601232238 261136493 -743416700 853140867 -938721389 -617637372 218925582 -515000388 875418305 -914452703 468800638 -478147067 15355193 -170771361 248909253 -23139911 -659670332 -785107099 -357855439 -852505818 125400770 452606322 -898945437 815992976 209759479 -686220763 -378336169 126062036 -631250379 -234308470 964836548 -572821872 56434104 271451509 650373685 -929329281 772487504 55587609 -42734576 27296186 190169307 -531744693 -412455043 27619256 -829292073 506107491 558477333 228639932 -314156032 -430611283 -756699721 669488085 169633647 -399696405 -723999801 859319298 -821956887 -238073936
-966266364 649579505 916367253 -759596493 -282237083 347543902 660169804 -706226194 -270842899 -247058798 -450602122 931892070 203421174 202992411 -170603192 921698285 492663556 770012922 608251052 492073158 589540533 833512246 244175120 -203799334 174686407 -275672034 691251593 -797890814 456868242 633616115 782023118 967260736 -896106119 -814491644 -489454921 -986654752 -719345318 -208491341 -625359827 -736542304 235081546 535579490 731233384 805420038 -927909331 -499694028 -897783578 -895051377 -153751703 -469542428 -618700578 -83064202 758248336 -740664121 -149787147 -203746588 492551005 -187528645 489804164 312808144 424991706 -159468114 500639819 228696793 -272369677 -363367410 -260198460 -871015634 483240150 923272544 -253921860 -151663663 746934159 817666413 -464719795 770156743 -609931840 397997529 -586525027 -992341546 397003224 -410593213 -52129640 -204516926 565219583 -720749364 -92372905 418067232 749248513 24756595 185447342 -505695434 458216860 786338866 839381821 -183771576 -900352693 790210210 -253766533 148233574 -314371357 776075690 -383083841 -61734552 -335727923 -236215545 -831155398 763454871 -186244716 427248661 -502619747 -784074793 403448228 935400847 -968213020 407657569 482701548 921727157 -375470892 417123924 -368777059 532689117 -994763727 -672231811 692471573 421846283 509571005 -847472074 -770455797 126202970 -81291721 -636381960 718679883 114640748 15093352 683492682 967727083 890923047 -868036798 759500844 -822749844 -619761253 545140120 210145233 747453431 -829348136 -902339455 883373767 230096006 -373444753 -939500372 436634000 159729764 -335075815 -573510347 895536111 -548317370 -798334784 -316430843 -516416129 -348049863 175752249 -784938239 852375647 432401737 941943184 -589914061 698082913 992494574 349618216 490288783 784554251 -602598781 65597794 129617347 884566309 -669650013 681082252 -608817774 -164974648 -837017731 -906171844 -708007558 103510208 607250846 -167447675 348856020 -689036721 -285173855 527770518 756571041 -922268704 739368371 649014001 738113258 343419908 -143591136 762421175 588631649 -823287387 226272462 224861540 -591338114 -503470561 -620417986 676578718 552657675 -162005671 -387205919 -850884222 661259990 -718485963 -147116621 876504606 -833722390 -827283929 751037753 -327676332 -128806606 43364455 -439103229 -366230045 -38209060 -486991995 707149052 831568900 -911957454 759689856 786308128 -674674785 -613142983 996743929 678630050 29718391 999195593 680925133 471941724 -206831768 -971424459 -5821155 119497731 -540926717 -255729062 631395827 55015199 891669793 -56588044 682106058 334970427 114166655 93138031 -429440773 -87691211 710808343 -77090856 -33951930 597160912 897962977 -514378810 -642488798 -635271911 136954442 -703738606 -930926495 -751741180 845829580 33704628 762854707 946929089 -647841954 197326015 -741709588 -445093618 581343966 76640198 -486699373 -665345717 -142300722 -319465689 -682491676 687758425 -484736373 816351840 -191247024 -622036353 949715056 299399075 518746062 920987797 735488638 340818946 893318523 225702093 108149817 100697029 420672207 -960947374 -902862773 -269051799 -89950514 970936517 -375984337 -230420171 -667662579 -537111581 393404185 722418510 -661925545 -564323542 -94118737 -715039852 -761393342 940058248 680980775 -196552116 -634509500 -676231343 -786150465 -700891016 173967604 22356871 710188281 -969454045 -872660135 364399188 942261136 674684897 -113449537 -582022364 679782024 753750359 -400032432 938116941 -918433720 -428284517 -794085691 346416007 -127355789 -530611977 302661024 373107699 -338497491 166315191 197354520 -145072565 -793845106 202665121 -769093102 -333294636 225081809 -991212179 910764451 877420761 14422913 -263573812 -430020589 627282318 -76108166 -560498214 76641781 -541854083 601616687 340653983 181462331 557900246 931081020 -468841876 -633211488 345999451 -642938066 477964731 -261591820 393416340 -665142656 888337879 -689357743 -100506230 342474014 -439419279 -173034332 -833029026 -739772338 342348930 498219891 -937013363 346915738 636900939 -630374830 -138925501 105261789 -267348583 -393668412 403419301 195371073 230289258 -852461986 421610650 -793027750 592402844 -884311595 -104219026 868154162 -838633225 -510021825 -974258909 -110043639 950907965 164642085 -899397523 980107089 -387326497 291723773 -194198503 -474379025 622505999 370450817 918313056 -327761972 -478228150 22358003 -658153562 -926571674 540293512 510194118 -406456039 -552311303 850212604 719988193 -949842494 181157430 -914214425 -173089202 149426640 236276126 27179175 -928056759 892273960 -333469345 956074832 913528246 -881810991 -73664607 -281326576 354583094 187683464 732010757 -799345231 -133184951 477028717 69565660 70410006 -607311969 -7176916 530816314 268457760 886466889 944417702 670643174 -539834217 353203220 -670831791 818686916 -2286157 247640033 -141135340 -153190326 -411261998 994076664 215482891 451235551 774483557 -105883346 319409974 -937907458 441439503 -524900491 -363989555 -286494724 80297607 28289 -822766500 -766844290 -864125966 27871421 -912807600 203611815 973305716 -1382257 326988223 412469964 -593748868 -478935752 74528983 43692798 679510710 892673978 -633648084 761073261 656343953 -825962055
-146730010 221929760 194823937 175992547 -990156246 -162600331 -678267511 -61791420 204891313 478689446 451653806 183821212 675044542 -863962101 -41629540 -912799680 208345110 -993129360 -518265262 482203799 112229754 584319832 -907726126 -407856690 724625645 697676081 -716934830 -339068505 -335322340 754598122 262982897 -99452826 135704193 -871449793 200430644 100595474 406568744 -336265519 -72031376 -923361285 48829538 441631461 455976830 466872831 -343096056 -805149450 5559200 -842427770 509007103 221666718 924142872 -959271437 -279664888 641582767 -149792125 -189220413 958771011 -966215894 448744799 -182555586 674810319 -823721701 -679721062 -353817629 -34825532 -568393749 -899821445 -791590186 106373911 -530935600 -266683298 875474743 875830375 -596991234 -93840788 -182023997 -785224227 185805510 -260091572 -697556006 499422328 51111765 555074347 -336986276 244174475 334424023 881552898 -74278154 -987967570 258451874 211928438 -30613386 869136146 -312890029 943200039 584822341 416146951 356124091 -533559412 776132327 508199698 223401768 -318853953 848360373 164108294 926394954 508852739 -544586454 791510858 395529605 -626726547 -378820179 -923724691 462285855 543912049 246098968 -127160262 -866913631 617318542 562203779 836470993 -268330830 762773495 -56055373 54404678 -73388856 743023234 180911240 -962837471 648451858 -138586003 -901671 968640643 -564376048 674527483 411029459 879892553 93751683 64707008 865103799 -731434830 -305339479 351874409 -176596856 39216548 -445241253 -799313110 578538573 -23517874 378406515 804118386 544136023 766258678 345597925 -206397021 170295381 -728386471 -887905625 -712669512 6824775 -644417071 855859189 216915248 192556401 474347888 -653811482 -773751229 937666201 379349660 248413433 -245233043 436391568 535164698 -210533679 906596255 -64973445 -71770076 918469363 432679544 -338434177 52027829 998492826 51566592 447182043 -401819790 -372215405 -311041589 607025389 -208500783 -682870780 593170435 -410186274 564490503 -352961941 -531140988 -106507064 477526546 -361450409 615644568 -39360355 80747300 801736038 -337336877 54912707 631289305 -938535488 915040775 318414141 279534060 690620664 216383136 -695202117 351372841 -804474900 -144183454 103816789 -682071695 156716448 -331177272 658860414 -249593141 107388695 879711080 310443300 654803295 785634330 -14555714 83215443 368049130 951570769 844188222 -218713133 -836346558 -141574222 465971443 864514789 -338578003 241014160 281376171 708640450 -501995299 34050377 829166853 584569534 975769273 92730943 372006562 563207918 -128086259 372791841 -244543577 394462194 -420779009 988799854 -156257973 -578855233 -109260817 -504401113 -50248363 -959473939 954171490 -730217909 603964869 -34106331 -85517182 -247296870 944609485 -272987234 -713486629 -286604555 891783520 855200316 -607306439 291797807 213925101 937290305 -835787127 796546836 500013628 -282712102 608254026 941876002 -258696992 -579556800 -719327889 826100459 -396325859 920455877 643684047 377828294 258467365 663179987 -697160011 -179371061 31173492 62331932 569201950 649689627 126835945 -686645364 267134441 733200639 -660910468 120328684 -265706999 -770154570 -507744495 -903512341 -291026284 442001230 -571642637 -872192262 -114994737 963946154 461485464 -137551739 -180326594 744674269 -893021814 697609535 524475564 -257606684 491019433 375806148 -759492874 -945399471 -409516363 146648196 -452528202 267872158 186466459 -233641502 -837236989 -50389682 -977940804 795750855 611615034 947768138 -475705459 -278576926 -451599751 947926596 -675885905 -75585864 690162486 -722738004 -199490432 93483720 623417797 -187963766 -612414960 154093989 -167349593 506564747 -218701047 -658286237 527292844 -496227854 -618520232 994752607 -190788002 613800413 -221286054 -729221062 511029725 -288614914 148839065 697427379 76268981 -6462026 168999832 534341636 915967739 -449395415 -140300274 -742776127 -765409859 -474095907 -475623772 377473319 -157050061 485415807 642799508 47540783 458767393 824915834 -121382690 -571192707 772480958 474606941 -438612362 -393033523 -239807467 -74147626 -341143777 -219761163 -527522474 841298542 764911784 -373419512 369594699 17264601 473952505 -695298386 -771494461 -416409919 496813233 -903464163 951583391 944052112 -962001135 650173796 -25252579 377302184 -457614584 13208063 -818138198 -237143891 -760496862 -73025430 -535344765 -538643943 -982815621 -281151077 809137313 -107736409 658434749 -138070843 277769313 277029116 -932580608 347312207 456243797 945062616 95006175 838184579 476823125 807443595 960484492 -460676876 -383051302 672739711 -50032883 -329174733 415884206 -525440788 -43787389 -606530825 989930151 157769674 -233068818 6391263 -791831060 -930970956 261981455 70720694 -225888912 11487285 583849396 631322184 547967484 612409002 153431284 -222688247 557807758 527519274 -161831247 -188824650 655528121 -570892564 -429708918 462125853 -113184596 -685579121 342153026 -954521097 972111262 -871787156 -699844344 61445780 987689250 570247231 705501615 -952666362 -230506075 515806312 -460037837 -50773133 -526354329 607300178 343413660 -917315975 -92729513 -237141758 766572468 29663208 940532006 -85957784 847714031 -93308382
-899250802 547747937 -569987019 -311220615 336599402 -485125241 -553301396 -212886842 757981252 -772126631 645671394 -717594295 -350059976 -969163484 -582249621 79676651 -240606335 -731193396 -113714988 -331408461 534371447 839860079 583188178 -605870356 -106176910 -1221642 190099214 -166731029 -533155990 934356122 -596534355 -742831208 -375231374 -383218760 -610544570 194322551 -179136733 -668763265 -868391207 -806857929 302848513 936479832 238880383 624086383 -154512945 -685057254 497982109 -679171183 -202762356 239563943 502701437 311504647 -588742548 -514836494 -819858866 635220008 -10462855 422718517 212908076 444491626 -842703740 694197779 -222101769 -508450014 -768804266 434961038 -623113287 656641075 992493616 43643515 887360186 -841007116 523213073 18103741 -586784484 962380525 -885971863 -992710009 37960759 465517239 270747436 -576653833 363799926 814049539 690392201 -657837548 185214737 -80340184 148322436 776855430 -570339572 -244518840 25605784 362430705 546041657 925397659 -759011490 230062820 27133884 972483892 -686110578 220114190 473970758 435886729 -309291531 -745026548 183733284 -279961457 60522855 245282316 419838939 -209302199 647718374 826847334 -826825963 -713182335 -329027932 -203511255 -769468909 -955547623 495208176 -827530330 266098722 203232431 144456729 -211664883 484449986 -242435435 255122506 374205727 105249602 895398506 838577569 -576331381 153522763 -642575367 -749336613 421538107 742754199 116188057 -33990603 -817095473 -765127832 -403090880 -155519093 321330609 147385085 -68471817 -627875285 -648487990 -249272092 -597112485 586139667 -175990181 -98456623 566620198 -519712080 -999301238 740646553 628717818 -406296328 21162255 -158230577 -932521450 -797317849 -686121728 -550555517 435969173 750434129 -984063562 -925862488 -320278885 -39769588 -363549291 56770685 -547240717 874798006 -78249280 256777935 164581426 -969610475 -334585965 139783341 -49535289 375955322 -358742613 634533738 -861822465 347509836 962932822 -672663151 -255096417 985213177 -161782892 34404355 559271799 330460471 -222324893 -174066062 140809348 804217486 -513077462 -229398649 518036997 878286283 550994860 -510658012 -346912074 860859831 -53437472 -675708750 49209390 178566606 224453847 -616480462 -637046995 -710020039 -783526034 239207245 468925964 -536038891 263460330 91600436 423157189 644784821 956967558 -470005419 -211858883 892256190 761652265 579714948 329552887 570515460 12229216 65566131 814498932 695915530 -701830180 -588354502 -800320689 849993230 669402295 -361457779 402071118 448904027 216861719 551441163 484757414 -592662972 71667563 -849037662 -514434948 710483672 -249430412 -884826611 783849834 253477227 -565105261 -316561768 17771656 363683558 69257148 -406431430 -520400991 -43197476 -166404020 -828378307 -605767509 715627448 5771788 554272208 572363891 350692260 46322519 -724321683 683808863 -694636 125608500 478259960 557672673 -110313328 -800827446 -12302763 314238777 -208875059 718957738 -195418517 -624781736 -827351210 930137944 -277149480 413354341 -463482452 -162477788 452775529 -345693394 -236308132 730448772 -13849387 577930682 -365236977 751927702 -693689048 -639738622 -886259344 905950992 -98148925 821045896 16677273 511212606 682604974 -120296940 852661229 -66236458 703388733 252640714 -374307968 41564463 560700165 -575038168 -43173031 155598424 770330483 686759955 -178068447 -442217989 -60259570 -326819040 -133243364 609602316 33273490 132905814 -913953114 -426938948 -204835142 -796174880 -449180759 -19598170 -316997949 -35406948 938030462 601770523 536816224 410689402 -455257693 -432501643 73695611 -192914360 -399112391 -701707388 240860667 955551517 336698879 567952545 -829498423 519820094 652933181 -55552093 516213515 -923380919 -212347235 543713585 245087429 110083024 -572423884 857124934 -317126828 -334630786 -954169659 -331912271 584983102 -116399898 450794469 97910471 405187184 382196268 453366527 -731214151 -299350594 534163260 488460685 243005646 453246065 -153951901 -313791490 334960680 886150992 750371707 565314327 -591120409 531840748 -19169074 -795578151 -131114048 322564201 871211944 -794727836 -814107831 -493036634 467734119 160747757 -587048187 637134002 13696585 356378207 -520616907 499309776 467664890 746341079 326310955 180175514 -168953190 -580814204 892816394 -617718671 -874349998 -182822264 -536620049 -824175151 -460555581 579575995 -123160751 224871612 646804539 -166028316 -572901118 487317709 -961882017 -884421002 953402327 -826031147 -586930259 400215760 -498546026 397481154 -471285988 -469672485 -696880364 -638372490 -11430214 -316691341 501430372 452367259 153768346 -139198792 -643271740 -107208037 740938320 496510987 -532266336 -828596206 329227315 367546607 239011645 -166042341 222924091 936989238 388659910 -737355953 874532032 -498241463 -246360774 517953230 907147390 -305392047 -767153969 562745795 405498469 -554964407 -493787144 534381399 -798182899 -395541201 856062453 -422147507 -620856262 889219587 -443582086 -162585455 519054203 -453140840 119023656 -802657859 70535572 -25015803 -197994612 625531410 -339168710 -186931558 318439666 424526603 944689693 505531264 726066358 593709200 -360048614 -502770795 70770384 -762697971 -894087456
632189932 647788669 169530461 -168709889 -787980463 -196141785 199152778 172134445 615774554 -185300068 -565828306 833379721 421243208 -477350982 -674300581 -477872408 -41590439 -610128527 -950549524 -706592676 -350446070 -542046991 -354818872 978953085 511797691 -897207498 228982532 -148781210 -429403631 -153343755 980086635 234723151 -415378553 408527997 -487909066 405640119 -677067925 -15219690 -394600955 828172666 817493006 8414427 -875923965 409764844 -211731332 950366936 -746002123 398477222 -541548932 451702807 281388424 566549589 -524199807 91835118 -518676089 -236568566 -910088177 -764983652 302265924 73227521 -177131946 958516195 -637829184 -521637132 911865013 -285461203 -292139373 -554343621 634894009 618056757 222139687 -982839486 -6899232 693687567 426575698 -994017109 -991563958 999975192 357530535 175879403 473996376 578873038 749957297 553404475 -713645453 -265573784 424563797 -504844217 -652386452 864508199 564551769 39068099 88785168 978165473 -547916514 -9302831 296990641 890805898 176814421 -530086473 737802375 522203200 631706320 -828525950 -250320809 559151588 -633121521 587783918 264865809 -75561676 -947741360 144744083 -326900632 597790652 362049458 557588429 -576093130 -386973456 -410290961 324340296 -765890093 234699231 -894493986 862428326 701844698 -731068312 -211645039 -669201152 57088078 -399886125 788361629 -148172086 137887046 56243874 649517008 -883012820 559134651 441279554 275357789 -240569177 514589296 527705970 -870486977 -48054377 174300344 837943273 958818395 724068346 -45243913 195485809 -135857898 339106190 -199541774 -540822810 983623708 -456184213 342039888 884805294 92917756 -860997768 543216201 -748316830 631154478 525738049 -895289718 400195100 -640405508 -465798787 892824775 -904667729 52125917 -634408176 555628876 -690513803 815800467 193502105 261346719 -22932518 -828830025 121527145 811970944 30090957 500448890 247098756 569653423 -77656397 558455070 777793998 -109642739 -264990409 195742428 -739019024 -852318323 132914469 -352834595 -467521198 724267675 386629698 -437792662 -494443268 -964562973 420336186 -917189339 968415980 920465787 466309052 -151669929 -240022222 -493113103 915753251 -28535946 760732033 -854238218 785392764 141117660 -135847513 183119104 25673999 -879677288 153072932 693267290 197565472 902400284 -664238842 919710998 -990195876 -885519092 430090556 782094966 -748674353 -862480424 -295540270 104295531 -453898466 448255403 -78834672 -285381433 -12233596 631693013 542055826 83655133 -299969408 446754241 624047818 -833756589 548767240 110963342 -181555432 925653177 -659652972 -859104860 -438526851 6915576 411244576 745562663 204792419 69314609 -714823228 -404266766 -82049158 630303474 -208796366 813375435 -670069918 -153195587 -260226589 166635226 309343428 195247276 715576938 26722262 -827573398 -558019643 202621538 -587575670 -110230418 -869876292 95812786 380740250 880027405 -902076433 -544978226 -548760125 -731596414 -886749487 -470350478 486430296 -188870676 14846326 -51084606 -229720603 -243435684 -278161388 255315147 43351327 -686044277 48057319 -381400210 163358379 -227617338 341424789 808175336 493879183 705318350 -439154085 244830619 -272760979 1876366 -785236086 -450349848 -505041771 756121263 -60819118 199597081 304521382 -562018029 -353671073 -974111183 608940799 178289648 832107636 78701467 -797964912 -69841576 388965525 -813233764 948312095 2274218 -52150238 575372105 -404207668 659629645 694608951 459548326 -137108309 -487970061 -989112758 -359858007 -121896354 -251829748 959841089 167590968 -708617809 760093927 -73600322 655090362 244856239 645239452 170719645 697439975 -817448748 -866756450 912602323 -903323557 847654324 707533659 -537798515 283097346 9769667 344359401 683226013 209097577 549465013 -586609212 725555149 769748504 929728465 -419506658 554077663 -272674046 -538483775 339610242 -632703519 -433315308 -981602836 791515022 -607091265 -841960949 -173377409 -255637331 377196730 -390677369 -496292068 -373757362 746714285 152180228 707096218 516645485 -594943083 158543457 -865132024 -571639960 -127057592 770921110 456631072 -298627190 -246216341 16981936 238156261 -125970494 -466756251 -963095374 -259101797 -122039425 995534530 446383921 12742103 670526627 -963599612 545752410 -701114460 391316300 -775802344 -596660463 706361702 -644422621 60137188 566648094 416916461 -682824024 -959922231 -969296861 -247974374 10121047 730430885 858704070 -960117605 -993486810 -680739103 662055962 -403861081 444353982 528808007 -551749824 -880326237 493291846 104082675 -296494736 -853242264 -47942311 615401107 -548731983 -683485894 -308062305 -165594805 221564537 -319289492 97943163 -975874487 938798572 695596809 -612175584 -903418904 -108008424 565512967 192482089 -541204410 -604803831 -353168189 380596338 -496808703 -2368147 103633162 -123607964 -11605601 -436588347 -747046384 -104108986 -751576193 -972716680 535348555 365709723 916174012 -285581178 535387124 523492826 -623622670 418982788 -785607257 888185668 -630450193 -934724475 -10474882 -72118008 186089164 418193902 547394430 -561809561 -563214340 -511641229 309989558 669328116 -517976338 693219137 720311861 -112782598 993519692 -739688642 -685293611 819507652
-760118452 695335311 -537687300 663721511 -810709912 -600453335 -121952889 -213902178 -335720339 -586333487 -133565323 627775663 -994626024 -259518134 483626089 -840287332 -394439406 -44018421 -738120508 -957559858 -497933513 205674280 -450642788 -193759083 -431072351 920124052 941418086 -922805040 66634370 -76843161 -710204906 92912070 661678013 -310896691 557441363 -631859196 273777648 -712475679 -728898868 -567696039 684903409 786033402 302235368 -795764852 578311332 450626014 144563690 643228973 389938643 712282302 145053955 -99718199 695103624 741803830 774515151 817971400 221962611 -689624449 47505719 150155060 -176034828 58226911 949887317 -901677691 331855730 891555592 812599804 -406544261 833345581 440377483 -779411613 -899681350 -987025679 861147003 -790475912 -178275684 -798391774 714389316 -646878111 877561001 -957083439 192091929 54295370 703430988 288779494 128383218 -823529100 890968134 339934688 -564217750 656004362 -577581408 -149156900 82194957 233571943 385724765 999693070 132761108 -641108069 505480586 -716429701 -827882327 21086363 -527079105 270992856 -575277365 -632159642 -750803188 -295010248 684077670 -926075882 -353830324 -217998433 -855261246 34477166 -536762011 -625469463 -247945566 194996939 -164483771 128841025 253866925 934085495 893646488 515590391 462505435 411273750 131442736 465940682 305454685 826985130 111492966 871344941 -904414113 -208905364 -643791877 223295822 941403847 -937887671 634880670 -557310529 669616862 -484215154 581039914 -989348204 621193677 828348502 -657346051 37604777 -773605171 980783258 896091493 -873960570 307313532 -218290829 353531403 201369963 22977166 873083989 579567345 709833728 957451880 687621871 864529017 -420282648 -850145010 442358201 -379758027 210663002 529363822 366342351 880337840 9071107 -488365708 -454661919 599732919 125474791 393756243 -329598565 577674959 -971574814 355717408 -126350579 -67500477 -236558900 -272306882 452191438 415053582 43773588 945286536 -130083528 -895193673 799815676 -748932415 180993435 25075104 740731786 814201908 -225014349 954832018 -194543386 -380418550 646848693 925135744 907150621 -63449958 772032223 -766614365 -501979219 -221043409 624081825 84304952 -187890184 405117111 898575609 -24808195 -301450677 -655888162 -163218996 -693296805 -921334778 456965963 -34578633 -543877617 42607150 -590800576 -512177052 192004077 -694524080 -329299075 749735032 415959533 -964287480 -884368783 -301224290 -386371015 792895777 -937362603 -830163102 -518185790 -516815407 354260289 -276531924 -497273523 -842526756 -856970351 -726860562 694348745 724866988 -228041303 -737311738 295480064 -126654217 -559349205 98402370 360296791 784166597 -949334228 -935011731 432199673 -352266118 695816408 -906796810 870126464 -668208355 396316278 -26672395 -846063051 118784239 82043814 -99130910 -999040422 866595275 791908353 -38599896 -960257919 -705148658 -819262112 620426624 -385712833 148899477 327542537 -864169579 669267690 -364698296 879795025 639952446 481390841 489429744 219896768 -491872595 979106800 164147753 -439092846 835110206 -460580756 -331673847 -736499577 309778759 619397097 -339375815 -240877405 -908698865 768552669 -842996325 -32154340 121701131 570067519 388479525 -237967958 -298629783 -889628231 437599575 848428281 -517700762 -813185190 -917847515 740715507 917339238 -853170098 187954965 -322744838 935899153 -636848190 -631751238 908275730 -394654114 993325335 -448355879 -13167373 479660170 -540865206 353944169 -20941294 -661438782 -960955857 439999703 -116262462 -177847220 -647086577 -938119225 -946820292 469295291 146992278 -436032567 984786427 159468325 -205615826 -246705467 -719626652 -246591779 -979140902 553129526 -947324136 -771489822 506605907 -45826872 -153973991 -889191256 640401487 271861515 -146807318 -174225444 115657261 86375972 9152416 777628058 906200979 -393876866 -455035754 -894176692 -127434966 771369315 -967936131 -133418967 -962855527 365614561 643372448 405161511 -218697306 903757570 -15767413 -376697777 737393611 164112718 -16474970 261212275 -75750342 -236657551 -820899769 179863725 285674705 345723811 152525344 -210856818 304467935 -128709483 -959130230 821731141 -252600684 74666211 944353853 -692066963 447079511 -501073199 -921351773 -337000537 730044258 618032126 20040262 -600855887 -492189452 3863217 -153955564 895496745 527677705 105761671 790784801 699233467 -436510936 175838668 -836541552 -173477866 -705601724 -357899053 -173802591 -669791424 -424979227 750509604 858509174 -733022864 959837924 -758702284 -696737569 -974910568 379194471 164425697 768320614 -835616133 -806187669 -540290694 -354382191 239313858 553732672 784958679 700895910 167303047 -843436001 -171117315 -97816467 432785323 964136210 199300187 313578439 -288820675 -55129738 -232898398 -239387113 54156847 595280770 -251551498 -397681993 926058050 -21063943 729951922 121534094 -563285873 554509381 -361253935 453306941 438459937 -896343769 -992741754 930942512 -737682466 -674484772 773045624 -709897943 -702017170 853416446 -949484307 -258332825 123491865 -314367437 329976079 -924751402 -558878344 -331249851 -669493066 586527840 -520769327 323586878 781672508 -31370695 16756394 499276795 -977105302 -39129842 609901476 77304729
-427445044 -186650686 -66833249 109647524 479169674 480331442 -363734043 -495969399 557100044 -44469192 126888228 790560544 -257728967 -255549700 104540528 160604742 -60087499 103326257 108820983 727214501 629336731 -454067749 693665498 -39719852 -444730022 136118945 886601088 397879646 963778199 25172969 70831581 627114105 556196967 233071360 -390904910 828252736 -203542360 -202180370 957863500 -928639970 -100715781 -74904557 310530676 161827871 -896833512 -933126320 -631132323 -817261600 -449079141 233894046 470156321 -62190264 -563938 -458582483 -344828724 -15748181 377242331 570457562 -297065356 746111595 -621904216 -422155034 464791470 15083089 -561798600 588927561 379570604 931299039 -637295892 243956400 923733338 162647802 -395513490 467424011 78509721 -190534508 -729589553 489628333 403846676 606110958 -668449648 711591285 -43304147 -406158320 -122668668 234255130 -560224025 614842573 243346314 -669343564 -611000295 -597670847 -226172294 345672838 -1677625 -312603363 -241802787 671216587 301963853 -492942900 -383176087 -733875651 828750450 641756182 -232897425 512022908 914070948 256192291 188812329 79427125 863618518 156448184 -142156656 -987441225 -168587687 792003727 639136694 -775877450 964681744 296592068 446140507 -33083944 636067049 -58406089 317335167 -166014251 308341542 -592497613 -511773859 -208877862 509252815 -394200155 400804166 -330642788 851731131 -228368897 748832220 -575988003 -593476474 929947861 822578709 879206229 -525066481 -462943562 -703703259 976947743 117310083 338353347 -860721618 -39432907 -789187870 655914973 696641483 -745502121 -956977237 -556455539 350461558 743105895 984740254 -874978969 -745199343 -398241172 113245648 620669038 155667791 242999441 -232185245 814717485 -279902734 -149686750 26853403 227422183 -399465165 34912674 231678151 450269115 -344985991 -874380074 -896984765 840003120 -69970717 129529593 -455727363 -392526454 330926766 821471363 -150736137 -785479098 192868701 -227429377 564288381 274582483 379795545 -794006355 561012457 -807868365 -294210801 -289704871 659345211 877645076 252150658 726622814 14737481 -309330671 841956589 43085187 83722453 968049090 577603424 -122722085 116997866 -374105690 -337207452 510381966 -600063956 -576195073 850398130 176509885 544074284 -690553227 137496235 275152975 195104907 -737299890 982613105 -374565492 311683501 51243510 967398291 -255131502 586711638 -996916417 -562043384 692617699 423946838 237890866 878460588 544994536 -597407186 567974208 855355370 726806498 -328406841 -983592358 -561290442 -784719909 -619781022 -104545755 448894695 633423945 743804002 866574091 -428011844 -975867712 118379899 -363541643 173139916 889207547 242727930 -977088838 -819586606 568697062 -145049951 -121618355 354502362 319586117 -128928156 414042589 -422872350 -168707524 498492034 779200815 -351321729 -564620219 -228827528 -868355631 -779148816 -868349896 -342941349 3579848 -531691559 440696237 -556676565 -391402406 187273417 -800743781 769764429 -627959697 -700901768 -901323965 14709485 498321279 865194565 998638340 -355004989 624960177 691947235 -51838952 -533391720 -976992878 -99558586 273475341 109647345 352174688 538878958 915275609 -149671318 214502168 344822519 -556626892 -649663750 -529278939 675358209 -735159495 -406398632 601610775 679041236 -419145018 459264145 910682471 325265350 868556575 -667857358 -584743878 -400798496 206580115 -194534871 -95864792 160920230 -804515815 999089506 -133401022 -765834703 587106785 635323674 62723805 -892159431 117430554 299736815 -135986079 843774978 -467271915 589100515 -802274845 -795884583 -348985000 -849791970 537400614 -182082251 876679974 -859562555 -587562067 887352324 -967377063 712793491 111310459 -989559080 -36731202 -993099768 -955598644 -491887098 -122708856 -339210665 955811305 998024742 -424279999 783603357 220489036 57823539 -924056962 -663258751 45435903 925454136 -918972772 -727687889 -541201169 475187133 40217574 -622763196 167491300 111125700 -462396636 600000113 534657494 -694414540 84421388 -993053826 -873177727 958121414 -32820148 503948916 710144198 -788961164 -667899884 -909022450 -314594697 -634786491 -198542732 -405504079 -909722451 -382230519 -241526352 -200691555 -104248266 244234310 591455736 71885518 -465387953 755266322 -350588469 -427225234 -734622103 531318894 184741164 305177760 -362941706 602797034 -852322039 -608267308 -876300796 94417196 97795089 -788282689 688025686 437964058 -417961793 309817366 286488587 640131489 -708784095 43187988 736635916 -611687910 -836763760 -26402188 -907468807 808975415 620326228 -436755609 405131447 876888291 412506729 -426870730 -182134358 296918672 480223322 -795047359 577161060 -679419500 -632165408 -858080998 599650722 521097294 99029503 234302229 940257723 38392036 -451540710 -884077981 -730245728 211723526 885828822 -444092042 -400245938 -827630633 986293823 998159153 -134641457 -357115487 739711987 485551719 876295286 -683767440 853107041 194791590 600862495 77986205 -353321015 -160134329 -198717471 208510889 162487621 740286987 -578850507 333572113 232957046 -480581925 381473101 -76797716 -820092895 -530710872 916817595 880025086 562623287 -936855604 -423755903 129248588 -464714571 -546730758 935295483
-408712260 -977630038 -627404237 -412430906 -679606325 964723077 653565086 -949528440 821142001 -838740040 748478300 272019140 -206702850 -904485137 317602982 755420092 -523513911 386820200 -829529705 261780197 459056060 -874454161 -569129771 -698915033 -831041801 -937648440 -417593032 852532992 -375615400 247334531 -153210437 -912147481 -417015183 602402401 237498444 -761723529 -526451786 -701561730 -199969989 -804020106 -489946610 -601213777 -358712962 977024543 -468392992 295905383 -764147397 -890054774 887644380 296790910 -288334707 992173332 -299865869 87392031 -46792836 334198957 -775851486 -849175671 491911031 -267079366 -586724105 -480991634 251978425 -562442857 -13621445 946923083 908138463 -66354485 778770530 -95268347 -697832131 603639311 197276769 113095827 562525162 202692102 51283834 133472440 838460419 -456330055 208660909 -438760343 -999450999 -159571260 -828578174 503387707 -149590809 -931486990 -958996674 721211450 542840120 751484222 -323438055 -14631667 780938377 676302147 -63979721 -194530791 694231975 -389213722 -596780188 844502790 565025748 648252409 -961286098 -119715605 -993743665 -864886750 -787851253 949588354 5025026 938125858 -501200716 90380891 -703255697 -17374654 648917468 870483442 86302607 990180006 -44905155 592367001 957158439 -152367615 847879291 -263200192 567673709 793255198 786750704 818705910 434216571 353825717 549155236 350293976 -950831083 277074074 57061382 533241869 216134100 -834159562 -179317322 -932582974 701100012 799451820 930101608 -67517115 625353040 770495622 -644288393 403101190 733770144 -838536267 905176923 161868848 -751951278 -502487276 206522504 -735885521 581912841 503746787 -38811903 775098018 307607683 -888318042 488872512 -330467014 -904561181 749025828 -374582990 -681994005 -323711775 584152342 -517681433 -80555012 19934001 -814873466 84819884 -98927764 -978545074 119976165 -314981741 -120705768 -323973768 -261715136 -840352859 -162488 666072526 283013064 479055589 744167378 -253989660 -370148874 -568033772 265305748 -49641142 689372672 -170542958 -433088698 -247236953 -945333019 400827588 -666331481 561249084 -283070408 -532804858 879091008 698594229 310456189 -426953122 888444883 -739080650 -683365300 -541879048 251011155 178414437 85988314 -578987202 710963186 565606891 -977721970 -595289846 -822214459 -242447047 893991320 883285749 -591406218 40207871 831927872 -282637940 221259073 388749107 30636811 749910860 -33784297 845951786 287957148 -19407278 882725873 789247338 -421878304 988296269 810644047 -87899208 -101514488 -273215999 -398811228 300219564 -455691003 428506312 -79648301 -808386905 -958101555 -702059836 -933299243 982847844 -110771257 -328446631 -546030225 361672818 -60318174 -464799177 -248175425 519133748 -551271746 -732476494 -808617057 106248268 839088495 211300449 -765167645 -332646017 479762710 -755752837 424678802 793392292 13471123 -869727510 -95650998 860814206 -366999583 178316689 625204994 -288560596 340474554 232582786 -33769116 -284384375 -328105854 -126133836 625919158 -743618352 -543116802 -66247934 -562192855 429769746 -350045560 -76564983 -638380902 -445350837 -402410998 982521070 245660279 -607683275 -938555554 254976462 806446076 -973567085 -814784137 617643548 -233199086 915944903 -203390884 967399705 352981604 325873481 -109605708 91750147 934672557 602535065 -66294680 -565444500 -808269625 623780396 -926341141 378730683 474209363 805002219 534921479 -241021106 -207848560 440358161 -503210793 -840410330 -579145903 742484203 162022281 556406001 -557814403 560440262 881128765 565167935 268896010 641619521 23517582 125391060 545964987 -539749598 204943188 53796757 -893466554 -26165178 537814850 86101198 -53163838 904028572 -271041937 -132975731 -364544233 -55116284 249443616 420648034 332995103 -243453213 -343982995 386448979 -368467679 601656195 -586462971 892094094 983092459 -666413678 982769476 -369490281 891067891 -920084483 626802720 115517737 -476778291 -301268964 179719424 467264539 382236659 154750218 218908720 764583992 843651803 37345116 590047788 -27677328 -155913678 -938941490 -611426496 -786609052 -993594408 -660386059 930933592 466849959 -731571942 -193313297 -706639983 481044314 -964533601 -463190937 283576619 554202018 855460897 107008594 -848716130 -902217443 -3310928 337777246 893915374 347593169 -538480085 -821716161 53530908 -183307666 -83234692 -872865128 799013078 959108199 496609949 739945063 -762228447 611479030 -440385123 658616738 776831831 -264852290 52087042 -906271338 748036827 -911597747 -199103715 840999421 -962763539 671922144 819311637 -850110882 -366206273 766004236 -411738308 -391611425 -56647033 945856805 218981363 150213668 -397058144 300905383 335589546 632453680 321373703 -52375968 -717510618 -479980159 -896811138 -343156885 996202119 769034569 -24367332 -703358770 222115815 343056800 -806466415 -298413221 -924600591 417897232 377940131 -2507275 70320114 -516992638 956341882 964640767 382929849 524500048 -427531897 -394275714 680172167 843945402 -256225265 668301834 955281100 515796118 160295177 -652667665 230453350 -868792112 -703768662 667548927 372219646 586160774 6585398 -181505155 747973759 244588071 804409964 -686746315 487690947 -796137992 -590777579
-355115901 -286926955 -165631992 -737424450 314655444 661607494 -855570182 77318703 745646003 -752241911 -919036335 954188673 -759216415 -695647854 -227445094 459340664 638317070 351872831 -809975934 -434370908 486087235 869198150 671001895 -717916736 -382825344 -373620194 573724410 -101997925 -443944525 884241446 -376818871 -287500879 -627716102 -503816762 -877373669 209162620 -891548564 236317364 -902829583 206884905 -94165947 738793405 318385186 -52762949 765835154 -607862796 -601668830 -342167638 -325282511 311084304 -827110884 -466692031 111576889 -712034405 394276905 769402795 385015407 95248474 -704474683 230897143 -548399681 810657307 726073581 358686128 393556104 -658169917 -78561655 -471838914 272404466 -825567361 -421105859 -541727722 -179208947 800923185 161475446 -379419797 -827793295 430033228 -875774808 -91937779 -132813051 686712348 -863223076 -552431457 -648582273 -87454711 951628651 76896571 122505123 247762590 812589595 268176488 -326774898 848192711 380239262 -497573877 148049479 352145983 391561871 -555314116 -676150994 -225853796 -956595973 512496486 205290530 414813353 -676966338 977421664 -765899510 -162046902 996394120 -139144215 -580822722 856412482 811049722 -739608348 -437902445 238508924 -662716156 -512429385 253893064 132149064 578188771 -410699668 -38530004 10118342 -754324009 417056397 507790596 -438443200 932372110 250254999 -756437059 713973131 863449966 -552598526 -12906946 366821070 978592620 625277362 -245470881 -242205073 348631344 313486727 861150957 -97587451 440682760 441543235 796877150 -371697572 -924261281 754560538 790912268 762204888 -428193473 483664008 -181917536 912215952 397823968 607024506 -116715525 -96682653 161045295 801884586 -391748595 -712576860 -805502159 -676513344 -189864821 -467049923 -843226548 -912959365 -765568632 -440243612 924931389 -521364654 -169378854 788404272 151240512 601585913 553106587 796548066 -272182727 482777062 -883122044 -969107060 -105173685 815215004 -223027123 861900111 363115606 529262758 25588775 -260009641 450192595 757103823 -801200617 50924707 664604669 176886663 -170356769 201732436 623480921 -350840999 -321312946 801996985 641786692 -40820495 -739890438 -462260940 -537936401 -324245452 334633671 -145410131 524300050 -243883186 972841372 733320049 379204703 -530335802 623268719 507513683 -948151724 -531402091 -81667678 167535154 156477975 -253522043 342669240 -434542820 209716735 -112544899 -841671011 114464398 -570039592 -366573590 580077276 529858815 -830899524 772497761 668727114 -112473751 185507451 525733776 321083348 382010972 -737831835 -887211354 216711434 445866003 995154521 519256007 -16472333 488639209 550264603 -524405404 459096396 330017467 747524512 -924596823 546609303 -280172984 -672442008 -522923458 787667329 -469413365 597150002 366955113 223077323 850431884 -119533008 851384094 802225246 -200788352 43687138 116068614 -191744245 -285458170 785303939 -180450660 -253334585 985830584 -249904048 370880978 731440927 297541213 -327074846 -900393183 -101116796 211547667 754702406 632361589 -392440051 -193744856 937040079 577057457 670351282 98710909 855872817 910508563 -65439361 955214963 -968379480 -582204308 -743282539 -113107625 526302094 796262998 -519310971 -838092926 206824066 668660941 -581160514 655541440 -650869122 -515774382 297022139 261882157 743774228 924199591 80810113 141184332 -812729827 902021677 742303303 856918276 -704207038 -988884318 -740722658 332474606 -807967044 -895181053 606981599 937409033 -518697245 -838817135 210593563 -184857936 -314373218 985396431 -184544357 124803304 -151592838 735415865 -217841548 -413895643 -391348798 -543841695 -924000780 177225964 -434643152 404549713 -531954858 -94262198 -679497167 364816148 -938275087 178940847 448940551 444806340 -59440001 -921782507 -508950790 -497662294 918538105 -399014948 -44195325 93838443 -598696669 946920151 717881668 144881861 -687569810 -355060400 70810950 -221804109 67099932 23714311 -535792405 218591904 -457023906 -107351551 333587687 -632629636 360372909 458689417 193853558 305060659 857052918 -272041889 574571381 534012645 -916217378 7507458 740371255 -438658763 -46578189 -399564893 799022617 902011926 7757376 178706912 352358379 -29756308 -178449413 614226049 881929611 -117586457 270102207 -194992813 -974374441 -457031977 268093605 -53769479 -351351873 642786176 623323764 -435245997 666681640 -134726508 746766618 -756742033 58386915 -531942383 791594202 -236078513 328619469 -868174284 -245443441 703028542 -240758936 -759704654 202211641 255895180 -843935370 223888304 -185181592 177709058 796705691 -575230316 882759530 903605177 524445530 690134956 751872145 -827963481 -994799561 292083909 -144408955 728469563 -597353291 -735993260 239746346 -49816850 142412417 -43332983 88244548 -216765969 -334687444 -446295877 -836762834 301544610 907243127 -107167163 -7084830 -422142514 -724384791 -105157075 391713836 -202190183 903606112 -498716447 -860949849 -617697566 87210268 740212562 -341766113 -3156111 875350401 692813230 -337116718 -978019951 768653335 -597543778 774626618 833452719 -619801726 620500661 395239644 -744066603 684700415 -239084905 -779340317 201404180 562085390 486286469 740099587 836280627 -934920676 925202164
-20473609 554563164 976847319 611698258 -945407638 712502318 -855113744 614598679 -766278083 740041259 -655657030 -44980830 -29515245 243806361 647216691 180056146 756884888 280882059 802214897 -700073121 -242012054 424332275 124162638 916246810 -349892071 718829753 -780961376 99717725 20044484 637409611 -822116501 -676455143 184076336 561269680 -633221368 135953131 -633711167 447830415 -593424160 95777345 -103911065 203184793 -866795557 -631531942 -528824934 -130240000 201970137 141502149 794088131 -68617155 -203551929 904315667 -448963711 997916060 -957133426 -111303782 -399850673 -158491461 896288291 217668443 589265913 32470216 -411953305 -13530967 290247179 -313950298 -939025562 155116533 257351993 -779973395 269361541 314885425 879913017 950553205 565320245 -493028400 88173207 -245866148 -745661457 -101650516 -988308509 495875965 950680417 78791347 514015357 990963840 934252258 -448722426 198059621 635106653 -450123539 332411598 -473503086 -91928075 -919608349 817890703 -595593910 -470335328 76859429 427735645 833337348 163857885 260586624 200839302 130242309 -196775911 258791621 -654419364 490585300 982690453 -803656624 408263551 844432959 -150879259 601232148 -440368954 -741225253 -722297781 590093664 -906429903 857958888 -775624650 334024028 -275868063 -868504655 288524061 -99116580 312902871 -362743012 -698287411 169092373 -427770853 348622405 334274840 -374087322 94366336 -121618794 333982710 -564811551 261121231 -875583220 -32653216 458111825 530752534 492442264 -263104979 503725143 -39441965 -731320323 403724988 -225768188 -251631337 -195722256 -30360924 231997585 -726490058 616644774 -372154211 707329230 244016938 619436190 -905437341 -299873078 585980989 -218414717 287436495 -645945878 824480641 830580958 621090095 -352464576 -207594392 827544853 943096178 107498497 945797305 325615905 -601738537 83170021 -776809943 535629456 -93207795 646771665 -511425148 -568605905 -819419093 -5826656 174663683 -657376847 661989237 -507994784 -804866083 -337444641 -676143581 666519188 -281890375 -546264550 -627405573 -254719496 -415904567 -255615419 318742672 -945043358 -15971620 18445694 -709130878 -61563113 -988676196 749627440 612286813 -748755877 750422051 -449698848 373618773 -637740034 -158023831 -624273238 -37344954 893911310 28350822 -329990032 884352851 209765005 -260560198 190673785 128408808 -340973352 511814226 196550619 985402317 772006941 909959342 699635248 849181632 31376626 -89968000 289942865 315625043 -304417872 -280437000 -146989772 862582603 -771469066 -136322162 -654742273 663189881 161216043 -456057011 -882474284 606964601 557705706 824095472 -475500506 761024592 -581284219 -979069700 -417254620 767302750 890161090 618004060 830017161 -266852326 -136643195 422135059 495268733 259085901 -166466082 -930647686 -650302962 642400640 -275885667 -167227562 246612333 881746038 721432632 -301188306 613941277 18569954 458507884 -540919182 197132844 875698195 -88963825 616114013 -593866647 -150442256 443781834 710470444 310974335 -612303856 -925308546 649481549 734998149 771749078 -817270847 942027306 620270812 -204892001 479792150 435430363 196912955 -426175755 660820653 937304648 901077459 -816004984 35389999 159281834 835039404 -112292739 -650872422 -500781999 639472436 -585798394 837465784 52055435 428786007 113446043 -131847155 -140034523 513038268 437763317 914245178 -470569855 -766880239 565879313 846010647 -490334195 300673301 -442732262 -359999670 966870783 842896002 780211365 -31034476 -877957535 968223820 -777913131 -774067395 837222019 -452855671 -446306973 56494226 -924793934 916374956 483622159 -265388033 -771575159 -731248013 -197887632 -20943938 -238594298 572340679 -402426493 -771879603 -197317738 -860172943 276943831 983214006 -28241432 -712783918 -348390478 -510348930 409147685 -413778729 846738451 352859223 616887641 758881011 -391826173 -561294309 -135852939 670780179 -650118278 -106768540 -571412173 -988479427 147972830 -979180898 969897914 -285087464 -281793599 -361243395 392392706 36673082 -157512090 -92516765 -425019269 -513519242 22427409 -65627063 814217853 532506930 288422710 -956348023 876298333 420679915 -454272777 -675959676 197328149 -642421945 816908655 -125839740 -280390582 98596868 -650213581 -538988405 735513515 886309507 -244740313 -334366576 886180039 -909959483 398995127 -958214280 392238617 -626310707 -786382138 22660031 -256763070 893813275 282810209 -274783714 -549165460 -766399595 -721143499 226991469 -659442181 63910390 -584717315 384623240 606440475 389956682 -237873816 -621781722 -731726111 201833808 783400386 633501786 469285172 101103486 -187006231 -314655084 -715830642 -15269066 -101749212 77566170 343419988 96827073 926707317 446508375 -553767973 -748578904 144899544 508913936 588462752 -805454526 -889335850 968747706 -14770371 -324974715 -356671227 979569044 55521312 263232386 -490573785 634257653 -427091355 -44200845 727414605 442895983 761033464 -752698036 -893418086 -928436135 -145856938 -690121256 906911068 -614871417 984956002 -653262448 -946930466 -418704748 -606483160 -666830128 202497079 -934109493 -78675261 908229834 238828484 590320509 631735380 972870761 411494499 338929669 603109536 -275875389 -619638834 -976940549 450732569
-726680421 -513062508 -150418691 -327079492 -186575528 103152988 -929273041 -71220324 150502034 701166103 797979236 -391217746 377832070 -393238989 -759393773 -311893230 409673694 40743480 977536837 820055135 -970326081 -872782869 642005704 138339516 -936612546 -909982457 848650791 -23498588 245582412 434850511 -159526119 714502061 -785302136 906026159 400048641 630480062 799751588 337336986 393664368 748568064 596076841 -223187803 -371212489 -152728697 825402548 545222840 -22297687 -273697352 988516040 894496160 340514102 -984957400 -393389572 708903341 550246917 -68033580 31479452 -232220463 -884804278 546580363 694289524 -47096314 -815385576 -36254733 -508017895 397650884 724037685 -516581154 62264357 541808778 -124012268 -574929534 963798866 -15185095 -543681209 -283583334 367856854 -577275673 -382720501 -109934734 834003374 790548175 236842027 100207982 -850996673 -177787901 -951797311 -655717627 -828860430 664036006 86457282 373649258 -370137412 12046143 -327289769 745942964 -410640608 890705232 500428739 -15528203 -960708160 -844199098 438703351 886541719 -814379600 435742526 871338675 741252669 -69077298 770191772 532011544 708169882 101697743 112853914 578576984 -665018314 -46933317 601653240 533955741 447746167 641421209 -928984777 205582870 628716330 -247891285 -133033552 525550996 652921344 735415095 -288510459 -982928163 -304430668 -127432867 116894461 -560616033 -478835983 844899807 -822794149 872362587 -846866919 147096637 678005806 68962996 346104343 476612427 667133303 815062385 750098394 236530476 -921851162 -553367372 -707731747 -473895688 -662142692 919927340 957139962 -534003273 558333796 3595220 -754516946 -70695270 -788260844 675209193 -10551520 -953280224 975189415 654554218 730910956 -418211774 -168384550 -228813356 -368417164 204446344 451817704 -984835375 270258997 -219460708 2496943 31736092 609332609 -775516927 -504556537 982163541 -678722726 -512636065 531525025 694702941 16831574 675381122 598279589 620351379 -852569368 803673466 995347918 524235641 -455807515 -376591508 -396886510 775660045 91201772 553281213 -481119262 762078834 956550030 -566109520 466460567 37004973 272401041 -705735966 -339883788 389616823 586234527 493714598 -619730802 371832642 48718651 990013637 910194793 -298706567 948197953 828489909 -117889840 214864227 968279203 -732408419 -365706522 532620053 566920399 -539016746 -560810117 894022294 -924087018 -940807709 -794867779 393983887 795181948 194441043 -774123933 -689657371 -86792340 562815997 -399150930 451137590 -433106224 -949527749 -492310780 669461857 -266441896 276711011 -449630135 -476415095 604440399 -457695127 -10562859 751650788 -544406033 -514942129 54353600 -512637778 -179014514 -470272077 968844879 -386810703 -381325705 -834227995 562704053 -633477465 -293028968 -576531872 -375089052 -497273222 100184171 -981068163 -96712538 -987850454 -12499819 451684203 118792429 818608766 924291318 193244489 236593761 -914194506 -965641921 632452138 529100235 299842399 -270233040 -114756068 861925869 -208448290 210206758 710516747 375396229 -47683003 173122396 -255182476 -126807777 -366746660 -970319032 278277762 -874009906 830204658 -212767485 -660469168 950831559 254926303 -382310003 -588400272 43206915 684650233 -804791104 -779416837 -211150852 326829354 -129002888 -63847166 948466644 489465725 -735573671 -287283536 560573187 -188364576 588525860 245034758 -727941762 675739627 -835156897 -633116447 -279729652 216193692 -636501900 9844290 363250849 -764869681 166254201 424683756 525980045 -88317739 188902061 -131313064 -67431063 818466791 -659951919 85673855 -883024817 -278044553 806118011 713235677 491457694 -573218209 -279994289 -729543461 -564560019 360682322 -309220921 423214388 -544734521 -496777579 405121128 901689822 -7442474 932513340 -841528024 -449907085 -742166005 673649866 -520879443 -843859333 -166887558 -21075552 -904180031 -155164325 -245945226 -249191056 823912203 -955555156 280964051 -11541174 -169430917 -40752108 318135363 -591952883 217684571 -924513497 -921434502 641841791 -795003558 -816953270 700547303 935098670 557924768 -518430431 184664484 477630655 397440176 460044963 893755157 459435853 915991749 427674616 -398238897 643861300 -91499464 625536771 857438084 362681979 -142278712 -659003292 -385664619 544006114 735523176 345680004 182162583 248135519 677063362 160142808 535099175 -498763252 -500485933 -395556106 163816684 753427494 -628248154 -887813920 -520363887 228804051 369165771 -203535319 -833582060 124426942 680803963 -137026503 -910077563 468818503 236415830 -251934358 -272582364 -229689131 -191592959 974055853 -286625530 109231116 -964602097 -389151026 744841344 -854893825 -940416192 -392573509 -662035607 364858858 -726463688 54521769 231692737 -465272529 -188497614 95748900 815018934 -104463974 786310134 125530846 -104575675 164251817 -461046258 -261352940 -82674360 -156329543 -839115464 21077267 188878647 640301527 505039311 -872380981 408505731 -141005421 -119556254 548746444 -99377389 -44262056 860987715 -35981397 -372012614 -200595811 159574184 674717676 -301915734 -452533711 -500682363 -26699011 -892466741 889151211 73700597 -510680927 668316988 -75846715 -94805860 -175925193 23163339 585439156 321496291
635342744 -737067887 251041063 854276646 -92057652 131012782 813037615 430413236 -294230663 -885194482 76581281 -543114756 13501685 -768314344 454089420 -738043637 76448743 578503225 51956667 -188561881 444195595 -396219330 -568508933 104641441 -348308281 -136433224 -229501552 462284238 -557727807 -413607539 -662296991 136123287 -64394309 988176761 -836790232 929772525 179369381 -404246123 976079984 421765673 -855192962 195963219 -178216 689500621 -229789925 209694180 260044735 -437645034 642808864 -741861554 184420420 -737611597 -223845397 -186321939 569781425 -385375523 -678699565 -346505904 -84870785 165128167 -233588250 987581424 534625330 -255020538 936739292 -482635166 251410943 579090370 660014067 792249080 266755340 10858755 -100782021 668678420 963254361 -39300702 -741968595 555605068 -217678910 163006229 620786109 -583321384 -996046492 143441774 600085628 -780452389 -839672745 -125942939 -842589898 659378584 350371394 923602585 10196495 -796300077 -726497714 911860292 -132752137 -531737712 -33203391 147420397 671355199 643117278 290165398 -65634690 163210880 -98474533 -358817377 670408265 -69298298 -37860091 -815020411 857593677 396096893 844482922 812495021 389710503 273721766 73993687 427158921 603438344 218776319 914554055 -571786875 295140171 579280585 974000569 772289282 467256232 422211563 -934780850 -714517522 -885103606 260535716 -153654126 -705195474 685763690 -696036812 953271135 295302757 -465669306 377931006 786802231 137987263 -244691784 724482880 -579963898 166008385 402494567 -445792147 -538755577 769053412 941373683 -533951579 -512187672 -665162204 690639379 -694896658 -335012741 -958950469 857185233 601342444 464337375 542467830 797401492 -405179333 -9062668 -720351577 434334146 -766652019 -982387955 -799505928 674239425 -498556149 465046143 784420403 -433167643 -423142510 -869369539 -578692762 879296920 852612624 -2314984 -885351335 424664424 392731475 -472795116 -771927464 435080528 -776460774 687069618 43878796 -113671217 972218633 -392133294 859476779 -310425348 -768825970 774568346 459246357 -771475382 143130933 -810806868 175984006 57326444 -797684240 -209625454 -93641372 31451653 -344810434 -780418051 136503709 -60069611 241217937 -384831292 197857484 183527175 742662660 -513624475 -367616007 -582665934 427565465 -507307763 937979235 788941990 578214674 284938192 116459528 -94186377 -775567797 -969650988 800125082 -281010018 88710447 -912952177 532969000 282690628 -210054298 -246510106 322382291 884777140 -309660829 -357608044 854857559 -840392458 -79285131 821457965 803366074 731261663 80713801 209122869 938219934 -918742581 247246139 -610848871 557814744 -323606636 -554405354 701048433 622251060 -318506571 -524467339 495385279 -83122264 900038665 421724478 -489560119 365460181 -330722090 308255941 -220363145 248367962 -409232261 -748154430 28019332 444275429 -708276645 517299086 944403169 725678957 880624070 -175344800 811360132 160358230 564073106 -441411370 108555135 404305645 822125819 460789723 -534720626 -674476476 -163619858 914702909 901302435 714958885 456597231 -654287633 897540409 -321075953 -521074612 -953582549 -194680975 261533817 426715558 747358258 559319654 361145102 -305010497 585188407 96971230 439360682 946891165 -996922695 432401094 721663912 -717792663 266058583 332590899 913649271 -263573997 472987738 -28050826 713090471 260717933 130434836 -653858230 957545754 607806379 518510994 -79438905 512949579 460915224 -870119535 -247024648 225766890 -622653310 286006868 146642796 541096503 672567484 -228019046 -340501531 -305525175 579267929 598389972 258790439 765319438 382094746 805774801 394054340 -77247440 -327816362 191766751 -196083542 873347432 205302750 612064863 842944595 561358345 -243008444 671817306 219350776 38190110 -642315231 221101658 -116496796 698437727 860327988 -677426214 -80605963 -716378992 -663245097 -861728588 168983237 32504554 654755973 610246031 51923666 -903909458 243759869 -420456950 177806051 596691864 -45389827 -803518046 -350116978 411871131 611959523 682926322 547937977 -250077517 -879397552 38685128 419745868 367555795 993670974 -455997634 -979503914 311509130 320571919 -749319493 -438010921 42995388 516425783 -157100906 41307485 -345887007 -878961825 949425482 -189791922 -189943996 355523152 -63920525 -445255838 -211216720 -172318782 236422750 -766575270 372656892 -421401557 129479446 -737130480 430187928 500089673 -438102104 -229017877 144343455 27526025 -483847645 -927761987 -926030557 -135368299 724096383 791061456 875988976 -48005838 232188911 -827268548 -549680295 -877611229 -69936436 884043818 -985335425 97059424 -622339230 754719366 43114560 96622148 -519327791 -918060022 619803867 -514612330 -187209309 -546197784 -252514361 372707655 -203717447 274009224 707812143 -891966970 302537983 -377113971 -965864220 -764688473 -243364999 373883089 21272178 251162652 -439488253 965392387 671556567 525011827 -687378810 578194395 372784548 733982009 -960303857 488223127 454461121 738048082 -886443631 81830131 659562052 -719014021 -636241997 488191190 728558343 -468393641 -112342070 -620943230 142699054 -4571533 693259839 245680241 595786272 -578600635 857285307 -60169159 -561750624 172930195
541289081 -835697736 -396293774 -499120837 -758458447 -470231323 -208825710 714686837 -592196074 429342378 452778347 518444152 817303774 -217018846 -161669594 -205800078 -613766608 -77635445 -500016982 -409137892 520502820 976537188 -175596650 -473533511 -549497685 117057138 762810235 -577311749 -306205162 -608891161 -985348785 -830129302 -273605030 -936659523 101312211 212575674 819817093 -439912046 -791477696 425428032 -785865464 -900763422 996730964 641771783 -840155645 190966856 -920676335 848365045 798514523 820378382 -106394245 101661529 385313103 168872859 168281540 248487425 -747400966 -285305409 147128711 196207855 773861479 346539311 -942303685 -201810832 -65251140 -321527794 -162624318 605945499 -395085263 30020318 -761883420 -666646369 -459991848 -845550982 -686932627 563185041 -340031503 -862689206 -805041330 -593254010 515405625 568557349 -38620378 155352011 636113576 -951279845 728163295 -461722352 954068352 160617931 660008821 -619463363 -591721738 568807958 -76818619 -382890152 281806874 -755966035 -55359249 36091502 756979288 -373898516 -452207468 547698211 -163960785 44493191 -773531204 846449553 49643012 -952211714 54621982 985015568 617952538 989563 287329117 -248700963 -404275378 584540070 -423830717 646477906 -384320507 -249542761 -811326818 557328534 -410328801 -276526026 360801552 -460473690 -368089988 -712804788 -990427990 112567241 -184141991 -564428136 361749763 -966166462 -240798509 461535006 988077211 312798005 -348372204 -239089682 -773954571 -236619004 42722857 -314009142 -802083406 59032110 328005807 -788113294 908892388 637870779 229385556 -536469001 574565444 -603961752 160242296 4522910 -844085622 -213685467 304402737 409802198 979798645 -124276728 39884407 48654334 781476129 934306450 -33710532 705631368 269577026 -419242781 -69255026 -16315609 147218264 535472842 -127004722 -840165722 801045906 815255544 382101972 600704348 46920128 386950349 579535705 19630319 -122885632 401349840 -817575840 19435083 -821163626 -809205702 -65734016 854279406 407386320 -801141627 -714167121 475134352 -251796510 -159302507 -991036047 386022357 649184226 -108775003 935150580 760615246 -955708405 -745707067 781460493 -777371753 -955041951 -682231697 -175230021 302872115 116969042 -839097798 847446668 184621222 -214879244 675382802 -901382817 -883504278 584458382 309552740 638746154 761134690 -986179328 -558905808 -898414810 391201125 -798533835 760293940 16852923 -146524825 87870125 -735546592 874247258 -767239834 463545640 521968580 -368850595 -486908110 270480516 -561682580 -887859921 -787245257 -145273103 -57879011 -72240359 -261485290 -550257874 -19421608 -594907159 365738243 596011990 -677644500 460835241 -957574847 -120321361 379561302 -842046170 465620533 121850229 -608639270 60531416 -43937626 969692420 23715008 -528705641 -151721059 331353584 -84044245 -120163763 -543654332 215167869 -3512949 277556108 -78985914 -149047518 -342322715 -980411293 -807371490 984937322 -480446321 381994975 749754839 779261577 -219765012 -785199646 85784503 -15696489 -948581292 -836652212 -416184535 413064707 359451870 -436550645 -21390124 -138479138 38775581 158740195 -894485401 -190504141 414630027 836465627 -688436308 -135879342 -845412193 -398280290 -634938199 -339732907 -495490593 735113255 455846804 -104277146 692140396 77179892 863542729 649990965 -41404994 417622424 184002230 78283891 338331223 652786625 479119693 -407142960 -882894008 -631455364 -110412220 107914072 -843835232 679196679 755404494 246624475 -507385006 787289850 -48632244 234956587 -731118629 -498101681 -455153785 629111151 887531232 753757763 954662900 -486706202 -137439638 -536872548 87737679 376294975 -748725601 -555321136 -922312499 -746816848 829768734 -696097117 -338739513 -712013616 421083869 -218440482 -288644857 -941596318 610608864 647349652 686222196 349994786 -362530722 -833070434 439279839 -64223714 -365656243 -715769143 309204985 -437627039 -546013526 -369717849 -652279022 -849730979 -573751094 851137093 -746459617 808167476 -204533715 418177244 -746836491 -846850304 -288573543 -837672089 -316592955 132445302 -646613789 -829457714 -320768941 -952553069 -50405442 426602709 856042374 899135591 884122674 146065988 290844703 166116926 981345758 -387553485 407141587 524046610 872398764 -731947253 358290994 729400651 376544814 970715594 -13068247 -765387992 410723305 94633782 -678761330 36162506 -406093486 744675541 -126328337 427723321 -563011617 -636072333 720587554 914404473 -775488654 940921136 508104954 24171259 89123644 227601713 -244404966 -556234797 -845765396 478694437 -328613060 -861187487 -838178518 247556081 -551941895 410221360 -632583479 777776030 -450185510 -164535299 552355078 184061238 -179089423 457026105 169753884 -374802455 583290110 -451472644 -869685800 -998003294 -755270827 118224106 -41914552 291447003 -432436460 -576993486 164444378 -63376396 340699956 2748743 -360884538 26200044 221372772 692227775 338962432 81986960 955594583 -297513851 -140659473 424143847 -188970691 416527751 -688417645 967532569 -915178323 -468996988 -942270866 937529947 -204281196 52941974 -767100111 -519282885 -420050121 891777456 -890143455 340856734 -749862051 947053897 445847517 258913253 -806213233 -747551087 141336087
839109288 114954324 276281342 -262431522 338853978 174003502 -114150962 -691400350 551197929 -350390118 -550022095 -554865270 921841071 -54774693 272562912 -112028278 650724049 67834546 438856333 -910896776 -930744566 560961682 -601755032 -386118683 -966478705 -274402494 -618974543 -788549328 364381342 625472378 -711246570 -242455463 -531445309 -493912910 -866751910 -318221421 970391019 -408388930 715974721 717037868 542837485 605592057 -751719308 936226637 164745588 330101886 -511892083 -572326443 408731425 -945271408 108429333 166591674 866965330 -392681855 960489854 101901294 -470340816 -615905229 40442070 801459389 -67820908 415961236 929882316 -196765206 835150518 -736321789 -332193477 178116424 -543403038 665480941 249757443 90359483 -760764887 -132126998 -178533727 883346929 905273229 -876341161 496676929 -754958818 316863064 804713192 -128504511 801859906 243586181 880119656 508147404 578271393 802735636 516573840 124085432 287791221 -301633037 -151568856 -928139133 -692177485 -199582846 -326062839 300168067 14738959 531509236 665788915 -852758533 773895746 -283360581 -103065359 330788176 -569274938 731600267 -269877331 -669879461 -962825073 395997537 -607441510 -73862172 -970497062 -394996458 -286059487 -453728188 917938487 502980675 984495291 202418092 -810211372 168836705 2656451 919394299 -139343468 -405254765 -181820611 665741490 456973336 138986187 513729018 -335877494 -319027721 -971178338 151237888 -549294879 564400334 711454323 -795119040 -916517125 -918513010 356864485 565849307 479432876 681079965 -414362706 -193881247 -96649682 977253505 -629903788 -677207652 -648756243 878943379 -143733547 -762117631 375500270 81546113 -607794273 398998014 -642628114 -278203602 -928006923 -830256912 -205848550 -326302840 -40469811 73874984 -355873923 -597287794 -920291435 362911636 -270971854 -498908574 -241034598 -370780624 602133002 -230173381 747082202 -799585613 -90547068 -864979509 895499444 -856872550 -393348568 -452342332 582430419 885529265 674628808 94503845 467447684 -35093740 30833820 -988636592 -231650196 -53886884 944070770 379422565 24764078 -705250860 578930392 488967469 -927304398 112480479 614713366 -71755760 -517515788 -639059000 -228686413 -674361941 -162207902 -290747669 952769740 -146861650 -368111027 792824898 195562583 436785976 377107361 665147636 -613018394 700743027 700344512 687610946 -31463484 -483680033 47407728 696197265 831739204 -753659746 671921480 -163696651 -405906790 20907462 258750612 -493301759 -151350136 573252827 628651711 99088044 183599539 -966654009 -314676576 -474491053 -275385531 619302300 -366928850 490258073 104476941 -949984725 730026288 -316744012 600994977 -470168580 -690943205 -295907983 156998038 -900615174 -738008193 -806920163 -927044824 -806236951 -513213829 -323059641 -641705132 -921510720 72673839 -69198042 69557585 -349462770 -181954959 850780058 995146863 -608033400 425265205 -41642062 902089135 -642919737 -403567982 37703663 -418563153 341263077 283758335 -263049309 -846231793 -398510593 128088051 625633568 770893127 -22752039 698178777 -476543508 -359204969 664514018 225170370 189079959 99863913 -429138998 988288597 996060466 -258098251 641107135 -548744351 -838925951 671300011 17098120 323892240 -311283038 230052090 335373513 903365266 17880561 838919765 165910762 -821023697 830351302 -841625581 750637394 741571258 207778098 -718172130 -786247074 978507570 967809393 515754262 623434851 -613555904 775418220 402608016 -639370898 -44709213 286133848 251068332 539685093 -315439970 419675748 -471394479 107027254 215957154 -344775852 -912336297 568143230 317479454 -673867834 698054669 376703980 -643363442 -240412193 -256161939 -586896151 442122334 329958004 -282818431 -971462722 -108174376 -186931695 29772523 -287811832 523766655 -696501297 -314450239 121766764 759879764 -79951482 34125156 982102196 576422540 -59894721 164343575 823318324 -773607637 -594096735 88948950 -84641181 -566575585 -271910346 576170766 641661792 -892354748 162316016 -715470981 263087182 -333425275 678112201 617482146 -356299881 -52715840 -981335176 60844741 -886078524 -853686819 -129655493 -240316146 -570225191 150933033 149755091 -283770118 906120590 732577002 420461645 658829275 962061215 -562849481 936116185 -623330470 100595231 687176122 618507440 877042135 178510470 511351260 813201090 848645519 154299623 533284373 -134663376 -463964180 -930658674 191334693 -339731531 -62288100 474303397 829892082 480479013 -707897371 -902600721 -315270325 226482318 -228797497 804397197 -126396533 876866671 682158019 916838171 -484896573 721821969 669717789 -696669137 -740008756 -470089840 -600330907 -87840885 -719682642 -396484763 484267056 280785485 -924897217 724323542 631103856 446157223 -189313401 -434470996 699705977 856492740 -948971796 259060330 -971695055 -242706781 709387705 -374028052 105439491 -511330081 929997062 -774733206 -335062469 379350805 364945337 -630405624 -529674476 818469654 557626264 878856237 951771877 -356143414 783966136 360960680 -957854566 -307932505 -971770126 895689700 -106913218 -587157802 -325210311 -475426979 755168227 972995666 -904769795 -201320230 690491407 -759982231 -635027290 -494352668 -753017260 -4298083 620666335 -956616095 489695821 -575018952
179675492 -735232601 511297890 -139890014 -761531162 -38347230 461243722 796456949 -765451093 -84190645 -909467834 92757561 -795419791 892496149 -100619794 -52048639 -638833765 594999937 -212564920 -261777347 953019754 791324151 -808111575 -487770893 15675990 -43267842 673208082 579215403 -772671623 644878642 -6703515 354420275 -249126556 -166471960 175043506 631042610 52719642 -536361724 622177022 -287659930 883942469 -69893373 -408835080 567267676 432987013 954412050 -908850710 379269936 -284259994 -600652422 -819173473 -389006176 882441796 -914790919 199183689 105962313 91238507 -876865384 744736155 921485467 -6290695 790444467 -397521699 868849973 -117407719 744480547 -179820449 562141167 -747407420 138180807 -900143089 -236083496 -778695316 -841892146 -986743306 -548970879 334887300 -307261312 706727688 537621501 874279621 -60707429 -707243528 373354075 511548740 -900582310 -111874990 825508964 80805832 401260967 87927884 359578580 -745583554 -976433976 97642726 529344427 390839068 -860938695 -822431709 -882670079 -261206677 185623166 -578147222 -846702991 581368458 650994211 890831753 -166943147 893834635 355828166 -370457269 16677873 89470365 -55166685 249187256 -534096578 -218111632 267039669 418150005 109671981 579380791 604880246 -898972081 -539415363 796496567 422879454 165748547 -766734954 -146791974 732084824 -268493190 731150571 -991566397 -582893470 -29279039 404676233 564897397 780513022 66726657 -332757805 -90330202 711928667 298758123 710917462 -786072437 -713166532 -127317108 -716409407 -245958594 604543701 -751254900 385710645 67742720 87740130 188379609 -359540975 -566947103 -779903762 217730487 -604538790 -346914803 -455155179 498677691 269417024 -800923356 -401987862 180971459 445042847 833758086 -945216196 -147594885 -232675348 -761467086 -534458090 -469440781 -606278658 -340261338 -398864866 -897953177 -247289883 893287488 358126214 381818857 -342057836 141704457 544491031 458637642 -1396275 315659034 921238193 98406332 -799695584 876464963 -427984291 -929952085 385565469 -678810589 27667740 -407044078 993696154 78382230 -32784072 102534084 310389598 145275433 484706251 -100519009 90171606 -739002379 -471022265 -774604948 808782433 -933826210 310772037 -750086575 709862793 217090384 -736659240 -705139738 -756232692 305811733 -709430260 858557911 879504752 287139970 771428092 761056688 -345647963 -796977951 -193029666 899281597 -731555297 976695096 461444514 -479166089 -432945308 -939150267 -699050521 -461618639 -420300324 124696808 19601070 -674826382 140520049 -581216663 -810867994 -176699585 -394163946 147561061 670845029 -955415022 688118114 -870904244 -767055312 -569918103 722433589 -725057775 257215467 222885939 -770030592 -427263274 -631284704 -622189556 -49107830 740377069 -990640506 -743914342 -767894516 -840071281 -493333492 466231103 -661615393 -778796942 37244924 -76959419 -997155838 75782893 668408094 63835133 338657204 -734809291 447489114 -246339698 -97784382 -688069734 520157866 -249419755 922408869 -604623306 890898257 22790195 269528524 531079847 144507492 -299092315 444590591 574712073 415778953 -599934670 -428441551 -343342572 -459661449 2252868 -599279410 -67982896 121263503 921030905 -388867527 984022327 -317248546 48869675 753447319 139380086 473747291 -771934818 -432916546 -85721091 504915519 -704136427 -713920 509802508 214638877 -408927793 946990014 186812607 901774812 96503043 -803130365 -411582617 -845835865 897919641 50546984 -207505113 269874936 -148264636 -349139281 -321773388 863405361 -414580087 -667459737 521569359 561345413 -199062315 57788814 -516007049 391576647 802553020 317272192 -339561451 -661185425 -303471231 -302708102 224083419 -22310225 725644910 -485501561 -299614462 600274124 -371955249 -515077289 -857873369 210878948 60655095 -508723424 718317288 130284617 139634415 3037901 -527928391 562864568 305730540 326274854 -544812599 190005540 -804072817 -193881366 743299250 -179192882 -520279108 371254910 462539833 951523799 -598295870 -799651175 814715446 559544978 -428254484 -120820796 -534114989 952862930 153704220 252430817 -216665232 -25335976 57959602 -420708989 675882021 473860076 -912035241 -11244753 797127872 391804715 232346770 762751918 -615918707 -927485193 189334570 754305444 -46411737 478633701 271002888 -8140159 837588801 73509560 -178591961 -985468796 -647876909 -106282788 -176541504 249759688 -211030638 -135042407 -431700959 -633763182 269670286 97420187 883145406 473251155 275942030 146048579 -710584046 -167356499 644527345 -327583990 -432151510 -305550252 -885267608 -200046182 840593965 -294294299 -855620556 1737613 -353491663 -955542300 -514286039 879153473 994474927 -203462710 823909949 -119922512 -483310101 -958490927 -534203631 456688272 349199064 869289956 -147047966 -669109631 -178983405 270211243 206230977 -612035662 310957732 -854034687 405579604 -442533153 -183180607 -712853524 -784311076 -765397368 -722387390 729613954 -277293876 -493805216 -49704844 917438625 187752388 848698869 883106934 -995095293 92524292 173797109 -257537694 -219431429 -255179906 -857032587 -51674752 163032385 752098507 -635227287 -557489098 78729759 -780747851 -363443675 920036449 636918277 -962700418 233056467 -80484218 -692621186
-320628768 867394796 239209087 844920172 418480742 468429571 -459651011 -589256588 154477491 894695383 -690984495 -465637713 -813960698 -73322383 -413825662 -340254517 -327184031 285892296 793387109 196775591 -837801997 532130327 466135953 -849039297 617673370 660291811 -966195872 -839854029 -638616119 -957285204 -706701612 -650639060 -941221438 -339311499 510146972 -437382190 727347781 276324271 -69557026 -930586290 -874083485 -86712961 -556142092 -432201527 567946575 185554303 -259941138 149186607 79799818 -79925752 -399778465 -290644450 696372249 343917489 -953358284 41721103 -607645247 -785432923 603265276 -70129739 196174783 777684894 755930530 -995463170 221545519 97109951 678221568 -720159061 649314615 -940774756 665909008 975160984 716617120 843331336 -837603479 -703599210 267141298 632467828 782815360 847627045 384413389 910804680 -650490415 855552261 -424088462 -240560847 -33358423 -202135879 -53093599 701959383 476152243 712671820 133285119 -19861203 317559645 416761741 555323872 224106224 762102005 967648139 -793448717 573996585 -978334263 -626101543 417395896 121661889 695034276 401674261 402023067 971879484 549220401 -795277924 374303606 -44332115 -62547961 -857542212 -225743508 489196335 730941391 -400824441 -203256314 -43300737 -720327437 617330809 505151964 285011222 377044425 -959317909 -230595765 -120744694 998363741 637508388 -734862995 -682761952 45470297 -133635573 -301738185 -510606181 -618363462 -473026917 -618215181 904109554 919003925 -790330579 344189748 909408569 197250522 -419989378 918262449 -853953496 -721468806 -88798690 171179809 876287417 228531181 -585567355 564125850 -524285513 -70810350 461480128 -667044471 871434533 410293300 386622587 383244764 -959068932 -212850564 -862287812 617638594 993396831 529412182 -132180008 -903309543 311074931 576479075 -430653976 -980050381 -727521663 -180526738 -495749910 -889230651 304778818 -131974861 -94849900 -820586474 -333097963 -709678119 -589897595 -373889999 268284947 -859422550 -652244227 153726602 536462804 41808145 595896283 276448668 -845276583 401301772 548037506 -498882680 631133325 -92955472 -297932713 -592147606 817949958 222891567 987649623 -846421603 -372001599 108367571 -878572401 895265284 568370293 -821913945 721404156 -923460985 334209680 -104143977 391822773 606867979 264027884 5916716 82717163 882978863 -660863505 486374503 -952642506 -925709815 -133244995 -824321680 280605407 306153890 -616424228 -733961973 94689954 652218853 925567889 -179086812 159404374 -793101503 -840026340 411228416 -922566836 -971317156 -467954944 520821418 378236135 -601587393 -897523745 143583386 436183677 793639112 3253598 -438546740 813683378 464397695 722011595 489763242 -396823542 -251330962 -416156754 560200893 -908387397 -701613092 -84466220 416648180 779823154 758932068 -538982600 564150811 -653068161 -877909767 -503326062 912275821 902148364 -251969093 61677258 468584497 -92289424 500987386 17961031 885972240 -708145172 26185360 -275530696 522648272 -47237178 -499878372 -96573258 31535815 616824960 -114420535 -886673463 398333858 245326625 316061408 398029512 598211468 420058984 478932134 204084126 -965028856 854743226 282097621 -227408328 449579294 791348009 648110489 738970320 -769104979 -402864595 503899429 -747488790 80085497 527017239 -934765437 -749026632 220315272 854998625 -130183461 538702199 265992127 867628572 430872610 819471237 188576813 -489205673 664225677 198099565 -256334958 678871316 22380459 948969950 605361332 -969590897 110696216 295753330 -154464340 141956872 -207938380 -727974453 -11592712 -772318700 222995540 142176422 65768987 293696864 694235629 -277303097 674548636 587222268 108242514 150741642 -967916304 273741263 -226418613 -725287350 30832634 624310598 -322184113 970884555 808859381 -326059863 -630448484 696637488 -253153292 -286086758 -510606781 -176974377 304640602 138009167 -936242563 -115881016 -750855032 915510394 -375451240 822496803 828078529 -860427531 337986583 -42821527 15354439 -896766272 72673679 840461797 894043589 -723789592 839032396 -528612137 -298979107 -959891787 -592304896 -297912171 -388748945 -907525812 250162352 248220432 89868514 -991932491 -972191965 -809279001 694707730 -467158537 98383064 739881863 -315779520 557475022 -522113252 -574528535 608721617 -439103140 -112620834 455951510 773376897 -169230227 87331352 -999699426 250562232 727855194 160479830 -883723868 885869526 -191279960 553781201 675391046 151985396 -482541156 791100270 804671809 -335544454 554154188 135743513 554292430 778932529 -342252669 876585443 594922370 -153334528 155196102 115572733 41843121 712567388 -53650103 -88839238 778684160 -970410655 884811451 436883602 943842907 559071037 -900279561 -290546240 -630500714 333864185 -550575222 -282377371 -841756263 86216460 148855482 947857873 -618814952 748900026 284178228 468579426 461767533 -964817430 -525875674 442583143 -155006746 -773633677 -322406234 922153900 -242977830 921278555 -14102619 192540344 -643359290 400212714 -479940925 38105700 -973312236 497117341 662084886 -406164510 -953397074 522483313 707831761 363834352 436217350 999971374 -301946011 -354118554 154033604 -279255034 -49569000 -24520269 696545017 -201949054 22845167
108501987 -234496055 -503362043 333980483 -229213646 -395404377 507058684 -514273367 -867094213 -193389160 140395418 618493964 931188111 -836209660 -391378707 364617905 811494801 -670512057 241102408 770333546 -692084281 -976327053 -350027618 776356273 -236860224 -688425571 -134988821 569762535 -296588664 -364600468 326187437 517604043 904583133 363656838 16732857 631471182 480012281 -240509065 -846925220 353680906 -399511656 -682400971 904390287 774499645 -617446335 -302575928 630294883 409286156 53831393 431258586 -654243500 677356785 -829396271 -901838368 -557495686 -863133532 -869183683 414510013 -689063906 296968839 768972349 880617103 -145717287 -721071483 -725467691 -744739802 261052335 429809568 91275790 -4965643 996163959 614789356 525538274 -207783642 -153093027 222312506 271534896 713183022 -657968524 -951972776 205446340 -668343680 894479716 541148880 -526816230 -349963960 644909915 584402150 -229542137 -465396714 -932958323 574982442 -214125934 -223896711 -419641596 -765870495 -201051722 889953734 430174133 623986205 -212163238 -477249531 -994466008 -873031212 -740157571 209570654 -612547969 -928669034 -938177844 -704474732 565225358 -168216012 -640243329 -190876163 -553212451 710400301 -832114764 -389562941 349973096 653674134 546696633 301017622 76657432 -726747418 538858126 931095113 -868221534 -312427435 779593417 -579596384 258479440 196931416 -876256303 114332209 834454488 -380100343 441528358 786113041 -467083529 -595345912 482231364 -455325525 401575955 -923808466 671490107 507901283 -586986147 722059915 64854369 -488847155 194129283 523527934 -190197742 921275367 421257191 -63085388 -342986576 -737598323 -25819805 -227949205 678693131 -343671380 -339701511 44200327 529139681 986923663 -192401691 -343708456 929129376 37522415 -764733937 174918798 950458339 488609504 -990098977 184996575 -72837098 440604350 222111970 -508513080 781194553 -4912530 -646462738 -675817367 183646505 -81208222 -122459388 -5860740 993649647 128879881 -747807391 -670418574 981045553 899524111 368492202 228874596 157441410 -529081248 -843675363 555543713 58127361 404000305 -262523979 673741504 494528433 -483117936 625623438 535672319 732574981 -55910165 242040453 -606100550 -215365008 333184025 -504562492 -26097913 746041902 371390686 -772036503 -414426952 -645884959 -295885832 -407397273 -168567885 373951038 -689874361 -996283791 -600268368 -173804334 -78441924 -970927010 560723821 506373531 467883790 -18302691 -705615948 -370613551 -552476828 762342139 -275453273 -986311557 -243197487 -244815843 477953712 -979125533 602782782 -567634980 -30563403 931556964 -905453657 284831217 -897210036 -685612620 -647639936 -868721925 607763811 794204198 606132259 90772761 590785611 702020372 -285044655 955483417 -609767599 20479568 -921743448 965911100 463685037 736286387 880657847 338087318 -556199121 -180365536 241585993 685302941 -349347974 -889339542 276142084 423240601 -937783120 941307001 -438610833 -918628833 -50038687 -353996160 477318957 -689564620 73693043 122860077 38522065 222983871 943515354 -696331631 738396372 -968580901 -440337944 -537794178 852428022 918351276 -572249571 798578413 568574132 356674539 647375114 -631293127 698012639 -294813464 -587021594 -698330859 847393254 -324294093 627009517 594048819 390780445 454305696 -141875158 -384921670 -388539657 902809573 -675171481 269062257 -508579508 902523708 773221301 530210786 -544923419 431500894 -878356663 -631785967 -498862974 -755857219 821136085 -178364771 540934725 -155029116 202403150 -462220557 -767733320 -277508017 -628137655 358290910 -774308129 -629475778 -299216478 831405746 683407299 350549208 415480478 -248244655 433608355 -485930016 444318659 -45797715 83266902 579055155 -427013028 322211859 -752802933 457851812 -183221840 517148751 780717343 -186796894 -295785657 278885089 -986362786 584468969 475772656 861107601 542119752 185543162 371302768 -446609430 717524726 -30984648 -445228069 -928235814 558234884 201959658 673839224 335401078 425568801 864425517 600343294 827720673 712939648 -291569371 798533199 280786239 344555505 725006461 170956161 628341176 111287899 -482683413 -501318833 -774484301 977642979 -7099052 369919230 -622559717 -704819333 433743261 302969054 463998986 73118998 -4104648 -672127387 313422069 -557773856 -662652755 -69616455 521944383 850817954 -511190812 267900150 461632449 -780278187 948957212 941365236 -341350091 -272717218 44271694 871281093 -508136087 339535145 528822001 -745704280 -556042708 -764225863 376639767 -337369066 -185189645 -22998177 -25342714 -47647204 243240811 165637206 544232036 504847837 -6388280 868718548 990325767 -672943223 -665643706 -202019798 -895850484 410709516 -351863911 720051842 -129779303 -844618160 -494379532 -847000440 461764225 -733222876 435731404 -838707766 -51018315 -89228995 -822146242 732868990 -16350932 474038971 -867748035 -604511430 791026580 -142358452 -731581154 -803676780 839204874 513590135 -73098847 330198774 -984613567 -926343498 -916562131 734759371 428675512 -361152342 816528366 504942202 -487175605 -482508551 769515500 -389064227 555534191 406219685 543593769 961441244 -947740827 197999890 287369526 -48475542 57526054 357533633 387248014 -318825878 -189810142 -429352203
939363087 -30028045 -794677216 687286095 -333459586 -369779012 303004203 -347611587 -724436846 -997295333 -742445550 454777104 -244019043 -292331371 -589971854 -418777194 984180623 825529916 571897959 545007590 158999863 254361596 -225313476 794688167 -283866468 611023275 -465923004 -893561439 424346865 736247476 -616195628 974724402 -227844512 -887051934 409039831 762964790 81176893 357625772 894180214 407644479 149528150 -331479673 -381527889 -996402802 -995899362 -817403346 91039053 -663618959 -270563806 -727188795 624530976 -507770530 66594839 854649865 180209001 522206132 -511826250 55197065 88196731 723861969 939586576 331895932 346551058 485805680 -923312471 361617886 -985131623 60917053 970198120 853563541 5378606 -795984196 -438918687 -955824638 -675255114 690323806 -710384207 -159177509 -320819565 37375708 -135405000 985346072 -760680104 -226374299 -638787326 -761171625 -193396515 -686184327 -434838670 -742055152 -451110395 -215180118 50667180 -561767230 135760028 -284761366 -432322017 525372856 39247498 53670300 -679268572 -979068380 -800826410 -760891936 -550976972 -571429986 827901114 371285176 -975816790 63878735 -556620921 116069731 909653051 980236390 -418395982 -684410549 -575977868 230845804 -394055849 644648670 183752561 711555526 472504291 752051920 997586518 -131251121 11629552 -499695072 -885514962 -435298142 -276208858 949426380 -90526376 978887501 -633311562 -269642373 -686734714 617388541 493790230 658169346 297420271 -150142411 712381295 -958812164 -703165286 861296625 902537955 288654766 977648354 -131490719 763647622 -892311076 425611136 290055632 -123621577 840875107 415253782 -367081457 185295755 297514143 135464659 -454034647 617183361 -133965807 -270844219 -371716127 802588085 -964838976 -699791808 -951577777 402547561 -378303241 -16249697 -347929616 149602782 412548750 69944779 564174366 823654178 -34503668 -85088486 -795657510 501916970 236700204 368780667 92382263 -739755374 953248053 225835795 25397546 806384281 96384722 -729107013 -202993546 183916065 -43119163 598719950 -235566516 51273881 491435445 -17827979 647273551 799730367 -653543777 44784619 887366804 -115279172 405812394 31349245 177194858 55758261 -862750885 -777347824 879392569 -650999344 565602588 928354486 -751067587 219431586 -111451204 -474000931 549157743 288296070 -727288328 314286168 349405628 573377474 -847625628 617506395 91422109 931670454 -845233983 -527025703 809305097 -795864055 952747047 906086732 307964145 313443962 -584016963 618270408 -720360131 -248308738 390213379 331710217 966958087 -680450815 -608065783 418919231 -594360530 -339026720 -392223887 339439566 -461675730 856155513 237432988 508895229 -951904122 864903366 -80247168 123613288 -991318182 997768813 611919404 -66166244 649618860 792982368 -730139283 -501932884 -231655671 -314592578 -424963853 -671156255 -340410843 -234253606 -144402593 697393095 888078736 -348966447 -831167218 -94433656 -322832563 709695053 988786883 200995160 -442596849 -522924097 145002290 605312170 556265538 -83965604 479320519 -232975038 821809138 158516378 -395585898 982923321 -591492932 276559309 636807074 165148964 -142421542 284505353 507883240 827781545 -190072166 -778345556 370275894 562581877 -332402535 -227000090 989084708 209475883 -272844432 173841344 -454473140 35629341 373138471 -810052526 151011210 -192267358 606909312 -44434339 -389563512 -953860470 654958866 -545796629 -147593037 467570445 -956875270 -407246617 -873553889 972274836 420440305 257977414 -49869869 524920732 -71965891 950235070 -308434349 54739195 -272411268 -229586436 8815453 141061479 -737299008 82294483 -105206171 -238362519 334533397 -868901290 264140118 875293317 955289336 950337839 728910934 740441582 629055680 742471188 849238209 -238986986 -798402693 -581587778 591670442 -96957050 -98034065 -392003502 458798357 229898516 960034903 346364681 -211646636 -608569206 469264092 967599499 -244905716 -233752532 136636638 289301686 -173022871 769236958 306290779 849754687 289777882 517062578 -337185604 188535209 348132003 -804560998 489297124 -406531368 -545127754 -346572773 82396006 -953912337 -927010876 -280991922 51339449 712967268 533462126 -778124103 -43474069 -613694041 465544600 955355434 -301108576 655603702 -650148080 -907351966 -179842639 -956643562 -857211661 -463480591 -916803709 -200310761 -565913117 862782969 -182745597 356732910 361528757 303979711 44978687 -83997751 -312105548 563026886 -62322002 542904432 -399744820 162774361 -403829635 346283742 -574448825 55312400 -211973506 -381890719 -731406492 142872690 153864765 -451042296 870907712 -340456037 743239193 -668368658 -196148623 363743894 -266237743 -49701917 468008276 769750251 -777132166 -550142583 -895599789 -557340351 595510289 -158134434 365313138 -31117509 -599710438 -752934511 -266360538 -719791264 442371792 87426328 -804383002 -752526170 -134469839 -526523913 -719586964 -55489118 811877251 349723968 542616259 558280747 646325261 -569108849 597088342 -358659567 -920918262 -5081283 993476517 787988449 588657497 359491135 635431327 184722506 -892712043 -868078321 519278276 139840645 -530802446 41237979 253503525 -323780062 5604123 110253276 806308930 636162201 -746242515 -516362469 -168650382
148731738 303544320 -381776390 860354692 319915328 -189867544 -432371957 -12911966 -282975818 -95147748 841601418 5226593 3587243 -26289418 813490508 -320722747 126393935 40073907 29938298 359584239 360840509 331555444 169849252 -75048173 -718556470 -599879352 -575671321 997068418 835303385 -131910712 -988289526 109037712 -760219890 479458137 -936994544 128565448 984679031 848828279 -482901610 900827062 665274646 -305097476 -140329837 370884229 -688770028 940363748 -979819310 -842329467 -469073288 1537677 639021588 -438544540 736368773 341844490 -99781213 -912020795 12195206 -510569090 730135032 302516894 941890584 331124852 118338100 307048433 9654141 -940202348 -531313945 910524584 -789234843 -733692380 522308244 -619771456 345691436 714807907 -396991781 -918972218 -8548682 -124082328 -77708355 -853115531 193078244 -589751291 -238530178 48720181 -390274190 488988260 125429775 -497160111 -736326932 -690848161 370537857 -829595120 923900532 -149040575 -88847653 598998979 -52765222 909412755 216037745 13138675 922485251 66239277 195393521 405374379 -9470863 -144049231 432774386 406434425 498528648 -710052905 952441447 -705300148 650842551 823943108 -565291172 -300294347 712548353 -322088159 -885884745 669810171 -658851870 -134869155 242764441 244509669 -310450495 552660877 943481700 -199211464 -803461139 -557572306 699448418 -673839622 124766731 951273028 53593815 692661511 608089557 -270260322 334318735 -11504512 -887778415 -76428814 142676428 -483644481 637941691 666897323 808657861 415930926 -340343160 -423240974 -722405605 106011716 -365347848 436710516 -125986804 196429077 -51194398 -660221100 -48771011 399459661 -801121821 -646621260 160345739 -141034993 -131492284 -530460079 -279833156 -304738159 214495921 256998981 -798554323 -741961835 645681009 417282452 776130823 958231114 306801040 -142411513 -713400609 -982067581 -261148678 -643430994 -409064156 524015875 -350215851 -450931982 185912446 -12904717 25346627 -967914937 405021544 694944197 786492883 593331356 -211922945 731836017 -988827552 -174322411 422421228 377926801 -678899407 479348803 207230059 -876991371 649320058 -543106474 783085837 186574974 -533494651 145408122 -69393946 319801427 -248333069 -427393486 184189803 726020953 195364156 -289907343 -161988078 -597950962 155183933 -634168072 127268622 -993772242 819004183 103676049 -236503081 433626048 -359561958 578576006 923047112 -322836502 -672646179 -633385324 -612807029 2604895 369242125 -455669561 786881453 -441335873 136938367 -318827506 -25517363 -212414103 115690780 705559478 -335523816 314235633 -652688499 -210049698 265374050 -171089889 -80521996 182483255 470798660 286730936 642286446 -712287438 887569890 -694858753 505746376 792320449 222313290 326752625 325113596 -617742312 -786473862 707151476 -625586114 185777352 -195222722 -517043902 -318116774 346947072 -581315107 -661499117 384061354 -965156592 680911008 -471043597 839526488 -55449687 998475029 147198 92216235 604856184 61958374 -160950235 81321697 472116085 -156233934 -846373879 244630362 84383138 529846638 185692430 981354486 -893959824 222040894 610507026 535799869 197310558 477845170 -822804701 974866285 385712659 28835484 -904431094 34410281 -125261357 168334583 475440884 -933264982 -376358691 -561193730 772263728 -793513016 -130050215 530790612 -118078166 853798322 -752658131 -539700842 213908773 520921957 885090426 402244669 -988213395 -144383497 618698251 -340402072 852835036 457340323 735175430 -937004601 -88843521 146863512 156859934 -533716005 319095275 -879939528 938880152 -67273962 276594077 -964126507 810137402 -666987482 -500189957 935564430 -69927430 406456904 -824343219 -921121418 -870946727 -282278219 722049930 -833352407 -132882584 125098784 103869753 205588138 -447498653 953907494 222765981 -909421519 634171656 475531838 -36633311 -38415303 478307535 845112533 531471373 656181578 946731467 -109550507 -93405038 -740486027 -187563138 794745561 -805561452 322793516 -319647843 69546579 -282721439 -206180604 887828175 -34565948 400778963 787800852 -272977233 -118511814 387374118 675075861 390298025 -338613010 419647446 -63064852 165370596 -570635781 994256689 -817291532 -133302018 -340750715 -591072683 786280159 615578886 241592101 750120421 358699263 219346215 402940574 -292865105 440707621 -950697726 124667909 354696995 -319778957 461282120 586453906 463319703 293750209 952681326 -420461700 540052048 769827294 556522593 -631106847 745346499 534524408 -325168286 632418901 397551277 169515377 -372873896 -927128730 -309242418 -412323275 -916002807 -732237617 162458180 -860174653 -541537169 -655155025 -68015556 626355592 292837106 -864795925 -42756183 770624221 -882587831 932551684 318567056 333725739 -229281706 -985063469 -316264832 -485324765 -366554943 -647269518 882622166 -967862592 371080397 950736974 -466551412 -35541618 -774586043 629884045 -635074892 -365468544 -397552693 604422594 277939571 -912255107 828545458 143059641 -707530580 227750028 296384401 552252194 -733256865 -586944502 -304133095 784501637 -801098481 262869600 -439130707 878542353 -869211424 -301005166 534856146 266944460 -596454151 77969399 -907745602 957972301 941298571 -215660693 489310940 -499909211 -169217509
-684967469 939316767 434722531 77589421 494403493 -863504270 418841078 -899752529 -961951508 394097372 77943667 -813038359 502737044 -5562997 846699981 216417152 571064082 278480439 -609774462 930690048 941029664 229723178 -362503633 563869597 -934310053 -534169615 -666718836 935125548 379174180 -500333705 738009883 411012685 -497659505 -165438656 -665465010 -919898819 -190847993 152920636 -557723063 387704599 451666576 745522378 703278784 974083355 787817631 37984407 844772921 353184786 -332389004 305536352 -166973985 72370264 821668614 -502318707 -396751461 354491297 630740329 -118837517 419745478 -824219562 270330480 -793936148 -749586615 365846557 -439487374 -635229124 359513297 -505419774 475864851 684329654 510347222 -478026138 84579319 866786278 -649887025 839095433 956897848 -674920776 -725016913 336825179 -989527817 -718866004 492060147 -803909485 -563242847 21958178 -371510388 188480737 -409935021 -692840759 -517814321 -134162001 -151090179 16538850 -670992314 -693413957 319210665 598349527 -400687420 802362459 -313167023 731601994 -298487926 659841775 89856685 312497600 935522589 772236982 -512212755 -186560643 -403141488 603152485 902918424 309022606 323262102 -475637745 503493037 88256385 -942201306 162579768 315365923 -457014712 692569288 -279544252 785280974 533638607 -513523033 514159131 310353678 -673736483 -318456354 455513358 301884582 739804861 25641966 173388226 258107339 555469953 -844785364 178446850 -930322297 23181227 -874832167 -239721910 -913535444 896555597 -86523273 478898317 332860955 -864087845 -183292860 -484946302 -257623849 823589034 957479277 -214342484 969978985 -989230542 229682528 231035 799075948 700328178 -473484453 784201626 916276371 -164526493 272701785 317611030 -606639068 96668511 -29040690 754216752 746371672 990680985 -260508436 385587789 943019619 -237345944 213816967 802946264 -407944950 233287956 676208398 364176749 -495974743 -453446400 -395417998 451971299 305556463 -978124418 85127022 -700064989 244097640 -566163298 457733900 241854151 -119929167 -367965513 -943568887 222964689 314144552 -265062055 -541955086 -460695761 -680740118 822376773 -853084827 171837690 904075744 867149908 -792735743 539551522 692971886 -339117218 -162402338 216756537 -104644103 -895258646 -291628116 -196806559 -274376874 -829851688 -934178208 -518594995 -274957925 453570926 657375030 -516493210 -656473088 567102326 -562032249 -736403354 -457820758 -44849613 -311064834 315250322 926320417 -126897379 14633160 -787182158 -397572117 592119884 -348949564 14824331 -883171066 128267117 -413088791 -380111218 -714280111 -804044592 -847709037 -484243829 109588043 331841793 262429637 44574373 -871649208 -184586320 148638321 -429519103 762082080 -476814482 704227378 22926165 695627703 -634503237 -315060169 104483716 957345096 613535997 -269734419 -487486723 482874044 -66381486 63349125 -338194584 -860036380 920429283 -34945937 -782434272 -409463451 935498605 611593929 -817853015 78136814 -578585526 122608351 -135663950 -752723199 33802938 238702144 70301679 -190745310 -976212411 -153341020 87157633 -961497451 -33576231 882339028 -479490627 -58363647 883083898 -596907551 -923108809 -995268599 -262602160 -41548756 587409081 -876681856 -528636031 -219051833 -446077169 605341371 177803448 238173555 31731290 143940500 -17869964 -719390093 482026923 -486015187 515296216 -843034937 746391565 855496614 73301571 -451481411 -888565230 881992348 776874555 783634138 -502052244 -103772076 334034768 -365883791 203496464 -544730765 18331047 157423808 -746081789 -765883252 -344376891 -669676597 213536572 833736914 650165584 830346774 -448236177 613045961 -585804539 -967136481 -437787016 -630593977 750535826 775107649 -661542139 -809270514 -220150281 -291696145 -837747323 -415452025 606310579 860013870 831468348 549723167 -642439884 644079867 850466102 245800420 108086338 781919768 -857809607 488393520 -339203981 449345365 -292029530 -181033944 -22556401 648972843 -470057495 -783281758 64557441 -831067238 -558616940 -365764856 -33551962 15226526 433159133 -603244751 -144832196 285142060 612589846 -78315507 523499292 -389871423 -185898269 41553676 965243831 -411770273 401777186 202264283 728387326 -124099871 -278434822 254171509 970515330 799052442 -163674951 312493637 -737540172 -883123787 -551706893 -877363674 343634854 -173609690 746777418 -306726372 -235945236 718628914 -365001181 -285783328 534455446 817560585 -890890694 83048184 234429710 -89603563 27667616 215354125 959282534 -887180981 -256722464 -941151633 -940516547 -680902538 946085575 -526135349 431598697 97696331 -567862706 -747811139 -912739555 828750359 -804870749 -337148853 -397795714 -708186284 971947977 -401209679 904230739 574253811 819725298 -418106643 561312590 -329995451 154301054 97252285 358284005 -633907742 -894964886 -513004378 739981605 -473342068 394320601 414518893 479829240 -611938521 64633400 410410766 140250353 929700245 -820327259 708453900 -573448171 -565311670 317575787 -605207054 150805785 564100102 439654928 -288406459 -731176075 -497333321 -225222333 -885280023 934836780 -135875450 -953526649 -974572222 226494911 314940526 789402326 600372890 -806702576 -699622097 334458191 -703120440 -117173710 -997163050 46792664
178338256 -12375946 838360668 -804968087 888285191 467632585 308024651 344881719 399101563 -333402414 -131209817 -181988854 471297654 196016303 791451329 382221320 -718652989 162568878 -588784434 -671083711 123083520 122551713 -352094835 -324275649 272008752 -755767770 -293412554 117938190 -273112813 -659449211 -253752737 -391982868 -214759105 848776253 -565157030 -664487819 302215308 630511730 247354242 428868767 -829560607 821432479 833346371 -362816920 -742423552 219112035 682392628 -726973577 747465258 65861453 -478170247 962879106 774877250 -812481636 226571155 -675640176 534710792 157126418 775648651 73793772 -135285654 -354625430 803636527 596644767 667785086 486967650 -994439922 -148034011 350701218 387576375 -949085546 22304324 53825565 -40142674 179143097 187233113 483364877 -321964285 728781693 -310227977 -214341716 132709113 682573919 -452535325 -874798903 761574885 208791800 -191716806 -285310203 -429949946 -768583907 903127483 807826757 -643966864 481796416 -486747779 -319293087 322299315 -980311805 499106340 919328811 -466423716 49871238 176077265 -76453814 -587366752 973088139 507678483 -231554102 -576996306 29308866 -67981329 -153386920 -489510788 -495221808 -327521818 -70333373 -410029836 183158117 -882377589 901200103 -757267078 -138424150 218372056 833729344 -136465844 722328231 -869877895 -216876873 -166566958 -632332697 -604700834 -581481650 961789613 -820362229 -590586955 131159969 241320750 -203700884 701422374 -588311023 826605335 821583191 -48613911 -787229995 55153468 -782418254 -441948556 -848768617 236976285 937541248 163268240 -28944933 882456751 -672749281 643866968 286829719 617647746 441095080 275217635 -771760 -309386339 -524890299 -71505599 629439728 -179247297 -803350952 -309293395 620853071 -583374784 461589637 873285540 576560224 953446965 -617871362 266471025 136519637 -588459017 -297213406 280385077 -273195768 -886460738 -640187561 964971845 312087608 675971252 876317988 -441427340 345148971 -509499038 183698595 -125462085 -674570813 912150169 -133436210 608934959 -924724400 983794588 -958716739 -288626940 955563011 -411570050 715818465 -366540437 -373813266 210387689 -478143597 780460519 658246443 -288652638 420796806 -244074616 -815579869 584230190 183670367 -827606130 242794121 723913092 397806413 745998839 913287810 -928471673 -410293873 697096923 -983103797 -22157145 50774933 642396558 -539209382 790900140 981073563 288387245 -348750631 880112075 -386337836 605234057 769701561 620518871 -997547276 -868228835 443309381 871852688 322566999 -14995399 -386897527 -395669426 -746673703 715120351 743688737 -183409184 -465831573 667350081 270215220 339953484 915100922 418579688 -514037715 635278232 976565901 195002457 561580905 766358390 629163946 -428721615 466837918 -273232654 743816889 860595160 -576147683 866072303 -57259533 -401742576 -438952128 86721200 370950513 -701057545 -544535716 -42029584 -208090934 -488339114 -399209864 -856583417 -623199287 639149363 15581887 749551269 -576128282 -454297126 -205813877 -104038548 -536098069 -106861512 416974948 -969046823 -993074112 -870136497 514273393 433674405 319963181 -35997297 -359840122 715570519 -595725132 -563337162 676120021 259514440 -299068467 -83973304 942399754 -138325176 -690547297 -40683295 120798932 482725212 -803909786 -116311434 64411279 -197754076 -890178363 103661745 889605383 197554986 75190890 -499711604 -130120988 101058134 958946237 -801842917 410781282 -587026545 -885723433 -892919506 878794182 969086582 -806935006 7057365 800073256 738270347 -461065435 546125035 457401519 -511865461 847434152 693017292 526148286 13544387 -160957381 463777475 375014342 978317971 743825528 105416703 88264866 277128232 90358202 34404117 349099663 -539597972 -278139718 88489992 316616065 -324443707 -541513270 628735778 31837026 -331017993 -589536815 -265331921 -454763230 -849880760 908455202 -672943216 -289076916 -210891397 736557885 368518725 721079711 922645578 656705765 324160249 -713947666 755605922 -942448022 162046989 326267251 425943519 728766906 -835065142 -974571219 -57221141 -805541751 71388311 878710411 -716127180 713915249 -9991843 -553451219 -668965660 822470367 -702325094 695200290 -50873841 64163005 283983166 -207637995 388723881 -717234429 126701784 -393862677 -436182433 -238027673 490717384 -952099744 -50214753 -874492166 786522822 -103275137 -502002634 361537854 943012279 -227966978 -516525625 -837302760 -219824773 680847636 -975179655 193648740 361958007 -996494668 562501161 -27639163 -365607307 678456569 616220008 521033544 -844841921 -157491057 -410007292 -577140804 602488141 -475961913 344355474 -935316906 -883145834 169673918 120122271 85967138 -418262789 645208902 -574952947 718656101 238299152 -712969501 -901563672 143366032 327594802 835725194 212024263 202144682 559838975 158055227 -776716481 202704952 -402077533 915128561 -215890640 348120227 988162389 -573669626 -826146245 -628241725 763038279 343281008 873130380 318345324 -934076155 -181292243 238017511 -326891511 568286586 557275764 -263356562 100847103 870569382 -902019530 -323004441 168327616 753602837 272767774 -70960481 -958609705 462532709 471401762 788855123 -366639775 -234386467 55891741 -979318301 -631226013 856237142
-741113331 -495095565 -845559824 -251229837 124085898 -742070873 -378467861 -500121178 9899638 -266317712 -832773658 877366448 -955944152 310160175 28968670 164130175 -645030067 -173789127 443837886 -657628901 95106526 179883557 -748564857 -298253828 -414168701 -30535367 -747200728 60331580 -479126192 -716413073 794703511 -637240139 380387104 -30511346 44956013 -807623411 607155095 -633868513 977729602 -846508222 551087183 274627849 149882627 -110886170 845314069 378510067 979421972 845104535 -247562263 536660966 431281079 -463226294 -475452724 272723686 -111617776 99696653 -881752988 223332719 188676791 668265463 -580950572 -690931715 -325093616 -35116542 331215143 240680445 116866941 -350933948 -991590230 -682983880 -758169095 21084508 81672603 -971407176 -261254667 215363783 81103793 -950061300 285948951 794548526 -221445426 952833325 -326305232 -276499452 551570006 876317643 430737331 -148364360 -637877694 -117731984 -591413815 -250953090 603504318 -67368403 215816336 595882832 -320736074 532178061 -989796713 620461892 -644551393 -785559619 -422235382 -232796944 239601502 -830766440 431248246 -617944223 -41447439 -358728781 285011565 -80669241 524156123 414478208 565756796 305960024 66431544 -142530904 295060374 151691776 -864109660 -67255104 303212995 -940711606 978185852 -366693869 533421903 230883206 -865587132 -671281685 889396213 275330076 2048745 100816238 348284286 21950652 -371842404 895364667 -374756374 138130963 -911591225 -39758032 41389450 -732798287 171146096 -428154282 -511901826 -226481216 -731422267 -890492229 914158709 -249370908 642219616 -594014518 735689012 983786364 -850088749 -6892471 -73072317 -139683378 -106096568 784607202 -395463506 -658821990 953863943 620684353 613072728 -96625820 -153148536 -499657667 361970805 582719486 -640240145 -443204551 -30500903 62302762 -586909241 488835100 -547553329 -895589973 99599180 -439325567 786359214 -610605661 583433778 -846105399 -208586160 -372049550 364628995 -849910676 563421133 -869401176 893597262 613626504 -94124473 47773828 -934386715 -820729404 -127556894 668438090 -286876753 980908083 292994598 -486813288 -255563889 -55266235 429740015 792637849 68291068 -577528174 -883708427 -150547546 -245940508 906598147 423121872 -165497914 -108699265 -524952366 -539174591 -444194045 -348764880 -613056688 -910283957 -108052276 920225471 -5448908 -847556595 520036678 56428958 -530174834 653098820 -135976464 -264904876 -336221547 -951946598 188231921 904353009 775207438 388251498 549408042 83130772 247852945 443858782 -38713771 411783669 60337981 473834090 -923097185 858845909 -960997756 159855893 922226813 -414620629 61081227 424729640 355819310 -141240557 -699187887 698530366 663812124 140074537 570235603 -366710787 -220529113 110259477 268411135 -670348115 -917629413 -763564443 608138365 122912722 154538771 40005679 -378391074 408726134 51517029 342826176 -376379174 936640282 -857858743 -227619755 -473495662 -721378801 -923203677 -170137838 -935675753 608577189 176647462 -641618733 -584083205 -60146963 422530757 607069751 -870161538 219997477 252265954 -479087561 -966594851 482794102 -8819048 -866573633 -638169793 -695427731 615683178 143620172 116157735 280780181 -625776652 807328779 -494205886 136711587 -348979971 863233689 296222515 -631918894 -47541009 -953271782 280469303 -712597113 367831231 685161291 504639653 -149497539 994482536 -409788943 -658955959 846817888 101318375 -591001128 -145525267 -482015533 719890063 -55178823 56160993 536655110 -287444397 -148809982 493486800 -911146985 -832398448 -671302502 -688950357 622908397 240512754 178622020 -845887424 962040084 504009199 -204947251 -239465227 176210090 965360018 58303507 585873438 -595083401 -454809443 532911333 879324760 657487744 292090672 481561624 -136402225 118225086 218959872 -88027803 -391255517 -777308 -493861535 624702324 434784054 977691831 -293749506 588516296 -980360431 -465430226 805560260 279756240 -922775392 770007136 -786966546 -742050993 320462803 -726658076 118826040 -593640322 762249494 -835454801 835406623 158891069 645166433 -51317586 478364925 139669676 -818340296 230084467 864997009 557063698 43809341 124183835 -642733521 807728905 -40098826 -795384697 576133635 618976846 556591244 -772993723 -320508653 -159422408 -611153792 273578440 -724593392 73284860 665178271 125836551 818077951 -34742927 320965828 -723224910 854589611 697365033 -469221371 113755248 -848277109 -695712250 336617543 -205111003 -6874217 -195533029 474418788 -175061526 384799857 -64823760 174426901 -697302906 925521674 -693990453 -318694547 415452803 -160484509 795500029 991039151 110006030 -985287641 -978554492 361682276 346294690 824207955 -406678505 -661512258 -802169892 584186130 244271838 -166804845 992387566 -694711617 -668292325 -561221022 -652872421 623457147 -209747407 -771622209 -462297407 707851402 -764680962 344263220 -849728666 -782356224 628970091 899068172 303378826 863012693 340105076 -798092165 276843217 289768661 -389107678 -891113065 -732234469 -635863837 404842730 -610266798 421405344 -627524642 -256488927 52953002 84658817 -960295069 -783282765 -704005251 692287307 -904867136 225780786 479287895 925179791 -651420767 426490405 359048509 -302648921 400008697
595438911 -334293623 386653182 41079846 59340729 -497896316 -326639830 -114971232 -438460001 -877514406 -380080936 -407895756 809724647 -300397541 -905048767 29739843 590260962 -516515245 762396077 205878860 -782068308 819952213 633858848 327587030 -862717093 877316121 14349624 -394966666 -868474916 900077135 -722677273 -75908569 -207771261 -986705336 -857963201 -807380880 -611080755 -172194026 358714358 -435799845 -34468993 -985005588 234915615 122971876 455607526 -434911982 413035714 -436160496 226994697 -702702989 -511280534 -179935371 718032909 -145322181 764982436 20409662 -617255341 138332841 -767179190 762056203 -579969545 715602610 -780591245 435173376 145886839 -580066752 -402836397 398160444 -929307991 122665345 -315954632 29296714 -981270375 -220493667 -926777642 -571740054 -348862298 859050574 189467896 -537567025 -663125775 -557015678 292361758 120425297 877589078 924804855 -460812996 644105799 373057142 523028730 -473587577 -962362020 -865345551 -680806509 663760107 148996514 301475085 -600366501 268207924 -308988248 -37130517 -746913641 932245465 134012574 354128364 -705800073 -631651577 -945460708 -986675887 -86328013 754841766 730982700 756107571 163761585 -722014184 -766688507 -62088363 971321916 883770235 -383726893 -646088546 150037745 -528182677 962529197 34947223 266920805 -447427507 363907412 -541754963 -682400019 -920272872 -210608924 491521478 -545448003 -844074328 -297625477 706017770 -986244254 -124664055 457274574 -877420039 -345623146 -814331488 -726378110 -72770282 -172481547 188106158 -770341073 -140507909 102883559 802424834 112367124 202880318 279818436 819991678 414627334 376503016 -728988341 -170720034 -938216098 949808880 88788209 -432242349 16603597 890366502 977646425 652311187 242684792 -442138807 -980728388 161685257 145310658 -77060342 -747071344 338096686 514845697 772201236 -950932837 -928563780 302479742 -344415429 -953093705 -615034528 789857231 79558529 -47839845 180125065 686165091 -754991630 460774483 676572084 875747780 -950976345 491448343 813097618 -646566123 375537097 182418839 937588741 -344640327 412377122 -378015102 943647188 -788986015 212247068 -586740726 -357359556 558595379 18831395 521037614 -810087486 497855714 390330307 648183911 51843457 -326069347 386845802 372517670 571413066 852962468 -165515984 527147214 445837804 -223230404 -898497219 150112492 -538365301 772878282 585095220 -951578678 -380761324 988207160 929680114 65409441 362460058 137478678 87192123 403227619 -608225188 -279312640 591174238 702926174 -541515464 -38054932 594484341 239219180 464050986 226406630 -239229993 101557964 -761837481 -628361295 804318756 811402974 892738962 -123687850 731954197 -248157382 -994495184 -170627932 -789368371 -754577931 -932944666 85175319 -967954733 -390230581 -624112448 307820717 -587558474 43668879 205529053 -405339729 -629858438 267003485 353965206 -305863209 596718969 448305201 -841274923 -411160192 286210764 -289674439 -364088059 -677116442 -587801007 677028836 -788026898 -538256405 811185157 757878645 -544086695 687486855 868783180 447237387 -807035478 791283536 206016491 -901138283 167286876 244398725 334008987 430719589 -439245477 -679258577 -886450298 782110104 -324712171 -451717265 858011430 33507076 -374041692 420368134 -393053273 -177716479 514914729 226882031 -672031676 -537985370 735477327 113167001 169963135 -474663166 145285135 -275484040 159510289 607643526 -520878153 -5599415 295713264 985519166 -104885797 900247427 -682271677 196424667 573682090 508114394 699747622 745490044 -585783708 479673433 280469519 83772424 119645857 615508292 167914071 -690318890 -15213960 26913955 -429820473 -987693193 870718708 -167954995 427327521 836308294 -630161181 607496295 141651949 -66350627 857670172 103652333 173509077 295191762 95156627 587833367 -985704096 -405507600 596782834 -912230363 989470387 -75273898 918046260 374471240 451174528 -112816676 -968662344 367085828 -945942316 623096581 112575241 674025793 -131639395 -55363558 706852692 794455646 -291206981 302150961 -155091806 -115316996 691113575 237318490 -449320148 -918019879 795015867 568307277 325216826 -887239648 364807591 106137243 -349840787 -25850174 493823322 281992162 -815169491 -325511305 -260429637 706049553 931910663 309609378 375332872 -247821360 -188680499 -373951588 -179289783 963834792 -461780761 -607979310 -414167385 50319743 -150033647 -649441833 349967642 -710323228 -349298986 -325519513 845079930 947258907 411771032 -953448172 -795939947 -856208558 -387397602 -767707605 789803876 575831003 305913012 31564693 594711489 257011449 -118843135 -841598745 644769917 490382462 -851269156 29560085 -19357287 285008042 -792984299 862130176 319596711 826500157 548984321 227278778 807084580 -176087218 -716954184 517843663 -491325601 611016535 -166519773 269057943 -101263661 449627318 829008197 698826262 143182122 -144362875 306140194 179087080 687284184 -346038383 44327663 43910322 -604631712 -983926317 286171341 -363740526 -10040347 705843715 -402208110 -828647299 -793808348 -809927478 287360428 -773832800 -913980866 -54539455 -613948002 19237655 -709263586 188949684 567164127 -925128107 423921278 -333700001 -395624843 292663896 -822389860 -952485087 44258527 241680188
-832798216 874127297 -451421834 -423592797 -274737185 -150139479 -813252566 825111667 -695761407 487017526 -765865316 -253966515 830077595 188945073 -436814461 124760074 172621443 697744828 605912587 -303960229 731914853 -606677186 -153156946 -260797113 399137611 -726796720 -194535240 904568090 242080571 -666013761 -80933671 -142952561 93345006 -777151302 -143023549 -380122060 326742024 500313438 -495765373 990065653 678852856 -802661911 672340432 -84392625 395012381 -592897186 391971258 -356420225 -36885839 391630635 -977910115 629143882 665091309 -289363095 -164938806 -733339336 -692468177 -767289002 631856718 487586356 162703062 344844858 748471745 -181938988 -213459974 880111314 523807404 -206788385 82623190 -540402637 -524017224 291512775 -780102231 594438109 622050837 728240820 -481548915 369698524 -749947231 109904625 -101237242 -416544163 -888421241 835439811 123836678 -123238409 -977313738 -401171342 -345077054 -610927865 615712822 818758941 -468198477 275595896 245967879 424438279 -248876653 -732263117 -455890937 -586217192 932390679 231399691 725533917 623161160 27829237 244679235 -778737129 456929188 767264632 310035602 660196052 263743008 -846531529 818494570 675883627 649395634 954395408 -779984515 32500597 601452583 -305004318 -510755937 482650697 -299060619 -435071066 -258396718 -847369657 -999853237 298711941 -864756906 988819136 -337079861 -874862540 -712315470 564487830 129750698 -970062730 -765312563 -563237003 439975805 587723795 79885842 -256993730 626425798 -152918393 -212529914 -264947069 -632268578 576010256 -511583785 9986779 -810144855 807397948 -461877514 609382585 59156177 -528712018 852663898 481799453 -969306160 268700524 358294620 495847038 279903192 -991627397 633821397 -645891964 38011410 852863960 -367581428 -972096525 348744451 -271681272 469437095 -306080379 903941524 268501165 15296518 444746412 42775279 -680764616 357842962 96157459 -474190070 -861247660 -120414540 790922147 -967133983 -990378982 797455656 18837190 -352480237 -386032040 -650506709 575815284 -617496514 -924977624 -305928027 584450764 -188434846 516083919 405651713 -757851610 -588254917 176245931 -93696231 893097332 465692899 442662002 -574736352 -536210226 557985045 945381033 -24840238 -35378310 -201094655 828327937 68143664 -354259545 -746842294 237988808 -247518980 560750535 16777390 839737624 791518037 -60759022 -862324783 -618920501 -728806630 279177659 519231085 336679700 -29592747 765770101 909799472 238558469 -913366918 -337877904 -495805713 262703017 -890341043 -447031848 580072467 -524626937 289214755 425128585 -158104005 737920749 -632078748 -921759893 -271055503 -971612387 -472022359 172064400 574858641 922530726 -354376064 -436049484 -519329103 -117792655 -436731600 453854894 -397249544 -127762033 -4349083 -616419421 320939809 56582033 -622076300 726470751 -888658873 -652323541 -763122294 -174804099 -337420730 -835702802 464442704 -221116337 572027477 562491118 305301073 -621334326 -490534908 -852174026 -886100800 -386310885 -447738994 386107054 -378346574 647279810 -21378179 -744620782 611207824 -540806611 -999297258 469750062 290354993 937496049 975605531 923288987 -628870720 638663433 550579938 -412113768 544978892 269464475 412586577 211386730 -76750823 -839966023 -42831808 40427021 635093165 452163537 -830905907 381044585 614743036 322083701 -185495835 864958409 536908948 -45181314 727928458 922574217 -647245203 -541174946 865228259 298631828 935986712 -75964467 -906372367 252296867 -832375824 612422256 939971982 -661357748 -772273166 -718300123 496607665 -67489591 -436189054 -46710966 -12414722 960770463 610370865 -175135440 573148056 -377796231 -135906771 886087757 363679487 -631264645 923569138 -577518970 736196767 -295932750 -233002601 -824671731 -715687860 -394709459 386761803 -652101435 -445041986 602099806 -127813249 -886640660 682432888 265200271 517083030 544800995 310099211 203965257 -554718255 -547418009 -681229729 -763332056 742929532 310396133 989710675 -555525962 285188148 -648100929 500888768 -433279266 731233050 906312530 -390446203 -483174373 167924366 693547877 -375343402 985997038 531225112 -592938617 205940873 837265739 -267067966 927869692 -241233909 732409350 -477377096 860115148 -183668452 -391195784 -96237455 317281070 367667705 800316651 -701465988 -602467674 -498325154 441904955 -604121127 -767477646 586255360 378563292 462060566 -813769762 -247379381 164480149 -988247660 -478866203 490107914 -248464722 -392211688 -679855872 -249873717 -598924800 -109204953 943127997 928276521 -541272344 -382233832 552875903 -248659278 -108312541 560276242 394578031 652967169 -32815606 -84828941 -981041170 -596611737 -352757839 327650873 940982124 -654010871 -628402351 -612018824 -673399723 -252013723 576479422 829680687 50632780 294366731 198214334 -11260115 -926328736 -277500319 101702496 613913995 184027917 613651850 -336005917 -14193877 -633763294 -214560627 105226701 -586447368 -220430781 -425567967 237737433 -941311768 469138706 -822059304 569497713 893734384 -707096722 644015066 5803312 222950129 780744324 337092153 -120733954 552244165 -574646170 -532507606 595604204 803106436 -694090573 -17326856 79799725 -182947895 -923846259 248347697 -21827720 477586075 8660454 -186922040
-315081317 -508413402 113361143 -886852082 252075946 -908908826 963711622 -70082884 -413577188 684118224 316526535 -774773316 343737621 -786230171 632050388 942961397 737646393 -379291579 926855937 691451396 -43213363 -107245060 116624580 -903941085 -235212198 -134790765 141471953 -9170242 -101797501 745253027 -395143746 407678262 -217809821 428485336 -487635186 360963587 301961035 718713147 -514279979 769971493 371462237 -51430331 274889843 -72519586 -248771338 -89110323 -377366738 767600668 380491483 378638084 868465417 -873232929 852658853 613830214 306027982 -939666438 -913235804 350626512 -520181918 -510999873 -803049261 -109524052 -360810116 411552840 -811829429 386243811 -91698540 408574182 709717642 -830117596 -150070097 904100588 78399733 -139405762 -906598197 -515405284 -104499237 -770780909 932020381 103599549 -125730990 -318776063 -239760365 -736598153 345703920 -487276727 -549496328 -789820379 -827736227 624764752 994267186 532775470 217205765 992346142 -718431783 854834694 -337466287 331236222 -70224152 784070711 161546930 895895381 339191569 -954465389 961770671 152035782 582391167 643328714 -593004835 946980718 716103595 886216716 -316328691 196482753 96338851 706619927 604993086 963221263 402717677 732940931 347014314 75877101 -381395845 -291712622 -349889233 -734809001 -186317541 411485763 -598774001 -206184836 878364591 23265250 -147275203 -105177198 797861144 -427025515 705653425 288026587 -131312734 -891871195 963749504 909688440 283126334 -852056549 -111669416 -47339120 -481387772 47276812 -186818509 599364322 975171772 -453043012 425839736 538427932 674167148 -131682135 992774207 390112824 479322862 -51613011 -887725848 -21701462 -313669044 181364990 -799757700 890915570 457759340 -426175484 -160742164 -312162958 997432830 248856473 -454440790 -606430858 -585786882 -393565293 -746246259 825353463 -149087958 168847090 -357587877 394632570 296241522 -162452688 551503165 -136274092 -198747160 936377832 -704301552 805978922 -602144370 -339075979 -579421151 -328174775 277931727 512170954 933008796 162517717 527100561 -88269345 285788871 651038088 -228604543 -806321789 729947852 383221034 946770266 208334290 -28409170 878508585 -81632555 -451929305 -254771121 -650470348 -652552181 621842856 -146245198 -275798457 191127603 238085623 914141970 153534975 -149438854 209834393 -423915844 453501690 223620893 -226681804 86009644 -329875878 2857560 -467127902 -794302729 645807013 -119700183 -894634885 -429933233 131200667 -681120832 759303152 567449174 147324234 -38424461 577592577 766848812 823396072 132379856 -862393759 -524251213 -32656723 622882688 -98114176 -278940517 -206887589 -296278777 -381429272 840955112 47282912 -971764231 -507446850 713567225 783625613 769242237 662492172 128336878 -47313342 -16170024 -570259925 -25280938 -233785979 -518670435 147563005 -119007945 582311624 -571756774 455931361 -314988509 -424327004 -249941438 -330246836 821197134 -656115174 909282943 579958106 952059257 712258969 365566268 -175856127 413658548 -988105360 -518136331 -522350637 -129734078 35358209 -271875749 992583222 986810701 -220828261 352807065 89578780 594826318 260283869 -50473376 258308055 -84728965 -200012017 645149080 -715682906 -881621601 43250064 792305463 -851977698 442618962 114821526 692061089 -879166782 -991362209 -210548186 324744619 -266775971 163384872 748406257 11609291 -868482514 -301869933 939722164 782590401 377390193 -880955581 859222638 507390741 -145631292 -638962986 50410451 220936617 -339854494 -543111863 -110789985 -555717845 -314481900 -217988886 -73075173 413079635 204971827 394006450 -601770858 918547080 306453859 -120899781 996904726 -74393358 -140018730 -136999144 356614422 -369318340 -318930998 -988602510 15096078 711764172 -865171248 -719113752 -876432156 -491984854 797376251 -667268800 -739231911 -665043947 569007769 -473218065 584650353 -459972944 688668324 457164524 654591474 -666444524 527263050 618942113 703603610 382652790 -878962825 452102441 973929054 -235899141 207670484 946502901 -773784278 -137469762 772485613 -942474632 138427689 -237545237 -801673112 -929129342 636146023 758408681 -12884047 647275460 -745816427 -612676092 165164260 66541414 -214632798 -950779089 -472850393 158878856 525886423 -198757374 -321173364 -969356112 -265309574 336024805 -89645441 132103150 253674897 320057268 613244846 -707215641 207367162 -930532042 -589751846 -784704433 956584281 847133544 303346526 -681565579 497802954 931860824 426443150 192054206 -442395393 -213417777 73424625 -524505245 -934015654 28201114 -63975480 938653786 707012109 -151745519 105360079 518285873 698974830 -196604824 -905631831 906199778 410997144 -640593855 -599039668 990009656 -737693002 285014226 452047599 324047942 -842719752 835575562 -436195041 -112327612 -384915029 -176013085 825676199 -410453001 64466809 -747530676 641581012 608183578 140240964 -524216224 542992076 -200203190 -540856926 170317964 -735655626 -451111288 -327021662 958008806 -296822060 -164104497 -347008738 -466807838 -393037849 -991867548 346006056 -460865929 -195758297 487699141 187174094 -417800668 -147034409 -181293234 -396410046 -544312773 768066762 899322762 -266273549 -443280203 243750344 -810920089 347553355 201438886 287726696
298270230 616468182 184187394 816374574 329725214 -327842024 980417878 -492851360 -855890314 -231425638 107570422 525437335 -580555992 -766355060 -189544102 483436987 349402507 562441554 403540096 -887854942 717607435 604890387 -696653659 -572021647 198487569 648813105 -679772688 830735952 -712692160 585445662 -582932890 630810334 641071908 761633551 63087258 885100271 -368338912 597089527 16714121 -23524789 976016771 15150922 685978566 336584381 506719884 -317591809 -524712851 -667911771 -160654103 -303777694 -427473193 -907716483 856580582 -110587906 187496081 -384659703 977245802 -680851415 -597367121 702067234 -218688535 253447321 -430481719 -639214696 -115157045 -822962995 560093388 -711561848 -3024578 154687570 673137826 -439330343 -156968051 932086754 -782236425 118245987 -972672059 -446250656 -193292383 639498725 319278559 233566403 399890843 -451458393 -380187797 84435174 -443231446 -580642752 -955868166 -39403240 39742342 -302072199 -767427393 392994505 -522681266 -676955059 517823521 935000013 525325710 -5656313 235012637 742472366 -885482756 -34708098 -384462519 10230606 -402796382 -56932397 -695785 756822740 -552839046 -757558842 -831509763 232474888 -872387430 106535042 -499785116 96290210 -470307245 -364278349 321953486 -276778064 -642902083 -895113898 -555528675 -774991308 -875689740 620894887 -650902441 100824921 77490293 296718965 940995839 -249082664 581001227 -524916919 -470260165 -817547590 973264803 -224065975 -283645889 900743147 -107905243 -238820574 699914621 -694757019 -40756712 -945984350 -58256997 -312986697 847322887 330669474 -74474497 696572680 63158743 -168690584 -469357212 -667112272 41949883 -410082745 -213088600 919424848 365578149 -340502877 -709995504 830329274 -520188459 -276158460 540618441 -638077203 -129888415 -314297064 -439207933 251478339 -871917606 713714398 -222613833 109492365 447325146 -600385076 -95058266 -768942455 194818507 915987751 -784979239 858659054 -820989704 465127089 589011470 -378689498 -605067471 -260624775 638638518 453490381 -382341730 795142865 -26561876 701575535 841025007 276770620 -275145091 138669893 357363541 -143630356 441105392 -701244338 586238701 -324012223 652673655 -991778366 549687386 -605177675 195366785 15886869 692056910 351762344 -999295664 3446068 -708153012 -135558385 -374094763 701213110 -73939722 768505754 940672978 -724317606 121542066 -347431649 -569676319 -862040563 -575271698 207146576 -751909066 857275236 25926319 469978818 504217103 369406999 829938010 879808608 834675380 -713809936 497663812 858652106 -338116750 -995821398 -839033652 861878020 -727558820 268924010 -504238358 403240063 703918333 -953435523 -509834393 766609077 673076832 144770118 99129611 -558979027 531904003 -654037584 -598572529 -570923295 -749802248 -572707180 290407926 -605606530 176619325 86794688 -569885491 800906022 -761655357 279194929 149873431 -893995572 -118580852 -297034388 -366502743 -360333088 -277315592 -394428048 83656950 -986807074 -566273781 268754555 21304561 -427595010 50743080 -59581469 -201011129 -515964459 -613499169 -949727267 772261261 -971565816 581798613 595244291 -445230615 -148015869 730331631 701353501 187650370 -816742359 742205754 999749631 -525920628 -114561264 -528885404 530633963 -489228041 -329671847 306752643 -719784888 -929076863 885125813 453528469 -910777968 -508359278 690161512 352444868 392489127 -685298364 -224410706 -998158248 2670032 334429590 200616280 310109740 -563276268 -984805874 178805267 -238114511 -97168412 -633595938 -617069044 393303528 784608627 628520004 798702170 -884007591 -258012290 -295964351 888497914 -489510740 -244473416 -52801963 54286350 -647957281 2102349 -250605730 750852976 437434689 958863190 14303283 724986050 970126428 -875961665 -877753583 -822810359 992556625 -520501575 -922598608 637403125 -896679180 -842739403 -154049653 660564200 355771610 -914458644 -329870959 883672191 719296570 -203597539 -979489573 565829991 -792236991 767247121 -717355948 481409595 -504784513 -863272423 -869478213 -666088717 -824944092 623936616 610657224 -547039442 -931743976 -578809940 -821191932 -942521606 -669014164 127360665 -480403126 979542090 -287969895 -915665105 493029603 805171788 -429016587 304900154 270873039 571063136 164420977 -946800123 869957115 887828943 959558725 681022396 -470661360 -67739304 -967704857 -917130549 181455718 -694689115 -247926694 -800256450 650625476 2737175 878182057 -623611502 -225689322 524311445 -820743739 776936358 -360000263 -341053546 489797493 -210502521 778394474 295881177 -292299898 -243186302 44641983 246224378 916105388 -280988428 -775586658 312180955 817021458 130318492 922746314 384416613 -483143808 557823032 89005056 259415073 -991163655 340664226 869808725 272113108 93450164 -689668599 293639433 689838852 997933611 588216830 -173620009 617111985 265455903 -537971593 -37930377 701573016 -714949815 -813814697 -877716432 659276071 -308032360 301459683 -696548752 200754976 -111384937 -332162435 755708448 61627827 -431401101 454152335 160815892 945648413 247785654 -483910837 -752056062 212550064 742000057 744720682 -667804422 -723908189 -201793230 553711188 -488774892 124589196 91491963 331551808 -4002955 598743618 515958708 156323758 -189905081 257023937
802385661 -158006096 881393855 -765769087 -402256105 -534929438 256080860 998679095 -619917813 -513811780 745251746 609652358 975685773 816542539 407622162 237251177 219461189 -871169389 23482485 -706553238 -958507151 -206434824 594891163 -892296572 -348642235 -33636903 -704669318 907922340 491661752 192505340 -196913603 267676892 -263217033 -190983026 646548460 266222377 -57701278 -788201015 226292682 246147009 -363988415 195504418 -106783446 -89121780 -401811116 -186263093 -329289786 435546775 -715534451 511344476 821937811 -212912424 947956014 -979745773 846881943 263101382 531374311 -788617340 68487147 -45681793 -464855522 -994850253 -613591856 -586551339 -201786189 -449860697 222938760 227195434 994669027 -174836454 -762926800 832286601 -55010169 -706501380 -5615578 -347449825 64150619 176609844 -584011106 766776524 2005540 -40311640 726320139 950779903 256891030 875027365 157030153 656537406 -575766577 -896781190 312463955 948658827 989500551 518418932 660107263 265065455 69228235 -527984942 210211465 -173364517 -200785326 27382368 -204812263 175063574 63821030 553385500 -703507349 731290276 923248334 -375409448 -535309997 -39295442 -830167099 -411105779 550648788 -545028787 -220337059 978334752 -84469133 657650566 299436312 205470218 821573026 -852729487 -260044711 -630786448 -763863077 -472176238 421915523 -516109592 795224785 902956843 142332722 832714971 27828323 929930488 -991365435 849627466 195154589 31241072 517613943 175061912 755268153 -846945839 -643485972 759385990 -738191177 -129147901 -167742734 -439439573 699142966 -415931795 -149881643 690993136 -502992267 -56094789 378242567 565484850 -135778563 111508186 156595105 389270501 -198200536 -814814850 -228540438 559435207 842359133 838618928 -911081697 13191511 -343659255 854332173 -239272009 26997267 -925859176 -2424349 485324376 -81436359 871246760 14868855 693401413 75009857 41235120 611802762 137613149 621229954 -64373029 732763091 997010146 796058099 -2535565 584507301 -199080018 -21775761 -120373011 -300324419 821195851 485093992 206357564 -883083528 -594903387 362666475 -393746046 -172380984 -359569107 596946425 -923065062 -146528510 -877920167 -113785890 73414810 976991108 451296572 335715825 738164788 -511492850 691056999 33780699 341537521 -324257090 -510914273 -40001119 381807196 983713386 272786952 -903676887 469253805 -369926028 404173613 618202012 -370999177 726100035 -796912916 553445337 -805782625 -451946310 231332960 814444264 -385572580 -823581312 -801080997 -759760540 982603872 581919431 -426865721 -687557826 848114307 -682583292 360239382 280859274 -860450428 768464187 -82414939 27455065 840061259 -175944860 -186680319 -845139872 -572900992 991893184 -776238508 -847742987 602876410 -294323894 764976518 -534796040 -833827238 995140432 847886579 768647317 213856809 90834466 351663430 477417988 -939518633 -271677626 -35164879 735856888 -698038457 423352576 -190439340 -152890083 -586799370 52165010 -391132937 -595223368 106542331 -621208083 -284978365 -239301278 122380708 -996079716 452720626 -917721443 -512126533 -568791463 -974663041 -2165654 792403886 -629523051 -8693447 172968635 431465839 989973499 101021753 -414527631 375347716 -510516933 644664755 273710652 349467199 158747378 -48436456 192277915 375126149 -876666283 782532731 -56426908 -20544474 -632343283 46041016 47634051 -363478257 -31557151 -637968686 88533675 761668600 -188720542 920728848 -293064584 -284853506 -42770810 -577930887 -337143275 753592214 998511551 314625647 653183670 468342401 726935595 524894964 523123379 576628638 -732300985 932061854 658049355 897596479 -199239688 -549729007 924317763 698552731 739468417 102861124 -870616088 -474965410 140005161 -840692856 353973730 -860116192 221524602 908741770 847322613 -762338711 269696163 164715277 281783327 500755940 -688433586 -748496772 -55820479 -830502 -601497085 -905092488 336655659 922134853 -392200227 605757503 298096575 433692311 -757458157 -90493578 194905963 776626880 582017338 204469294 78058133 318868272 517757510 505164089 -668484072 -362317142 -316967352 -718985543 -521941081 293804603 692234452 -297019476 -648332786 359488416 -912063323 -228802292 -947189996 839546652 -670021808 -568237304 190623716 -483012007 -635947206 560549687 576067764 489082592 420963066 557953064 -70794605 93391902 202294886 -487391811 -726316453 601686795 537628432 -218291108 22183259 352959435 249003283 307016672 -137913660 344027330 -131022718 225454570 238618286 165188811 953248930 -350725197 -277869682 530393046 -660164947 -69432932 -557644805 -828861639 501897324 -687823967 -307301991 -464342977 283314858 758353593 -246039000 -356185173 -154990502 -892967976 -512092868 583753503 54482701 265466792 136892023 -308425993 -165850769 423976765 -417744591 -544142945 -171803392 -525416863 -769652432 -566672715 464070355 937616111 27802771 -419699837 610075439 23661560 417912753 947678347 402709516 -41782257 224024085 883402112 -140306894 -324687157 239548148 290200539 505683269 617001378 -4209868 -839839012 17254286 553487429 -59068755 737620845 394892696 -327466332 226751708 50870041 878094669 -716595798 40548006 809826236 -258883041 706595035 359308131 521818594 772622674
443142038 -864273431 853238744 429362951 691670515 575185839 -894720830 411762984 528775481 519387626 970677710 944626255 254780491 70011932 -646547026 -429041832 629301165 1491276 974108392 -889682258 -673386993 949398320 -886733724 -426979698 81811305 722386161 -763033125 -902395894 426390719 980841800 -408242073 402726556 381731939 811490630 -422493251 936198922 -804522203 582639540 -743453074 129207109 -509870691 -817760351 -503835257 -924308325 654585867 -711940137 -923489593 409990022 784960735 144908725 -924792685 -653762830 680863652 -635666838 276511412 -853249354 246337139 500114535 -927594395 -327642818 -324491896 501663423 374663316 298942318 -173686218 -952530917 846562133 -509637723 806705306 -945358039 666930128 331460619 -899366942 -348431354 8145334 900582135 -634286553 -533571427 -931909914 590228744 -755811997 -954270944 380331178 -403601412 169391884 269308365 240264828 -314379402 245494201 -493814927 -797188161 829257979 -748887418 832023326 -796983259 82175669 -471340952 822828588 -336721498 -820186866 -215325059 -453440108 774792196 397571688 313589805 318484754 -885781452 -327814705 75515917 -102362945 -391537195 919688490 -356791697 622115651 -155200277 -667020394 450913223 -21639898 331040453 -971784627 -90792558 -686922754 309252351 -613950832 -706773983 -178743837 353502856 941408639 870308240 -600851586 869335017 416135308 319070001 467971787 952824459 -385237624 839310198 -487163646 -636426469 -195035062 -416935432 9512234 408965957 992629834 192925349 -653427285 831627553 82140205 -191392424 -775580116 -116059685 188680896 563007893 755397272 607808717 -886510426 -859028019 -235802071 -769277972 872442991 173041053 397329454 91523627 -475872577 -256563460 -802590732 561921773 591204901 200393581 -696849069 -382785889 685655994 -470722418 362586738 527469120 688237934 -84031223 -135504581 272812731 759352735 234434671 630674599 138039578 995221462 -584269408 -529585066 587790844 772502171 243026501 -962534594 -641241967 -347851635 651601713 564612374 523915740 28208374 -729830733 -298503696 382699862 -108487039 265512028 -928553506 -29009241 -488839437 -856775446 63498345 -752770362 -796361707 -36283233 405325585 -663413108 -863343383 262022969 906392298 -66776297 431350621 -786639650 41401740 177800611 -208281252 261385241 -888101605 -554891533 -200194349 -50557075 279494714 696142712 434341611 -233326557 436637762 -650210625 -560245010 366992086 187477091 1787965 -357899115 -935254721 -809202778 657795051 851389124 121845037 678578443 584379316 -6882559 925732651 761599492 -954454969 -723866468 -483612667 -858698212 692144320 786477305 488320712 -774129202 132381978 151910944 -850451592 755479633 940277096 47601579 -534245930 -378417497 436209972 -460051011 -81812555 -454495366 -446735967 -300792151 747480417 -515449381 -526124058 905749148 -449075872 -49431940 859986415 839395974 -873760421 369219715 -693477900 -383220665 -77911827 611539570 -338484312 -513280469 -676929522 665921382 564279208 23726156 -335668819 -948726950 -306448149 -133875743 973662359 781756072 818125812 916157575 -562067576 -251903106 27446193 948441480 356211726 359911055 781047883 -777688298 525446753 -513472140 411483952 280632137 838952339 -594449602 957292734 -459040598 -952540407 -895209486 -530351156 585841554 367782115 98573367 -852879661 215036283 -584787524 447375237 -793264063 15139793 -891538367 -295498556 957739161 199086184 134335334 352643513 -148691298 -66547178 674886201 487095485 605083799 -543150022 -514771179 -238981755 -887064063 -384634430 -432582269 87187665 496865993 720395534 -529501314 439711651 -62791391 128712581 -662918168 -60088814 645120689 678416384 -637367363 -29204281 773240660 -412873944 -841696563 275462364 511601794 -653808202 -869742656 -376476468 -811037430 -287249734 -229286878 108372949 -523507104 480892215 -579971081 18670191 676136714 73696341 -666581924 -110662492 -808742445 586220749 689594044 197445720 6321546 206062027 393483020 -420497275 299233349 383257750 244690480 -916750983 681169013 -627393695 -288759459 463321036 824989656 -283394815 -752503359 686670488 648037278 459404841 203022283 616558093 777205494 -710061333 409281212 295329968 607103620 241803190 818638152 551136197 -685801312 -129915093 -520123602 -461058963 -93586415 900925162 877494831 918769185 216269165 916998334 526446615 -950567557 -895878112 503035214 -545992124 -479160051 406675452 526112401 502907786 -929899049 -421325243 -152034402 298294434 302354987 -125436497 138319365 -710610593 9624217 216973409 -490598438 -303540316 -727754018 -846473573 623799265 906712693 -384101426 573992823 -942732533 552555914 -910022110 83336008 80175173 400964011 82420658 -867484299 -236252550 -448770586 50568392 757710874 431066470 3980969 291650616 -263362499 337408328 -896673083 -669539373 -364750909 -808650513 -906006085 100516907 799508184 50474686 828875587 -102959682 -920456372 823989696 438454095 366039449 -655778284 -119445778 966528815 -697424448 -246938579 296643784 -670297520 192002150 -899507140 -107846935 100781308 -620592 -114890314 -516261665 -785387683 42167987 -261364806 -887159609 -563606837 195141780 -609363975 686536726 458989266 168371275 437767629 883868792
-829331875 804137168 350532400 594472473 966648952 -284327061 -67195877 -700505659 -875135518 -772478927 939326445 791249894 -183635978 -344765445 562581106 -959739309 -12374839 -306053355 802350058 -16463684 478421289 -924521316 -102792602 116899973 317274928 314842899 -605742054 93947289 -956231907 -11290279 -605423762 614297050 431675978 933965123 710235144 -137154025 -548290778 -863334836 812735096 -307468200 -199837033 113162989 653608920 874564939 -756547939 876713234 276713107 17919825 -522033678 -900479048 -371628937 -973889922 567625878 -405072016 -351581831 -360442 -343534111 999537271 381521918 708796567 495648158 812410411 -163045652 -525497018 675427408 250201118 865589001 502985817 369643355 -628710318 -446183375 -139498419 -309051551 140869453 -413096110 449761019 658267068 -800800806 25473986 -3468696 -609806657 -31356633 -369331926 -808833350 -715761710 253925697 -229517647 -783541838 470069438 -600650719 -741126513 -687330569 -657476110 -444082611 85258070 658315408 437212304 -867078327 -99394968 -650967428 489933501 869102505 -824692862 288994363 -683501814 662097668 -521893296 -107761111 -572861277 -443260888 71419436 830176643 839185875 512370661 -629328599 -145514081 -771359477 -127838108 -3329419 -817979174 -271402792 311605035 -807247228 824051759 -257308997 453180405 494978019 -261450365 -426030834 -698919627 -751454176 269051402 127758863 -808158087 769314143 494363105 -444977325 -893257729 -163230789 976636432 131832371 431997651 -358867299 425921114 -296190327 345670882 -623726091 -685877922 -387490318 -494315708 -750931448 397229886 -168583463 85792242 952488007 -210512504 -768251603 -193529973 485515766 496086942 202886204 474587870 -385830610 -360587576 741582990 338616346 -286335102 446071432 -467387654 224504229 314943536 556599902 69866676 -623642222 668290823 453995260 751141800 -158955420 526751887 99455959 135650523 -572041920 292122425 864402444 -412515293 -84596346 -186108377 383048321 133691009 935809681 -496277090 11604032 -771327902 -829431589 432853537 -415784833 -530828820 -4726304 445436093 691613139 921881192 75161489 -796708229 33679461 -179476781 490024701 -521558655 660093648 -857227961 -420984084 140659969 190428768 352263399 373088514 756304270 -305919771 -779121601 670011170 -823169400 -810697027 575466763 325623421 491120781 771276793 478178708 -810151728 966568539 270836782 -262305353 794118357 -593479031 241340670 905854767 194039767 -129323324 106267740 932800543 -173545766 393594319 -204154107 -235956098 548438566 460037008 261868775 308244260 899882460 301913249 -744827326 204942787 488640807 326009834 733866578 -994794195 -353401895 -536822928 -431055350 664549590 933467226 526892847 -619906244 782746631 273973257 -635177604 650505937 -249935967 943111991 29454915 336147558 -837588220 510490899 -445395518 -366770818 -568401032 -473251458 -381483121 20462247 225045217 118240535 -750804641 -379704591 -554462781 145856342 939652122 -143628535 -838372519 -11193207 7443531 -495589543 -989221800 -456080020 500837781 -677126189 -685730271 -972341601 835491693 -300402133 -191239557 638251458 -224326074 -508646213 526909564 865332402 597518159 619864207 118534255 -890158288 830947250 351484422 -60155282 750062561 -483980977 604292560 -640524488 -973137697 996959090 -793791617 639089958 -182172760 194858748 186155302 248463803 -13341934 747410361 -819794852 913467992 603949908 52968692 645946413 -901277087 708200631 -21058949 724966582 108759673 229364561 -741276962 507442495 120688823 201440623 -772752709 -352091059 97008848 166091869 -602032986 -514383208 993664834 -435641095 970438354 -835299982 -448568663 -88119843 748660835 -678103032 -177926235 -653329357 206914244 -234546797 -894492481 439707829 -464277443 901364708 914995014 -378760203 -146345632 416190373 51774818 -208116556 502720878 770152944 571545377 -44869974 574049865 86769247 -729521447 -359086767 19887521 -634169961 -317164431 286038618 -469424423 905396971 -656481480 -966985500 14407633 -989267985 791011916 -249515804 -969287705 -307261101 491119163 -402677077 308398245 -562313760 625536409 134924872 -822383853 -901358452 -931769993 -712806704 605810982 -459413495 113658139 677431906 -699007830 -470222352 -859643975 514346444 365119987 -528996151 355392889 722768599 977266498 393381161 -92282997 -477297842 -746091427 -979637416 -296100815 530236735 437742327 235283819 296681398 547947397 889233392 983415515 -747590668 635612816 -266904179 92584591 -914543670 -502216418 -127174644 -284764934 994015845 852476263 -795337730 -520639077 -256098678 -8089538 -304722880 869100811 -692413895 112499276 964475683 32988427 -253937053 719155264 804453824 -958075183 -440440588 487465143 -193565021 913402648 -365980881 -821148703 -589617279 -571333199 -241703737 498921141 512373475 -38169079 -339737602 32018486 -922237522 431250385 -73456454 5148529 -922022930 -363557805 -533814432 -941643480 137450541 -685343510 613922264 312590720 872386384 -576887658 319463778 -766559176 -935657358 -890879694 -704012414 -946334653 -175386152 89072793 -283741369 -857130843 599407997 -224953760 -216231116 -508679333 439203727 -74864379 -45738422 -18649077 -73568716 332293302 747930818 656987171 -249223179 -124462011
-186578365 147247012 -743141262 363549703 -537556521 -455750516 72128340 -7645310 -997566062 -97038694 -673282316 -67896191 -379165163 874826431 -406492073 14072741 -12136680 301949433 440819670 330028426 150099838 -877790386 343199166 -917982994 755233389 -581764156 -572594428 333933890 -100762062 849371373 -39659520 -683427118 771763225 96054863 592087437 613261009 -821933006 346325501 841933868 -799845105 -82046145 -82385296 421531117 -856633214 999563236 -119044195 836500529 59861154 -249158824 -224505675 553478460 83878667 -717137734 -1309249 204267395 -904240446 98540762 -962410364 -663309112 -429643768 -19285394 478238200 346297411 593702669 637759056 -459756386 -214920244 431375897 -836406445 942220903 -434344299 192393554 -216680100 33386436 581740372 257933920 378948867 -856950453 -898931813 -39352296 973682546 879361658 -6934374 -100121714 -515389012 -532721245 441414692 -675536622 435800651 -24743949 -95103573 354403289 503110324 -284962206 -585401677 -997523059 799765208 -512955879 -640710489 -10867262 -134842026 357983674 975076767 -780730930 778232370 -533321193 279110280 78908651 -104620354 -191547222 470104412 -65222420 -582092144 -880111099 -492349759 532633374 -582205877 -961255881 -899449403 -552488714 511819146 67519866 870137951 -626225217 530241845 -577995016 206558901 -567269267 236846690 -874172639 -140325608 -437459217 -813940549 -527385250 -805996288 -681780608 864922957 781220629 -563836281 205197226 305166698 103745642 232926022 897152320 -356113811 969058014 -805152448 -910767558 -674767094 -174768027 -26889329 442448116 220721011 660055332 -464284449 646381993 590840164 -273005110 -169838140 255466943 -619196104 -776207714 760758136 -149692073 -652442968 -213493385 -621140599 906435577 570984093 613574860 295270255 998051105 -540003674 616728904 786135188 799744093 557741144 -955129333 154307928 136977082 544713561 374831617 383756693 -578626851 -322138966 -199233491 16624267 -195444709 419299679 -549141193 -967118656 -452702786 -709316844 593773213 17344970 700911786 -480715006 -216981469 -956528564 -869288890 996746088 -500874153 77392020 -604281591 -128251916 704521870 -701719166 -558313852 -134993256 -75346146 103128729 898972140 934223842 834282248 811930972 -769566754 972897245 -428348136 -950998233 -356340015 711716884 820248010 165761949 991975686 -979774677 800970601 541274284 42613216 379247326 40106027 -936229531 22366533 839102994 909967104 296950647 880176373 458716586 293584691 -571952587 -294638894 -470738234 -782906707 318934106 545866658 516021533 -561302497 -988045743 109214593 -563265439 657290666 -66141730 786218150 425026251 683760776 -854917131 567350169 553204020 953732218 -459733008 384144739 -222155549 824285910 339053723 395150485 -304517069 211131771 399666303 -949814288 587353416 846676770 473300313 -141003750 -600111762 -308848245 358777846 232895137 -166225695 214264805 779408656 -752521757 -680213289 -786847301 -946116485 633653631 102883898 375913692 746746298 617627077 -892275614 291511127 692195161 -491519405 -571700176 -881499502 -484279758 -268169659 134704608 839066215 396173921 -319789873 -257280136 32665388 -606618605 -237194358 -507277227 875568468 -563819550 755750991 854002044 -243726634 -588606009 598201679 -491496594 -224581350 845376008 -761051711 -535753613 -333934652 -474108225 -320838620 -30972181 976034195 912501154 -791440541 -262617959 -25509296 -107178802 -272082535 669724924 644480060 460171698 -974033187 -623684148 740425564 -386063956 520155652 413730447 -322037429 137034574 -154781063 62320813 -514996879 -487062842 -992929767 -797120964 859510961 -574075133 -828224983 769735758 80484165 -315266785 40176328 669312288 -226236285 529082776 -896858625 -225772848 143226268 -123948251 33702763 185424506 827659029 -29442705 204481106 -998188584 -615397845 74238386 475496662 895962642 928741281 -34081046 -812169465 575571585 -879879590 349972368 -404593488 463047313 24769339 522617355 161664625 964155962 224792332 282373662 -324123388 131712736 -83804839 210248172 285660806 -342854861 742604755 342810615 -278982906 145551074 390736175 -269384045 -148741079 257940630 -215094875 -879320245 289841405 990332951 512872191 600767140 45991770 546549401 -993500119 -973151933 -337209564 734533146 -67475086 584226229 -668774760 282592816 326835689 8157074 236175453 -755201412 569767016 833907190 -603929089 849020730 391726419 259814814 -786755578 -319493519 731633904 839629269 265240256 427715138 179686858 829474364 -560804511 724692556 676464312 233332197 280325677 883564747 -857451415 -749758710 359055967 755801649 974170011 666694661 88926099 -610228866 -540730014 -905721335 57294419 -835860402 784253126 -485463180 319170072 -838604866 -267441187 776698787 870117678 -497887399 252755058 653046393 269153921 878189181 790419065 -30460858 -743489500 -915247649 824832828 -152700450 -156473084 -740026404 -320053419 499088850 -96708380 371476862 -844810572 921747275 -239187514 -219732955 124868468 -423468081 200211907 -72729731 -2869065 -217496849 80045152 -136611435 816507480 876916684 -772336200 554522850 672964362 -523436368 128782163 558587343 186369525 234866167 -572474884 352689910 -961324997 -242832292 10897930
493921000 -263060196 -126062716 -63393762 296579747 683571803 -642816620 654492556 -465304983 -971960181 -637608496 -614225126 925428455 -642054427 -618752518 -203322469 960052058 507998192 -953351137 -798522230 -207303939 195251646 -812194749 -977248610 -175036221 -857525519 -192440750 -54857769 -834943608 -256091160 518564404 543076536 -27449777 843149320 745695912 414040266 -264472711 419805820 -622016364 -268194230 -906976952 752464048 -713942315 -704334512 -838193518 -925922261 -699830416 684256111 -867922220 -526604139 909215414 -844926403 -603936520 722293564 766885095 -446933930 -618577694 688433910 820789175 -882729029 934102118 149657724 150129935 -702727532 -307556033 -757283942 -952391959 973978253 82584685 407326767 -834337269 -668435288 -157843102 -626640845 -529181850 336258858 75396952 44890363 511906619 815440863 747867868 -53457173 -101075896 -852222816 -806074414 -597528048 727955592 -165241226 347387009 724565794 427651118 -758185372 -659627775 449401488 412170838 -98446177 594818500 -323936671 62550567 -232618740 341610863 475438170 -429623870 236163841 854419023 -968178320 464922876 -876911009 967365150 -729116221 -649069216 652870062 236916325 517629789 280192345 -812756638 -8266944 -530698009 956826054 10365845 -81136932 939464803 172058074 -266974423 -847559513 89136352 668062777 623051924 479191401 -299677210 -266408650 139518447 975101936 478117662 713237886 731452012 -94613710 841325790 -897616263 776002228 66362950 -558644016 251289424 386100986 -575353911 -53690669 384169576 -664579975 -247870067 698333257 -148960207 316293322 424687539 -377273754 579496705 -365510645 -111977683 834968108 946262079 -930706028 -942597949 292293474 -438819357 158912622 878747294 761214435 463956385 798997914 -670392612 27903188 -216938469 -701932510 553852268 -949200105 300881780 280375300 423357606 862206280 -12754984 -992661663 -857592692 319709074 652844501 954101709 -836214399 -446818092 -745016668 644819891 712687073 -722387935 333063864 -929757102 280791705 971001050 801047792 980093156 -121422199 827586859 856127453 -57326291 -829914673 775770604 963073566 917017594 -73672330 -851836514 -544299641 -768486198 -843156873 -762474999 85019128 228462964 838256597 184956517 834952452 -719988228 -673178697 56996536 945940537 -107118480 597591884 959965797 591450079 428902128 399617778 -296554291 711363414 291568674 -524321136 -189413077 -316557383 981835281 -1019549 989339548 129140108 856402082 724993144 -200976825 -328419565 572508702 -182475229 26767833 896190014 -877015974 -743496383 -26641740 -371950890 338182514 509214547 -243970077 -878448182 574283519 -936189616 -814185435 -746795008 -934886398 948706016 -691945950 -238124434 957686375 73913780 -253684855 -345708181 899549730 -529070474 -73883030 153295999 -19294212 979270147 389850132 -39165171 -221359655 658993043 -338676598 309931454 -360450221 460984042 -240907341 331455365 738207611 444562472 399439225 -552992297 -824968745 -451109415 -745128555 11599140 692743593 -251101730 276392573 -816291654 -842277613 816931406 -782321458 -249263728 772355283 -265174024 199754215 -807912464 -938037859 122219688 -520755907 36109054 833238724 -432715126 -398948739 160228735 -89603786 383165032 -933826191 -717652107 -230816579 -709282173 674793428 -890711628 -172306198 -926098515 936217727 -920489537 -365933706 -552432803 549715214 -154804453 595364927 534237987 -815960679 526458990 -556467165 685919427 -857460938 846153393 235924982 -352414213 -850105822 -275051651 -405317861 -612471407 510739031 -636523879 721687034 -857188597 176018046 -425511710 -628746369 -874789609 -865359878 -114589560 322847839 -102853453 -215530784 678092747 -398722757 195150873 -738990310 18822639 296202264 -285926923 238859870 308950992 891548326 -510008899 -302462980 717515728 -42895744 612542504 -475242927 815160557 -221174265 -321407937 141906923 489611321 -806054466 -188230921 604880634 404242024 -268046759 -70960891 -792787769 69741511 -938878491 523231685 -154993259 -856300253 714216999 568891108 470375769 995865294 677274139 714339157 -341013524 845181886 -310490142 -459805121 673073322 882113212 -369137272 -809842135 921101322 -543635419 666876182 -374414637 796907350 -446477152 -786989084 -252521077 -710549802 -676043701 481967713 -786560571 316943268 386956890 809403209 728372453 232258753 294733911 742176644 -367356025 739836038 867349203 -878821781 -998807290 192596436 -673394270 906389978 -82048766 -743039356 262802112 235888191 -2369984 -691309913 -574506013 -90022816 -362866109 -969515842 205650204 945350094 249439656 130347305 752801094 -90459995 -478779456 373523716 -775925293 633118743 -785029539 239175353 97173673 793970809 -743307827 -831557789 -969107321 621639474 -699561747 -223514075 326488692 -658852621 432212496 250841650 249175751 484491788 -700820118 -66470152 -464007532 580921581 -84526405 854013648 -898222088 262608455 518726163 -919654711 747809284 -961493414 131452809 533627941 845106293 315014831 -831613314 171857103 205233360 -477187528 49020895 -463254632 -912598029 814323847 153084253 -613479484 -816941042 -901311754 427917866 -948942753 240944516 -23439325 -979607108 158495186 782238530 704512385 752325666 -447737128 -587533407 -404261032
582428941 725218063 -33708664 624830844 19414853 -800018860 258394461 -323454312 511698883 -591970331 -610950259 203919733 -962197485 696980899 571799822 -226465047 255988520 186422133 -638061899 -601177426 -669862186 -990532696 -164282958 562857770 -708373889 823084672 310563881 -743660817 905568962 -790148646 -824877383 -959407152 459184342 811776499 -347569029 777580350 385183338 -87992620 884146813 984489655 138391030 298191691 -49232110 -174700930 27735651 -279082670 -623623319 -872340903 675832666 -229067418 -22842835 609760622 445234642 878059777 533382929 -952462192 -390329404 -490900665 -870235588 476370742 119724304 610307986 186567472 -588859277 894336360 -539746671 391021704 -603930942 -878747807 -969940614 110505961 519864090 614132377 -341816138 -620201538 565501913 241848549 -468508741 963584978 -527525124 -35297256 658909719 598602876 -584200792 337829191 -732309089 -205247455 -383087207 906578167 291795512 810316970 116057060 -307640424 -716393018 236816616 312312072 -891163656 -105588384 241940247 -191270218 -536719421 -646443944 862723378 -239267307 -742341450 -299323241 72498914 972776437 151915641 -295291762 140360188 421663526 -166739286 199203262 -24083693 1922816 469929273 515580160 99687247 -126361591 998458408 254225782 -163445546 905547592 862145048 -572364178 -384945135 -93377458 207307898 301591038 611380540 495674877 -850633802 186647764 -589346804 88079464 -267496588 -872339491 373770883 -706881360 726422171 -157666220 149024347 -950274844 -295184984 435932761 45691413 -677488611 -881708498 841175956 -970537054 138336513 418680671 467889328 839968149 485152982 -118144796 87976478 521425270 844241787 -436362457 -239192372 467016496 683571911 862929406 -22765379 -841027343 317381555 952484030 638025768 -292852491 85104931 -752640416 -802906384 -174839913 108118702 420089992 195193101 541473831 958834660 857523171 896182589 -456824109 759733849 399672385 -738140857 92401023 642495604 -704447210 129569263 -614001142 -612151398 993356395 -337023189 -369920587 -818374074 842065093 -146109953 -974219172 432499948 882133284 706945836 386773911 909598798 -810248284 -34602539 396501206 689159362 -611969547 -134619113 -407662509 -5883314 -243482245 -500960023 777098458 -793174770 952144221 994997384 -886353509 -608350452 685994619 618362668 576398802 259960121 907640837 -639661188 543193120 -241099914 -501931523 -142201877 -674964211 714567087 394762363 -973524893 724373862 -215838747 879301873 949627032 -561732647 -770446742 -90382106 29210246 674937934 -715070391 840696692 -385725488 -901403468 -562245176 558347020 711896225 837370521 -366767947 380239751 -157186880 957061570 813262941 -398105953 696373689 746663476 -15915212 221268891 -147811795 971678245 508146647 528847789 487052720 -418385845 461411323 -742637980 537417409 -344909279 404920377 -989373033 195662722 -626174308 510989179 -191089047 -47806956 -236002877 762015323 -469338318 -847122393 824346707 -579905600 -979158727 -993389530 300088764 250686023 -862690514 821770065 413554594 477403539 489149893 855072742 -432918950 -936925542 865325845 -173793271 -789638332 -436912242 -203839379 -138815504 -923279031 322234974 802585226 -720420131 80214162 -789465038 -694798534 -535845378 -981999028 -785355693 65315015 -50165889 789064185 -469474864 -593565302 361528325 185198523 -405439366 -170653048 -944963141 777056351 802507786 -687555206 -970748902 228571375 -833700134 -87780215 828127937 311518224 771903304 868343578 -677714166 631502029 177594307 257330053 517823602 -63123569 -775440342 432404479 706243484 -193858156 598639987 29694649 849525622 -926800889 -674697720 -879133617 830964222 -807597100 806306292 -173073444 878803483 -663906775 407023366 299670670 909418918 831263920 472074104 509197222 938477184 568426871 818791884 449216664 699472469 -176154320 -64636631 -792969443 -564723389 291466713 -840196414 295756650 -757850700 -323735317 189359922 443350617 -480302512 -194732350 -404666374 -698496284 504767396 191193117 442226841 871466127 -882609093 125304894 -482169221 -743857183 -667025347 878579643 561278247 -124341036 -529110986 175150420 233537629 -211473722 948403580 683096867 -949322980 -755039287 -180569067 591658822 953271435 -309861370 255784497 213952197 505789677 417363463 -63095357 49066928 645099481 -286260047 -458001026 -425530389 -281522217 -816288979 -194806003 489768831 -781546204 -9781063 -842744887 -249416074 334560689 -772896624 -592670150 -680748203 -462141611 266376441 -358175340 -652250090 -66587463 -902321898 -87575824 770487164 -542515787 690144940 178644707 -304098344 301584633 -392659178 -563647924 -36762326 -108959569 87464452 171075079 -831875577 83672827 718844715 726041215 729206059 -32766569 215479011 835695265 -726716682 -675103339 685069464 532748668 117888077 953970470 847312905 905858512 811090422 -623548254 469940591 323894977 -917325340 -455956524 914745038 -987289810 -185675728 -413724246 -297870034 237162514 -67528488 -773285884 30700146 -694625381 183608326 462139192 -235556011 -362162359 -274337143 347247820 43685743 -336911481 703696626 6105167 494519847 71854664 240578645 -439376853 -217424988 397324413 -997762091 416963526 -808734611 778876251 -145117016 -235762657
834303891 -57175063 623466343 274342667 -272959619 180837938 639058016 571174395 519944566 -276516154 -200634965 489288066 151490932 368054984 653543352 550047266 211491259 151075471 -436019953 -95704408 -71086147 60221561 60728848 -361438668 -881673484 231477051 -648822091 485017677 -194539236 477610392 862706562 -438801255 -306827506 606797089 -906757628 179723735 -314118940 410929579 46390190 976395333 129192337 668140529 -594047643 591285015 966544683 291885645 -588431625 -750871164 -583521584 667765851 670910513 -627057606 -378961569 381716448 510804711 -643821641 -438320352 930811556 -445898805 914134857 549511698 -724779425 204125728 -111146014 -561568382 -442558291 -437890479 402687874 639196677 -46238056 -520073616 791867316 -276662249 201364591 496223651 776600781 681502479 984500142 17463590 401205329 -984290315 -299660164 -919852453 -442474001 -184824610 168609765 69612454 -411985812 -299475590 -549587824 -842781618 -16858859 -205306159 749935467 -663620823 247012981 242135426 -128896769 698925183 -162215963 -622655988 176951349 -260251347 -613602795 -425215127 86231207 994214765 837318490 388275855 -179767462 24115944 493278174 -850246287 -860696172 978998766 963079729 984896922 988492790 -895873024 850708012 456217223 175613117 -256382494 -720140335 818967560 -48866576 -270994137 -721260941 -461317506 670186978 -787298237 -189303372 324512596 815443630 759607966 88367318 -202996010 410767307 999259303 298199464 492706129 -363227553 -69533241 -30670912 -478635220 993750079 405373830 -387565283 -921478239 114623690 -467363382 -562343336 940182660 -933332105 -655411616 -467402274 -64983504 -638702173 712760825 526829281 961500479 -585277619 -324554281 389219804 390503338 107553446 -342562049 -749652148 -466286329 -751616455 -249430862 511859562 388091118 -261589138 -391321435 402547668 75069140 444910294 602212352 -166802604 30623782 702983010 820332067 -15887900 -764214437 -36983961 688783270 -114688305 -364837215 267266892 741967146 -947512438 870169343 -459385685 -244957458 -347526460 778406880 -929060004 41367596 345129664 248544551 -428795411 -393521022 -36519835 699040110 477407766 84992661 -887033308 -485184865 771833444 580889931 557244577 742004781 214820101 849378016 -73806396 -232703830 696875127 -37403845 -260105898 -92509287 -974910724 -595416600 -643463 -189660048 -61709110 -301006074 -467450154 -412289691 -894696985 -251191235 -109878852 -963602472 -628817782 249687573 581211976 -422797812 -385677792 67709725 654361086 -838033922 339143743 11189964 -431887549 -538088923 244557981 586204283 -20171877 -792214562 -714462837 -465720366 -750225041 -100463895 -17330895 -3924627 359959359 907057039 942760883 -582970431 -827827197 -626242007 -370826654 -246180657 -766102428 -342327655 -40534457 -768702469 939157523 -522707953 -180797004 -245933046 -741103261 -591777526 152679625 462646531 -550096629 -901532645 534892205 -619671904 -167605310 718129463 -936554189 287062402 -366017970 -842083059 -114836062 721478580 7738599 -807163358 462452942 912679667 966245504 -769434050 -763392149 -249936698 737353745 -734127395 491133049 763044604 858271566 -788354048 682451723 -606044087 790076888 -404596298 69334423 -321781018 -592377462 74037152 902318171 -39467559 573998144 -642805047 738640100 -336511838 626199856 215046972 -995151499 143768188 443732386 431461867 104039603 728623434 -843982972 596297577 383753087 -315844769 31694253 -280408882 62544675 151259461 822850873 -907166426 306387344 932911478 575002825 -596580010 953392684 -942903500 436096747 848109750 598737325 -611822407 201253323 304962844 -688841450 -774162716 -176239079 -311361730 -589117159 542666789 -496238780 -52541710 909284387 -30439845 -749788493 97988715 -376120668 527522494 -971219219 960765244 529646826 -20074114 91322339 607650871 896119231 -310238186 476329838 892760773 -708967928 609568898 -243623043 -77373686 412457903 625523421 758393462 247259727 566719820 -507764094 110766703 644808198 944676256 -287610505 -469952165 -97188219 953813695 996729324 -396338236 188091644 -487741738 540421542 505834627 -667158707 -789939708 -373912612 -890517033 -147598682 650941713 -792874842 -503708999 577693873 480441569 -473319739 423313418 -92820170 979869293 683042349 403778680 551540964 226137896 214461556 -789615270 -663520472 -126030847 321358244 518786796 453846836 383536777 964117785 -217814735 909399516 -843658815 155090261 790322634 -433579600 542370849 -99025187 -243093369 223009641 517289760 -352612212 212438477 -189034216 508870148 880254494 -477899317 -924318667 -481156367 623521861 -793766015 931029462 182870766 -381286119 961197436 228293098 -234165247 636384854 724546916 733451114 -340994629 808390016 -833003974 720959144 -563922875 -267785519 239789279 -302646457 -650074144 649719264 412503147 -696333102 -424762967 -288953341 -624470502 700811605 663660027 -999329548 -626754733 899506779 -126013231 215024889 604901423 -464989762 70950080 637141445 714462372 515392082 627707369 331139861 -796845643 -631637696 515246329 -572630399 471218311 -448273524 824293434 828308545 8340116 91294378 -97503787 -773165749 201952628 -490017278 812902753 2102610 -350165510 678245270 -138454831 -52002320 -884316880
-665093651 688679580 -277137585 -994697644 -966159151 136522705 157494399 -582636158 -655005343 276189164 -266439817 465485135 704626476 120509788 -893914433 -154888945 784083502 930835839 500192974 605453650 529621470 691536706 668763578 -401524703 846621533 -432085265 685323155 -341460644 481732117 -898673160 -320169809 -741473546 -729532170 -104300111 315492519 -334825178 -222819627 -71327459 -588561945 448972949 -783073532 709050068 647829898 786285359 -265142986 952987907 398588908 -542069935 -181590140 -132813142 -569276986 546396332 -268812819 -867769946 631968242 277178470 542395444 920390744 -380280743 919467203 -915518795 194459030 -879452182 -584338314 419430625 739065559 368780491 184610073 -967191543 -255153489 322741613 654982224 -30487861 916951013 37621141 18116475 845576169 478281851 -642297110 -816105489 -978811158 299127729 -508319171 -593863503 939971342 987701656 659364628 -686983535 766180340 -109876964 -772300697 689662140 -634172761 -268519580 -504535381 -747417188 423415291 278122866 215446790 991231275 -307137394 202368129 735460582 963447403 -933636109 139276310 -560908610 1807776 941867304 664162098 -962578927 -435369786 -482993553 341834798 927177516 -456489566 -322411353 -714529027 -46365908 -959902056 698838326 820524919 804372458 981503080 -928557408 -964312388 -455508119 -33710925 -89160391 -233404031 393739090 609843491 -143716644 -887891307 533093799 771776544 -774470816 -761275393 -638976185 -943278236 -327223436 805447906 610348786 -666114397 -281703869 -134142420 461642392 73035709 281511284 -904928571 860732953 -837501863 -946563460 256693863 -706541190 -580378249 909356857 750708352 213381906 262582571 275545688 -657125486 -607443956 -212497862 -9311560 560809248 -548366087 -715049563 157033541 193285155 888891464 46449853 -654637431 -490606121 941389082 385275582 360328006 -195529593 -189571748 886877069 -325779158 652143869 -405752873 -608618758 -611041929 -918892318 -869445693 788359225 -7081778 -390916194 -526647014 -952439286 -101011885 -391944265 954351567 411488151 431269821 573862851 724524604 22856844 -52649109 -719321292 -532181551 -29916437 -373925642 -938464302 -144419896 324297888 -782811209 528733630 -103610236 -479605661 -501422718 -273456121 898450735 -621706073 -577678109 -481695912 957714791 759851955 856156887 621824546 333863052 202523296 -778845615 828017828 -110476295 479743130 -48226299 15080706 -979342459 -944476149 519042407 35519955 156559357 879984804 -160054450 447002994 -412007420 -696764506 398613538 -703963232 -270201644 152992838 -469370238 551726947 530974882 939802639 -810385870 -772260719 958708703 381157643 313821689 -733232770 -241900277 267099269 314927183 -2035134 -182481461 381410271 161843870 -249226687 67008882 829855298 369265286 -533805146 169000725 931226751 -65267266 246227910 900544921 -393034918 516132737 476552900 260313195 665811394 -84522214 -734446089 -626535572 722344230 -621051984 955246408 -840541158 -231610908 -102470479 916412887 -997121474 -11991826 741713960 176747689 -559226128 -742229083 906261452 809376023 -987933766 -879799691 33833333 269226435 668872110 824526086 -592407993 -354766457 -465546368 888145494 731990424 -67162422 -812150970 253821387 263296401 -60438926 47085733 -216591354 -766917222 20660189 -455349876 678814127 385141770 -235790187 169656133 422832614 462239391 -154800444 737971220 -636279750 -705812629 427882563 -943781889 -834405684 310045235 -134288800 667243253 -349322582 252803204 943612894 357732111 -590881888 335284159 208938962 200783920 31752031 -46456317 -781843579 -19637123 723290876 517404853 -364701999 -376976510 773078911 -663819357 918632292 -481900629 -691615070 -744763369 269204013 786466537 -954326852 674711317 -177080754 -534776737 425004446 758371842 175494510 -7835788 96104988 -419850295 -887798267 -51516340 -537476901 -641683531 787547620 332254556 679236475 492143930 -690451082 -827985440 658597967 680077503 681106091 -364056289 645820165 638946449 892442204 -390759752 -236252207 -986861605 -181993821 -244095002 774961261 238064248 -653950498 908624521 758172290 -926850806 644133652 -205447867 -789165414 200105641 969539779 -479037139 -834996075 112256519 -760399631 -380222215 59606489 -315709935 840217080 672409026 369684404 -606547431 583356547 -405064476 -678068463 -872072657 503041258 -365749954 265425944 -848642435 325877090 -220323331 374132540 -446709631 -262853632 -631752069 861286530 462102432 -411086929 -219996974 -559365614 -241131071 696653444 774797541 -316235412 -435269353 32412036 -120305308 938473541 857725210 538417948 -787807612 -261862367 898227809 6306091 931598221 905909311 782292253 -146862511 734824818 -238425511 786961569 360385797 -687422451 519710850 225537133 119652839 664793422 -862961391 -604568209 765270311 95658379 252390943 -347896466 579608269 -603686542 -87374239 373700938 719396258 -819091528 234002408 -746912755 526323099 -329333646 -217358179 -469969106 -672902582 -702907856 -333360537 -932233106 -281928272 -844815809 -658666138 -898491394 622668494 236575673 -690152202 89178812 123741198 -559663568 -466865143 962567463 -248122056 -319023246 33018334 394286938 -185214025 -632639029 -848397655 -587153631 396332978 219870220 805261595
-420998777 92515345 661800033 -185928059 944656930 -33698479 127015337 -129725090 -517986729 507298344 894949609 -863521718 -316170612 -168952154 88543460 -335644643 -640912566 -838069788 -262914068 859821936 319367647 505178869 334199772 -893325096 -280625650 -808513696 881052589 960510043 52654183 508341963 -533324289 961051808 262970976 646508747 -258280608 -102729591 -103505484 -677602964 371594881 379017013 633552814 469636826 -912815067 -910565413 82453791 103846020 -49065741 241815879 239551984 -972521453 -725114332 529395694 827268308 -73834531 786071129 -600163260 -964270408 -530709735 -130692310 770005927 282140288 -343103541 -941896319 -822534173 -540098203 647294000 769274657 797586968 431602291 465278734 204534834 -240027094 43378783 599046195 -707984179 -59423360 916904890 -117028117 283633198 -434967409 673141289 309986539 -571624258 -927035919 301285715 -558206129 -113343306 514641478 -454217392 380285814 -42680470 -195129155 774364652 -526286256 -751855888 341397049 563230707 578845114 -916284616 637706701 -328439468 -989019880 283034233 373524711 -233000555 -495215318 492965218 979962953 378233601 777129336 -559943979 260624921 239799312 -301330222 -816421576 -602910567 -276188603 -371308319 -195081480 -85423718 987021529 865944198 892381846 749813120 -860384005 -128382093 -411109920 877621027 845466609 -957611895 621986032 620484105 -87386830 139055651 553151210 198434740 2993414 581068396 100883220 671311869 -234357692 -662695675 796090905 -917354436 -251511274 -427789106 -102136316 -112789820 -470061763 126644856 18058596 207487322 424516483 -832911712 816623360 -314541867 -784526211 -73170431 750576359 15324148 -896226147 324537016 841359446 -58624842 403807388 -355959966 112391800 478054360 -846312979 -467269552 741031272 943199718 -237961908 -796600956 -991063501 -229679770 -129007006 -690653824 -738566516 341168495 268512252 -791788811 684838281 -34688464 -864675502 746762308 -59936792 154369674 -328408635 16620227 728707036 453473219 500347025 691525121 -222080684 -488016442 245903152 -760388524 -904190326 649894062 -644644882 446455883 709017568 944558364 -83458945 -731029062 -253523658 -177083309 208649094 -583329705 698817566 119602675 712712782 664909483 -160638873 -87141453 588102345 410515158 422253995 -471607239 -859964725 454894708 -815228793 662738967 -893474993 -613680730 605907450 420611306 148521353 -684089794 -670112557 950571842 -677699162 -809413656 -508460685 -786478676 -984798705 -891152629 517490293 445209021 -40635118 593789388 146862384 49830816 -473560452 -353218191 444967187 -517391162 -685144731 -652385246 -241489031 -736536567 -882527238 -488855479 -402418694 536549306 422807755 -177317305 853337659 -887586005 799328968 617121851 517471728 386140284 -216529037 -59832564 460891755 -955699207 252253468 107798215 263063191 675981597 525469383 596421755 -356135977 254898030 687208713 -313222538 817419337 -277949744 928410607 -926606858 -140760596 -179622171 -520897002 65963845 785311810 -996541240 -578827972 -326732936 -915696441 297396148 -438569664 -518472044 -101988526 45407455 -735777618 771089722 309302911 -416846961 -758913451 -630018542 -183926944 -192121021 -887593419 -214711183 11565460 731734801 -207015324 -178977168 -608109120 631165720 -319934552 104752270 188961757 -409484720 -158634783 987473226 -783322189 -655621601 302784556 -738477646 44361058 98304929 -308084205 569108476 -16246860 -157943926 925537977 470684167 -349362281 -31479432 857957283 -611741227 -227660919 -55395786 -240676748 653070317 -575550143 613348237 327997608 -800720964 -328962560 -757720038 -117099801 24426833 393447685 816435376 957633465 -343008199 -186485059 -91374066 805226299 801410176 974133708 -621107983 962335356 -675870553 -383632336 212341737 516418253 -890795221 452177108 -772897681 159572998 593809505 -98941260 -752934284 980662203 542839987 487763348 -991573717 859287689 358012034 -157841918 911408454 -206714879 173405708 810294391 38181605 843552051 -293387220 -281375550 264462387 584646074 -663306068 68043177 109846720 -996603007 843726692 -825157215 -374265048 -923544543 -567484808 -412453469 -684443174 -656815773 113626664 -296578387 -371333361 332796156 894550588 -17158933 570056215 -739239949 881705029 491711465 135433021 37151885 -582399490 -896956891 885798343 -136839229 -519861388 498335282 -245364016 -814658506 277749957 -949209436 472679861 -895352744 -931638088 83803718 334890029 505864454 592670866 -672976252 -338552417 -166574898 -250864889 -336187259 668392471 -542684135 895428619 891239951 93005348 305649999 302427686 442138840 354051631 -694568793 21581204 -64793423 301777661 -872965115 816925142 114899088 704740304 394373227 205468730 -44999030 -342517637 -630580188 -876090408 -957316605 880319593 490796729 -454063262 59156589 557997205 -976885769 -434145295 653095648 251538979 -839946494 -175696587 504728064 478714074 503666242 763942288 -624881240 75115680 -977726344 -645837368 648636821 806205175 -322802498 -93030853 -467448007 59029584 -237960266 376587443 -653852898 105366376 35004394 -554496478 9767848 -546045811 -765275103 -374880128 -586528385 142634745 -587970761 778189906 -745162049 221095635 -761833639 488327916 118160399 794400760
428106471 -681146137 -952541459 -348366876 583068753 527846155 156855075 634141918 255388037 -23029724 247827470 482657006 -430731368 -183344807 219010810 884907596 -931835116 -830564958 -755996985 415172379 710570535 296166927 -269295142 301557800 -301213433 -659281425 -753903418 729175803 -299890393 932499795 453672908 -252370796 854100388 489538123 449440752 772857147 -104036550 517604535 -171948580 819376737 -243424760 -349044932 63185102 777534454 -361657022 -30830006 710860700 -788764073 -361193232 -449352558 -384225053 -415648865 -761692408 -523016483 -503001712 -46274328 378831030 -231550181 415143152 476254739 -216312488 -842050624 199371348 614124990 718443856 960604718 -666748564 -466127155 956662144 -164746729 -615527228 -620260996 -171635478 504650028 846159880 73069403 216625468 -553060676 850553754 672066722 -570285435 -685237422 205496084 -732787937 356294115 -846761207 10913214 85166338 993641399 841895482 -584796006 929252885 -30089060 34473356 -180596881 595760771 281134024 -413411135 -967032329 957301559 -762933860 -887113471 358039418 -283993415 100040552 805787533 967331003 691054180 339416211 -387586060 676736216 -275204720 169156097 -917976483 409099684 744776429 910300285 -289706163 -113970081 -552509035 526538137 419437456 -616560963 535104963 -905395818 407613496 -818840426 -425119328 81020697 -729568682 -365141 245772288 721326785 112168794 508234486 -910556963 -113785498 -605370295 281253977 383851785 354298812 801082733 -858115764 -878252139 756891088 -89552605 -189696688 181866116 559879347 442427962 44393686 975255732 1589340 -131641889 964088098 102151547 134038298 -781050060 121616056 -97353045 -475624094 -815737049 -306898243 -116066303 289103227 -195717100 -353222899 -616714293 928723216 -205532758 -113416716 582941479 79663521 -844261054 110301070 -495513022 681791659 460154663 752986467 -722950929 -418035964 993005917 544018500 804491059 572456655 -125837590 293230506 -120388918 -248960830 622416800 155135905 169081936 1153007 -796522961 547126545 853242602 -353553854 562532921 -936341441 -530645637 -428990410 -785884914 793283961 121556318 541445192 -803102689 719582962 600750411 -572142416 874338668 425824181 533952631 159602829 -407069300 -85433637 555324611 324125019 492728535 898054466 170774418 -103705220 268976712 415783713 14253183 327280731 -634731344 -710603520 -461541032 -263224754 230034480 -249008573 197589961 -192526012 533665270 927220066 293601697 -738860072 -634069935 -47609510 985615243 315149797 -155286152 -409031707 -97459997 -822824031 -174473749 -74026391 -514746883 -454077550 -40647576 -848183023 -187108370 -443042397 -122066200 -673542808 -694266122 -152074474 342454490 -515472095 -354719203 -707650145 -538488804 -958267856 477551736 221537285 669660930 162131178 410030631 -964855301 90867069 -532287338 -692813238 -411069284 976792676 114317645 -142012440 366943016 130998360 -275998615 274604802 641527594 -240589790 402402165 448161425 329518364 645046838 -219202578 857084692 773656954 -18415185 118687488 -500112955 -751477940 757770062 -705550491 -926394310 -652204349 590813502 453594518 -275867407 -790001621 534783967 836146463 -410295701 862027378 -103855532 83449544 -605052630 529259426 443132167 32527644 22633094 -531742042 -919531192 -147995677 -530146963 407659101 805029368 -343818518 459902656 540711011 -168034556 328276286 -430996119 508803997 -663558949 -334353137 671935609 -265950836 724221280 -707379475 -838482272 955769543 867821281 -379292244 -158834667 646051882 245781990 -502256064 -236175416 521937489 616801070 -21489829 960951541 284382782 831189983 335205326 619149647 -571770207 429017962 843617193 395252018 -390457469 144984243 841397921 360952937 -257709705 327774953 639368217 -371282159 843186194 200692763 -73681654 -682386452 -994731989 28009597 212586239 -914523092 -498400765 -777528331 34003370 -47883655 -592604470 605923752 -255583495 -316205313 -378443133 980392331 520605364 -961593000 -413246899 -363836218 -575027403 -965799052 -401194377 856204322 779228804 -110697064 -35525617 -406111253 -509163985 491892412 -352704434 829881498 169892717 208835012 -531980834 933524626 146458138 -256178390 692696417 94557384 804857076 -176116391 725310983 214009127 -6990753 -611848522 968697776 487369302 -52564170 153921728 -855276499 991892872 438832584 614911960 38549014 468224928 401157430 -782683538 427089685 409768721 865517923 538339713 483483687 -584306282 -141395953 -724737616 -415520293 -349942355 194140566 -193788435 408814269 543376553 322907357 -910326238 864733726 -642882543 26615567 371164751 -252121564 963675825 -936259996 336279013 478975054 -607359339 73942356 412812315 939362993 -608774970 615972745 -899318347 -303997631 743479506 236417416 99479226 342493261 931319126 940099611 494999386 984937330 974100137 -987016073 -67287999 710284500 577752267 910289829 -905033727 266583176 -27624334 -932679220 -87097893 716716279 928446964 353921852 59779903 825987077 -27851297 631779371 683442067 205087994 845262292 -982490546 -248649088 -113931248 71702801 -299334049 -426455106 241980 -466839189 -603005510 -853146987 502099346 -29314861 -365551738 -255553559 -762855560 830778830 112555770 74400147
260023861 945882868 -348696276 178811015 971764987 909366482 -810389429 -227575939 842032836 -437636071 455457685 -293799471 706737882 744119667 331688931 -912227246 -944676145 391059258 542979917 -657665946 235981387 -730463483 562740917 -312697392 -677628 -522339365 -613782702 362619875 -337206692 130583151 847083624 -373121439 -583125831 -502054330 65040293 406270166 687769872 65049133 -374118030 -178135269 913199947 91337185 954373978 -407752734 2000234 404721772 301526147 694440034 -967509049 -905440797 -243574678 43365542 -162248049 519863909 78900366 252887087 196897699 446283369 758759466 187816374 227152964 -439942405 929670377 820701749 810606220 -169229930 428582035 312300601 -866479945 -348635980 860443411 -747431494 824335567 -898046875 333528862 91356890 -908395190 773228338 995355891 131534712 438994416 435222592 610044928 -130460347 -170263821 -698565316 47130676 -739003033 962567085 920955834 -528399148 -927145244 -397663859 17194575 -925012539 639625056 663755516 -92073837 519388210 793661055 923364978 903537219 576704925 -337186520 -173104078 613054391 822022814 444052811 -412056362 185694585 928389789 731705619 -433343335 -94299192 824500379 -837370607 -636675551 400432841 300329353 -305288053 -325299887 -495264942 -130154633 946165586 -126821474 -14861367 430105128 -763672207 -28562968 -731081922 690900354 301095525 -886006700 694184877 -34869902 394286366 -378391311 533068539 794715197 435612836 406719645 672278628 -517863728 191954773 967293817 906665582 -676866235 796788542 -381308705 -696158724 179279756 -91582407 -630582313 134533912 422610363 856256875 -123148325 -602089701 -822290954 -684331277 90511735 -624226947 -420638102 2989713 -136154858 -607355323 -887722573 39449880 351264468 -700707997 255564356 -467266908 354813365 -617978534 -621550246 104498833 766866873 -450253477 -723691844 -511800307 -577402817 916229711 659178123 -796040706 213684996 70128570 -757600507 -875070408 127334462 -575846567 709031664 448381539 143932939 -409473938 -872824879 -434569561 -304345397 973293768 -315641226 -946189167 -566663820 622900570 866747178 487778781 -652727784 -10493823 -262861066 587924058 -599155564 -107763286 107460411 -612917778 -443165510 832571451 -735143901 104239909 826758741 5820515 18820041 841915259 935851944 -378130662 -637040969 -851779822 281840389 -270646560 -433147137 687291523 -458234936 431038140 -853581241 638125169 288086773 -16348111 -858433987 -488193832 804110198 -60010356 47879336 -539119971 667110691 -732458835 289670288 569180725 286612985 245669368 -379123597 -139232669 451611518 954522987 -548834908 -426455068 271133290 -627539566 -192541345 549727897 25179507 -430663587 -894872502 740458998 -324316029 473531645 -607348012 -52872469 -255189892 -489716522 -447113378 113715396 633547484 186365185 168604312 73128863 64217400 430386552 459629099 678060878 517732561 160933885 541456112 -516196718 150693978 611084128 -755937262 -258011933 3675157 -607524040 -341572401 22267642 500197530 609054730 453659541 108910810 -248179776 -104193813 -814956257 -995135482 388899139 863754725 -254217734 -926615001 -308901933 -445731284 626946938 271357606 -567409566 -846739139 -353025094 -539329139 -893683115 -607835898 -775646142 493689792 883834736 -448455759 -581349203 199963705 957839107 236438213 893936658 -614834803 276738439 657377528 -425228523 -70001364 -122302049 -513105275 -938511367 -821132179 602930857 -192691928 345380067 -933070749 453169158 461921288 -38916275 -755956826 -674671804 -181066627 260171359 133979952 -946188784 339086782 -680320142 -641760214 -92008661 -774071589 -796648478 753039231 -114022706 -863388364 -207438820 600040244 -527202775 -701510015 -575657490 182952217 302264287 -900036881 609085411 491342122 -749691105 251528307 205143676 -562452833 98222685 -868688628 -616592161 -810898632 8674188 -174492443 980657622 -231406204 748455698 52178879 878214343 111764927 363480102 110828190 -423945742 981249923 -215302106 -59299919 771693043 952087106 964321800 -426347950 361143482 888631981 -586451278 -959390245 442614575 -207294302 -757763715 -683817674 445199799 -577462092 421956080 255957685 -716134888 -897433268 -143671998 -722203078 856927312 -894100246 -235574309 720126294 -2917963 896364448 8296268 -561451448 -286287757 -330148283 -488272237 145300660 497008454 -255369588 -868222052 947569907 -797302919 -307069707 -169285532 -20182779 674023570 -796430039 371253115 709398074 53001513 487670674 -155084653 256795832 452693940 -88045041 -947249190 625959169 -924785188 815312770 837367991 916008132 796172124 333545555 -561473108 -398859749 687919831 625198892 274861102 -710176993 -950425393 -511890470 -72291495 -710475866 -785972231 47993776 795913654 530320462 584733983 111749284 969228814 332871948 -546389999 -854831588 24284496 -520774243 527049351 645148589 -952365671 592689241 796255526 -621594632 -739318209 -229252390 -971919289 -912952299 733061391 -586960977 132813340 277405253 958904506 -744812084 51067554 948784566 -33419465 -347689420 -942755622 -210182658 410665278 -45953428 -294520784 498079627 -912961284 -332742103 -211860973 -265603521 263676608 491434010 -271124615 -638498939 384092662 -406535299 240794884 -703344665
385757136 -353336016 406478619 -992150510 988678200 832356463 853256601 -573870448 -998701803 -709838290 -93196507 15394660 540867132 -968717626 -191541982 385289396 -818242150 -114159178 -993505572 290051912 -509273620 349535555 -952047760 717772590 -308477474 -285094392 254917246 -669483103 751102730 578683476 338542627 -458608077 552119866 295523212 -466857156 602688521 -61569678 703486088 947100710 910411171 -356786041 -683169568 30865319 954780427 -373695240 -852103206 -427277393 -746815076 -511733298 414979136 402739322 498575026 -665889828 -795532606 22801237 -566201375 393074176 868735203 -369500118 937055050 134802327 648347081 164506458 -251623667 -141927030 238208327 -59003559 147272002 -685881989 635800942 546484289 -887286526 636201755 -42278424 -640444302 387970595 416835977 -675988659 954144099 932878056 -474951180 -462002874 14191268 -19856515 -439402220 -909626636 748326089 18858200 665940979 690544441 2651040 -86890174 -507316001 700829409 -43710514 -848843524 564486553 653772850 -97829253 -876600480 930700566 395838657 814215353 446971001 -335825787 -815809364 61882028 -322362180 990588161 240048359 -314984320 -176710256 822228149 785988136 -574996653 -467813464 44446649 839236545 206960579 199770482 -511156374 -378907947 -294992305 -163934129 308689998 862497282 -99176633 -865776617 -24299788 445441009 157891208 975048493 770410827 -971697281 863015828 -686139893 749720937 545155475 -929289569 722052138 981775152 -504700471 532371025 -242283935 783441538 -86177814 645700461 69362977 301591221 419822812 760275424 461300503 -390354300 -475152625 154142515 -95714780 -149260014 953006567 305695106 504010366 -468980799 -69465409 831382313 607940488 726642881 300125177 -673838974 -987807705 -61771230 579474958 166235307 926314941 855833236 136491175 -700361890 -144183367 835015176 489341953 -626949448 698076709 638407063 -32900187 -665294450 -93331580 526803176 -914471420 893851969 565550034 -287016549 -726820435 774483979 828195807 -544584007 -364644190 458899698 987363645 -710156066 440803729 -931257089 -316989098 -657174313 189547036 -869948140 -116818762 861476283 -284629216 -807054132 -62774423 630919060 112538913 -458981890 4253477 983204227 -781351693 -354781952 -16115202 110431969 -355803932 558894594 556420645 -620641121 -739582954 -402144882 722683005 949040945 -103161693 887247944 661304604 366956936 -306399284 -968605047 -513959355 270174653 198878895 535709804 653148208 153629328 -395862274 386292446 462918511 -219079196 -332922085 910799614 -585543670 654987346 612331923 82010164 690197540 -222340274 321334502 654758353 -318442599 475533877 161415733 -663641377 317095734 940057696 755444837 925485454 831978256 -45898181 20768458 530265921 -911543392 -976991814 -310170135 -986947958 460657568 145903958 400104026 -275152146 -405285153 -406094291 -987856055 948159334 -410715899 351274387 -808014519 -589609043 952740728 812607483 414783129 -567113545 505949379 -360368232 622520571 -992022859 -64331725 387517747 380762379 943228729 476583472 53377306 -84604707 -559711536 156254541 954853244 555681122 811732325 78773825 520054436 -409093463 853573155 -32536066 -796476230 -353202083 98922383 -766732742 -896290298 -54871751 818574371 980987770 -821874147 415580058 221856267 -998888818 224224294 424331355 -65359484 97395897 -639107440 650700850 986445632 -685417215 581218883 -512324814 229339135 -835907562 220031877 -300916410 -544333472 360782232 186463828 19389204 -68320729 915636062 -379627245 934068160 537496216 -829553268 -296971898 -341149246 -872570210 824631839 905863582 943473603 -675863309 -575865895 548758094 -817991307 -571367575 -600771136 -834955049 105930094 775536591 547185656 116495446 249483210 71269436 -848627162 943359582 96271835 -492725438 63930969 -341347431 -122821853 -428550699 434239972 -527160202 -321081927 115554354 -371698434 -696155318 -360699079 337867591 -698128120 -773533783 241312741 -677793273 -247949362 584148454 -558414421 -245738448 234083259 438079586 829960124 376445510 987137615 -513273326 653779292 67483068 -82401481 684284059 871985436 -305985110 175099927 -900020941 967331856 814004074 -347558261 476798649 -186369244 840629270 -65789172 -414565386 -826382618 938315275 -371665072 -630244338 744819701 -127112755 817154481 681873696 730441753 138881159 12934256 -490056313 918831901 86376448 147099597 -85053223 -215989165 -27799211 -935373835 -799482868 921325105 858232940 -696495032 412078220 -283579934 928590733 -768155754 -888580130 450373363 -461404478 -684883756 244416896 -891530127 281237382 257136544 -4768129 -48263430 -321520157 261239862 -956746379 -835864764 837919721 141230815 -63843115 -947056404 407036665 -645317908 432001083 686219741 -884653384 282974037 -774932096 339191392 51784712 -551561354 258270531 952479408 919470860 466171967 1572788 -349668665 269613847 -900250370 -267428116 219015542 -351837641 -334559194 -374803659 831687810 -220249738 119226721 924188332 -844151999 -632463125 -301340635 782884866 -816820592 -203613637 -680474685 -961697540 -512730632 284371048 234074271 814701948 -244080400 392644176 -6112742 -503040289 -675709749 -518677976 285760343 -4698732 -510142568 -322101605 727952116
-459599931 -500788820 86716113 -256528191 834713375 449286693 -807728477 -132595487 -910885723 -940415766 305526331 -870006640 -408393063 670309649 943319727 -665565727 -612345926 -435690849 -338142683 779520730 -626786325 472686164 -183867470 626048357 -80836597 105923465 578094577 546644813 737579241 -737896100 425914830 -812038283 672482040 -917040145 -294775740 572017401 -675356702 219217368 766742689 659176800 -844672715 -327185057 378067 -388432854 882047156 991427735 -872374914 882911493 55000247 -933037390 -27885389 346186131 678755965 879289383 -836380343 363360924 -362945055 -11660649 891124276 84971616 -819679245 -351518828 -590434099 993329898 -815139615 169513045 849266029 95120870 -992835760 480797023 378956980 -398250630 -227121898 688998437 219602485 -989013781 -791851629 -360794248 414587820 -196537914 -695483170 38465473 789333448 -426907401 399000990 -544401002 -202449227 979028627 -233700444 296763566 -711519535 -941940747 -168820995 993323487 -261861994 413765181 283439962 971812845 -883742786 83684746 -11448170 181785206 478795307 165288306 189384314 275338646 -285853517 -601256047 -328688725 215877488 -743665778 865430175 -576552977 145823003 902394304 -636636234 -484711625 380743022 659551367 956867819 -421500796 -913624465 359415682 -70148929 -183789455 399859804 -699616918 441243108 653099212 -615053663 -252271833 -407154563 -714160794 727208902 -709514732 -892910078 -522388940 -975492076 454886358 -604662080 -884165519 787445080 -886717821 -163810610 -554713112 799364050 12013504 -824201018 138946181 -513165437 -31449856 397757660 202718532 -972070525 -78139206 768466180 389445286 695833507 -882758764 -454390690 -39027574 346810283 -763451658 -381129687 -786278737 950234365 -916827273 -619374208 584563533 688647592 -665148455 48368891 36046244 -741597911 779806153 102136770 517994720 -548637413 256268943 650294196 -117957671 581430765 577359007 107482337 942493697 -188663739 -340787275 567537065 693824475 -80583234 -959233669 671967077 -217013017 380966794 -254477004 123718369 547443404 734923091 33393735 174879448 336310825 712544338 498339275 -25143872 -925069659 -993303836 -372322839 -408220812 31380976 838524556 847673825 814016123 -561400606 -518610517 -546493284 88290409 -634437568 -235466059 430386512 -57948546 957145064 765617744 -400138616 -807306762 -11703035 659546908 964911977 899164367 100483115 -90188437 -110084876 -844964866 -669245646 -96955220 593478584 610327912 721505794 -776349825 -577413558 -624817460 -267793650 -30656175 299213753 -434599200 453193768 -30355336 -568115711 -502272557 -426995046 -490649182 -659206312 -595721461 -1842044 932003627 -16286585 -288148028 -248152461 58795586 -452028625 357738040 545300012 231815381 -819897851 932829698 -578436408 -298213617 -21859742 624786000 705763155 -438462858 564080689 216967711 -712451904 -565333403 550985735 824869164 569747479 968507530 -388485688 741617292 602663175 188167949 472400044 747508738 829879128 129482820 771486969 564440025 962358509 -392990262 796924705 956641274 540825713 771470124 -220118820 62499813 17206813 724122821 -915095915 -910087321 -514629661 835104271 863917035 126155490 -489519051 141055828 723479824 -617186033 -991033207 -593960139 -47977159 806963680 229415879 346401715 -421897754 -34507691 -596935251 550840800 295752165 -872917796 -112130272 -582668981 -152013092 767773639 -920538628 265348188 513488743 -801051322 535790217 697385517 4472893 972283427 801360542 355157330 61867410 200560987 -259860424 -312263121 -684636616 -149973160 -548322430 241887344 330238816 -656213468 -844489294 134817546 -10030791 72091622 -897356064 190423000 177342856 182978860 789771671 -585403917 413257327 -750323228 611991280 -523208642 -874114472 440085244 -814770631 621558958 -89260414 -310224343 -867508146 806261842 86479666 -732274604 434666049 956834040 678232510 85659650 -84815893 557632664 -543845879 412096393 -826871022 -880216389 840853707 -754796014 -756682986 -445378954 -6165158 -328116194 -62111823 -214658123 -837342484 -436011388 -323223379 180911174 393565782 -132886347 223268684 897461604 621858777 -508839136 -12597721 71218784 -777241150 -872031815 175872378 -933448383 -44397699 -873010320 -296691168 395396219 435808394 453958719 431017523 -90771108 -55188566 -734439550 899138441 103948218 237337378 750394767 681274753 779456562 452897399 852176387 745334657 -203332916 -21048690 611951887 676660709 136623188 623591269 -696944223 145578616 842624357 365329072 191030349 855241681 931968009 137067241 -232896914 -813709692 215525794 -338578673 -941586417 -936667934 -262290812 -529802183 -619286666 487134314 -245648330 638498097 -402447050 574350753 -160478613 -977407264 278661239 -794858987 604605016 -484741890 10658303 806325677 382117015 -944797902 -871592572 985184766 -143681332 -920260143 158770396 -757995102 -871348345 559698159 -558914262 828925403 -697474136 934464991 -426409090 -159478631 -747013387 417528595 220626233 -379028274 -976817511 -541427754 850542110 443713944 -134755712 -723235421 -131908786 827641303 -416692706 854529695 267047358 -411355282 -781424688 -816137929 -877300621 -159363947 -768055063 961886513 950030077 707210557 -775488932 -916350490 -666145218
188599389 209954253 533490985 53077634 348431531 -542757657 327459247 -81805139 -563683643 -215364414 175329931 -652138711 315638142 674122388 856291767 762444967 229239134 -451442861 607287292 -520176406 424750881 352192444 -368630327 332218239 -66499862 -931540061 -737280099 851938713 189904366 -8931396 320557353 -495627810 -436463868 -51466099 -217901702 533872361 124393673 96519822 528601802 724169699 17037990 400373821 -600967087 678145809 -249309421 -507145129 167645057 -677518942 -914548121 977341372 445970612 -859672461 150106190 -338934741 -980641635 381533679 229873219 -962986565 694493545 -100958384 806602102 -397319544 294262699 -771504167 33895875 -649653403 699328961 -499713323 64959724 729994505 558875926 -536882767 -784439199 -202647650 -597521721 657900663 -166720524 739868587 -205445978 -551819603 931001033 -966854609 -358072272 -162532493 330655987 874554158 -704337739 659188856 655439033 638044072 969445651 951287842 159938664 607097958 964243690 882724858 -912361901 -297096810 321070881 -982966297 66546144 -199681580 -127779679 573934161 164392200 -328371555 810006491 -141554546 -342833616 -524843945 3502586 350356793 -124404112 -13923426 -838365320 -65407310 -476542489 435379240 -997572140 -840127924 -46497947 414294058 501415888 267399975 708348214 165182414 -241667147 60900535 -65957507 -286422753 321628300 752427974 -670375181 582163097 -229773278 -884272966 21197559 -934997621 -781972224 -490785988 -228098455 -328877933 -621358494 -213004140 -241101751 -53363366 310129051 -474404769 -55899422 580976218 -288772403 -511462562 761341401 626900298 413115887 875532592 274759876 995831602 846207883 933527211 -466257542 -729712954 985227744 329621416 172669159 810823012 -548423921 908768725 713049143 -898593789 -651290930 -453847067 -959813234 -316744815 -842614409 413679900 971886862 517077837 380215647 539525276 -325713936 639451855 207995289 701799407 868651616 245862487 -166665406 947968711 -17823109 -910233156 463772678 -223220561 837559286 -398702160 639508889 48140960 -534177179 366387694 196579229 -61083936 670522961 -849836889 -754882747 -728212463 79755647 -699728625 371143203 693659175 125456299 -305458668 -201146870 534752119 572328174 835658828 -675563873 106895288 572851484 313750998 -969931080 901963302 713304007 63220407 -764864193 -366776051 631796479 -400444299 234507622 -442631453 671612168 -759058616 20623358 110310279 -377333903 595623599 147406189 241957215 407258486 -790839486 957402689 518256470 911739337 641989362 -713349970 191115748 824426907 74534788 918728136 621763549 984409361 588760854 -392100964 608595753 -100493421 -591696569 669402648 -320790580 -55832504 789110095 -207512782 444672237 734611567 -3918318 198609096 -986068255 -650786961 675978874 618700190 198333208 291828683 276585511 772552959 -588475311 -428434251 -841657774 260197418 824777863 30361775 -337012629 -83048754 722532401 31812660 -292946290 -841309829 -64210897 -187025103 -450142080 -840859740 460728080 -563084349 -253789618 982030046 -197212367 714776981 -760433477 -286747960 -637212628 -619404859 565410551 -111742013 85106585 1927150 -653438324 -607933713 -632686629 -699306695 -29711365 618723231 894013440 410589530 847829211 805081701 289564001 570169460 174374954 937044038 -464617121 -740243349 -959742943 768168631 -243298647 608887876 -919831880 -830248082 65881308 4918033 261060922 417600234 304289420 -841849377 -794648076 -541647303 851237402 -21848102 584246037 795365050 -788274184 721020441 470122685 -823496722 -648633899 -371178536 -380914146 -697328597 435882873 954703470 575152524 878013065 116510581 -885311998 537206265 -540545220 3417784 929866717 785374599 -384277070 478437517 636975610 -556559292 170852445 -928417016 403889186 731910493 433897086 18019079 712727209 922841671 401990986 442546403 -985101984 -432893218 528045774 -282501786 -19665825 834640898 845397346 -334069996 -346368411 -877497789 546036298 594468257 796678050 -277453701 439475031 -892788013 -380136538 611800875 -884556013 -168358746 731629152 771375253 687852386 818124671 876929593 50897468 -429105327 -18457728 -176400332 -154221311 24782052 -211180822 -111758092 910170523 437631593 46601445 -139643315 -74485440 -312257417 47183120 -652107620 -171709569 971785625 657699326 379039258 366194503 -701004945 230195426 -135612685 936624158 -383973343 -581660703 -795401242 646813400 400945375 -965782926 -436101032 546536902 671341203 847298345 -582757834 926702514 280544377 906423404 -4789864 -199442480 -620320291 412417498 -986808916 -862705744 221464581 400319661 435883030 -765619060 111230134 -496744407 619855751 478041328 818797544 -367270400 859080504 -834141436 580901138 656419970 970763918 896464080 686274744 -340122814 389284359 -149345345 623047269 713373035 -59372103 233193396 322489219 304130561 -62950429 -283604302 -803474371 515179048 338025775 -616663669 -407742613 -631980566 -471284834 -703573182 -39135960 850307915 -816422939 -574962236 -559756868 147377875 796039505 -762344652 -229024272 -413546924 148677561 -473343614 43656802 711678745 -823691784 -641384159 499881765 740195910 -649226202 -692284090 -66011181 221558456 110331202 243486906 882421727 -409331502
-652704025 -866888126 638645903 -565667633 236513290 -866996794 -825996216 566751824 380764828 -59557144 -66470569 -836659667 369594236 -334357934 -434096695 953390815 265478902 -660328737 -371365731 -682471440 40694770 -197690208 -991393092 -154903644 -541131075 401903558 200377636 382752444 -139622317 -556766210 -638612393 342170820 883910859 120193417 -293588960 -345126014 642902715 -337911347 399256526 -475601599 -165605101 512089868 825749862 804872239 -480927866 853501462 417610655 755689468 671161414 199382556 -692475557 255943339 -746590303 -245664724 540979327 -881700517 -725942319 -496638984 793743962 578472657 -342943917 854174894 -839324637 -618016284 -405104954 153043772 107531288 -380373905 227759116 -674823923 478206780 -170731627 -664884285 611257990 -17129406 -731516385 -380090172 -135911104 -76296169 869634487 405515190 -847794239 93380732 851961208 816992862 -366832845 -860158194 361354155 501996585 -872307982 -880857794 -194767533 -258703917 259887396 -405085025 -355302016 584110347 272615621 885693198 798072240 -75162663 -864508264 -223787134 895433992 769441068 506331806 730519756 774599520 -313572662 512635531 109631445 188684181 -5514339 -929518896 47830178 902165351 661463255 -690827739 331344339 -804258076 -978251780 446769017 936061844 -603898576 -982222183 -479285951 -838416020 584517782 -854005827 -438847101 -418192278 -658542763 -940044595 -672232004 -155598385 -961328628 61801147 184628034 -811690150 -44080177 -449788182 -600121365 438637045 -790848552 -319584988 454962097 48874741 649889627 -858553054 352542514 549404510 -953904883 820071309 911932871 764944808 77977378 -60014834 -386760430 -505610975 881846949 -39496846 -572730609 -462169117 -991345973 -12945592 316528646 786120116 -28841337 472609873 -327127161 923421394 -533886573 479941294 73582661 -837637760 -610993607 -597302074 -860993396 -929568490 966181167 610975139 -802988759 -63966172 460737575 23318884 -243293064 163817764 -293073173 910097001 505051870 -337052175 728705114 235149295 -960191949 473390280 -586613685 -882275605 -791317798 618924092 817430945 366228442 -818079192 253378002 -867485659 585137233 -303240138 519452354 476583042 -80130886 -197559757 -136546521 108795603 670059542 975380457 -601837096 518684763 197670861 234174369 673019183 -67440105 -376344806 552474920 -843626919 906086277 -716626116 567308313 830302347 606960212 -730418387 -820186124 676146259 -200941125 -806361016 533971423 -238251259 95955636 32312715 -71208310 875606259 343199133 -895878484 -395465576 784137575 -326162342 482630642 -496202284 453715019 -270976081 99666845 296531233 160574824 -757880932 -692138238 -417829130 606963707 418712091 -852143786 -723197676 -628073670 -491212868 -791726278 -368858712 575087591 122393989 870404482 176365991 290554013 -331703765 -388746912 810007999 14209782 -576937276 -708155904 301534753 634899969 955166590 751136598 866713565 -242557795 238136639 -121875536 -983301241 -89332036 102599398 -152959235 676533487 -340985716 -178227335 480192291 -66394268 -477222053 235072344 -587841631 628171616 883745144 462914078 -401187451 192487528 243806755 203547774 785338944 -654139824 -707319002 -681962477 -368561065 259977019 720912402 -603702993 -980113253 -92833034 893217646 -697694905 639677559 505434174 -138877616 850029871 290251323 -926598841 -53980265 -304895308 638296231 -409742399 933711844 232475521 376886776 214900939 767006221 -753400723 938671797 80610121 -682512326 672131724 184853635 551049960 -583481915 602423361 -137194226 -942397567 -417301673 -505318417 -889287348 864598125 494568079 975472733 -680099313 367303989 -623470798 407027372 630310814 -925213888 994840145 -486782513 7860113 779414108 -18617579 -677679245 -127743772 143878916 -358729159 -766964888 -180170479 -636957480 -355698335 136754041 -781354102 -539723538 -870161553 465160750 -43734089 418161419 59773873 680472251 13541369 -273341367 -298201717 -312303045 547607235 -319247316 777694145 -27317869 -177350693 167259786 795809612 -223427946 -259721018 -219762290 298615132 902954009 -473298686 -139475861 270583142 -689876336 -126485411 -870157499 -722309677 -187315441 -10935735 -436678664 744397198 -339284522 -188678151 310963056 76028775 894752500 -587872625 -900102320 -427299514 700824517 -226546804 -745698806 199972267 784991814 -802747912 670886030 -431921480 752163265 546035042 -146862803 600348384 -958360743 -785432610 -869689516 72675882 923293705 -820278643 736700793 770209803 248551575 -402901247 -458821873 -748515936 -391188835 -946911036 -884813152 89973027 -906320448 -844518133 -743737637 -563734492 -72340680 350926649 41982866 547274680 -156963488 873923350 -402203800 -449256044 -956821880 891180736 130752871 930137524 -703518323 566590184 -620520888 -722734293 90587388 144817666 -424044077 -752734289 129512549 -465431362 604728960 -4185497 979813354 414394179 879311780 279185204 -680951423 -587031876 750378822 -725862953 -681869615 221660655 -427774111 938669226 120496635 251612913 -413850495 -226102715 926570900 135179262 -132248376 -881702820 -492847305 126526676 -706925999 203944958 901348081 994557641 85976024 727329560 422386328 -56232446 749864252 -543173873 -378157516 444450622 489525276 912236047 59043341
-213351899 254842125 512536760 -588107254 -743469724 274141522 -802790486 -141075131 -146732270 928079083 810053713 355662053 657788274 -731092477 446889581 -883046096 -140862116 -608687267 554733828 -547661842 -248852319 902334618 427303117 -597536759 -903660187 689603970 123358055 716951296 -144882657 -624345023 106809725 -198002806 408402024 -919671711 881056396 996427151 83247412 298622168 950416944 -558048539 108465183 -31243837 532546189 813155519 515116601 -648934366 815036121 -496769903 -448903216 -470674402 414348917 -858705357 -713813956 848867461 -972367845 964900400 -691590619 -534448070 -792743901 -222453799 422703599 971926626 571789031 -707033641 629163535 109631050 599026679 604588305 875672829 742961040 578668644 229188397 164403231 -179506815 -697230754 -868540021 -168970518 -279791541 -490472987 749213898 544848231 29588337 428858370 911645411 -652411822 -104696699 -791945074 -316304028 -829415132 -719176669 -919039717 846394381 769114369 -670330032 543367106 -882888521 528771634 -855436879 -801477220 777304827 -872404126 175698970 -384254362 1689581 911212432 429625072 -756170168 308719971 -229074759 -218773904 423680644 -879313896 -496787101 687015848 -146930081 -142660576 827103695 687350690 -826900466 33862895 401415256 834075590 -864641079 232077226 717765811 88400137 904244129 612002849 -45732482 -493126017 -199303945 -547324737 -62560381 591406149 -310335717 -989026022 351410779 -6601435 735741625 427483327 -753899459 728768892 195993952 -246078657 130465339 -163445869 -626262636 -954787205 -287703471 -770852797 -46244101 -575815271 546910164 -953363091 -850792007 -216406430 -355263144 -830464285 -413395406 -261339974 971591148 -343911742 562286130 -866462715 -115963952 189196220 -301007823 -700835644 -937273939 -271152961 326643558 824617265 751601213 -228263795 -647948088 -777602504 812881950 -829411072 -945498491 629955754 -768954016 -696044887 -131146792 -10106155 -799933856 -464652721 42935384 296337860 136046120 769776625 -402514773 458301175 665567766 541118375 755988716 804954829 -937480196 943309398 -262835543 20594131 -703198752 -394588125 951334014 -296931138 -903967924 -516661944 157047831 281731326 135460648 -660892657 -723338943 -65700058 107024130 -837460089 562727543 467662430 718927715 -462468690 -559773592 86960697 821495471 -473887286 -323772395 648725898 562200964 710856991 968635514 -725958416 115430101 420521944 25254142 -166088611 973927006 -330046145 -104957987 -657854619 -234700847 666905839 348745684 -546361251 14320465 -768301881 -225169305 -868521268 -448460908 384442459 370186134 937730954 858150315 -241054993 -602098062 507193760 -495508177 744219887 953239673 538859253 773376780 176669519 710733774 -966161783 745616167 -29676141 -883151661 -639312229 274171700 -190022179 449548029 -228100956 900285867 706660892 479782716 62467352 -551395741 317852763 90260968 218370068 548911877 -550848446 -804300765 -360143723 678156413 845975768 543479447 770607361 -447998709 657082476 119803084 -719283223 640700097 452171838 -128170500 386632914 835970076 638801674 -388194267 -524141218 -27988719 532896621 -726140360 -29526534 -91961525 -912530546 -767327140 761443876 -94707531 -642107670 331248019 87167932 -925574979 -9721800 559948768 -237069854 963935530 687348721 -880339244 -286649759 830342198 772909520 952560367 288885914 208215336 579150870 -767834318 942798317 -590649761 -589613861 -935366620 255957961 626558412 294439824 -693411109 -971094727 -323477139 660851165 812522774 44978400 736481969 -395193116 -241666270 -495761723 459542346 874846896 179177228 -390476774 459668248 -640230332 537782887 -574923101 54864052 -757658086 -666959934 693978902 -355930538 -330294139 -477476749 806781802 31201303 756833520 -408658278 791040196 559213995 155319206 -829460357 358129024 2566279 -887204423 -23296176 446772031 667684485 -502149842 -329565461 176261276 -437748170 53666392 -779104892 786559964 -88277030 788184641 -371150582 -919433328 -113212069 -416586299 103566264 -395113060 56949109 631805743 725066404 -505590109 643409766 -288121884 -409878311 -61549599 971091150 -616644603 -233283794 602560580 541913747 378333606 -173250412 516222373 727285937 -790369335 -400664775 311469345 -264066184 336305625 -386855998 -552308690 -824024996 -435762245 80216817 346597621 -409318821 -683350525 -456142851 -266215949 47448075 174048364 -8804862 -517384437 -405389345 664337047 83989362 836324713 -842713082 -587147483 866941758 -298283927 -380383574 251887590 260863293 510902743 486576502 710908285 338200822 -889182858 535677604 -418780938 484039812 -263804693 235459957 923835129 409410501 689247184 14847371 706609628 992762513 163530758 413382829 523926924 346212924 455010371 97717248 -716302600 162055583 -575623761 181745139 332668337 584434762 18907813 -580513175 187428335 121148901 -209584689 -899917633 762222716 15536893 -143146637 -69521072 651395299 172178783 -220808759 -431452 869981175 743680626 -889917083 -646914002 -147797840 -428942768 306292451 792017878 -903787228 -213050770 -642645205 -10214638 110827384 171539952 -289836885 752183571 -41373126 -919507388 237970754 -512919573 936790846 -386483523 379135525 -92979490 930092743 566800458 -702244652
885886943 -846567763 -638261386 -470395579 791654403 183604534 55420113 477610187 32392918 -539202809 820413247 516636984 -227138443 658804248 -159252448 91565487 -259298924 -654245996 925453948 493410569 182199565 -240496526 316617142 -696379616 16304333 965148845 -860452295 220150539 497197505 438911970 -408905147 -584512532 152712129 -401696045 -984788882 532746132 354177661 -18998862 607068982 -97018924 -264733391 -466034558 -831718845 -995856581 875869950 863357458 -699367496 118902269 -75198797 -390332214 789594273 -491889037 -374741962 902062812 750928291 128776600 -956221296 -912604079 -223991066 825401711 587677921 802260322 794611747 683929879 -577013653 -271980000 570103888 47728450 607561085 833475844 -110125228 188464814 -36416371 -749991558 337383789 253255112 11284921 -966822277 756010339 250298297 -605787148 523450322 -460393216 811473951 943629159 784031903 -955168789 -335117808 829490976 -254707580 -981201696 84723044 419577096 -295435932 -779000712 135316112 -70426290 876736327 173417092 479227712 272937707 -119068130 19166645 515066741 882906838 -266483439 -794761075 -9267419 697255348 853410037 732855278 -431011598 498469228 -435578795 977584237 802363501 -601561064 122171641 970592896 -489745029 -276702854 -220536618 -187678391 -755014 -346259772 355177226 384351938 88711187 -31475293 -721280685 -634569218 220274017 -138543531 -242207680 156257717 511456165 218177864 814002940 981675129 -842953891 247042046 -984391163 -656924513 167085344 -815679602 18491307 -473494682 708706425 939884199 686654065 435775564 551462328 -139701270 800992526 744981452 -480495295 407669830 381407013 -126248737 723092137 -168063845 852675139 3644220 755860936 -324086670 -844944311 788725638 698625418 -591425042 916941128 -493810393 132454008 52507312 233376345 863839998 584777513 -610901164 555613684 -931889729 256269845 -191690705 -57320444 881874406 361696381 41870380 -937800602 -833089295 883151384 -523661201 985447014 -154471718 -513060621 800265702 852072984 27773662 -584578810 -939720781 360146235 -32957716 456507706 31244037 366246354 476373870 -686066409 -83573033 -153641555 392789194 328608087 329730527 718111236 775016293 260501570 -984153613 -640422259 -543303044 593681858 -949013449 -100591585 784223364 24408170 -633819676 599216314 736629180 956486648 77216916 -291052726 933235977 -44084744 -238482381 -561102399 -802096886 -444468219 -595934496 -311131036 -816544513 513775181 91127502 -418354617 2860565 740008862 -264716456 -759123121 996287113 670121864 84345563 -889845130 383831956 -937586348 -568480874 657591080 -947532520 227333313 791266493 2747350 778289260 34534011 -774495974 197836927 59012759 -287949747 60803911 -549835832 582546433 806302770 -311695810 -330881421 -921530164 -854591560 -984805635 -917497955 -666275702 780165128 -866121828 585686225 -535882955 195958949 294863794 -592780432 934819045 -71735181 -977000603 290148346 -730547206 -255709945 517918168 680521209 78959981 248401980 608794789 -524407209 -831647944 141400144 -93211723 -242572785 837062815 -585537357 -474774632 482426221 -462598581 313334988 505760559 -262688081 84888178 -500975181 -993862055 841339758 536438108 -520789539 -481575740 660706346 -707438892 375288039 780602173 -440763186 330777835 297104308 -698031976 384966491 847655848 -203276412 -143151819 -563739677 -472274391 213850536 364408007 261385463 -243418738 -552588885 970080098 -317871262 -871543050 -99492043 630066523 526155136 -798649420 -850306414 572454622 275611594 402351706 -214899534 -32669614 -300161597 -768212017 329732313 346993451 681660152 -218770155 864554147 -804166758 124643227 933818683 955196271 852171101 -652036349 672302978 -649900801 -636467783 -524141467 -266064055 87822708 -214216653 -157873855 421654566 -935135724 930852358 77623544 -11489331 719307129 -221948256 -179669174 -245273101 -133714571 517549357 412199274 533707175 592956069 -595140132 -488419417 -644806785 -750080868 915653147 100198234 -215314220 -192619785 -711112081 -996149948 525473534 213425752 245993155 -491430172 223952026 -871303690 -470316486 -986752338 -67785011 -4201824 75359110 233018804 -837186340 356733981 172561585 -368410899 -958799634 -686067437 -956612013 822236118 -154210145 -36604178 814717499 -389234257 70219337 441532973 251176944 -29620871 -864388773 -459635861 -322158334 -14686696 -642586336 -225321110 -985924855 -535402283 -323326051 -205826412 -798610812 -959408597 287323600 836404489 116455929 505914348 308276875 845046889 961265945 899330372 -532581388 359848435 561369816 -315930583 67903673 -67375412 112181070 943021047 404943624 227688207 148246564 -583513426 -573118156 -411237617 -857128188 -823379892 -288866186 201034631 689860611 668592289 891881850 162286237 -585163941 594611176 639726947 777572324 -865112958 -773105343 323939349 -250017406 -106691218 -534947942 -541905037 159715082 -42934767 -366882080 416995984 915156337 -615413086 23099185 -120906656 -767085355 -652880883 -562320827 721201064 -478246026 -458298628 952453206 780071002 761341179 -810364072 628437931 -336518338 -238220260 -541935686 923420422 22771784 -209125100 -947097307 -496463583 -268831631 -181968051 108018879 342596555 -919630552 566298328
972732443 -297451355 -242825251 -46902889 -434735201 -158470730 -178666859 951143550 -306692363 -77765993 360993510 -836383962 -83492699 947030148 532645155 -236297884 -384829990 223899905 -573640313 -256159561 -856065096 -576961377 -192244455 -861045095 124404739 -545968073 863686381 72964488 -923009053 -479923249 -584588449 -482666088 602203047 984477620 -879314517 -541663622 -684485374 -274353587 -180324161 -596026455 575196065 91181864 758366047 292599087 448710490 75316440 675366985 -216446468 -877131840 317072620 -189818480 68684392 -891915273 953071140 -894591100 -241562942 170289303 270572695 -747379931 -712985353 -22875097 744763704 -511037519 385353638 224734648 -197340028 -235064824 -778547410 -207700322 558599260 168626849 13573534 -522481469 514963314 -872964336 642959563 61201388 -959860122 -894894378 980454532 342629677 131596162 489781917 -999364334 -543478091 -746172289 949114524 -462364783 650081695 -681448589 308696210 165586206 582538262 -485729597 946063532 -400370463 -378618590 322432425 258596223 -838989036 -746362070 214661243 984957759 615527360 627571203 938684343 574403899 -400259711 -285649714 940036981 -212744485 -543243519 151224420 -295416935 784044193 -501256690 858935023 -29327957 762764895 763018395 -77082109 63853261 834996698 669334202 274048916 -25438185 -848953181 -213390301 -419299319 -727439116 -942670642 -999630254 -738373595 349108222 -832033717 -988206572 321174269 -474385452 957535216 756805906 -347983114 -515693715 -619489616 -660895073 -820368550 796872887 -271756471 -283835748 612726133 5031558 -131655188 245193913 -753437097 918591986 -284498530 -355707807 -406081633 -623673153 -262829738 134606466 -748899789 245079815 -93574740 675238126 815939089 -726773899 -903080533 348866801 415005911 -515387791 672485309 478252785 513946556 669255700 -744794685 -814199380 -415864378 539194226 -556295835 -369182794 827762337 -758898368 883572164 227560499 -386123370 378275869 656694719 37458315 860510288 127705270 -275569053 -650146059 24257270 -958909529 -905502450 -567513772 98838888 -94014120 -968001477 51349257 280524308 706467656 381877072 -211875807 473389087 864918007 516710460 -658098575 -962058628 545051173 611880584 902299687 -353027016 -122334727 -233524889 -495896300 -48014045 434741631 704233300 -33291492 721938213 170399768 332351860 305189575 887700964 687091071 177291743 -336675662 79131771 -753320683 273719425 -22221233 -792817093 389542694 938890167 197999852 537479786 450781918 -274531368 547596695 999979142 537687034 260096770 127514167 774372621 570213450 -627576090 444924519 471787331 394352333 -795609225 -285778949 -271244343 -3807613 -352844837 -8606412 545673294 786938152 820259029 985626806 -363332038 490099788 969724271 -660859788 782064433 -54815193 -421223706 84837430 778193491 -727926418 -117372619 -105723500 86092362 -33771774 -862198409 -529685879 847128939 -549961963 656843739 261095200 -227175661 911042460 491582544 364653349 -988361168 507517875 -208235249 -386774759 -568255315 -186851589 286746379 -15211087 -598666981 -309216044 289980837 627905949 -275202566 38139728 200913629 269991879 -290922738 -349155159 573447631 133052680 215623760 -922679180 996293389 852549509 -582134416 -421023138 -716221143 -889494192 831706135 -773342599 864542625 71386390 -692792037 385376637 274826446 -730930371 471825032 -732304463 579129511 -287332589 982458954 47452415 -63339198 -269679609 -152491366 -68560772 588647062 635004228 444975268 412963134 581910562 811054858 -388680999 78327501 -25824285 -840293090 247127902 -260140734 153864228 898049733 153272947 -189720481 920403715 449326058 -411734537 -465880568 26583785 795128977 -494666315 465518192 712458603 -542709906 567571961 -240588237 155062142 580031716 -154974053 517067750 -523022963 905452288 168044173 690959025 486835344 914640214 -93289217 -416770636 -986865285 473041590 228258394 641263496 163789834 997638604 -244573620 491283636 730829688 736066345 663929907 189715516 -778127478 768224606 -410346692 -776522906 -180955179 663124128 -530514151 729492504 446364312 -727849093 150558981 -395955062 626224262 3801204 574699502 429541029 873763131 -596242349 451957118 -809950089 -907658153 404754613 603052171 -434762701 378888811 -19000358 457727937 975847862 -498764595 679555170 963787958 46906306 81869836 -197300598 -847018817 -562659508 -55655338 -412391137 993555508 229391471 593359887 -928108603 -955473923 314990905 668677332 -829332571 825417318 530612206 968965913 837570829 534766989 239038753 98146969 -153288955 -408154200 -866338636 -576597069 -807008040 216058306 260576594 893141385 -375320839 352386058 -945882761 718484766 423304334 152807941 595675329 965459333 -195178995 -494842428 -931196900 657589120 172861901 -71857948 834453731 378274380 121746982 353479813 -597204605 -654229823 -211576262 -418513116 -818854 804175998 548133713 688215849 484787414 -815057550 642594354 805584278 368592887 694563471 122214673 80377306 450210640 592321608 -98802206 742991918 516213199 -648396482 -100734472 -699707812 625213255 688948479 -906753152 -496322188 614875302 81031543 -576984938 362679512 592134234 -200229348 345999001 820443382 -255858441 679290326 764291542
197934658 107376039 167827295 577835101 509202720 -368360933 250272193 -408497563 -663649766 3689483 -258727132 -309216199 367074511 -815538640 525329223 560830829 -594004039 -330631 -4121364 156722479 258572671 -518074943 795229947 707372113 160537330 270106020 757497893 -380886731 124887394 726853964 -695608330 582666493 -982883582 -209248311 -336239705 758193180 -448149401 694038392 885159071 922273015 -504342768 -419578229 723865694 804837038 -348028436 765806141 -420230835 -118164354 387782426 -644634085 106947648 -575708954 -700539310 -499566602 -436022338 298732782 44747716 448588762 -53851107 333486560 198538075 -100195144 -514100403 -675382080 -352278198 152598265 -81556117 649396844 -21742221 477191580 77113121 722883028 -528310599 144489134 -471222263 347980723 675642047 505469066 -105696161 -88709525 -946506209 201898236 835188963 -136442974 -133359808 168360160 -684764615 243600667 -708700242 3446507 -727982866 745798643 -748257772 273462303 505954228 -601900247 310858162 -330425097 183767559 512111380 -717841992 -585254386 -770005214 -760625331 -661764230 -790386160 782696772 472735724 298849081 637816357 501020668 600834917 911639646 -425712799 -971769340 -795284388 797884558 -271385832 -272794092 913943156 -790867440 -794492220 268885277 -855919670 -851085299 838404279 -340466724 -188026317 900246247 -920211159 -218068356 -192064157 684417332 -588377724 -819305542 -11743838 -446635381 779860663 -155843760 381380889 -472316274 279499909 165024262 -691591584 129253944 726772752 85612552 -36189267 152844061 -863821428 780786048 -123464971 53025927 -960393317 123644348 -889361596 35647304 -439686667 493082128 -359380043 234135242 61579346 105761963 -855944940 328841369 887485928 -171418608 354187194 -401380707 -288848439 -506739901 371201945 289763404 -59272356 -690222288 -595508176 142006280 -259131961 668204462 422895027 -933789230 -564249969 374516331 156003106 273948973 -895524744 861730647 931834155 -882849569 221463726 619929153 -17607342 -331516673 -370779323 -387105353 29966235 -925714456 426482760 -193501676 984406781 -831463139 -105237133 -954174900 -11648675 914508122 -44675118 479196920 -890877946 705712868 -630161179 327977943 264124119 30644519 -136733312 809560963 -952007255 -402148951 -158525173 524279319 -513098857 -376006187 909298472 723833396 -101701321 -371916981 907069144 521315053 763228587 -844615015 853944824 901648130 -851645310 -443770952 -342063705 -87368657 459991791 944904439 -739769516 -91785493 -896181749 716705960 728546657 -379064562 227654566 -702721863 468446746 274326189 560839257 575609300 -257462079 383807388 -990976056 376033335 -174867032 -476003294 -723028010 789266806 -71919094 -49489030 147570792 515323493 431409782 816318311 509149124 874803121 628973604 -435409472 79982969 954904750 538977100 -942482981 216303411 -721905377 830919533 296121588 -338162938 -48581042 -538779011 473428121 -651431915 181446447 -683667485 -497371514 756387262 -135608839 -61341062 -489628969 -429723768 -521577975 301693678 237200991 291340557 -436065459 460245308 -111744700 -564283020 985666988 536392121 -407029206 -266817288 -516254059 -504154861 691659419 -670652937 426026718 956690082 -85354361 958777425 962453974 606761739 345231683 818487980 -266204659 -115249061 -219946540 235326141 -118745765 -628898966 -142775217 -728386560 323522434 -215510500 -968743683 -558744333 -259825579 424376445 845097192 558487976 -515750732 -821589287 -901306641 -631966289 998454163 869511656 -13994475 582028142 666460060 -334651242 832309989 -812553124 80515764 -198365946 -660309513 -800209388 -373430425 908241622 -510077121 100202724 820520104 -660120194 -507992674 -263137696 344112644 -187092896 -481196602 -542087896 112614074 583425536 -697907982 -235258033 -524957789 547028936 949314377 -458816918 746222247 -667115172 -755087093 104774926 -213693907 225718927 480327983 645783467 975079512 880506522 -430591827 811343783 -459120286 681629771 -930271561 231586212 -76324029 73126491 594915645 -220318640 346767259 -68945069 670299877 -973826984 -684206043 680383673 607321109 250804681 21717625 96351706 524568412 -79407048 287537480 -191553820 77587324 -311033283 -755299203 857556050 209638144 -726988797 -230839908 431559005 -887492624 771245365 343901732 -622423964 865106825 766497401 -831896843 -65314153 196504528 -427650858 -192317322 716488030 -796835997 521268771 -690132188 -499458623 449431682 434802304 -37096803 -148472314 -215619650 -656216431 888234552 500171545 -746026748 -740570626 493982235 85302103 -296434844 615049156 -253617801 -412424404 634909040 384212308 -362766208 625098855 -833823530 499689115 81293648 -145996894 632382821 -281614682 -804588319 -557196949 843602057 295128090 -863743987 -896569687 744578263 831009884 -432204610 945253359 250108701 -676771378 -866006850 -769440085 -207138911 330600759 -362864010 -884527250 34553936 633741227 -594059615 219702937 97129097 -403946067 -87985570 -641647333 787566182 -923505355 -310465626 700658629 -826338782 31442786 793127425 -688631252 -725446522 219117356 701805555 -271167072 -101567440 380160218 608223548 -478294818 904432911 203766445 30159063 859610699 618108922 -546621412 442394676 767725160 806105557 466807680
-500292709 -949017081 124976769 556882077 -622756912 260159117 555999575 -795528520 696257800 -141029303 87051223 -319268137 336859767 608762332 871744256 87868886 -311505246 -863016447 -479316480 -673445947 221218297 -776200965 -273621896 -502063267 -862641761 641744382 522804589 224426918 -259074330 478049955 998805840 80134936 444315285 325069963 -973475704 -268840618 -656835195 617215488 -581892376 930852269 -969718354 814082203 -669159769 -565385950 -241139802 -616582902 -142893300 91470735 -818275773 112775880 403715374 306655741 -830622711 332126402 -332394266 -325843246 419508239 -48679749 68241740 469826353 446242530 151975783 -661659635 -566910294 64822782 -440919316 -701226600 -373530346 -575216472 -550499991 -641842624 508786188 -210390176 -102784532 -565881531 -553769386 -340460116 -481865059 -23555300 138285339 930724512 -49570706 -731850223 -13670517 855250878 -646360780 -430968830 991403643 -695923683 276673567 301168246 -905247143 586185151 131595118 61120595 428183933 223148904 68306738 -483899234 -67372560 539878208 -187359722 -341657510 500866733 -515108809 -678115366 -970089260 -969874526 360541334 -365748159 -931947707 513997418 -149667533 651465129 -716499461 646570941 260487990 150438418 -13347478 195471161 -263630903 -315777620 8743247 467274282 -890653495 726733567 -736145987 -63449654 -129131721 -806447862 502472398 757228981 57970722 -468899288 999493539 -605718525 129069327 -689543900 -671638611 -468989535 -270379805 -119328844 -446467060 117480255 -497625862 -393412115 -799274361 511571398 715065494 -969366968 805120437 950252013 651584230 -870701901 756128439 -608702529 -71748305 515941288 280756009 -938195216 850924889 973916146 549609584 -247122029 953185913 -888568136 633159306 918295600 336085759 603429977 833570355 341303931 85219108 -904271540 920573919 -348492882 -190366136 -780930077 275721953 352942315 -494293584 91051580 724677728 226346423 -159965985 -403989030 775918036 -380000614 189052049 -444165553 38714022 -515843298 -496806396 798008942 -252741914 290975807 -720971504 576981948 135785013 -380519006 236116492 -759856978 -839308658 -858927994 -676716729 -55492433 -613191904 491869432 612036728 117089504 -370090409 -225238729 708192042 813477387 804455076 297236207 179286058 85205245 -265971113 -800389406 456325615 -274425090 -496230405 998563050 679525836 642882965 -384344111 -923054090 171595778 720905579 812192222 907327539 -340784448 -320683883 -607850426 -250751294 -675604108 507998139 -40194103 -882631722 131848906 49310338 489130231 462431840 604390466 -800049959 -179830143 361423192 23465802 -730240569 -96943639 44848934 -377786105 592448766 -930261586 927524777 255381829 -240981988 568080789 -180230681 72188428 -927951028 -868229889 358606455 -425961784 294386073 -588263608 -243232937 -193556805 676929554 -728425421 -709696276 -347291637 889264852 103929208 -514099986 -134214032 108439038 -989512461 -533592325 487139033 769053107 505027266 -184098573 433253225 951855404 792471579 -793502337 -470228113 427662721 75887729 -763421293 971915852 -631383960 -649363727 815557538 794514330 174979593 -85597933 -931416998 -21415236 507598505 682918159 901654146 800317804 -943438815 833935182 -253956971 -404883680 732993361 -760573541 -398333202 999514199 -246759537 460530282 319978190 880402032 -619135571 182805265 -511177314 111779643 -320774946 148601323 737781731 -435752406 -265856298 217385682 -930446202 340842927 923369353 447777909 981199895 762904710 684712120 741449188 -282498875 799228142 95147859 713696319 809905983 -597453215 -598400521 579726259 499994536 531827412 -19835833 -243227744 -320327958 11797711 275861032 950935198 -933675205 -959255902 -101096107 75445663 929576936 643716556 -467258207 -895414553 349357754 911914265 -158259080 897412532 -381503231 917780947 -882997657 -608428917 235576393 -763096354 -280777431 -696336616 -64808591 102328049 245997080 713621329 -149679849 -516720562 -712342646 282425880 582113764 294324318 339638176 -377379859 908652795 -347914962 159658064 -566630298 308675730 -369264510 431018028 -834864430 359262949 79438804 -408054392 631077474 -610610697 -200858020 -665341608 -558569397 457950272 -603377308 -131124957 -404385799 -644031493 -68118780 -738587575 -271412719 -100510589 -905962540 634996808 973915407 -104280130 553444324 573612164 -832089828 -810229610 635139912 -651071958 -605359272 -454698657 933839028 -503607470 934619265 72114249 838016159 20146899 376521776 95677276 609594759 -384371613 465412898 -57230949 -383497113 458404975 -639831991 590496531 404761614 -959535451 -433591002 586224361 -699216612 618145416 636985352 995908117 164153153 -588002126 -240010106 -464854101 -591724804 -698098832 -32278424 -929915139 -680409189 -22045 383661596 368852331 -764444979 -713768396 -777335516 -358351310 351183814 642453832 -919929271 310446949 888286675 -857992310 -11562646 573597767 620106460 830702380 919499415 -281016918 -880879057 741655764 131479997 751972089 -112052461 421135710 -328348858 271686304 592478290 -96216922 886393914 -59386110 531721505 -743602841 -518820133 309595600 240511672 -711589379 -383282278 706679819 629763142 -413281247 51551317 997126235 417865255 -41731005 132261908 852470333
244301909 -189012132 -908357 -544526273 534967571 475577958 -951855135 804469598 -89322167 566311045 -786293906 -143616547 416670957 160022799 832081351 -30265779 689501580 -652427691 832400072 908463870 -485028043 -923583949 -325060857 -404952751 475402806 -181050568 687812499 317616941 -761338545 -853521551 345537090 -581052727 516634218 -163978333 -207963002 510054791 406554733 -538369327 449269592 737253862 778627658 -769860743 464686325 -375325898 -58986388 -497917977 723297597 -859842530 -12786374 289938688 986305696 706571618 -151954827 756225782 128509347 376993969 -556799738 627345263 882012071 -113389802 459249119 -413666766 22565868 -673284525 863096848 22156571 -715677859 -34695920 811732353 -853221472 -634017969 528196164 -362559412 45480847 446783720 -795998022 -2408570 -54191220 -436314190 -382729521 -976480826 173643773 651100558 633863586 220637706 649862490 360623164 748323455 800712131 939626978 -610473493 -412159548 499533747 184793677 651931784 -507926937 588302154 364254383 -462586474 -728253493 737870466 -623966090 754531858 -509413081 -446691490 168089112 -480682831 741433205 -583645601 -189641594 659500551 -504274410 846015230 422507204 -634513552 -192711072 928991518 134278201 -964114455 556841328 -163022095 89526158 725763220 450608810 -183141098 -39295350 -420043850 169255043 596920528 -949327365 -849012111 958499822 229618025 -713183959 9269194 862912321 141602359 -945246951 -1950996 -871830511 -457079924 -737896116 312801899 -792660686 -711948584 958190260 -484385214 591352357 844301221 -45408436 -240344140 523181892 575487546 -628249675 -13359141 -745683132 429963103 173259650 746553272 780509961 926699063 106723426 894866695 -249990104 13056939 -70811935 839287447 -139192964 693098306 -528375748 -123109642 706643249 782568362 -63184424 -595522143 -447751430 694322897 111050593 31837682 -94706340 912392661 -323440347 215402056 270457884 775815145 547930949 273290825 668236391 -197331028 -33434706 147570108 153776916 -941458717 168036836 -762624509 -576076853 -58985683 -550165213 55483143 -598121365 -624916006 -949462073 -251004284 509349470 -927656189 263964587 599228861 -330623904 -598846270 -246008008 917630415 371335990 -582210306 575238275 711112229 -142785172 -32885722 -307306271 -395372983 898149510 -70822394 -459988824 -204762506 -299722019 185348314 518568883 479155987 123886768 -139881406 -730951193 -392519579 -333560581 -393298126 -503641315 -926398356 823002784 -427567963 -269832484 -656502529 168589168 -370762191 662031891 379913636 808994246 -373529592 469601878 -676145642 -819031023 120557070 808481956 985449212 -130926061 689123108 994309650 -372907986 -180567883 397038753 695245495 -409988832 -781546720 34066648 82019648 3053178 -55833526 -179447068 -918314927 -141772599 -414462702 -285650234 -63044109 520307452 811964535 -772508517 -798209658 -252868970 699711539 22969723 38297548 296936378 -538666586 234563544 -608459752 465064068 -575514037 -543452422 356158677 497982705 564085681 -300380123 649213764 182733182 -966717604 664198403 -568681811 -499944557 -437057642 -238302111 507410832 150062994 -565932735 -176393288 600692914 327080076 -422805501 -806972840 517615278 -130856924 -481569840 555659498 -266410560 894598539 -453594415 -793046146 782360352 -932558506 296773964 -118810779 -573933476 928588289 784411848 230377154 -234828738 487567503 -167356783 496490111 -949489260 533123734 414270810 472287502 910664356 -809268757 731848596 195804107 -383891238 760151353 -929341017 -207575752 607409542 577524407 2992241 -373999708 -114235443 -757360080 -963948632 968799337 633227838 -534801495 -300912042 979587580 -194661097 -117400633 323108651 -409537718 406618648 622010038 -556402698 669709099 -387637403 -408762386 -873557955 -571754477 34930774 240985957 -419460330 -433837629 79515285 -94680416 326988745 276552541 138531136 -706241316 -274623578 723645536 448018371 -534326533 -302911938 -565122212 -788935771 882862437 -502999580 917152555 -661019537 -548057457 713892194 600965645 436608735 503323120 589778468 670156396 -892931790 932236932 418178138 363954483 727180264 -382531394 888385855 -633145629 145845912 790637387 -467689052 -167386589 443240756 980841695 555912926 -231164106 406409866 -46789951 330956887 143321169 -632722712 621450571 367092440 365527478 3474652 837588666 982412788 -673422598 358965226 -239920988 793519862 -744486897 -829207651 -883020797 452254236 -303463227 652169660 933285516 -280428866 563265332 356231465 -466920690 744438849 538747575 -809802591 -310670620 222717267 467071858 -779153470 -193162184 219248140 246037472 -726132204 -714364993 555994018 386589334 85474636 -878008205 853536143 -295690043 -577649112 -996030981 -934126606 -25414612 686375144 -622599635 -474390043 -810519084 556976679 -455208189 -305863341 -41916605 15089682 138207173 707646820 -179515265 -16563983 699700099 -594936623 -884260159 -792900886 74988048 -366231277 -25955408 107561909 -942135021 -815389257 -591220607 -423253777 -454194783 -973550582 -651264505 430774569 636569938 -852359565 206603473 -652599638 -766192080 464380540 147238299 -510846573 -951218257 -972297192 -756616314 -390973096 -875800213 -203528957 -722594099 414829835 -678941861 9263796
967048663 637068622 -574778384 -872585190 733084183 945766206 -203299115 325339072 -693538055 -131260189 -563179448 -716334429 454392084 952905474 328866029 289984048 94510595 -741476607 416273217 -794867895 -876737217 698405328 -338124657 -119728855 -672331535 365377503 -274464002 521884274 -596764863 -122936237 749244146 686119172 -560605663 -222969070 -306565285 533508864 -987008304 -423879913 816983967 100700979 930795075 430815201 -928311529 912940332 -248489748 -236082414 362716896 274323198 416274797 -441205445 -932257275 430088618 -862504889 33033409 679277596 -81525504 -367967378 -101203978 112847497 -368477732 -532857721 513241226 -451316874 596625460 463416041 849364130 927310421 -144092244 -909121435 817412810 215087226 -175829158 520961067 -779944159 726916552 126486518 294780786 -356007460 -732457881 231278890 598051255 -844914146 -567496539 518224929 210125174 -769948322 360234519 -494680192 -6253453 446182087 261991256 -83272781 251629445 -626233736 485317746 -571434063 -491588427 -213163236 850486723 418473156 -311642606 75900668 -19373079 349160467 -654586095 -260972310 -288915997 -666137386 772197019 221315744 -147559246 -325225327 672780092 -641223116 -244170418 -821341383 814443004 265568962 -28026257 271222201 -780965974 -762013959 172306405 -682893216 -693689998 -290000245 952395962 -527771507 135898844 -30596232 -738673229 -226189950 552774730 765335320 218534723 315631125 -596133036 152402234 -63789194 -978864834 323698624 600427212 475329456 655323077 -795045042 -15400768 -341188683 -386463285 -811652677 934514087 233901334 -994842830 430869723 -167851601 -856288173 -413992328 985681851 -788092904 243281154 -32328093 -768498625 665783252 33917484 941788162 -824758136 560204089 -979758878 667963007 -501155118 -897828192 -775853408 350912219 178821556 -692027198 663376061 -659724487 586055164 38711119 749351972 403114979 -723361069 246794200 663994346 434283807 -87737240 -336053467 408480445 317155049 851819088 990625743 134291022 -824441212 -732180068 -39871203 596077709 -230489607 742150783 -136082487 352915907 416597064 -79188406 -446428614 760363159 461154013 801156701 127540533 -482733618 492311928 305071093 956295219 724956034 64451733 212270948 -308951122 -65199563 116477328 -477546010 -771247757 -653546869 -705460733 630278770 456626466 -774911224 265971232 150963788 -247936468 -600289981 588992859 -221048546 653189921 -472092452 -644793310 -222177745 -761065242 -788636345 -189377560 -113242043 -834512580 -903704634 13243578 -588597336 338371116 -274142017 401868632 -403020877 -990328218 -591517056 808217188 -816738673 549863092 264449254 51741268 34617022 -25969444 878100149 -917946615 418295291 -878275232 -967910848 147174218 471096146 -230943724 670625176 -357394555 -78627745 292478651 672865445 29261318 512033586 24038565 -627384839 -518178633 908880785 -895002826 973859104 896314213 984912914 -753840252 706011897 89096549 801547438 -949057055 -542938546 389108690 106997050 -264211007 -335916349 -519536228 106477163 956558189 660209656 887838718 973375009 137037351 144076885 71381400 525688902 385179638 980259676 756317442 502458552 213030103 -120670532 76401007 955332070 -474752212 -428147367 504613878 643496658 198800864 687494399 934453653 533568159 -818391689 -101389329 266963476 -848228221 68272289 -917906177 773439269 -310645292 481795171 377575326 -473981903 844210691 -863455453 -887187628 278532484 -211533056 345442349 -983899217 -302554205 -973782819 236726573 59762572 560617467 -537070155 546692855 636471145 -841118771 -404571478 -247394697 246228510 550195295 227684650 -712800726 190853281 -307700268 -608970805 271158433 839807010 33737975 -501538318 975150165 587093374 543566740 446679581 108843713 -682634869 305345579 550320475 -247317477 -182170427 166822720 -736738743 -208653521 870418084 145728042 131519393 520833912 52965541 -38863007 -513735146 -683847361 -271769939 -587370758 411623658 644695033 -646744584 628412771 -195617746 -576744543 10464751 303828439 -845341687 588901208 -640434505 935260108 -674454871 -921072412 659791456 803421803 -462924517 852255271 388416455 769472016 -833258977 -664292209 -338655700 78519003 -646607257 562160371 856236441 -629163531 95908255 305550700 -324417259 -706115004 -495370444 -635634750 -521621240 880450969 682170763 -73879091 908385242 272693127 488031637 946850312 -150466249 -193014177 -482158663 -567800733 -789637449 641259967 -866341107 -496097110 -805112305 196938413 -463450170 -209961824 -264472829 714696591 106810198 -905729968 -944737797 46091416 -16147412 418485443 422288867 -495856308 222438086 555016103 89079558 -898489292 265721032 950706165 888145471 -335353742 129948587 -876524402 181922608 688276141 299902659 -842848224 822660386 475907215 -953472741 626768072 919124089 364261750 306027862 -955547667 388519941 -440127198 -160828155 177430830 449023990 110720953 -289347776 -601753164 -305753749 -913903745 -734170947 540745966 -247305672 468273384 -677657178 711765883 -851186933 -136734028 -815609048 -14517022 -420490474 907146221 788838889 -588045197 752741990 178111533 -736160772 -97232051 -15224344 -330167688 -35730076 748930757 589825656 112806801 85253565 -842885151 137865917 -456916453
212812231 910705725 -68030774 854302400 -885174418 -217023001 -866949424 -959208508 -979520459 -199328481 -368039697 443927943 -909142706 855251685 263564221 -847923876 151239538 854297999 -406222304 788773737 781328287 -399095602 -385865753 284534300 52589697 673418387 -450836464 659364583 -528226416 981715503 748390703 -377975417 660949351 -612364242 -579237266 510383106 -821767081 288708019 -558168937 930464856 256104762 102652145 167689024 507871875 965489003 -73216080 -993650026 957023485 -628287890 260906930 928133124 690102073 215546246 -118266440 -624346426 871021227 163595826 736393780 700983402 -747089173 222229631 -84608124 403798158 126003780 769937759 -607402931 606202153 -556428581 -240997089 765142152 -327007360 194514992 -475570458 -836046356 121475113 -653387647 -199117135 894062746 -669825942 147821585 -100666608 2453900 779678826 644920409 -77022569 -843607320 -847129116 988750884 782169983 183350276 341338406 997486215 -623534036 660971071 -849970378 -388125229 48432249 -773972141 735991583 -775797839 -47279694 626358397 737594007 -173263934 -484690096 -605802897 -758774591 -154786631 -933036439 725246145 -488584583 444527207 -910501289 894411312 334461381 187187439 864843260 480154713 -654818286 632312717 -760403218 -534483927 692598643 -839271757 375328492 -606191755 358551092 10515294 580578864 -840833731 984101764 -924587015 806880338 -567489139 659511793 501176501 -303981990 -599107200 152545104 -601015245 -938099670 -794642386 -370084286 903138016 928760725 335250632 -809404250 59195510 -340676910 350249953 -974169449 -797499798 -248053728 773311056 379094247 -465918957 -33042503 613159129 969485332 742284446 -909288804 212438017 692720789 -503502737 -850437077 -428010809 304652430 886031930 3732276 -716207584 174488681 -238931300 10425925 261757943 987378005 -212604596 758408739 -832336589 -149746797 926927392 856037594 -909346570 752111744 -829571413 -7469053 -480358295 499301794 -974019659 -626071700 -143056330 266471752 62282664 -798661790 -121812307 -280877336 674150518 -35259395 -262162768 -480214450 -763376098 -63675231 310011522 585234747 -967356074 -762849423 -973230680 748365883 805395416 -54530265 -578779987 -853134835 -788856027 -521222231 -10988980 12131077 -499615270 118466662 -73983485 -887882210 -982412868 -7211070 -15878208 618439358 928148683 -384487566 -717140619 -477541452 896795050 198459178 -715348214 986899895 -192327740 -185498479 940705107 500505958 -437260738 381979664 -137242060 133932945 638120364 -911894422 -497799526 605532843 26455780 31330132 -581044164 225482705 -542434953 -225264753 797511997 571491427 895047510 -472338748 -318900717 970368941 322155146 -482101934 54930339 79611811 335156861 730427203 453382917 -631434532 160798524 845090088 -265314828 737277050 -62560749 435785646 731757951 406046925 -918087969 100176799 317817481 -972470071 536941133 122223005 -93979909 -813601283 -441287780 -615236178 -288855306 -213696427 -763468207 633384049 -214097959 359947014 214350278 -349926251 358859647 -310227594 854882489 912493196 786339645 -747830584 44098058 40563310 -60242512 704043510 -75100370 926281135 612101682 -179220459 -287018031 342807409 -799465155 207864449 979952817 -116318745 -136287020 -248182823 184134535 147111023 96271373 -94701333 626370210 -13281036 781260207 -657821412 798933577 -913660030 -857094811 918308603 385844825 -148739776 560464629 -901760347 -152077949 164503769 218922646 361556938 241594613 160940298 187349979 695290462 298091049 39607241 -65809348 -830722051 -230915476 -15395899 501149503 287256730 934601046 309791086 57365310 -72801726 367226154 -886997580 -997551306 -242986059 220268000 -261899823 -654100634 456809179 -156532182 123794317 -263459844 711909926 22235714 450306878 401536156 825844258 -900433536 -237244833 753976581 -269506919 -105845771 -790251362 521069288 102279145 884396482 411908281 -104638964 441315558 -365279346 26891364 442996972 -37572883 914044132 772281305 493178764 -584882724 -5289327 419457122 -671169178 629049817 -394071528 -810895692 -198437408 -178329351 -730126273 -16171821 -976234457 -381558581 -510855954 -446986036 267485029 199513328 537920920 -939996205 61514464 202604729 -311315272 426019819 124436600 303575743 -172055526 920961655 -112869493 2521203 281696159 -414525069 -26628346 230756068 98764806 -784824323 -516861952 884886085 409243021 -16225072 -817828037 -290747328 -991940306 -374197350 116604298 -764273332 686823137 543787797 225769260 -910924143 918608537 835774862 -779464232 820154066 -42894393 482135860 -715620473 -479808934 -501180064 -795715366 -966012034 -802258455 702646078 525464271 -872224348 57669407 431615824 16848535 -987796478 838501138 365589735 767618497 -535278024 -21414981 -716086039 -210291798 127018109 495585894 440642633 -152954364 106770139 -400721708 -537899773 488023428 377330332 -559321559 329205572 713676248 -879923956 829464309 14665660 -989120576 971773599 -67536874 259920415 -114374184 -455750630 411040950 -591903611 -396390568 -970595938 -746687193 673961071 291205605 905660442 759014165 730492829 432653400 26912327 8356326 301820430 958639205 677237551 -292652289 416678472 491961677 89214883 -128437656 -628280902
918747667 -418632926 606767031 -349312515 303991372 470295402 170502297 -355453098 846643833 -909129018 819560570 -636351860 183174946 264897955 360178980 -888864683 810950167 -723080941 297450864 -377588522 -352549000 -47648886 660684318 -111174944 -76084148 985590605 -190201848 327463615 -782632998 650052777 997422719 468743079 -167136238 312625697 14102776 900125265 17654569 -77821222 -116224258 199544113 944297685 -750099491 -186955361 103456764 40893585 -907535824 833496927 965119363 -785176781 236684700 -553938713 108596931 715800317 -650100754 -256940179 351319129 -577009147 318985136 -59900655 670868699 -813521092 462813018 907527935 251838921 538240397 660374001 97079143 390539421 -640515080 730080460 -688953117 269653435 320687656 950392888 -538124768 -672065579 -18720489 232900258 -471927100 934126024 -489993634 -787954124 399860049 -353909254 843152449 721269811 913185239 948438898 -787519819 280328393 -447576953 -189514269 819005751 666417063 -344214280 898350069 -777811883 228877545 -640177274 -828452197 351488322 -888757433 -515054231 884413181 941045798 -941983262 212661356 466255563 -240853097 -892937977 37674205 -698214255 41209475 465558397 19021250 811409933 -549703505 307769327 -879031479 -1352087 616046182 -861704748 -690603276 132779864 766029922 -420260981 283516672 46258452 -195754625 -945142832 -460894831 589345728 -793547037 606277937 143294181 -405010871 -963929451 -222126084 -334493926 -609111436 936769271 -215277737 386659183 213004743 -432436201 358814905 -298249458 -762161164 421050648 -159928634 687058876 668764152 696597705 -299124440 751660915 -102511482 -799638783 -699221305 -753786704 -30579395 32931241 -197821274 -60704661 -83754563 389893869 464177331 29565005 130174469 -45469395 333111676 -711638261 -717295413 -172598399 677299185 -855081100 -567673877 118711654 184900772 67454054 -199322068 143817128 467249678 -230450238 224803985 878381563 695735258 81642372 65846774 -91304150 -717783849 -549360721 -249708474 19242349 560162281 -351912407 -485169968 -521329012 304509884 -547192607 216099613 66890726 -36121582 -760145726 -179327439 721910144 -869578570 676873324 285530839 -170076305 -486044360 -317957482 -819591409 -98804128 -708917689 -330059552 764244304 -857057349 308107058 567252422 -501631980 -474343155 -341223976 -129045853 -902131378 42349516 -472795130 -703235502 431434327 -49387885 697087581 825425109 -770522819 -438737958 986414542 -130669640 489377335 515281281 -839791130 221580332 950092230 38797564 -190231216 -346720044 -90262363 -377890262 -416562714 -921312547 414148014 250042662 880399927 855588614 689769954 -283746454 44492958 347411181 -549750440 208910538 -318588399 -936253861 -635471428 -517331976 908039075 -540286295 -137910832 -265308795 772008601 -787545284 -208523156 848985079 550359734 -689415192 -998581161 359616890 -871204360 -949282343 439533015 406008331 693929408 757540956 -918422912 185774822 203905318 -501501594 -28016573 542086418 -442546169 86300004 628010545 997377469 -348843177 -954338970 -426820486 286312079 880008382 872497826 -853392689 911834968 407326233 768836708 -403397138 130673326 -120037489 -605854794 -33541889 381448348 996041543 349122404 640365299 215011573 -344812370 519665859 -390487367 191182660 -198081535 -234812481 729573405 -62692711 194706276 -776710071 769659913 -286686008 341574384 -230712089 551101736 997754567 496208631 -177608177 -687367392 706973781 -603842335 984174382 963024077 881610782 530049894 515519225 -336968625 -401530887 23520672 -685144462 -919136578 38670134 967541482 135903952 948358585 -534493817 7991082 792375437 -827018392 -720237891 -546761172 978330745 -577634451 -733753118 783859324 411815509 760487063 453003569 -695273790 -231674834 766075751 62387166 522232788 799517359 848834681 219303750 -121027989 -179189036 -880408507 -411007517 -46450876 50235668 385716210 -765120863 809401560 741086830 -937274878 -445829998 -817338822 785241073 437677021 124502810 -586135801 -201824181 231491426 477996678 -733239952 -285334356 -750000577 -170233446 -189441780 -418288191 258257785 700425690 905583588 -488228618 414133702 624253464 871021314 422916289 313774253 -408388549 77838742 219118512 935453370 -351443056 -537024594 285553910 117197570 -171248485 782830028 -951251597 415269371 149511095 599931826 -591826155 862201351 -693914252 762841725 599118 485774391 808410113 142214463 -663714364 -804563311 -290591880 -438732666 458752274 228338993 969352818 977466367 -837142476 752786031 432792760 345135671 -147547140 -570366374 184629792 -454027882 -566155948 -717523385 -9877163 -770068727 -715393152 354049331 -307574184 411638891 -679322007 962274864 776131528 56430121 -606638547 441572436 996440198 960593582 -474057428 -486882403 689513622 653627934 -651706385 -214969116 -807758994 -270269231 -601989597 22361988 -122599920 42817558 840599071 856235 -394170351 674499009 804876535 223039531 -245895 262354203 197274715 -932649748 770497336 592675225 -565328667 790496438 449330963 242759758 871828259 -460341406 792578767 300616108 -907946205 397761188 519311848 -994199443 991420012 360788963 755980913 599125616 -451797505 843689384 685507796 -171776285 655850132 314032771
-557735646 -420337587 -272650775 536909960 -299092569 -604605659 900973688 779069719 855460128 26557612 896810222 -174342231 -451700337 -527249517 530020410 -786591974 218760422 146447213 48391972 -822482960 570745306 -140220110 -398578008 459772997 -930254967 538933135 420811157 387037192 280365307 776413334 -627560874 946987256 258372314 33433592 -203332625 624692966 -267762004 -88909663 229479310 253501968 -415162545 -611048789 -237761483 -14241098 -277988266 223106941 -627323525 47227302 568269626 123841476 -112664193 -607798404 871341785 -233532197 663059549 457783128 64706141 662268132 706399473 -928306889 30770200 -276794788 628409757 183730828 511518365 41508210 685340216 62250439 -190164876 -806122521 -125455254 347937626 -310755771 -604845859 777386113 -785728228 360919257 413757968 -224151133 979336185 458435066 559847895 -591154633 -329043710 468636604 -538036697 704827808 40588660 -715744786 802024830 686556068 844357570 -466619859 490134937 822039318 -11300793 -237307465 -288721465 -132333251 -667985255 -363835698 -771990359 -536235559 -579633896 490957252 642996269 184290036 74647219 147941208 140931744 145546409 388206089 -333548447 336828896 679335432 -471832610 -733637211 123562921 -818471499 197768799 997097405 653307912 959588590 184877987 -535257523 505421555 816247592 285262731 -870546402 145714436 449369618 415790641 647921573 88333140 167296502 -656339036 -902172697 -864651900 -438860618 451908577 -99245213 633655272 -252274024 -883669153 200515931 -337564094 -124572241 202669470 -970129203 -120323150 -776250692 869170597 -603876252 -606472434 -903301781 -399535785 -357719351 -666144330 153568217 -151844592 -460807937 741775281 -859599848 334368292 -90060275 906872404 389501238 -938587565 -48100580 106588047 -618242107 -405815609 -78697934 -246601383 -814943166 628003892 340361362 -187767250 -980217721 417302482 681488868 822179271 -668958043 -938452856 -838479038 -679485981 884242185 -243556610 -413075058 469285004 263478378 384194508 -629066466 -736753394 436085041 -150138752 -238253660 -521455593 -44772675 248916065 216397955 938749751 266099084 -900503799 -771206633 297305189 225540513 -961023715 729127641 551728997 -80052414 241090898 537757193 321875655 -951353778 707673236 -907023305 267113199 177074269 -151413177 -744026312 -730241249 720298910 878070162 -637911047 400340579 688405174 515178007 378108581 -33255449 -510191582 -672421062 922762907 72688688 -310559036 -105938347 192194587 -876996574 216161259 228555573 -506045400 992462168 877618784 226236767 49071038 741798232 -442730133 333867977 441560961 -883254206 997061135 -235476032 -428227282 239322126 318878162 40974812 -566759931 104949810 -331997567 -408780616 11096534 -298084108 -899605948 626928232 409004465 -440181034 -482400972 17956436 469978660 679706610 309094362 -197388154 875922401 -527246401 14081996 -544561273 659853029 290159511 751101251 -447797047 -694345650 729412085 -290658847 742246756 -584843738 168981571 -984038821 -210538303 -553755230 555274116 488149524 929730351 465555536 -813275833 432295646 292316298 -611890608 -643116517 -933825477 621849339 234110161 -714473659 859506252 321711343 -527760433 -277825676 -340649516 -908302028 -442108870 -20175965 -474862025 -464054112 969326519 546778096 -597450151 -379007141 174373183 478394444 96953826 223202655 -492158152 669649664 909588848 958967722 806289081 -985049592 615417445 622179876 -922447294 -185423087 -375223465 -633284595 -413629342 653180071 444237564 -575787870 -265600124 -559137864 307827148 -12193885 518873997 285162874 127747212 -146152626 17240202 712490062 -470922914 978176650 914242102 -853744734 -791216415 436241061 757323137 -910527932 974603720 86596600 916028912 -335016318 -802730491 905083408 36496152 674288458 -428885997 396365086 969817790 252991336 -348506089 -366583973 -363624745 734736563 -153329675 882999996 427386030 439371112 -764765775 -169137855 -104064579 315001077 803019068 60175918 988259726 176620127 851394217 -960708449 -56799021 336725476 936131793 -893920953 -508676225 987183041 -69546293 -283098926 389479076 -968064107 -19240511 185836825 -144090062 649259312 291732035 499582056 167966912 353788484 -576048978 557012768 435728888 -780906741 -329483268 387525813 -634740497 846732791 -874266063 285071058 -998762444 -609097321 592771531 -901727864 -825108206 875680958 -733459638 343153193 -195074172 -929258458 436563887 -754426563 572740646 19641858 -716723964 -604600076 -793968612 -197828231 493241906 -755734760 735479612 866381697 -298000544 932991443 803357429 -756217162 773966954 -346920084 669382340 -330636806 -525553876 54747788 463192438 585881105 -389283357 377848461 741672423 404828615 814503813 286539803 -212762294 227924708 -811477708 -320673799 -291165007 -918931526 43595333 -57571552 -575732843 789936460 432670383 -178684667 36285681 732675648 220807274 -21765949 -212766695 -461830030 88871864 -183363132 -712691757 -186234476 -647023475 2640522 200035276 50929477 -6206653 -209184372 -427675071 -691379424 529398199 164043742 266149166 -632501241 3264757 -400313588 514962693 313873881 -729143940 214906489 -826335818 191014749 703403653 12478473 845086820 -517896879 930982705 -71069929
-930738787 478929804 -961972548 -457070551 -755498658 -63649321 559097127 261369236 -979477693 -885735371 -872880550 993924616 435144070 -752969463 782508840 658337467 875364636 416296645 238045186 442511211 275408769 -995576647 517812259 765602386 -622535865 829615355 -778920535 904335817 -92016577 -105970969 -437532963 262906284 515878439 -172345811 -518759933 -997750660 897083082 -561201612 275262035 415938891 527411204 722092920 196957654 -96901757 832583847 -664154883 -815488581 555075318 500547337 664180741 563192511 441457870 615884303 656597292 421658278 -552252347 -227772342 -340038228 -932226091 704090464 -745781826 863772346 173421061 -965753036 94310202 -883925945 -584521283 203869215 53574932 -573527715 167188057 -230656109 -868678712 -397765102 232400785 -267160352 521758164 499345062 213900703 5909806 412181074 867647571 854469905 -210294278 255003712 -374643195 -433721082 -405776027 349720715 -733602986 -599637626 -83668122 -642430460 -199429394 -181763294 506434917 788611143 938787318 174533383 101286844 -73165881 535781231 676788789 -55434242 444476165 -704894982 852046985 -155343971 73791450 -402939735 290401031 703981901 -666670870 -883875157 510088659 -455578210 217189623 88434313 736908783 -543170473 239374958 -255703717 -817761220 542998224 362379579 300070902 878053736 -895893106 -458536023 -604806307 -70462751 -840527733 198834198 652174611 -24914171 -403478776 -647111268 35863356 -327132121 197640142 635986144 145833957 948960408 298172596 149299072 568041476 643410899 370042581 692728728 77036107 786446838 -491609234 -736480911 578980215 -753409594 272218980 922103050 827556377 -536623799 -208451875 805395917 76505532 433507337 -101947183 -232332436 693183485 -179138302 779027581 715749935 -621161306 -400199851 -871458203 -215108629 151046568 -161983786 740075565 -142584660 -52046488 -994158281 262567805 525258220 151632113 633365953 388416555 -559422899 -366460831 -223087987 578259697 -21039617 -783481346 -653212056 924275547 -2194456 471936780 967722690 -38762153 431804550 -115475993 37998275 -615133983 442930047 351207805 639772925 380417386 814259015 152819524 -716423563 -249515808 -348149315 -726932073 -415278689 -642791142 -18289304 -885830662 786342344 -86709200 428828079 -551166769 -530301978 -505690248 -761634560 544849202 414665930 624603243 -454972081 -977078241 -618566127 476967931 -929271167 487325242 -630178992 870576823 -191097889 180252171 982853132 -504907891 -597218142 172321319 -506242219 -974589116 775781916 -958115323 -771601352 399436667 238422328 552847488 382717642 173804889 -446125370 -555958433 -156458875 927491202 136783596 -610867921 236056962 -515770372 296251058 395510527 -959821691 -96146693 49602758 -748966574 -611805816 184117438 8186968 670942411 609926238 -963340100 -610222849 -230058078 704423782 841631101 -100045103 -296318552 -262157641 -885732567 -34207764 242489314 -682371800 -705858809 839601727 151967830 626875205 918380535 731989251 -998313849 541294626 407894734 451686510 -460268694 -311632878 -605059808 726955343 811462567 -628881254 96219630 -898923133 520494760 716332232 516828955 108873572 556279081 881102492 155687718 703009019 -88957966 -709972617 327184821 -273639387 877349089 34125201 -887729060 -713610255 78293721 -393689850 -643055116 -947948706 -195395656 -851543942 -711319556 -447156046 172688984 -268403701 334528148 505151958 -520639528 -450857503 -594408407 -192495057 -663496612 239036217 -314601983 -328195714 -486504438 -881568346 912396525 575303965 -322362422 -209261192 -6351171 109523534 45130442 116923578 -874952086 221300559 68827591 73992990 -391028923 -296924711 -301568615 911662959 354374304 -580888905 -718079128 -500840278 -511759291 -811856880 -605103325 658697077 -218765123 -228239528 -693700634 378183921 149685643 -574549880 794932902 725839169 913919118 -890062878 -793125117 952491721 639605923 -209670452 945017826 -610912618 874996260 76846210 -140113073 -77318016 864770419 -342161198 44834934 626341805 -960572332 -892517554 235755183 -504977875 -118891180 -802933320 -376629773 -363850539 -454332133 -606476431 -932308435 -106845675 755685654 451075539 976616872 548951219 -427668230 133019797 955097926 -198366609 -802524626 911160032 267546024 516171058 73034972 557189128 697463791 -98535842 -28497216 478146796 -766217512 -291256386 -157678668 468349265 -607527078 -409592944 742165209 -571109816 -768558715 637587009 -995062774 -130716430 715119556 218550963 982645516 -195459016 -639216954 621365150 -274543367 -520871254 335819089 575658460 -604887793 863062915 -646325235 722154939 447236062 846984707 -604448012 939057726 -411777998 -403508430 -557348400 -959357460 731058885 -802815348 14487308 -484310191 58962784 412282177 910408416 -847486525 -342775015 937723499 -752966601 813982866 893740007 483849863 -49252405 -947004077 58965802 -304635046 -287964052 218530247 705353903 55593960 -506707878 837637689 623883989 -998437741 219908412 -222406894 919011240 -685695460 742167644 -700666500 20929278 490944644 -185360517 -813224497 -266530096 524631967 821243747 73928286 836636478 522525345 707499547 -871757093 -19419632 -308151765 850437067 214676969 -167124397 378377954 -680258211 -729661586 767701897
-445836776 818462750 -549202984 -671135353 -726086934 -352390629 -776649424 -803335477 209525167 655896814 -864795298 -891862752 106435207 926586637 730560665 450411756 358370931 -666263352 68655334 -241536939 -993594218 586987977 857709183 -796438918 -177958041 736156230 -188054322 677694141 -287338233 -316239643 -331280560 822107264 -240837564 782359899 -284545524 588113993 558769588 -219184283 -81635192 224440878 173427161 773947633 -65609403 -71638481 230179989 -493049631 483193439 -543428990 237253781 -419485344 -237051117 420151123 783871537 -587020165 39854066 294994844 -417398736 -266715398 344487357 777738388 202429407 -962685553 -87069177 -470970244 -956253884 881251054 244605784 -338489331 2723261 945223581 -882832644 35110008 -342035387 271988890 976421302 19107160 -426942932 811852306 777463443 -883660172 -276468232 -249781202 599670430 949415732 -38823067 -94799200 -518097871 498628294 -719193373 783594990 -496332680 -967406152 931567115 313328483 755430640 -986442252 366176984 296522382 -863406120 123470420 18788535 730839732 69047157 909656195 -149762358 114783500 -592605375 -204103268 918979713 -548127789 -490430004 -776796236 -944822533 -144014213 -972995515 35250062 -391852379 -285650732 -596242106 363295979 606808780 333027820 -775925526 -534240919 227880958 993043489 -826158200 263458606 -498133453 288335690 -773067981 597175454 457072012 -905503122 -66630284 -233359010 222355065 -924865923 -368988853 617599065 440941573 -664325656 -40745435 821054192 271792383 25768692 141773129 -214320058 589786731 -246477461 -442812839 -872116877 -167081145 -479662161 81356174 -724148472 -479230346 -44614541 -976646793 952047559 192507324 -476406992 961862437 -286977974 -585051286 -9805012 -926501115 -342800942 555872326 548919642 -831397266 948189912 36899680 432288115 -6044897 -164601644 -376601572 465781965 372852025 -326691607 877172382 389287875 -555614824 -915826804 -698383848 781332662 23326438 -791916956 425145479 822388212 890293246 266778194 210652101 845644788 66676099 -773422130 968634163 -979869937 -361578111 -889719756 -497181229 289189574 777696317 430038831 990634460 877171057 -560120079 870060748 -432282128 815995246 871083254 330533273 -323939215 -71389111 464528505 457478267 -532438843 -904394086 786751331 -22439759 556064815 -642830070 402084291 435471739 297826296 -420202801 -357668129 190055599 -199079261 -463771582 -418665177 496353185 806868026 -456931669 -373021862 -854727510 -3583568 232092532 -581144688 787400699 486619887 -698096120 239191561 265453185 -774095687 -728770084 -753401381 -682271104 150552519 -607957643 161336376 690229825 -309945917 -458111182 -758011038 -656714405 -103063358 -464413033 366442293 -337944328 542317482 -625540420 183250163 291546746 435551387 71061557 -284862737 6016847 -15287104 -265064195 -692151124 627288435 218840539 183110693 140319026 -952520606 -848241554 -134492879 885713742 -79437895 -555999566 -509762109 -990664984 94468181 -489780391 223080621 119384905 506891226 769018851 544716651 622924250 -430920931 106440453 -101864673 704237167 922083148 -251173475 692703216 357389322 544688403 -375625733 872851358 548122973 268133629 -321258367 -639707600 647507990 558960560 102779428 -804641754 -27942592 165198783 -71539633 985280477 990452582 -221548158 29872136 -32337224 -503201438 517788039 -572016949 -178552304 -852766885 -589586189 -925710348 -225655118 490614826 330784596 -737638548 -361022486 -3674237 -481993277 797887046 -654749280 798800279 -33555329 442594611 767965143 480063664 -944886145 894402519 809431320 -212278959 -565035062 -853947851 -185107324 120326732 -218796988 9090066 -682770380 804602661 321556289 -478208533 -36445978 -75743539 346538519 188578176 881573201 -295618838 916137617 -910026485 950676340 -288165357 6787428 -124931230 -993232522 -694462668 -733686179 -900740631 707003824 -298116298 682272479 306014805 764091323 188019336 722440179 -25112374 -128696478 358502730 -426039196 569577313 -438441954 873953848 65063104 -864450959 499604058 924801233 155616501 156291719 -935752819 600692298 -514936002 682832488 869642582 -492860207 901070731 -976095230 767402188 -246062472 662668046 -617224395 -783166543 -393422660 382029666 -333237268 -91873663 783809917 645173054 283440198 747469694 -31472973 -507695126 590349356 485048248 -192458193 -663735169 -159411961 -95673175 -837824540 -836067286 963961246 -503014171 -146999212 492473557 707221082 468948055 -826221196 129789704 -12371256 -600939927 -106623515 -56234092 -37693666 -797349227 626098019 776646317 228291800 7071933 -791840200 -816371495 591431189 4903086 -893514781 -523953221 -195200823 503485285 387165870 361510500 -61680578 585799793 -284986924 -554505642 136048492 -859317503 376596670 -572705635 139277545 -530175326 -999878169 530715299 566095618 381925531 -519659192 -984190781 -394019915 68912758 -819176050 -613979626 836139040 -448087698 684808689 259584166 -199057446 284919960 937919625 -455154080 -983322786 -432965146 427882595 389427623 -247883609 -954647308 -122789228 726814836 -872558000 114116672 -301233163 -974908952 -859501963 -74300172 375292011 198063159 340206304 -582550475 -873909996 -629685085 221694538 -63796849 -24304626 -106980859
-149355457 84444214 615941787 603185643 925870464 970450417 648264720 977253432 244410803 655575749 862169640 -977839363 84283169 424414714 -268033635 -856776711 864838271 -947229567 -380581333 470580213 -101509363 990220471 494203197 132984044 505940350 138429901 -702298007 794794591 521136134 -962513027 -933834178 -564731280 732896252 33328545 -78429207 788039115 799599081 -104909208 655747882 267385824 -779480217 -58083231 -939512846 704650634 512171918 213060046 -357211954 618195492 28593537 -910454244 753324548 -201658946 320037276 -235341683 349246509 664163263 -475768287 -998299122 174835597 -309259832 684542305 742102513 534205145 -149011664 -33445484 -577743954 -562982307 -969158484 810931716 495902454 873016094 -606931455 -513155015 515338791 861178975 -547636217 -428914226 -773593514 245918619 467026272 632009551 -125292929 -178309396 65537496 -917253181 -319622957 -447298064 355424439 -744498081 218598175 144980179 305680266 -43210869 -662577377 -20571227 -27423831 149888531 -418557054 436743803 270269215 -547920217 -625396717 -989312205 679782257 494023308 935882019 -655917080 -310561581 -706016501 -117168152 843644774 -676467496 -966946554 -627172920 -681619828 399067506 331646768 193178745 611877775 -278406208 949186993 398975051 416191954 545069895 -948769912 -432896677 68863562 -98250165 -257582123 253592305 -124831918 808123374 -712682677 232358758 729427028 326955155 -599358841 238312832 -455943495 -528012501 -851089007 -688803459 -249254993 309562135 -604419977 -110854307 -610646038 -694219955 -946078483 -813834843 -659890678 41003282 219641452 846780591 822035971 -765853364 198799683 771472799 -763952051 278068501 815471350 -986840301 -921050414 -817436112 490623523 114288321 854551049 -585424922 146036198 -172316686 218407407 -720195392 -127656891 -233452824 37203025 -767875508 989211556 839589615 661372657 563418097 150808427 549598745 532433872 -298366646 -755421426 -897281730 -217124343 153038334 72186746 573827107 336604833 -696803405 982147503 -464504071 -568969726 -506935911 929821648 -797812067 -672070270 866160475 -306234533 407952607 -649600791 -873658608 -241667587 639958223 185021121 997992641 544361634 -768795342 440355533 -237643506 403298320 -425504259 -292685462 -365251574 112516876 20416879 -620956914 941880586 -429045555 572615914 -970682968 663592337 -635991793 -900715634 79851585 -877143320 -509715204 -363516407 -479712053 530933398 -230690415 -304325091 -447048677 -587574015 792727087 489386401 -964305401 37849619 -432108720 -557270333 380939320 -69086521 688834405 883213584 -128712158 -9675116 278857031 851976593 -921922778 -323087938 204751450 -386214274 -866794416 -948091831 -790602948 -740085743 753582425 -277943149 703138874 178218056 721540589 515716834 756074663 483565900 146374049 481312166 123735667 479170035 875183754 -355151968 78117875 231921957 -906513247 -895248798 240930773 -71185991 -115517047 484522565 104272573 -595582556 -859371004 166833226 -817047893 796026013 -197176067 -775596646 543052849 484282573 49490009 549890308 -334923904 721382323 -852655437 343928131 -208532186 523726199 491911785 75437791 -755328935 -15539213 -667411249 132992495 -659607706 898657741 -464059859 -382031585 584565356 770711086 460401985 643091077 511313984 65806495 -735853414 550825129 173563315 -374774995 -836205983 -486865038 761649654 -25091870 782421358 731902734 598999414 978603855 20477360 -625270838 -416173620 310151698 433650805 493107463 -266173395 427650088 137289953 -343510677 -476067205 970296082 707048364 68873299 623653663 282885826 -453714398 825562546 -50603878 907700428 -813409793 -251899744 -727172295 -281886921 900119666 127096952 142350990 -547414873 951556544 239997911 243927064 -257914515 149938273 -77652850 612105442 -329543949 -91785874 -79376251 -949363594 868910441 33538402 694322397 -132931848 -995226171 220006354 618995375 -145624491 -644967890 -792792325 461068391 308452103 386819886 721436088 985179337 -523273926 962170214 -873517138 -190098221 -164261122 -332776063 894469534 329310748 650525410 -167704687 -125622105 -584685582 -966214192 -241835068 -558020547 -196410453 -505260892 746679679 -263558547 -524237557 508253629 -801633415 180811898 -975212551 -527866097 901395871 -220939485 882782283 -587531283 311162725 363029398 881327156 -532993870 -599468676 595428592 855596880 -801588967 693082759 361132860 149960908 776200013 -872607184 776560851 152251223 -651495916 561265379 127261490 -529066273 -239881201 -527420214 209725185 558742517 -398402823 -510237991 121031851 -668953716 -945579362 773876778 70361218 664367648 59268951 653810265 -311242199 760174898 366378616 664791039 -770491372 -604337476 -926202520 465326311 -954907985 857434071 -838152581 -484225945 435972569 173721848 -425260672 -791245716 558141601 517382419 840902874 696208629 291095770 116609091 442794582 157210597 -264722465 -434414214 356459724 713349041 854716584 203666595 728412823 -393293981 -716628021 29057101 46759955 -347216301 771983599 -500694327 65661098 75449507 -764986193 299187576 -752231574 -314682635 534893994 -168736753 -420062894 320138005 -254040603 -59019459 -14545686 -203365841 -203013261 230516667 523127288 428499519 552580381 -474653290
-456904137 -188731649 -259350921 431014345 -34143942 -955750883 -348800250 703828055 -204029904 -242381930 29798252 542009065 -232800503 -526554636 -850531897 -642147435 780471765 -162550280 -687594534 -756161046 -116505814 248136458 -146108694 149379753 -915374861 391824910 -708823969 517504562 741270593 192380923 -111257447 409173046 -368685546 -39314159 -981063868 -355608379 167120688 -442538170 561252041 -576325003 243391005 -607372401 -789104139 -919570472 690935964 -228366070 -153234266 550575723 -849550039 623123999 994973386 -788278985 773673387 186552388 730268394 639436344 -300777475 -998777488 914144557 444752962 -554819388 969138776 -848626016 -85918044 905561281 656886306 821792121 470372167 140721797 -571064392 788098586 -210042055 -520015353 342784442 244884656 -788272987 689925694 -107105374 146722643 -171934527 -952349634 16882113 439179863 -744329325 742313291 292136041 -384721027 -550551279 994414431 -227558435 774674236 -679559940 -736841345 -120018019 -72018693 745416177 -114614883 188424895 -732468921 954043518 203085184 277461084 -160883876 251880610 -698269204 -661139979 -353947669 403476944 -987661849 -720941410 624593892 -17986423 878444096 -91910164 -691882391 891487590 -517664415 429252394 -349618924 565657876 969393905 -982382327 -117084724 444106983 -822065006 528044841 -329160488 528652701 792665301 738185509 -952133071 -795896724 -768574680 948646004 -232807069 406016268 896665501 952693433 -423837461 -163672801 -989578368 -961621774 -725359685 113577982 613032912 162960492 -474374274 -862196840 -39148303 -321465157 897044256 790640662 866510457 590120428 -78907662 -228577021 -605203105 -70439351 -317157964 -747795941 -853103391 183993789 -693481594 -626923444 -248940143 -818195992 180647135 -329792726 287673077 937960291 -855235391 -431223663 -52651493 27653400 916458205 945030543 676382985 680002063 -908318358 -165238497 205742897 9261552 276629460 -293286749 -872019328 -476166699 700826475 -83110364 -400210797 -429223511 -745226589 488287527 219284097 317155896 -231304148 805749938 -316661972 -480922658 -147285213 915747733 579758635 263817605 -53670575 749209089 -9780905 399490006 -782895678 -230759017 -154958690 -344454624 -460944409 947931495 627125931 358370503 -817835471 181774114 -67995734 314622495 -269210658 665935358 -828863476 -28012157 -769567672 268920696 974408191 -288393525 973889132 -788572539 597529725 -462682791 -101057260 218465238 293268922 -949135236 742366567 863764259 647832918 -702916421 -78229536 807921842 796923845 -329383108 471393200 -877404649 -858914930 895128827 774903697 347325770 861586077 -37939736 692567466 596916367 269209598 863634857 479482028 864917990 -963502925 567203656 358151665 -300698344 -534924451 -337854502 -763730188 173448975 917474779 846815490 690342280 -836654045 -581652138 -853661271 -694348634 380338825 -259914105 119299204 -671101210 823390197 -700931257 -703915177 884842946 30013559 238105753 -427852426 -903777194 970597597 -150735979 489988703 -471201855 -465451913 891503650 477849181 -765935806 -148658888 175423095 -521835210 -9693665 295231387 809372706 -985127167 -995606540 -907953861 -838624222 719100997 -94501506 339638249 163119121 292582297 368982121 454967634 -921857092 -453936898 -481569654 615309577 353560024 167975598 246255824 586330349 912773901 507705224 -47401237 336425655 836257145 -559795928 -87665435 276906113 845042234 491888430 -663068017 353088147 782793599 -538521990 203247420 -188343290 -39541956 -245704486 783723560 -929260380 236332052 197907154 280477321 -46631393 97728093 -477258838 -381208195 690411448 -712923732 578720666 923808810 -560561325 -647580175 -159173471 -621045246 -221204982 328797581 -921269273 -502579592 -895150945 659856032 -154224924 -846953145 478965236 -89210149 752458044 -928197264 -938011295 -867395211 484363459 550127729 -433415029 -610408824 -958077281 -516068266 813560944 -336074343 69011066 -997699577 838200434 124442159 487044740 382022259 683691594 -880620809 966088205 -399401156 -949646508 -299806353 -258006841 -629155062 -554716304 -380777870 205616265 -20937985 -308588709 -616555018 976342094 -387946987 -300849832 327305206 105958143 464424143 -76760730 562317405 -578668235 -50721427 -519603735 512527098 -718876886 491824281 573250545 965592020 407177816 -633282583 -225821446 943131965 -876617800 -585382136 584949049 -864171460 -605700187 -229207730 260482620 998791743 249070843 -744382578 -814263944 -140177959 536975294 192182748 -366374960 -413347234 -172821256 -410333368 652654677 74838276 152627068 -712952302 787297165 -986852400 -110711066 -201015369 -951580449 202759489 235739953 944666576 -467101692 -438800256 -239193569 -144188892 -763473492 997663087 117654103 -462675408 -291844678 870187763 -250660940 -207512296 -596490743 -324132458 -632863529 858084437 -819986254 91505574 -560665462 -850175648 -456503994 -688840193 992637977 -688774213 -419207839 -56848115 -911946701 -431012643 825019316 173957036 -863046208 415748755 -554631829 -378107743 -819990893 407619542 -983119387 -217841961 -271054462 -972513172 -331993058 -925466404 546239944 -832486634 -534157053 170498439 -502981138 -176675695 295746303 -203061546 335773911 -848134752 -477558681 -832679452 805507051 -398358580 88753924
-848134593 749826257 780470310 -985163303 -542280458 -915866871 -49048228 -495138820 -915164685 402269211 154095605 -230881453 -25884943 426031312 -365845155 -750050124 -240287985 436145429 -473864466 762229954 890687482 -444268082 -548287947 354017169 933836592 340560460 798102742 -647379564 430247817 -740088000 -276067667 959773972 -833156039 134392677 9404813 749878963 -902608069 559345704 -217009092 -188956096 358976936 263844672 -537753981 -410914516 -573430062 189896088 354232250 -276682670 147648865 -584343806 661418643 444273795 169919232 -656469990 827626864 -315597177 356723878 689548394 157571042 542230735 -963580523 -222596936 -288265512 160923097 321597014 -940573519 864585258 -824573271 -184936226 974387470 -938094684 -668090323 -282817395 -505229238 31566274 -468247569 769028169 552791682 -139600157 -437872612 80356814 -496869410 -51551771 678127541 -736932376 695024925 943453742 -256150077 -256446527 377217200 966518310 522563818 -353913879 928706503 212286085 -853218712 -775217409 689627443 943391088 -470595067 -712549319 503299388 453935299 141252525 58973080 178097803 -146447891 676320753 -974014750 -522432498 535604657 723401102 -243982638 -699740989 426315289 375858817 -582782778 -226768263 284490447 64919294 -638995404 379352492 826770643 460641712 -144075063 31480146 -97410116 -539564252 -105082572 733318841 -951266740 -995297990 857490738 688602383 -89063457 -650652384 131714520 394980267 -387148376 821003044 689378666 -40995819 -743443074 720586126 -86542024 236233680 -625922546 238100437 -404928713 -902897680 239836648 -864154994 -465108031 -812728848 -704810218 511050167 -460191778 -858594698 248593195 -542599199 -149983010 279714862 524267536 -349878767 -461964022 546044763 783197776 -643848145 -896167025 -640728450 -472913091 66944451 912619829 887094804 -388384189 824868681 475073813 -20344986 -927187622 462647983 -257997964 299450803 -225675670 691548141 -725259303 -972883980 -825002168 -596259144 113751452 -986401954 271951412 641226760 -659857438 -226777280 275354640 -793492199 -973378512 -814031727 613204319 750650411 -656306473 -363463318 280839015 130224713 572968742 -310418651 372350310 762799078 -638593673 341165180 -919909009 921171688 -317891270 211161939 60593332 -168434683 389133957 -760378402 937122211 348591639 -149269407 138338916 809811703 -196152165 258506071 293311570 -745547410 198625379 -977410089 -69385541 489216370 341021000 -635881159 963951224 954495981 530844391 -693704385 -602350564 -597893730 615329421 739175795 98034898 -88336218 520944869 341786673 -903871168 430162380 -490896063 91831851 -459248264 938060600 -171795676 417514742 -213043009 -942264015 605311440 158136427 75183270 -815313474 302357187 667943323 -578375748 318256085 -202638872 -870402381 -743657962 -994884592 -185351130 -961825989 -988659029 360323831 -962917145 78032429 244001150 765437182 -223800026 -403421224 -324256293 500746981 495196441 -789137292 848927545 337578343 498077299 -201924747 682441653 38372388 -139719909 -283556674 27268653 717834876 -231425854 718957374 -12338236 -253944261 557552192 -925271170 -870226139 729822921 3721888 -581097699 -529748802 -299738283 743948725 493687505 -6687101 -905427396 -894296706 -988430584 988131908 -605869000 894173816 -753608997 460323398 -64594358 -367663255 652543078 881317460 -182427354 370997809 -985164238 878961710 640695191 932904217 -462932444 -751487936 -885323992 231379050 354422840 -337871000 393894492 -131050297 665108922 803272187 -472533475 -106765887 -925269955 190188658 -334846181 863419419 -7451737 966662645 -396347581 516027624 235441436 -173575645 -542432120 -534856331 -827801767 268045132 957681909 931679756 -396907279 -414532430 -925591869 719961485 -837392873 782090946 904089309 13360446 -604803110 -382686903 191104932 -566005466 538252644 -773076652 -347160758 161933302 -612546617 329611108 -23521579 -601120133 379183639 446618415 -891918060 -269798744 -908164268 54685727 659778596 68372376 461850959 -465380695 -424479279 -117823653 843357376 -57977052 -235162825 421078528 294048114 384093742 761378725 779390565 355677946 925168133 44612327 -841418523 -175770641 -850308144 -444859586 -537685545 865953404 701686379 -692833788 -942477981 -856532920 -404256723 -824081460 25075804 399304650 -620850842 -916788922 -929908614 414754952 -196885756 147632864 -37340606 531316727 -976030329 -639408898 -772404869 136139364 -421270288 -274643729 715353910 -792490834 -673384147 578246332 -550493926 -773233360 608419428 -511060846 256836287 -86040846 -830829660 793086567 -263244732 -24392480 -927570256 -366320881 346177840 -556632642 858701824 -547841541 746653652 -206395920 496407938 -853341453 318888351 -121247414 -728255489 -223293099 238993267 272818942 328323066 -437894072 144317836 -617673545 326643339 -906236833 480896489 925686224 -147622887 297395816 539899703 -996302876 -308851043 53934654 378664968 -580216967 986655096 971946151 -973061591 -710368083 229101966 -38073668 314448331 -144149799 808982038 -481016883 -48294228 694872761 914458074 354928804 -824429741 -728168262 637804511 136402652 981882784 958064222 -143016156 931431108 210749521 835494339 963149642 31186325 -366475181 192522891 421643575 -320820678 516591495
-454721115 183306361 436225965 -336249988 128613877 -265999366 -870027117 209081946 935314909 544483458 -919450068 184502759 165520751 -715209951 598956407 -782501132 841950542 -886744816 98125883 -413656924 80138575 -268114933 82557281 -245234167 662726180 -520396499 -33084605 658049743 -789204813 630391795 579568339 -803248989 -419274984 -816532074 576887522 -730686200 -521034543 -436634503 -859081201 558953000 -945120639 -217661932 -795627764 -461707722 458981822 -299006105 509543858 765119171 33848839 -943577565 -581926916 -874442673 662571805 483065578 680586406 537685574 -998895148 654115487 148934347 172693902 344895425 381281167 689503123 -238692578 59192182 309044007 42538021 -567311237 978930865 102494835 -660891119 -555664543 -982137059 427150307 734520011 344913919 -580429885 317965801 73014506 396990637 446297557 374779146 -834654199 -553322784 -778702193 895613812 317838253 -313398998 25168216 -992723914 -357940892 -49076993 -482808538 726553726 -568230885 411832472 -808715756 -307926481 -675243717 281965470 580190816 -168455304 -792877209 764267916 -217928692 975959531 -921077592 -62797468 -133836558 732320573 -855993770 -309049847 -565989738 451359679 -338741762 647915753 -684176287 -929659823 848228194 -30877309 898490842 -754091914 -538534674 848924326 -49797901 293892975 -141641304 -409797454 -619981214 138776533 -629322028 725694894 -382867258 998687941 100842463 515503100 617938042 -690644549 44942627 984403366 -354187607 -73483180 121951218 542253157 744281986 -500985053 -402135025 -952870026 -379229629 595347578 100447589 -859937981 832329955 -535024894 243147428 -464272792 886904623 904441171 853299423 -446341356 630472591 764083499 760053414 142621056 13756109 939093041 -860455810 -372066697 852836415 989108213 -37281542 167001461 746742500 995166979 -797158740 -487376860 -918700315 -982414547 -297964197 888898979 11452065 -134907265 790419012 292036436 -333965865 -536877048 -548747819 -231185394 447196267 1171323 856655379 872281418 -16076771 1996200 750233906 -669488102 279504083 815109045 -203011122 661319428 -728534902 -477682288 -597051065 -886367029 44084500 430269033 451109576 -463335790 -450064230 119344672 -747732827 -279988632 -995298404 -529076439 -593270645 -802829390 -104021114 699459595 -443695171 965102369 372879705 141592307 87598979 332798113 -749694531 -963321234 -702329215 -796426000 -504083690 -826558643 128872349 151426912 251481980 712506231 598066391 -410725682 375657788 939682250 -262195165 -235742337 597468109 -34169288 -148729228 914821563 177109284 575204061 -643514847 -447027781 -357787753 -739985561 808983019 -71548041 978155433 -397750896 -910105088 -709120196 -231659453 183110913 -520250251 818357067 -84206592 849466889 -865787172 -777564061 804254625 -254373657 -206877070 -669121479 742545701 231714393 -21035439 666608242 436667144 992854254 117122768 -685264363 105196751 -420049888 646262346 -429429317 -263010448 414635107 17395386 393175262 -407682418 49660415 -175921996 34168417 -710261906 -139154356 520743576 657247878 815762447 885837431 417827895 166056285 291610797 -351773640 -118956037 -256327062 70525923 900740100 -156055910 575767700 821397706 -892506166 -796515597 -267636810 893729915 -457138838 268649412 139271636 812662419 -217886171 58093388 541773588 -740054112 117459392 -677828534 -752966806 -231897302 692844510 -194925323 -295682503 -296622864 -563550892 -546711022 -862420457 -354143322 -811087926 -767314868 213855852 -131964551 98357786 371633545 -206041218 749638002 -659344538 789596626 -749965217 295849741 697372345 -220709922 502095668 -615399852 994717110 346558351 645914147 -726992570 -525514478 822114615 -247219275 -196845174 397702523 -160103500 -962061133 314533273 905653743 298752833 -636438182 414964992 -427776048 -30113371 925946829 533841064 -996619666 265646860 -999489587 911866592 -442491084 187303578 669672697 -972731557 -387685492 -888099762 426888059 -709664285 583423270 120679809 -573108430 580305874 107728957 79743815 -924998255 553787608 905500756 145051687 -822816651 414357244 732862988 666621694 -360755437 906652932 70657866 716612362 -780113500 -664637151 132850289 -982702680 -200006590 -23346886 160674544 940492585 -583319635 477468282 -618171607 620079075 637230109 544344902 203545133 -760913156 -823886690 -713732285 -839569838 -292300220 29302172 -487244689 394017876 -846707174 365117230 286666147 -772767069 -616207044 744186767 -401248776 812664857 -656155715 -916228727 -247874640 887126587 -630635658 514981445 -672209958 -803167586 49123263 -472119190 189326509 -120077477 -624496306 -155812724 -641675254 -458526205 408440794 -18620225 864524331 -107687400 166551917 675665808 961295625 -837030715 766443830 -597907903 523999467 -68050908 -91249117 175404398 -752146120 890598667 966505802 -166583909 -880269134 315140711 317402698 -558587546 -820957299 291071216 960801719 -370969684 -579748589 30356359 -59197934 -294633719 -157058375 -666362954 -720421844 115303713 938490836 673865210 -49804629 -533475470 -483938242 -109931575 248137783 -489885667 -467006128 694442674 -425841723 295465660 120179217 -606830862 383504359 -631772857 111714979 -482077461 -646210792 -965742134 -898267640 -626536969 -8241677 -390444394
-665091778 122848178 370871982 -844201157 -318067858 278126641 -181679670 -51067609 -994717068 -563009324 -328645904 148981606 995027898 710787016 32935380 577132056 561047503 995651712 198498765 -939894147 408361052 -710157213 -50138212 431190007 106606417 -869223181 856742311 -333095689 263081632 -517505935 -380224952 987920729 -583975001 -124060500 214224474 64579619 -633730782 -948263711 -45198020 -409186552 440963299 465649336 907926777 849881017 -400619119 390976656 489583904 -119421116 -57907008 757493962 -832614844 881417953 -367450591 691304989 948203024 19109652 -41608902 -630283499 -148725828 -458095662 458394570 -900543459 -594124571 -181609618 519248106 -242927821 -307463492 726769226 446817288 -404524359 -849666337 -715778213 307879239 -232372320 557476544 -951969079 -53610253 95390122 65377924 -753187019 907746052 -489472 -714037907 -758834781 913300115 703034291 32516159 272037347 -159730011 -324044298 838914621 459668360 809286855 -943531559 516502803 307774853 689528009 568670441 44445216 -134051740 -794050978 -565340317 -536388408 -205187682 -228962047 257330749 -113661563 760668236 -966589014 648113292 -662541541 -100310896 145690753 -581510585 131820666 -168701637 355043900 -381138654 406251894 -626834947 -427376838 -823004827 851121466 -971939721 -283159684 -538162691 -888310794 -243235297 -40329565 -445596783 -263551159 77129548 -91575265 66335338 281124346 128881718 454360702 -465877135 69571509 528527109 -992839487 -512860389 659664658 -67321594 -327829424 -542497416 828781552 579830120 432924515 119299019 73657245 665822700 -302905606 123990724 859553737 -215004794 139421040 51740321 890528188 -45733768 -780007928 -577949533 -861120559 897578475 -386908606 -158569942 752075770 -533009030 -807264402 -702906869 297195921 -929014658 948300587 -660002756 433230246 -360960873 390289971 350473657 -119574848 314611019 -702839674 974509699 728576879 -246056390 -575946045 40450577 674694716 -46762356 656653418 873006747 -195544943 985350178 163379859 -341855671 -381052691 565464311 -115819049 903328444 257407940 -542541959 -509744446 681768279 85975897 610408082 830940523 43287732 -143361673 -173461876 -898258253 801146933 -759519218 303450996 172298039 423020872 457312567 127725416 438872709 339221576 124520762 422019826 391330654 -331969245 195387262 667227157 47724092 671760821 -915096832 421810436 981150736 -913411773 356252507 -286106730 -634015415 993779654 -754335925 638474991 -716263524 27137283 -889524599 170159095 -187499274 -479634832 -525511759 -439495854 -711693974 980690960 704497882 919193430 410405244 -626982401 -380431629 -912374496 -696148307 855202930 -570086976 -150107488 -376963119 -932748572 -780924821 -605952427 -949629321 -399550550 919772248 617320558 -613715803 -843678115 -615820163 -840160277 38228899 218694229 -527997681 -603245487 -85980720 -652795676 -609721114 47817159 51703006 365471262 -278466239 -259245625 -854456853 981169158 -881637378 3139566 704544380 -798312279 493031235 -539703035 -842983641 395850119 86026552 -590938743 719938459 -79744855 404807335 291665939 96178297 737961546 928364650 866328712 -608737021 502221866 384966548 555515953 13496002 -443209014 519201396 -577188705 90093122 203701536 -969849776 331675473 871456629 856719476 -223860268 158426731 -788900717 -623176885 -623262670 -415148125 228537236 921660766 -217233085 739972253 -164338343 -428601059 984061584 -547013186 -437005157 -9892581 -842750656 139311266 442152298 -969566174 942965898 772732204 -654933446 707703337 -672098765 902343235 131815639 -375910797 889255980 -693649339 3096052 -766898544 -64444975 831898211 -382478545 524363655 -867606299 711238738 827248522 -952768233 788424404 -314445531 -262737386 752328683 -728611991 863532741 -313201769 -474568929 898107514 -575645879 -987998283 -614058325 162374978 368709778 -110187564 -688110827 894634346 -539848615 721407949 352687159 -191221886 518622808 451031916 -318001244 -978637067 -59340790 876896685 -217053907 668676071 -201841318 333298140 376334448 -166226481 354743962 -771630859 -80468523 -147156652 704211325 905835721 376801547 326714402 475482482 953611660 -830800564 -644528147 -408580477 606436986 113075983 354494314 66842765 121130208 45024853 571097447 -650974290 867214378 571477495 688866694 512450748 -619399316 -493528217 182850972 -72972445 977723933 -483893700 140883803 148238556 -717235728 -120516548 184819898 884136956 440187802 -674949836 206817525 -939056757 -234963023 236257712 -890952171 -265270158 -643433511 -712066768 814037981 466724580 541160821 -300353266 -135897491 126856585 167325185 319578359 -416518445 515745820 -749862455 552685166 -648774945 514521272 -503622429 -381128935 -857469405 -370193253 78560669 407753752 -854008609 187859128 -740389090 117693847 -887707543 166491779 277926765 -773795094 -969307999 -15009871 646298042 -997491040 26926367 627442967 240320828 -552867529 716152832 -376245258 -837905344 809144653 293508062 666389857 639158190 -313060976 -981010702 -978131304 -813799264 -747533208 -982345242 -948078579 255263376 712287118 476178221 565211172 23185089 286063082 124327911 -188929559 -536426004 -346454823 -640199491 -104366653 983439061 -912126362 -369385199 -595082113
-103443305 910087193 74569459 519229352 -437480087 398094693 551702217 397209837 561327028 482084767 234531644 252685520 691138667 -908123550 560333716 -578980247 -869427328 -305417830 -384277401 851453582 -952957486 -988893148 411658520 -849426884 71456412 -741108878 981897187 -325459573 754443722 72107142 644112765 -255868778 730503710 146063577 285537987 176379672 -34227854 -463838385 645790204 613888771 621647378 -977273967 739838572 -515391470 -968080619 -137078489 924411584 -432742102 899818206 507969274 -867586693 163923273 -792410954 990570105 -151814758 884348254 378362833 -694931837 -121812459 -440392324 151520213 678947208 -825935092 -758448935 -894281948 -142230227 -743315585 273224091 121857986 872424641 -615048411 128738697 154625967 -496027731 335624034 -645185144 383641310 -624058241 370400433 -126561680 590730592 -808304849 656210222 -284935111 -375262800 -954161388 705467359 948255430 436657255 -279324119 301470021 -876264262 -167018003 685448283 711832443 -432305573 563562887 -221544268 862882025 462502262 -248741061 274058317 -937087634 -652081507 -392456464 748543839 680165603 -441518567 -374629465 389385246 99429853 991127615 382072390 960650179 -147802980 702014807 -332461734 -186387165 211664931 -728808907 -940325742 426441408 -700751037 -476666828 -642193766 855371859 -993712507 73618781 -900880062 -605774415 -17341828 -525381942 -329399353 439468164 567837301 -260793352 -971301110 22778589 316009274 167286947 568287133 -245714899 -151050804 -880037328 194879112 670537054 -844453229 913769678 66261554 -785689394 822235268 -995367830 435318790 427346358 719366344 802110879 -949228002 -539863542 -717723509 71091073 497191835 -577687765 629891140 -896832896 467248414 307329698 -701480481 532703078 -776597844 -949302295 196149938 308569706 288047087 -650784586 104865230 -386462738 -11903178 866815142 -709352256 878062350 -649151640 -242964763 21920227 323887924 -255631317 -955170202 138272136 -393013335 -918979465 -144481867 289600351 -307718105 935490683 93799805 -314519057 -159188711 654776278 -529944618 602921536 292462588 128819155 -643969907 -905292614 784805587 -611314152 -404960852 -304283270 -434146990 712550624 -449509035 305562110 146595678 -751570904 -350462554 -604796707 437068098 -229202486 -594584805 -659142824 -566514718 -266051877 602095827 -474269477 68118644 142410233 927384591 -398404457 879129443 436950457 -918726013 422948393 740460848 55366472 162655076 534027450 398640940 -835121103 -886414240 356519457 676474535 296675490 -848136696 -691477697 281313006 519241602 -741933348 338374309 -821427281 -133737382 -878712714 304343949 -128817349 760263077 -5360716 -509043811 -389657808 733452532 409259469 5710299 352663702 379191946 442514556 -405772898 85617646 437241784 -407768788 999621694 688500943 -330780285 -355614774 219105487 -288532427 -965280243 -387731396 -459096939 -202092658 609510548 952307870 -454400961 -313304279 610941749 15314688 481972892 -732236861 239251514 37269067 283128419 -753822940 -753793013 -420394568 778875661 -875406989 -842820249 -270160654 474162020 -280341392 284751235 -822170260 -194368170 210850500 -59818724 -755382014 -261815632 -609802374 -616169912 781514052 491412801 521599595 -256144749 649462172 774781615 -79951089 560840926 378471598 204174455 578041514 343255258 -152036907 -267566669 757870405 915794436 -411073198 648474736 372241439 772545349 -21361451 -68965259 726509759 753206082 -975639895 -350014347 -63633005 -921845864 201561886 995097907 -266862929 312104153 622053299 -487189204 -276307241 -67406626 -3758887 -895201660 -506747580 -18381391 -383332808 -504863584 -489957043 -103142100 -784767291 -292237874 -911638380 -643664143 -326874578 981641234 361461811 725130923 559977779 960615233 -869074366 596881063 96609226 80117922 729942590 -32777032 108315511 -626814262 -549366748 -55105447 936050406 -487433594 -202653350 -973057927 184280565 69959527 773501859 -341002294 -643474392 -526991141 518377418 -239498356 747771093 -175208761 -48186561 -539349843 -231588997 -277868988 558859497 543356226 -94910143 81208120 -209199871 -384731814 73979245 166882284 -21804844 -970108219 -107586892 -400314471 743114603 -776218003 198333399 29924082 -949413275 -207705383 -194967829 -744759467 212790698 672078407 -512618335 -500800910 675711408 470508631 388409043 -174888976 -9233773 -667326035 254682744 667874107 -374066455 -173063351 -761808956 637457639 -67376349 993596977 385182678 -919417091 -439087013 -60018864 918655074 253239402 -351542106 -360549904 851783212 -151413633 21893268 639267999 -892686665 -914175925 -754639221 -757535897 855648647 470816755 -397766419 -88781519 719726027 695283488 920690331 -369759792 -229245460 173754175 -858717069 -63095390 219608653 -208808036 -170340283 970762457 468119243 593603137 -792008699 -895468427 -6554180 -812167497 -253122522 842577549 -228454085 903709941 -739508814 -74171552 -973990391 45856922 -334793602 -437624684 663284424 -352307468 888939522 -366514590 72399479 183667073 319936501 -76193253 224264141 144768728 -776397819 -573875794 -811318099 -313503594 973234656 -972935752 -866171105 -359862962 -719463624 -260304716 -467976537 -338785348 340630229 823821057 948248078 942442150 -719747130
136877571 840704580 -342830186 104766620 -519827742 -263329214 -405309585 317058350 -800947410 -346027259 -98511526 467306798 -258613947 -435356190 220037870 -521243094 -990742999 260349416 399906009 -479609269 -716881344 84632434 -365396818 -222040054 185595664 727191973 399444398 -202219873 392944735 179076955 315833789 -889633095 338687447 -984801055 -969273271 424850513 -714799449 -560222567 144849595 105274058 -575939872 869153504 754922068 944861050 985188336 -787764954 399001788 670989987 -225084293 785084818 -531218775 27769318 460459802 62334996 271356181 852180028 955814014 849419641 -44957629 -234239901 -232714166 -53504805 -591623181 787054262 123036929 -511860548 450067333 -387233218 288266292 -413594261 972156532 -876432833 -990448625 119039880 -422533471 -678198518 -82846888 -841589446 890854710 -482817102 -249684440 -239645060 -143880846 -169945233 934430499 -921745483 -103610757 122509124 -834389768 166990245 -989223252 -316212588 -946798659 -391571992 -143388840 41037142 678565790 -330128877 -684443370 -122259057 854542138 -195768653 592913804 -130367767 630981727 -901602195 78186084 -237611974 581975969 -871159761 -919191354 289002146 574122113 -372066324 -188100869 -488337228 790503196 -861625950 154104063 701556906 -867197022 -852957782 542979592 126744581 332109896 -500534943 -195825198 962997702 -486686821 797781234 953272429 -962579262 -520469531 210860536 730520146 -553875823 -333413522 738352999 -869138375 -442695794 -851269341 690026576 544405802 -758501675 -649950907 528580805 -572797918 401425599 244680710 -660406493 351944794 -18272493 -950775473 317477338 -662803112 728827194 -373776792 210495253 621085063 552243808 -824560414 -750773685 688414648 -928996600 -427810889 459679379 800004482 -133602093 -446510969 -742757042 -196222738 -487130903 191265672 -141292727 -805138580 544481042 -520896494 -694497606 462382112 328049919 -936200696 105011191 721903593 290562249 575987129 930729385 -704597769 -571021528 -944529030 -127525567 522870821 -369342654 -240717816 -927040052 -183773615 -775166466 196372790 552141176 562756647 -258965928 -33602359 805638969 -713701936 374079687 41265823 636725860 675353821 630201564 43322535 -400642631 -767000502 176223438 829000101 -875856688 281419754 337579885 -284513001 959816487 -614249446 -215051299 44957536 -281259816 -6824770 507803990 757886140 -489576803 -634587551 -398322444 -493627888 807163884 -763959507 -731354589 -859464150 776893574 313709208 -341547819 735604907 -894289403 267373331 -465890103 -874072686 -828928135 259407870 504390678 -438492010 -938471426 715001900 -80286216 -445793368 -25906554 736831083 -261382503 -616323203 806854633 226825008 -955459924 -219832094 -836909722 523803893 -198419719 798125648 946177425 205643174 276779908 -408651064 -200614889 577266723 210804971 -610040499 -680220262 804855407 -919763956 134057902 -147090004 -772506995 54671729 -160209998 943007421 -751447575 -141472936 986771752 329446826 -741522381 881978312 -66061092 530020612 651997421 -318993875 852409689 949194828 419508739 441068568 533016155 167471365 -559011758 -369073878 -368781633 208245509 493994439 -126189319 117547684 -859427315 574738712 -540327184 359172083 -247822447 738289730 -991419299 -349860 -579928878 -739811073 -76310090 -144759539 383473750 -553492498 787754037 -403702392 -126359731 539249487 253128183 -175897761 -358570093 -658882551 887829893 -174381811 -569818302 117554993 343732876 -218677348 -815874075 -108633704 -822613487 243536988 -732871007 -496674212 -957591207 -101241119 -363251971 -851499738 -756364940 401734533 -219786888 -243032684 -879268083 -250315627 -225400704 462379197 755545422 813846130 -126788060 -64338293 334208185 -563897222 768476542 500569850 576239476 41970873 625655575 295571661 743492236 -84621266 -826214762 -756183975 -166615638 611364540 -676432239 -400947153 492797465 104959683 -660349056 190758282 -90866562 936542116 -516957944 678288926 697887121 -498803538 -204754589 563252348 807661635 -506665944 551421852 881206215 814642823 -996575343 259769107 828574971 -546211479 620709010 296651392 -796707549 270488354 -62091779 -778125279 245991909 -640927163 -910219252 540029399 -979298734 -302373093 496756478 -263666887 181451841 -788407981 -370393940 467656018 -330037739 45221172 344359196 929388030 291399070 -606804333 832341397 781591315 216403331 668646229 265265092 801556002 -660176557 -375621349 -88329742 910043772 -896120676 18602280 -620375989 -231250486 205660532 224417732 635393031 -876238587 -329398579 303255899 -717600806 325381522 493469896 -985302715 41496872 -948318004 20258175 -875552605 28520137 145931654 834806374 -802942729 841616628 -942797459 -511643408 -502330137 -807439958 -131507831 738157244 -831711064 -822217087 265690491 -978780313 697232041 -671291746 -598514790 737548133 -770193638 -389591274 -8456451 942990070 -193511549 571686900 730010618 537860236 747541697 -616237567 -879112564 780892686 -287834423 -111785242 384284117 962971161 927168371 -871733449 840710039 972581506 -409018196 -722577982 457172981 -91000767 -15300416 840802870 836571114 -397876592 -836394022 793972086 -242417771 -12290405 774447718 -331985182 -615694176 -765049797 -902434176 -750284429 184116155 582646097 -306219161
-16522595 -137138859 -192812026 753673956 -835379016 -948952576 -690943769 -329135752 -48919744 -949784053 917105707 -866988736 -673996029 -497578256 956119172 -458703106 400279754 586957570 -856143409 154947345 114129865 -28874216 842824684 256739288 620168474 825590508 208860243 955420567 484515359 -369060125 -422838645 -462375057 766970595 -972204651 -45567906 947382321 981506390 580186167 -371277110 990551401 322912528 340049764 -46934114 -540153821 34817367 598097639 -571777523 -47313541 -584024601 796291366 82828457 827097395 12484547 -608476098 622475682 295259923 133146126 92878617 -764332791 -555424596 132167106 487785302 -231195504 -187469630 194087224 -60957361 -353642234 -720540505 926733967 867732717 957732220 -501890943 481762559 -275293274 101358897 458504913 -361711665 -150663792 -327073406 -12188716 -542873479 -48255235 -557592522 362045468 927626232 -760502256 -116938545 606894389 317457371 -54127414 -507359622 857731999 373856606 345636167 -459705613 -75457163 134020381 -622776637 -563020966 -822408968 -186471745 300947808 711267045 538547789 -800592435 -973392975 288260321 -537961582 454339919 665493971 -940709909 370112575 -303682486 -261947537 735775817 236463737 -309756774 -306890505 -674831615 -973148716 -861383398 -764406975 34254995 515105022 264416164 275919357 -55702844 131113213 -487196896 -31058811 -398193712 988535982 64146539 -447604293 813001612 80179650 -92913522 272264551 -279867758 990565348 -266038997 -595824569 941747813 -56282371 -212242566 -136427485 -276261899 26594307 355627472 -472138776 473966266 667226332 -211489325 -613705871 419031348 937423258 727057241 -890156379 -253917233 961320881 -927326554 -429168806 -20801297 328414313 -745127957 -984011631 -876280661 361723654 -459942752 -48395869 -256447743 -640886476 -262100218 420290640 776149426 377366652 948082146 838479258 -643743848 -590701222 -929524517 -773123546 -12293464 -128451903 -482090917 920040808 441477037 -360656369 765538988 -368009605 -1735781 -798845521 -401206570 202756115 744941761 -371369018 -901149614 -44730226 -311864591 -76898377 -178306724 -90545170 896486483 -449942607 553488035 576102798 182238034 73311417 -254457381 265961845 -373146078 819548418 -117092287 -266449938 -295242194 232912576 -323569073 887809716 -290671796 -956645657 -721274530 -884519325 741480458 883502777 830080892 -446005417 -443820969 583775289 988556627 -80031567 -196262390 210967633 448161711 -694496914 -762992323 -969869924 -317949758 -303093260 950903160 -282632136 -439241357 -389300728 393153532 304519634 71011315 758485702 -824715212 -618031755 494474536 689947933 271622862 -208078690 375468994 96626885 -764721201 -400458662 -813808165 619032402 -503125557 -720485849 430014857 -738843047 -583204964 -926159682 729165596 -809070809 -295171282 114519927 -935741367 966514477 629948906 200112489 943142857 809009446 152972416 -363046202 51310212 876187079 214732735 308844173 429412833 -716372840 883398891 -745530954 -472122651 727915507 -253755522 819915917 -892366142 334540308 -317392975 494670093 1830972 278153352 702710235 -222686719 663568907 -489878887 420583677 449384583 -275985545 341109095 224883379 775570301 701611966 601798489 -833025219 -964537076 -388599431 222595324 -679476149 424847914 153409986 61171133 -254785724 -650374346 -144214553 -397495462 -661169120 -330863587 460560661 -980162021 723417265 413256521 786464478 -596833629 55490798 -995258979 24880518 411438770 -380410126 -682625824 -442621000 24695034 267839594 -563441563 -826049336 919550202 -976102968 -336962289 401495742 -239183629 -906458661 -701411264 -106606786 140387436 398730798 -583613956 -604874481 -214532706 -529170408 64349117 103536174 36761320 708729181 422583020 815326423 839999533 -631391500 879509773 84812262 -97764032 -154457777 -178647438 -833328053 -722646111 -398443808 215041404 329734968 976002500 -329734916 -574347094 66526714 -611269358 66226081 115131738 -890025944 -971011618 -751337791 -353152931 -96492695 -614900142 -725395258 -91165638 514699684 -316581868 95975187 -880963075 330245228 663922640 -351112429 -908399568 -389785040 981873071 492246355 823509341 -294764504 -199744788 678219195 -401555266 263555570 -738739550 -46181168 -276245439 206632563 -370197035 591181137 994231882 -483358552 -339913980 90520749 491209582 93803583 -777603194 203365366 -128338939 341853195 -422989262 -834099644 -783748900 -451501687 -291784028 -973972472 -224167187 280875658 49428981 -500534761 418369255 52796974 28897364 -51227541 -633148550 -803415071 -173760546 8757386 735276842 -207679850 -789913499 231295494 438519494 -144668486 379821258 114419550 847055890 -679319024 -365488550 -134331845 -477481133 -266872190 672047545 -124628626 617035936 801034288 -246881459 11203782 203763848 -244371968 -392923412 614725467 320247150 -424844696 929347257 -508632369 -337650025 -297087064 43061358 186061782 -411116962 50273248 635381122 178345642 895660224 -477625476 17225611 863675028 995497693 665036999 590777150 919446434 -469391077 701224816 -51377738 946292590 -807504925 -72523576 738482502 -324125412 -181039650 345325461 -63963859 466924722 -614501646 -101408529 71388942 -678981544 75350394 -689060224 453088549 900222323 -188813215
946218983 -650089034 -25300532 -908767513 969782761 304435890 699121968 -329034363 -483727986 912874003 980620318 -375770353 -700299006 -999071394 -822952233 399456919 -33029043 -761585837 414621412 -608099563 -908626131 361849854 47795749 802321634 732723439 468144922 -94454785 -882797783 -916536736 -565265618 522952605 646785239 -325641091 -541130373 42225280 622622249 -415162667 -107625755 432329977 -17299652 -582574978 -172255047 679787057 464398696 474135302 -89502271 689486287 -326054992 -393470658 -315546060 -963596942 -974564494 -494844536 339459941 270882075 -331586141 292584173 -481520835 225378615 -696513802 449136612 453511927 -341069617 -866925456 641171846 -117079491 730847468 679937771 20188690 664372138 521557385 -664539504 -899813608 -345501076 -403121967 188206779 300525651 -47715918 -674954208 673453782 565992602 951836818 -76902757 -488948035 -74756410 -207611253 -698034091 -775708206 913406205 -761333979 592183967 -549691900 -65541916 -810532056 416740831 995898763 20906569 -499228547 585718606 -389668846 109222018 -298601340 635446478 768567629 -242938080 570072000 825602331 -406885616 837154115 436529906 354475527 996739694 -540775395 984848395 818236848 -795193116 -169365702 254264586 615914946 586828480 863733473 -109239782 218471866 232364064 708082535 -192373381 -423857492 -115663105 -128719845 -688067667 877473898 -338393363 715431042 -507989549 706854693 537403895 367199945 -944316276 -672988601 -983629939 -573666680 32600914 760375426 779603824 207019238 984270779 187693551 917567785 471974882 -845171526 -980450406 -168780629 258046851 -660639077 307242048 536390804 -544958652 768639506 240529069 -168691999 -960447302 600167414 939559367 860965004 408622748 21147160 -358998131 558755958 467578592 -857492850 -459303792 933614240 987344025 -712226558 -870961167 -912362963 966911025 -650142024 55894712 42439061 955014283 368958696 -274099000 833044725 570575605 692626533 -711352302 907615651 794733128 605022362 841795745 -432131645 -244237408 113671811 218644988 -217978297 -90193202 -315876633 588320021 42864104 997527167 863020757 -277061667 344738870 -421045156 -918651314 -133910924 576741564 210968987 -90159311 -410546140 -236058512 909261949 476947281 155693244 398045829 773793160 -466788427 -488163326 -179966154 -708766857 -919495647 -59201346 -402362434 -853460742 -583060527 276342688 13098015 -93044193 166570090 -808150376 649788980 833575190 -972903360 34166079 647799045 158022514 -884648550 241371235 -71922407 796600754 383165755 480563604 983568411 428957365 -822736825 -959876196 94842059 -424080014 -95788808 -766062297 369780001 -562290738 -61040684 -223345513 -804163143 -988142904 -773685348 -142830531 -842208103 738437369 -172362693 -767112108 -190148455 -116517435 -601792647 547167232 -857128774 98372505 830619271 -453620396 -479418796 617733695 811136681 -686700512 -237739894 736796359 -26768752 668677042 990246891 805161444 -485279147 -513803053 623368218 561436902 955556183 617335595 -591545366 -892276340 312653659 -537564269 -674099322 156661445 767357819 -715478867 324596455 -386342572 273049126 -516112295 -62444529 -842722857 17474146 824591851 -825635112 -489325216 284256881 -311311982 -217147288 619188648 733312591 -485608925 -748697672 610481045 -824279120 536105896 -741704818 -751350960 -345848882 -915742097 599945445 -668525413 515874510 215885220 220399447 605818041 948688937 -122533561 763444699 -887867707 -270843517 825648708 888294171 -643605230 13250014 894484376 -638938196 739826446 -826007128 932312777 -923006071 -494518820 -343106649 971763551 -844631058 696140554 749996185 172249702 533679423 -17075855 206328243 566754501 -639555626 -681522076 749572081 -616018345 54402803 -211391412 -53172558 668131358 816452362 -628339362 137649876 -590607381 90212196 873698562 -958653218 -966916594 339073343 -525943997 188543261 -691766957 298010093 -950178104 -117729076 -947936168 94559229 -889967738 -931754206 108756223 596110614 -623199400 -958256836 251770780 125617064 -595515302 766406953 -591284723 -749619473 -907952289 702264847 999289202 99515250 181407149 -705758655 562915685 197359614 313321051 -315451808 662261714 599612813 -892215580 -771970527 -904530870 139767296 292045364 587906585 95555736 -333622900 -885407801 -656333007 -9405800 -428922542 974343082 317109116 -851329958 -191898729 95717096 -425158998 963326432 -813851878 -606211872 383003906 -892026252 131715088 302787434 -279944132 545081509 -968891818 802632566 -910400237 988599839 887073167 -550778638 -721837636 887408105 -584425607 298916402 525472324 -810097085 244473197 -534468825 -653352997 962976588 -640317068 410114916 294495116 546609791 507384999 -29783136 -385508650 354855907 225302088 336634501 935029751 -276771850 836752924 -515958984 796168506 908708084 -491857097 950724216 303037831 -513550651 -925856943 -228817613 911660329 728312607 294250983 496899738 259169555 576122560 -921635313 93413080 209962507 -192809358 823870426 162404304 65452500 -995934773 69207499 12793165 -467987051 -620004706 -375133581 -952603887 434512369 499669765 -539017311 -134649731 614539516 -396226806 840731133 -459340991 871414942 308425387 -379764998 -64346575 861689214 -531452181 -203382438
-158521564 43597083 -342743556 -976126911 321567769 407156126 -200543579 -457689901 764860692 763319776 -617538115 -989077076 811211903 -372573238 880814443 807125337 896718332 944022063 104889764 917566337 774035499 784958873 -297863252 370211291 -456075980 679875428 308155295 882506582 183449715 -793484086 74589024 48308557 567161447 878493057 488970831 -406891138 287190341 627845756 -194248457 609710292 -422988842 25757564 592758378 9628044 287254556 -803527838 -841435087 -6644438 -203801751 913253603 -457630175 415868795 712861314 945493115 560275272 -957090699 -33643095 -588289591 -846329707 -352769993 690891532 -298532933 864437580 -404050052 54066690 -868219839 122432057 264644972 -449192613 901399777 -723638609 150848471 656329934 -93857829 990136681 -387458710 -427974768 -123130900 -243749376 -910357386 673051360 -644634904 -776743921 -351388960 -981755164 -634582795 -849765570 116969924 142406902 -5221037 -731340691 -415930575 516362566 833220811 -280903722 -90844778 544039116 -441636324 448896652 131552789 -148447512 -68951710 -981206867 528052152 683810986 323358069 -635935945 -167697853 -768541404 -925939717 32839176 232526842 -523794109 -666089726 81838789 -137244828 -953001080 -792112520 -495910702 -450408599 854543317 -985805606 491859081 -837882743 493172301 -728615338 920999662 -813805167 512701277 -45911600 112498768 106253821 -729663776 102878595 -762831336 -252256603 195540911 -921277083 -901605862 -643991488 58978575 -547390417 -22232909 -833732261 56211198 -667571749 755431930 -931842557 -390417691 -752098137 -978983185 950427394 893488477 350365218 -103872506 -531225524 356795015 542681821 -918217291 308587677 689920550 378309764 -827806499 -560237185 -694683185 -466221217 41487546 678296331 283570170 -336400053 43779623 939783624 325995817 526486774 102913306 -839315324 -476767581 -161714360 -736478653 673975640 -559526687 620728353 -842560346 -376673345 -284493898 -408724065 111539493 11450799 -595129484 810655184 -457777182 265333138 684503478 339622950 -473651686 -187301069 452418142 -675604004 -833359913 222710885 514673928 -273601165 737760069 23108700 185318444 238709962 -358107258 528577041 659535883 -508220536 -991865016 951225131 373494073 314312308 -278583262 -104476652 162978234 285382336 610264478 -583711204 -87313735 -231228816 -8066418 -491455161 774386699 -138512634 -244403301 742966559 -701426538 954667948 -828360172 465184548 -913805050 669562887 -599735775 -408834753 -115998328 485878597 12528083 -900335997 994799865 779260408 -823452845 912687233 639232120 357876655 -200733715 -367133200 615914320 296806477 184604004 867699702 -833600475 831466145 175151028 -697437876 865399364 64606116 -458782973 502495212 -964546678 -575071691 581701195 -732966100 -816292417 438257188 -152948916 962598922 -197809718 28541929 -344423614 -361384031 235055479 -460459330 240849257 -883058498 -543689898 -77697258 876827176 -488909278 533518585 854290430 -161401937 376389123 82285003 254118079 532831906 -794722257 863239415 236013757 -12136061 206114117 -948209683 473863324 -530141419 794279149 121820518 -1162705 987656434 -565549925 649823646 933918054 971441652 -508982235 -190810400 993226850 -767899386 209971552 823517360 668896017 806752229 683864971 548889914 130246534 252528615 666741707 428452324 923596865 924075557 -440740921 -87036361 -75568796 143835707 428943396 216436592 449349292 -968415954 -832781541 989766927 -246340290 -164800100 -561204204 -274657060 -640695402 -23228693 569292511 699121068 84685115 12671919 -728128808 -57019754 300910836 873805951 596386399 -427661625 -23468049 -182158594 326026023 -531822679 97693991 -111768985 -931983722 -534713587 -712545094 -97439751 275321261 -200075939 -141229267 410068261 238527804 96747639 -719559226 271551438 -711578986 -924075787 -59532012 -42846333 863742817 -468730268 416691952 353488073 187394328 562548898 137033727 -645770065 -403624357 449966297 -191600783 -352656097 460069622 -870500527 871835141 219860161 -844316159 -82893651 -721801110 -798877458 579929834 346930027 -70063901 423400255 756826663 -580734981 -840845969 -239300882 911357101 -600532450 905057001 -344825854 197872935 960610934 -165284734 -705738102 -198105071 -74541071 676259882 -789029817 -750200797 -446130506 249413788 -494608161 188259084 108706317 534310270 776639127 311108893 289729460 455198149 -860793783 -678787338 -161973883 -864637781 688017622 -899196775 -785917837 -160235937 -616090084 671391295 195592925 -420113435 -646058684 547038322 836299928 153225867 -659258666 -211261656 309687222 -919596787 -549749300 640279301 199620810 -469226849 467758081 -128905501 -455019772 244616693 120692055 675745049 -3797119 -755745821 654955167 -647668272 -905093257 -494238074 -28373312 369393474 376600811 -516662688 196361073 -758855874 -67540507 4913559 -664269518 -140670838 118983162 -717849120 -45011449 937074352 294323265 786560831 267627866 499424549 579785219 145265346 -441735864 -796433397 -412566863 -650375755 -613629386 803165847 925574877 450792881 840014752 -278880760 171616960 508736966 433025914 -422308373 226385560 -897770135 879601956 -196383862 522866019 811204192 159906157 451613988 70787849 -275422259 901057599 -181881459
-824292710 917999280 -506741688 754647966 870759938 900474342 -780295466 164291147 47481827 -34169544 -1591977 30464886 282033649 -273975106 -328669064 382122135 -895984143 706228836 705983400 577954575 487241305 408281214 -373908705 887782735 -95622096 -71863089 443582523 -545374467 953592533 -345542680 621552524 -625416004 -807977549 -708492357 -982464873 -897597087 -114838409 -438705145 358385457 -117659646 -32578280 -682540796 -10986052 -631377470 330513312 -166735346 645522621 -654310221 -595314223 -243855430 883949656 -606895763 -403475687 228933273 -680247897 257011414 -438352706 810310023 -334727125 -22952814 -283867192 604067341 677009591 352686808 632926434 -808729511 -339756776 234148654 587222837 142301257 500149832 -285126879 131449066 757283128 -27331211 -329094878 5138392 -958769447 645606 -161309976 -213869892 -593131932 561821059 -823220589 -817255366 39343332 300913167 -724812199 -920759236 -800642258 540812984 43065411 -371797047 945926829 -347796023 -566763779 555114957 441396444 -929127817 119320953 520341630 -483566785 116067217 -504476223 -578966290 703157648 -874724273 -140078643 -195866071 197922685 -762738981 -408159520 846338976 323097687 -325498749 363715817 347343091 -227952780 -968314904 -207355962 -912045578 -216164681 860195068 -293276989 -785474926 -901124228 -496582914 61163989 -511902684 -744812810 95531247 -329466195 440261423 503509293 -279323158 957331358 -182876574 994565505 -667266833 -148494528 917842569 -840722730 675668412 836810167 936576398 -2000105 609017863 -318187119 -496106420 934589064 126138425 -220205291 585081324 -301032405 -770652892 424621456 106640051 -334778322 -776630351 -539577546 376719236 -412187772 98049307 519656502 631672536 -842781326 -288092636 -796227044 -856854209 586793565 -77859501 -676431756 -987859471 -575063337 -535603052 -250540858 428790161 -68530474 -200259663 -112326854 -175099546 317861035 201277249 -281499577 351939309 -75865894 829319852 224055962 -542385067 479534935 957889236 -478914789 876505772 -66588112 -468752107 29000957 856445081 979699520 -749400394 926880060 8263622 -134361720 -125575537 -971528504 383434937 -545989513 563346088 421308830 -309751445 -560137558 -282956676 -416031976 -664872459 -375070242 608973041 -395034701 -919803538 891807688 -664016617 790928012 802571840 65534593 -402051257 521864870 -504852185 -187751213 -920377516 690239639 -338787419 -547768685 676073138 -592491366 79088697 -473640189 -594747574 301259553 -79043633 729408004 455374620 123374846 -230426394 -173169266 -33427933 -184053291 113846775 296978770 15729429 -768079506 623028397 319908536 -963561016 -161916346 -359905818 -452120077 320391361 -552533618 -117729936 296340749 -254023722 481977111 849959131 247564295 -165498028 291188923 -587037951 -891062767 -375470859 -435452193 557553850 79626673 269152425 -172214402 -807209821 -791253676 -775660945 -216950175 788210365 -25027690 552493489 435599177 265269695 -428149369 494164632 494170097 484016863 192217418 -101695921 550026391 383712937 475860579 -690879981 892339245 416620169 -752834022 -593438078 908433847 -769033033 217168482 581773140 660698694 -252429478 -465835568 687957207 -934334140 823830510 853082496 452041453 -41792874 55980927 -811304636 465840924 654129375 -467215889 -599478024 328902319 458240035 -575178607 -649733828 347780581 -560752769 750594207 365991195 449969125 75341339 754153801 614212060 948285119 210886740 162889083 240553098 957429715 11923425 293526477 -887394024 -232604175 -56518387 719079042 -475290157 -392924400 -163475859 621073561 759751858 -959121885 984093571 -607344841 849245963 112538567 -954607862 -352710246 426948164 383117203 260213025 -352727350 -592794505 354258170 -832456863 58790066 632820672 806544891 384430275 653807534 -102016657 88559647 99248617 790429586 769859810 -781064576 554060555 -8120631 -783584626 917464079 -541275773 -570139983 -776722153 -668059521 281122990 -592707950 -188380444 -385433080 -292698062 -221745520 376137643 -89099026 -901825058 -790960609 128730342 774970701 559029346 -114249350 -853449117 -92471709 -388356056 -777276766 -290681691 236301385 -504068374 296325454 -947420425 96758080 948992478 293180579 -635730242 878227893 -638231128 225184444 -213494813 -634928018 -198971015 413527675 923547893 39462023 -35251664 -633440297 -516494264 49389865 499311584 410738507 -594532479 22483029 820367786 -237094302 972907213 -891050107 865078343 505903571 -625394411 -610170299 150706579 -879125825 727609056 369746644 -182703650 -674463959 227454134 921241805 725000927 314250140 -361191867 898819084 -568927763 295012412 -606901827 526742004 -711009665 -582841550 -438053982 -522172407 -82079637 652531020 -608086509 -274387056 782844161 725850322 137190044 465536141 -752351334 130343728 -196441992 344419153 29616299 364255231 -808563609 -192672655 213204638 753596006 -763034306 -575092452 931680347 -210277980 -43721337 818652817 -597325890 -649127111 978217242 -494681067 -993413441 -302853527 184010877 445734237 153705051 233330076 481740163 -26568839 47587714 816977207 -533985091 -957315960 215182180 -313547550 -33517253 -140437324 796214622 -441447188 367679911 630883889 589708805 -51879485 -370921895 -475035423 -768390240
28936918 96493247 481721374 -21181847 558603252 825458718 -560357479 -131058565 562211678 242547579 181564229 -618630120 17560645 102120105 416333526 695095496 635663556 -890162665 -68074435 -389075944 -149935266 -993867436 531128255 -270374435 261786618 358003624 -93640903 -661248040 -613852720 67486053 784492547 547615441 823016861 745116962 670179158 -944546486 809912723 988928577 717343508 -494454560 448629959 793800866 919170865 315392129 -15348255 -590408653 -719635494 -556617677 -280330380 -127352954 -122696579 -120527560 -782375015 -183123209 888205505 689782014 815984089 474052581 -701805132 241476532 727548921 -866649231 854689239 -43094840 450418949 -596619305 -504463482 489695412 359872124 -800904559 393415164 -850652162 -950577804 114420579 -931632475 749444231 138488793 -210213479 -822040829 246523393 310059652 259769396 229499217 732089257 -675467911 454786857 -800625415 -341201956 591187010 754500590 -248683708 97318698 -988420596 244948546 575005964 -583797425 -174262048 18774378 338297054 -635224687 -754119659 -596778023 -412924525 497542825 -524755653 -9200054 -376789689 -641770686 -165629857 126362967 -690836044 584343415 557628947 272619048 932115135 -832232209 234525477 -287266736 -534897312 600212410 -419667804 -257295453 337446360 82024766 -18646061 124974511 -716623465 430546626 -148412955 -140907941 -690288217 812752211 633850312 410775691 269470276 108341978 -287995582 495579473 -91717789 -741665915 888177185 -442844517 -182154130 -671609904 -702009854 927289848 602716552 -381481035 163561006 623598555 240327146 194929131 -386266702 752469323 -496499914 906015386 106999786 -3812284 -921122698 -610695627 286624703 424580048 -30632925 -85936385 310183172 -616715209 -798504390 104713094 -568432983 -549543235 -437221813 400733022 -905127617 -767371170 160532826 -716992771 -115463419 370623133 -191921310 612532919 606015389 -119873420 229744638 135723788 -975211567 -424323998 -554497480 121915790 -185479039 -742801832 682577911 882727533 -195678822 -860183325 936305050 -447143604 -320811790 765055041 -363309659 -188671682 206691925 -353815226 773595253 249898453 -217064343 -144437085 913815120 -193166340 614012920 -859577540 -690586446 -94190614 -78574663 360623386 635918607 -591369301 553287734 855198406 970730399 -944044722 520249409 -522242453 189844507 500276033 -837237631 -57246622 -874740589 -900759618 -223572874 930200640 796978677 -699458914 -844302463 -577461721 983733674 -55717769 672219828 -182491555 494534935 674460407 235990714 315381297 38302964 617162993 -611694026 -693833992 140490445 474645996 -347366835 44564339 991574969 290973334 879614837 471574695 682351746 582126259 226376650 -861430955 78183769 917457158 -536530132 539697348 -102249194 752592603 -605208127 414598571 290703514 384175013 -23868024 -87709863 346111536 -356071171 -363471711 -490457835 -682047555 -385954878 803631835 -202760187 190833760 716824211 -196604724 895938971 -372153750 -246817249 -121002986 611425997 -433993037 -904571464 155239590 -478018412 -402424686 -271668989 -697309587 892217837 -460713568 9095769 -774332169 -437704908 765201198 857222539 467431588 767988715 560805974 -934827524 -433141184 -155215439 829365500 -196482216 -309773914 -144765642 549282272 944292414 -376148160 -863660008 706974368 -777531576 691779662 -333218346 486577815 333509313 2484118 -229513990 935036973 811280780 340820909 355219250 -537154550 102692593 970747019 50047742 926750450 -949759220 813347587 -787075474 143864197 -645424166 660593646 -932187172 809443761 -364183090 455376808 -744983515 -587510510 237346002 -206415814 -346741262 -297349180 -364004895 149599568 183209465 679834675 -229553944 640287606 -326372508 804117705 -157492449 160169417 -19244241 -408023654 -571901332 784421352 -426431338 -102274887 121703079 170804651 511240791 -63904958 713321498 399419532 -688609516 849557552 -191349108 999393233 -975503379 225181384 -739956631 -316769683 -731552199 906773008 783418843 -949167927 -805261986 994879507 525199037 106393470 146690120 908575868 -55667674 -801062215 -135642350 265808454 -90728573 -638994332 -329462782 618324822 551287606 591171981 -770895432 -234192550 372877582 -825414369 -475799261 888563644 -849967759 -115987576 33541535 35359216 840899933 -798078419 -450893154 138726159 -506959410 -841281220 296633786 -610633260 319399391 -267058024 -858519862 760282449 -585920079 11512487 421304954 759821022 2857527 7372835 -127614199 782264662 -284617526 815996155 -387380220 -196311955 909050467 912084978 -978427938 930349721 890544944 -557754009 -552760625 218801522 -631407051 804978124 -799904996 582902534 -840605401 -643558141 273417383 -366739654 -894058867 -964240118 -201891174 -921935752 908964906 -14069076 -470520609 967338758 -112081483 605421688 -408943358 -552833664 724009789 432720479 446477708 -815967434 911729087 324513561 -852229501 709873529 771032204 678554475 -943695479 -613434330 747136237 976318872 29549807 -290402979 -475194854 137652363 -829160834 940809076 794783696 -431304409 -682443021 173560435 220251746 -553367093 688792599 193047271 -875046304 97894032 870545972 -75336813 662203221 -392234150 705534993 852394786 863591470 239081433 -8330627 -569898411 777567951
879661708 33346943 -31276814 548714073 -52424929 504801170 824002525 794247632 210091431 -596590788 161080251 -677947515 156105856 -594333840 -139995251 874863310 233500096 941882626 -241698250 -659439263 -173545961 906631301 -295880355 483448903 -667255084 756639098 -772151302 37908283 402872837 -849601166 -145412381 504760488 -345761556 -346726022 -853313967 -942848950 541115523 -834570476 -718207202 607140313 415096710 -428779960 60667547 -930584443 382287222 -850190674 -733274153 755354592 356493938 -501226392 -880525005 63629283 342295394 -570202140 630760142 996796137 135324112 975941449 889682682 404881231 -53456038 -890237919 -296029028 66615661 13133647 729958761 -448701892 -982316396 -150237462 355807023 392229259 -93426099 -20772713 -252198726 -568301405 -662670514 -868096575 -137124483 880218896 230745412 662072614 -294235074 989108620 489288018 378065514 951794000 300358238 216580548 -803663597 477570226 -980186268 882654425 242107864 513794358 784875898 -345303358 -846864646 208386327 -183408342 898314190 83825580 24012398 -683492182 -46001496 293274688 52403620 233861474 -577718212 -641118275 -896199615 737580818 946783452 234864246 57129348 173712226 908515247 214574560 149326572 -275219633 -934728833 531896303 -377492973 -135992653 503716494 334768237 -820122486 680202743 -623821745 302193569 117549418 420777253 -224561305 -685180163 -906308661 903472908 -955525477 -639773379 -92024995 -757336652 -157802044 -744284337 -186413952 -582394223 274166295 -801266603 462268861 646354711 -770464885 903613843 -546352217 -719654219 47961250 479339789 891674830 -866170553 56393726 906123127 180176818 -879773310 102584327 208460222 500673272 110881057 251933424 -329387049 300475359 143141127 79564505 -925696123 968209789 812934619 749050815 -887607252 -523372850 -447918316 426043529 888996169 141907385 227880119 -629998237 473365487 -887303293 573232864 238473245 59045244 -935420718 804492249 -289444358 970784420 73502006 -528469399 924692673 -772536529 -959484696 -214778214 -907683856 -442286506 -647079606 -93964992 -939660716 -778110358 -820742090 315403870 -6185196 -147812021 -285248375 -619961340 329454084 -547993700 155179375 -316815584 792903375 -940328479 128703904 -64918215 952256061 -516764399 223493965 467125410 -394351205 -339806657 810167236 -227290849 -20466076 262383072 -383348024 -739752856 516525932 945422395 -765834944 16077102 -440270996 -603061736 486209378 -682382899 270449241 190702288 -752388014 -138792940 -733264087 -338280281 -635948681 570874454 952769136 804526063 65602871 621169463 -287132270 763328750 -617809627 -49161454 552249100 -124059673 -245958939 -733122216 -830888251 903880885 248625742 567230830 -746937134 695232720 794361175 519861561 259402784 -610066590 389903378 -97207263 478928650 643170058 -575178514 -599679249 547681993 -433966326 -578440246 15733155 -464775155 -756882728 -752838186 -756598712 180510278 -602800563 930523116 -248363734 914784942 -759376059 637941135 490130949 -837414885 589063675 -198813492 -421813800 562523696 -636386518 -770502726 -977410706 47016457 345992553 -400571938 360728067 617871200 -351592052 521941022 -317147650 -415004759 610152432 102326248 -408821814 689943835 -316254497 -943156704 -249819577 335155874 -987968200 -823265870 -430007214 -673025233 288791321 603088889 -296773889 -628500130 -328143704 -49926224 904591244 -160841619 -580126218 -265302143 317553471 -696235714 -27793086 -633245793 -181910909 -834127629 -101246558 -236262381 866538639 -18227195 98974867 -323384460 469918703 -905457303 488651044 147766539 625925938 -493339556 458798765 -149123975 784858241 -357555989 660969323 -491030435 -89220402 344154597 -151867389 -934691377 -529359960 41465457 806984173 644320425 -880180849 941005467 599804434 30141003 374111275 661369496 -393290127 -174180038 239918970 739871110 -594799066 649772245 -748514763 -137508521 932886109 508994800 211948135 -329569870 901433409 47669119 -395404173 -207151437 156987323 162352690 -236365792 923179698 162667172 563148757 39674710 936563746 -210352833 499248054 -71796380 -696502875 -989056897 913032735 -540237308 -611674058 -191597226 297161790 -131186929 43792129 505252650 -65200596 43533993 846351678 917926590 -611236667 975017257 -732461129 -441537748 230219428 194287747 766156276 847367236 -417379610 -260200510 534804372 -603430860 -299854024 43236009 -166447687 -841331431 912911589 387509124 118823826 724281551 -431639465 -578876967 741218973 579350641 30563814 334060284 -194381520 -63107429 752359130 -544111661 262240614 750434121 255515307 371040063 -700227932 -164377565 719628750 -782089113 714107695 -259791256 -854974287 98444564 110459283 -592079209 519405227 -264613534 217170443 952371370 -350405599 -24430818 -95164728 -244045066 -543151604 -120544669 113336323 -533681212 -359327460 -209811686 -904320879 -718508523 -835169178 69583149 -413934146 373234913 397036152 -1718540 146662661 -868513249 439625004 -108016373 589901330 -690104904 245658567 463090985 -358077697 826925134 820246720 473548753 -451554730 -901097282 162661027 -839197911 610716651 -843589039 674556518 -833236630 -581663921 843211319 -638151361 -921688582 798101511 -399631077 -782879276 859900086 -435818782
-287524872 19383945 -356561371 279087930 -164128559 14431725 379376517 -206286146 590146136 -262610337 341157128 974567702 -762278710 -538580256 258016936 -705036249 99249184 -720347647 -38620460 798364705 105531337 -944703325 892874095 751101899 644320362 448370215 -872638015 -472569048 -692422936 -954484150 -681276062 -547812575 942508425 998953394 -249871843 92172285 814568633 -89426879 -96753327 944237663 671271787 -458899597 -773779308 967501165 271431475 115530416 132328395 -918281192 -853166214 -105503451 515465251 225131561 204305382 332774728 35575820 -837844681 -203279453 868601767 815674397 -335596592 989217757 -228705248 294734543 375300734 946082753 -38257965 139686988 479863226 -666144622 -42517009 -575270533 462371532 333894562 -569331622 -343909984 -904460724 436098684 -463620836 769470046 343212318 -817125284 -799271568 -142322560 249842874 148044418 -71930772 -213157314 -985248057 -423676960 -556565042 -762760960 428107098 686643019 718693832 415651521 697425810 721817307 389459005 -219685528 722301934 -427886866 -650973677 276927236 -291116543 -791028451 738559482 -790552367 975339592 496336630 270864578 -832511150 -738129726 671256558 -545742201 570459945 326087973 529299897 603932568 -892136515 -115608347 -729443422 -931125074 566519058 382452513 -463829909 -420146601 524732233 815091121 743975380 711276747 53609795 525011496 813566948 321825619 840671725 664597546 -916588711 -452374505 760781442 -948822675 31431390 353534846 -943528669 -714593928 687718552 -734146540 394048632 681898166 172512256 700417031 -283584338 -642150937 -154703641 733174215 -680310351 -614384060 397949036 -375896503 393754077 -265732366 -622541269 -23420179 276613411 -518539080 -984983865 -600110319 597596684 -469830752 -884715036 793750979 -123819999 -649026671 -746564053 363977239 595739893 -741466614 402118808 366934201 144709522 89041204 838789643 895692754 -208571560 -284706458 -72990113 -239015206 854945721 67864806 427846507 -688875674 790142917 513711850 -190416032 -659765196 701672773 -617232565 181149868 -871259868 534992237 -890901884 724241819 -461749112 -735959397 -630685707 -46753417 -670666483 -617653795 -478559261 -679058665 -867369882 392643975 505103473 336919921 734914953 251127920 37654725 373325684 -999797952 332970006 448608383 -445584029 -579231979 651993551 -263864095 369562694 -404484961 817078899 -991504018 -144168574 750493634 -272983647 68201794 -787589101 964192023 -899416868 368256464 11511985 -320217368 -943349743 669576572 747900558 -680407045 -168418835 -880557262 -715834683 129457337 -163052136 334615274 173609260 631106861 -842430922 236694314 412400047 429091068 168771440 -629780012 -16901932 -652856605 -768812059 -888305205 -253552922 810008018 323429666 345645313 381686432 -367642270 -388570020 -238720909 -425582113 -551361024 -826095847 -70721960 -390931881 -22266503 -31691279 -577595793 919374669 -120723409 343782440 -951309562 67026561 25916558 764389100 -559406705 -297137267 28834251 -190512583 -300556456 72203967 -207113506 -223874635 -810533308 -852123509 -372796390 -723079407 -987512582 720444631 982471082 319214382 -438792869 142377880 -906980862 581405453 -719952630 -225372452 -625838483 -769264189 168924012 193922397 894160632 161093150 977745251 900303981 -638013464 -671187240 -448216072 477952622 585229284 185915250 -695950673 950612780 -47185001 914321915 -233389175 -214518646 866358473 92107166 -640023971 162307753 -504063158 -236523801 -527740191 27997737 741698 -864549312 36316561 393914464 576485664 -329641771 -906231365 -357292533 -92003459 -42516117 809266689 -14875933 -800192274 19759787 -63386559 216899528 -284951080 501797605 -31216836 -662784925 5049022 981664388 -872149002 144604306 -598999395 37581139 -554829789 -669325027 889109284 118826137 658707561 592386546 -731943898 -954897335 631204425 -360538060 -763290351 79929096 414145389 -860926067 -433354463 -651068673 94506965 793182849 -885924290 -538473767 -99973649 -234503977 417460911 -429955024 -484260837 631898993 493732206 499535639 -815899946 559023843 280008317 670336088 -200398649 -560147382 -143290236 146942674 -893153428 36425498 492829186 845749030 440306524 856231638 -465981420 -678696005 357505697 61180683 -675501960 -18566128 -976136387 457892317 616395731 -827829782 -803073216 -990381585 884165200 855286578 -454093244 -194721543 920835031 716667175 -108600663 693489335 -529548511 -480897237 389697422 384399242 89289323 673286943 155875004 -734238743 -517180416 470955038 972140031 154029293 635262291 -517843339 -841205964 91694581 896012181 -178343840 901040573 10008064 76601901 736834614 -376180672 783809022 436482935 729755317 -802738438 -980478571 567350272 984509121 546963489 -69446732 652696050 -245072089 228798083 -420274224 273496271 -57677168 -265454220 935017036 -44683879 7949439 31528744 65743990 -927635117 -618197949 -935761534 538008156 506882715 -815802045 -776984663 124813162 -740307982 191888518 -208122894 -411654874 -670251915 -995094261 849287023 -246871086 -570533806 259629157 -613337566 -477412392 405540541 685354427 -379540230 408786496 -743393949 -500507585 -293787470 -270652790 -264885609 -202304603 857181277 -385954911 -781051816 -74945542 256918436
-505953760 -644956843 -757559320 960158555 -642008931 978099689 -831585365 -115105699 386847559 217452394 208460839 939520621 -997538180 309339293 816391091 -18740531 990677210 -156050231 594592419 613982357 427071192 -26376655 -956553928 -583727779 -408225462 -136450840 -36033043 913600995 -287804758 142631124 -691588832 -102742579 -285115013 977232498 506084732 563708054 505819102 -591926370 103991860 470681197 -196904498 -322366931 -32736782 467104509 694591358 260214362 -92245545 898419844 -50309419 -456396210 408010782 386807632 -964242722 828101557 701561261 340459293 -271406411 -689190412 -571503634 127581965 -587701449 -950285337 -512037844 954161823 233544593 828460503 -640908833 -537638903 86548665 463976358 -559908574 443673289 459656117 -382250326 104876480 58409121 367021724 -678657319 774413591 -837629528 182958847 -884534908 288936482 702360142 -921248724 -636826029 521522553 386517402 955523029 -222065666 -580289150 -639011229 458182964 -671776742 -14307370 467477956 862490112 725880952 937465160 -224778333 992973532 706203195 82694658 -302992356 241748192 127552970 808449530 -738830227 -725890435 -176717935 953654915 972650732 76692480 -809894437 853688717 261339489 498721610 -134338894 -794782290 -592288258 585844074 -947499570 -122436446 704547316 -100421988 -4209798 -238343894 3815096 -308127994 -400085010 601878908 -496837386 -4012751 911369518 -213992208 234085287 -591881488 -392411814 -710924673 792761562 -525184996 -37056680 192470874 845424666 583189624 -171474598 305343421 -999140417 918298678 756389675 771104226 -543436236 817340650 -701166869 -350263996 778951212 -259632442 882587014 -896724746 -687491629 -581499204 -616266427 -838387333 -936807284 -994109390 582628943 60991284 -121116378 939024976 -608236493 -289279593 363057371 464855446 59891168 177454269 961324440 155973120 764961677 346508470 554221873 -719475543 385929325 499835270 973998180 -647851000 -399906050 861505734 879310574 -435303054 -835561026 372082842 -865381866 -888444341 877098221 -529084358 -986031869 -351215079 316959065 415662250 -184869034 -754982541 604841060 -529082175 234966932 -439462152 724907306 -930262744 527307368 -339487983 -200437010 -812512616 697279825 504563271 41792153 -392366584 -458386156 -821846408 817974022 -122357420 -35735806 565814986 -348636340 810862735 994753827 -325315782 557128525 392762361 910456302 266637071 -516401909 634396953 472362312 -146474671 -940465489 -949738438 622561702 194620876 755279257 -622397749 958318021 -162726249 -116159328 687253103 -700219620 -103869852 441617843 346403928 367954919 -616632404 -578604194 980890889 745416570 34235314 728771361 -857703196 -964246354 423808068 -765083323 282936856 335924624 -74409941 -159100842 -477376715 864191957 412970210 982584977 -225928299 -121612156 254838267 65005049 -415125719 565379486 -452696617 253090801 -324935164 -805215704 508298190 226802425 323818973 517771527 150475455 -128528222 -569925079 691708753 189637935 -208999212 932957852 -20235717 64963852 452265410 -117424825 661565060 935586720 -62681738 461764539 972716571 707680814 230168736 -658169393 -268494650 69774174 186788252 545889750 -264219724 -344342599 624740037 652155941 550874402 -252617568 985212434 136455183 -646583820 -99362565 242904060 -622026528 -489251564 -442365153 73190638 612117149 44735300 240094022 -300029216 -36491185 -724271467 -410145138 -622516830 -331901544 -207008555 -6431331 -471002734 568178800 -817608543 -877823696 884326246 220262020 28701920 -831969889 -104499392 -450760018 914776199 -57840981 -466039761 515458915 -199110329 -279199223 -730537125 -30997966 486738761 399906632 -417935562 -359345633 366101559 -610200608 -178138778 -754203178 -380686883 -13833964 948693727 -669750532 -721754803 287759152 -193259663 -316876684 -950112982 -67386391 279277772 500794158 -781219493 -759531684 938884786 -125843047 292716323 606144083 -143059111 -163656684 576738772 604984031 -320571344 793919299 -535947311 211674933 -593154822 235963784 -159679598 -662344761 747611529 -243491128 254789844 941861973 182853108 -434989599 -559093809 -576187470 -202585856 142849934 832631529 273614839 248251168 -210760664 476644302 -292598066 -263036073 -702396214 315143329 452850542 965189243 278431435 -465283391 15589284 957063020 678882930 -792166347 490269446 -478838916 369151652 -242464176 862303544 405551688 245919045 183740964 1138777 381481861 -519577743 652225960 -282798166 148645109 734649979 -111137555 674446023 684064675 241644000 -59776790 -828305560 235043889 367875213 -107161952 492490397 807486998 -3838307 406381144 307900757 -831796165 648647856 517945827 265662337 -55776618 554286509 -127164946 -609534601 875866474 470229088 -51896217 -779665784 534623151 85357759 6646467 324252086 -928844333 557841094 234572724 -202857830 -684247245 140911104 -966070204 113066700 -292078504 73781554 -946797052 -565075235 -512742234 -102088567 839984688 -673691033 955843458 531256378 384103210 -957427121 899103309 -394578302 959979656 727809905 -892983498 736611198 -650455755 472089059 -625620070 -720556816 -6541954 -394689261 887347143 -584986410 -655745709 -371335034 690849268 -105004710 -755976404 256019427 -635983989 -848548420 -526020250
294746889 -53546248 -773454070 819890603 -522758326 980663035 271962625 -110032665 -418349525 576299437 304883593 112142494 -124219442 -109378396 -269728531 -961444540 -395005775 592888508 -564483762 729014805 -92818954 182979708 -807121343 21208492 -191896960 -993861424 -520983688 -989540260 271021702 90445366 -423944500 649269106 -429391989 910332392 -613788846 416934238 390831385 -590144981 558552201 161038473 -205233871 398094683 -788699221 995137913 -796148868 749381887 -782698977 111458395 923996688 909494316 701056600 17762932 -776419616 -352441149 -792655491 135148050 -382597999 615081583 -872351685 -885138373 -815175487 772388021 346923264 -567976261 -368621370 908205783 627716319 -618088063 825235819 -986474745 -69704261 338322680 531104918 192141715 588457156 -228954846 424456131 -441253344 -295938404 375278357 329344651 -411562608 -417864456 -827527067 147467460 69402830 870075474 -317921501 -439150115 838899232 -444909056 667896680 -72804706 -788770404 -657467758 751075753 582979231 -412668190 307799574 242958099 276497807 -628715695 277500483 -357325564 975625409 -505551196 607193835 691359203 652163271 63923015 -378200322 -567219122 618680030 921848006 -792649387 464262385 -973986271 388625245 318536832 41051349 -454255911 615075518 -571899435 110279060 186666085 230298142 725073837 -968610500 -13729731 -145442256 20880321 784475975 776802745 749365858 660720070 218340425 -166333799 -340111632 -65851119 -337976766 -312141459 -675120609 -427855517 268019603 -573765846 997276687 -13680935 -343583761 -717578068 239919647 -79189039 543598013 -439499978 132865695 377654933 -785232339 585598266 264264891 -323853183 -609903742 -801790552 336582359 312114305 344343105 271943455 -830869318 -791798867 886003679 -505781693 206181058 -908225189 427356630 -104547659 -960467496 895447325 22920057 -918477941 86518922 -570099993 692528979 271575812 -660281022 720990622 -921947476 -588292188 965680955 -203191827 219893774 -91888064 896695197 -667710372 368442386 193735436 56520708 -228474826 652618208 592005789 302395005 -888696937 684288248 728579058 -79683230 394937559 -28835721 258794004 -755633882 -265650716 102985899 -595209928 -473065579 -197592582 683609005 137509273 -259380505 218761206 883597987 792931690 684879415 -482610115 981598816 855732282 625886110 -136613858 627463942 -217034641 -443005869 -75580980 989515710 184360038 255529277 -25117411 -838665254 -167107363 888836464 50090781 -956936372 -558497997 -617868514 -606010749 958098579 -797613963 935875911 949339310 690033969 -523418903 -250984350 308300662 479556126 -75131060 757891708 -623650424 783792563 -538352811 -842090928 29323350 273361282 514740096 -767897114 -639785698 661402204 -569460212 -412186534 -714347043 223334320 -711788906 859500410 119627258 -285938881 -158676783 -970877537 -717904112 -321783915 -896102470 -997911991 -569770482 -481322061 86044792 687083242 -943510218 571527565 416307685 589089339 317640412 -829011596 935016383 309815909 -433519412 -188028955 115568933 312751990 -258464085 306757607 523926019 127868829 392599186 748945990 123717206 -377031615 564354922 -193078408 -455309339 -36521609 -957593908 -985257891 -325969781 131358729 -122313410 364285826 -332348096 847937021 -266551532 -466045162 -750166315 972120822 646028473 594079484 -629855313 691450136 950895162 -656569104 -527737328 -243270329 727266294 -301689775 -913444267 496610155 168995591 -800496678 -552884910 60135548 -497392560 250567306 737338193 992365734 480748364 602957350 110014279 423550987 -919656155 -306569782 189887712 744247824 -499894026 369373523 -946047639 373407211 -142765693 936971857 803624752 148575469 -106358688 -660617311 301963186 -953352122 -202133897 150479121 -17393937 -709090003 -514654579 499352287 -629334436 584464696 -694307746 -681923432 -262682209 -3469214 966370757 -711429074 -515392890 386650110 568539158 139127755 841115492 -50104376 -638011740 84967099 -766216518 -743019148 -342161030 -441198625 -374485452 -773700675 -930831714 -256867386 -879872483 -617796705 793620675 -709259749 473277049 -926796603 -79577616 -522100517 687286115 -461182977 832964619 -976328541 246795603 756199572 325405219 586953131 227477717 -23379329 149881173 824286189 895584434 415696860 867259306 -848242867 341594183 -634549839 -689847522 -696680994 367181230 885781173 -326982444 233945814 -824941363 636229518 -118332485 408911658 -502950172 341537549 -225793541 -497137069 -340410720 -645810429 69770074 411518734 859470863 931477659 29964965 -288257519 -178635078 -651164765 238505797 116177621 440579072 792465733 102206990 766087995 -601874382 -945890858 -276815030 243169832 -290595022 792303064 -222982976 -502148829 -665956147 -807967227 775973488 399924080 472141001 -307546813 658771536 -830136349 -106652736 -411959258 71575598 944847071 80764166 -930667288 256069687 526446006 506482346 586481604 558090229 -862934884 -836713427 402123515 -793349380 -835613439 -428515361 279779025 501795825 732797171 678189503 976040041 -294912063 -532494396 742994141 362304211 185691267 -890587425 -727929659 113754429 -321133411 320006772 -871213813 -778218549 -627274186 148245933 566850376 214666131 319194102 914134788 969120932 868403640 531807654 -183534811
795655127 -600608857 -57958840 420916153 991238486 -507091359 446094028 -716357971 -392893819 699976831 -367762818 548806005 -212660363 812350673 108031673 -616797912 -290578344 -393776333 -637715489 -174004389 -776200684 162931577 641382695 -384445493 -806713266 -164141667 -771342291 -347287796 -100657782 -983018299 -894102014 11419523 -812410698 -488816370 -615048115 -341431078 -658632700 356685843 914090613 396077729 193710788 275517695 -871574611 318592670 -886469934 -787865956 -773018041 210560890 -804007112 -386877140 891068410 4249642 -460462382 -480741140 -353295277 92659547 898129745 993427421 975598612 748333373 -999955030 997585109 677617230 377606592 613187387 -35773491 -499648261 -34915439 279361813 281239456 -741564738 -903196742 -507142246 224566216 -9962243 -942356280 739957887 944487076 371338996 942362940 -914954365 548407799 -447206152 -565390623 829232773 -470744338 -45669113 -896473165 57719755 568146022 -785085788 531628755 -759179132 -282626825 44878585 -835540826 -452158169 421966121 -182351737 616419381 884902306 -788373729 640335513 762437361 -701931305 496449334 909752144 163187126 -124707478 -276282020 -351028645 -692110527 -818980827 371643981 636745757 847921775 -877191928 -982184210 -906035100 -617677502 -923423473 216584628 565272713 486219943 -600243939 -738579774 -73161537 -973292041 288065551 177792220 -241190904 262720777 349700043 297301095 -295637621 816677801 717024813 781539204 -669153058 17706587 691404394 367467696 161346366 -784240182 785988821 572158885 255841274 -319985306 -557535851 188876773 -967114959 825042901 892373495 -666273233 852828459 298240583 452245768 691351612 150186756 -716731081 554193057 -1162743 195683322 326426970 856123889 -325118079 743443388 -201863476 -681288506 424782931 358592436 -318536343 -998822719 485572062 -773715569 -254440105 12735227 969789820 983040970 -338874076 44330797 616055668 -756797155 554111143 993875547 -610966424 688636032 -247247752 32258700 -399634620 84213991 -576654279 777577034 436678444 157388268 -993655723 -383477414 9282405 90256190 660331430 10103246 -954098519 -529432792 512624594 -698274951 -685030593 -66313545 -430428461 161775916 -216777925 -287427818 830267797 -436395273 -539733018 -210415328 165543895 -633499435 557468263 -711536572 -748830055 649389102 65355782 482784440 410067578 459376471 -106546252 526639504 -14364178 604225532 143107494 -996435837 -851177996 -120308067 -667106434 987992766 -5082219 -313264889 264521909 744103581 998184525 553842588 -560045854 16602707 -643743289 -139179076 834408806 -41311074 -954484931 696188417 -527312601 -725916604 352071005 -80513011 50960678 745506345 703455130 -834504892 -996571786 134828538 409988719 263572149 -413853345 -46268642 -822104242 931851305 411061564 552945662 415728332 -407171866 406551769 8296972 392400621 507197379 288240992 224933106 -856857252 -650779753 -87396003 969878398 -530755625 -810448776 -787151030 -885698335 388510770 997557924 252071071 767516823 584720138 -920405135 79265235 774383908 -97789027 -501868218 -859454500 -302842137 783568514 -485009450 317695312 -282619291 978003608 -541587827 -98940616 234788422 -981183791 14205612 -317743804 -404650242 993704157 242966498 -377946406 -526654888 287427040 -454633039 -273563015 938036533 -72464070 -741052436 -322813526 687312997 -825333733 -514208688 766032521 -681606560 202063192 -240937258 962768875 177116639 -41678298 -683813980 -569739720 -3708737 887166564 627659757 -330967642 422442758 -596050162 890202427 742034790 427396840 -189087423 -116037025 707704295 -370547236 -555429661 169325787 -379796484 -70161421 145608245 203627516 152332400 -270368203 289063955 127314985 -127287103 -954638261 -256638939 -465693728 -964029380 953363433 912414405 -518246712 -590353671 849560628 651819957 -951596477 12111072 -967473901 -98354762 506566231 530665616 548775945 -67651525 -207044457 356018665 762518714 -202889516 615377036 749827258 -652746946 -918825237 893646834 734082894 700364782 861247608 -261225075 -482901134 832780321 -187724093 588086228 281275813 -685182203 767635303 -617744908 -879465610 494877062 620145790 190033549 596948665 418069012 369060630 -773563051 -301224267 863341693 137262012 -531752501 536318991 -367404826 941177161 818637878 228881433 -481811732 -335567504 -519597966 177386102 407894830 -406233284 301147609 -703173779 -796753979 -960339951 -324329086 -655952428 -960454209 2038316 817647322 -760155655 273399089 -982873228 -228721925 230876994 727728966 709970797 -75505690 7664564 754797736 357897193 615738138 308551566 -533578893 971817947 -69367922 -250367167 -533127741 837158115 -419669889 -811368389 538792204 280487922 -605534036 127825687 -255671631 328361043 666534779 -289980631 -536049228 -549857961 126382988 819257279 688492427 151812673 -496974310 -660702432 7407933 -984699066 811285803 -917570730 -331513390 763197372 -334081745 -518573028 -313357971 831787679 714624207 664479627 -803402962 -725354384 -985629839 -661284851 737514319 992664775 -184250099 -7040249 -637147966 -303830486 757296260 28618304 73266998 844215882 430608440 631253215 605321780 -452729296 130291268 -976209705 425641033 -826820071 177714320 -329591321 972688008 -913180317
-310089315 209959073 442752460 624169240 365053602 -237468684 -706469896 -512111915 753369219 687011129 -156502761 -136909769 577503923 533675726 908392118 121842457 241938005 795208325 -741901637 373111429 -960650417 -590551005 802101407 23175907 628984831 694980571 277294113 933123809 261353378 682605922 -409180934 43486210 -948840933 -57508536 358416123 23074110 -208390734 -856002736 -802435199 -730797028 -19378676 873634701 13010270 -553625902 -801312759 341907478 -669283466 -424359404 -615881327 -262736248 456712332 205100878 -523178997 790676129 -576730659 -615464676 -937129101 80378644 538233118 -50725382 -87105000 951639952 705593784 544404153 479385901 -647159171 889343835 -49725610 638403257 -444799828 -468224484 841466758 -347002746 840196588 961109502 382630187 310600625 -385307559 484629016 950106748 825347027 400751217 398067475 -748280375 -32886668 548562446 -278541591 142460854 627865139 -501667204 336970372 755295885 -486787950 170565966 -490115594 848478754 -858917019 -684392139 -714916948 -50943600 -36098289 793494256 -614472808 769178000 430865713 -446674728 996886717 -451423986 92046055 -900478450 725632930 461954058 -923517030 -993668256 421404339 -965434861 156001842 -956441038 -754390550 403072992 891431005 512660429 -663516206 -746665405 404310001 711061345 -776062957 -316148994 786238698 -312168387 -322621545 937963425 -219357902 733355773 -823399973 -310671655 521937595 501784682 -915013917 303972507 662852118 -240947204 -382734039 -746020191 -830934341 78057857 388148190 42513509 -503469176 539816934 -837148557 -832762421 91051819 959268121 701132728 -881818948 -214811864 -410205049 889863415 937855564 838648355 -344418719 706248138 136019430 -128183909 -294927904 -707913383 -449985144 253086490 837363800 -828092403 873210576 995325153 285016860 928490983 -127251355 147387287 -533814059 442473380 -27531319 983448028 -906731468 754280119 -53869102 49746259 652747137 -561622709 214547785 -245243311 371201810 -473964905 -675664905 232138957 282731309 42446141 -68685312 424579755 743581957 877193313 805635012 -147305010 17201507 -699666035 -624292465 359986962 941153747 -24075716 -814926044 306843944 -263804102 388790354 -379282107 -918162897 -467316921 -922114044 -750549100 431088691 -802825858 479494316 -680903745 -86561126 -402399773 -169098101 781522356 -247650758 129407192 367140960 940163664 -938067776 974699694 -379051174 809007093 -671285458 -171250689 221252458 -514928238 862442927 430784631 81900601 -600001283 -897651480 -47359667 782842935 463743825 489421073 -947663180 440130930 647999145 174721630 -507096909 534382533 929482493 -111389963 321389747 341878207 -833047168 -269476925 369914917 -491163492 -369470727 414748065 -312327195 661509890 883555274 -389346252 667012377 101977308 897214005 65433403 388234283 694434056 -871065778 486415575 -102988455 -144524256 -831973609 -632829858 -695200393 201692560 -608727946 -701992047 396390749 -944904255 -994459576 -914002237 339823745 -367353754 300883347 817041261 -543620017 302600963 285956384 553154834 -228279307 -832141705 799025614 -987629134 -843561314 -936791578 -588776345 -557250406 -485609148 254367627 -390812178 152918233 862417370 -328379026 566050474 -765340191 193454548 233717189 -713990765 -465494845 -766115105 889047404 756269216 -168875234 -191150005 -965809315 -626602758 523289706 -240206288 -321021512 741297117 89051781 -132618430 525118531 -823984655 114375882 -688708821 -121535001 861560238 633156422 -169569013 574000839 980062382 -717679590 207957340 -821151595 -426538756 -324227911 -694097596 788868242 141745744 -431177369 -617897127 733255982 -342004963 919792575 852000331 -706229755 -28921263 904240255 -404443078 390272880 -10015935 172921304 -405372489 -467807799 848396832 388055295 263638374 -449581479 15252280 215839887 -113935903 -632653158 -543776591 -137993176 345207991 239408046 -615957313 911003962 -383059612 -445778569 -572779245 -866807830 -779609261 -27766923 -207789897 -214478643 585092440 294848622 -630518071 284301827 -210912237 379557244 -668296127 160824662 -335632463 428748251 144364104 -866755541 -791429442 -712213340 -598283472 566711247 -567952701 -83503979 968124040 -914951160 313703279 -135398078 -772938288 -304417204 -438238735 -878150647 -375074520 343743657 930139092 548315016 855293281 593192837 390190250 -632410804 643494683 314369751 -361217480 -439839888 -561287012 -97306373 692457664 -571897045 -99508179 -287797173 10325411 -521571205 -846457065 486788187 -312589266 -481953305 -630243329 432313711 518206570 -679838115 538198418 637773390 -670945952 -502408964 543241831 -962637780 -62999659 -490924084 -707958577 -766247827 277455162 668919134 -102513129 476122893 -522168463 -817819661 898824530 -414702720 -522271271 -217986307 889067984 -40428891 577098242 3570703 413236052 -68496992 -945534025 951104958 324434067 595381748 -7414083 773130517 -480788121 923521677 -874813057 337809333 -225331044 -324528664 -868378386 -666990701 -599654615 -953509129 933655459 -613627799 371026629 -632655988 226035573 676204411 100068829 739607860 435795911 179883028 531167219 -32415556 572573050 332908513 -700460327 -430373933 -730205214 679749393 498705221 305635432 -987130938 -346651994 -270557860
967450493 -825486266 -625245183 -428204036 102017721 -492202177 -176183759 901727714 -479994757 227875552 -235679636 462803553 336242525 -548525902 -935478627 112690796 226930742 -705224462 -769487803 -727432163 226001465 116637568 891803147 542481321 180296911 -844708399 89389432 943476820 -498089625 729920217 -461032796 -737234591 546144516 -484405630 -328039821 -735968387 -426103383 -463518169 -200780378 -247094650 267485455 928862179 -878814623 882488830 609496501 319077375 -926334436 293428012 -213400142 -436339084 -278174515 -249527589 -244915470 394150477 -957664662 -691789867 -131091642 765976718 -182766992 39475867 -992924296 280305639 945935914 -8304277 884555735 578324492 272569631 -100234540 642512864 -604666921 147883831 599357528 892550412 -756963271 -272048722 -169791904 386487415 -311400566 -532778046 -849390303 921848278 224409075 -194902971 295841594 -516334017 -128104763 194753499 867879742 320489621 -312115453 480059860 647957972 -118110422 -476387859 383479088 -849403900 -446936118 23268231 -610858610 76899616 -694487253 -908764530 -888818973 225143307 739062228 -126917538 79603417 -660367160 994348724 -202731755 -493076009 -338575560 458395303 -216176478 968831644 -441596589 -691480049 -777043511 12091004 320514042 250454772 323127484 583391916 688695585 -60070636 -133170206 -527424987 -137592093 -472272687 413759529 -208353543 -723790452 542113269 230068721 1980632 -537709533 -441056381 183187147 887384008 -415583044 150426518 6590125 826107226 -374002809 111328279 324632419 -955824848 633496978 458854615 -655022156 -815877530 166729465 648565688 705113238 -725338246 362036201 -441379975 314782754 -66430723 371022454 -531280369 -152715505 470462565 -216805357 150372809 904651182 -247494766 135340500 -304693276 93895631 761100105 -89110836 653764294 776042421 -388657168 619656671 -857220780 -27418702 852994736 399629270 816431834 379691476 -437203673 30418729 -69717323 188118913 -801044434 -414408213 913603986 -997470039 938103363 982250962 722032316 -241820536 686255204 -401619535 928469850 776170529 32980515 337050356 -919293078 -687491980 966435015 -596351648 836443806 283953576 797566898 485816020 -323189719 235450724 -572193704 -100014822 300849220 375754483 760845783 -635234436 568171587 718405771 84598308 767333191 -279729956 -552686287 -375234202 241098957 254087930 939384384 -925689254 441440457 -879632883 633094784 903039578 355006296 -962720236 645546867 466949121 544760343 787928528 -191799770 -306475660 167250538 -481397578 -184180279 861103685 314714688 -978155437 899986095 864167913 377217049 474159274 796263726 -437593908 -843761936 63568685 764721444 -757272003 464647530 338741167 772428678 -623612407 -39691480 275964423 721742248 -700072998 715063381 -409874658 -999013435 -162847120 89284738 -373317203 -84287165 257918002 -885345405 454293342 -763543201 -404553116 833271433 888427595 -628229898 -472639797 -928587375 -551910236 383194341 -238943118 847963986 -302039183 -584107291 -231599736 49201698 -217644085 26804368 292285861 118313993 423591828 348956984 -510118776 34412922 973541656 -547287277 391608613 215214322 -276058485 563785044 -896822478 -189143745 290815008 688661771 -360778399 417943994 -544572254 -698840161 200374285 -598061308 711489707 -455333367 -541480755 -144544171 -445307021 743967191 530044524 906471421 389028925 -634409090 246054632 967655734 216358096 282071622 -533555975 376536978 689455184 -437318834 -345023490 453559385 911958292 -81817919 -793310736 -874165988 250310203 -771241282 253101399 689732408 908378115 -422856469 -449579398 733477201 -80639622 507691813 -931843587 118918969 -69373631 -144625910 -600549788 -129126884 -998281726 112801773 14073775 -477521145 152139747 79861545 -698576944 911140666 -484659865 -897679174 -411605833 20515856 -535000575 790614308 202348644 515118694 -532725678 645505001 155907639 269238388 -758854069 -89403069 580909956 916683184 -100153098 922418867 -915375232 -385343212 -775013821 -518310582 49067700 -394371413 649245776 278078400 538268457 902994369 692113349 454992042 420763486 999024319 -866516922 -95930677 121678614 -43171393 -571593202 -547627767 148158881 -693000394 666307744 -450483396 584820680 644565417 740145919 992907131 451239088 560333989 503259086 40942615 475467588 452171815 741558107 -766490471 694010871 -863484298 320767700 -625472776 604773635 -791189616 -556652196 536426265 -186679848 838750680 445999493 827227933 -811660742 708899688 787951222 -536916156 71444291 456059661 243294387 -53388176 883735543 -444110903 -262624754 -708467842 -30724927 14987101 -969235104 324779133 -666077969 -57383860 -297743586 626929452 -265745014 -74183877 -437100223 -645203737 -302731342 -328876837 683355443 129333375 415957309 432936430 -406572460 -582137408 519290468 81885338 -81691394 -928205432 845312237 -490479130 -812171249 -93096571 923449830 21520300 -19460979 381633970 666742501 -138142721 -313311085 -916872208 981960613 -527704224 -956815677 768032124 -56561880 -40956054 956915244 -412308850 325952085 390152925 295446170 830952043 -200361855 -827801803 -240177582 152153572 -28525503 -99865573 -817508377 -837173729 -397314889 484109856 -485549787 -760811891 -182354433 919653490
518257182 231513796 536592169 -44007404 229203734 -184203914 843670489 981445246 29958199 145442736 85978327 -292618612 370426860 -96706156 -629969361 148290961 525494744 -710015657 996261694 -815110265 632947605 495115166 500028649 -446949979 -346163810 849575523 -808706869 7447100 727666863 -885074669 934883919 584579453 468848841 588044317 -590365528 169376415 397217082 -582178642 968041848 368430384 347868688 224028649 442985617 -779154989 -395978989 115359718 875585386 -444620432 -346323513 -269661527 931961063 -9279891 -439059699 -65242997 732864896 975496290 -692380378 -792660945 -29445131 833005257 -773909692 -135754627 -537659841 325710588 36450103 -646247287 735790331 413412542 -126262622 793267908 405827344 350673873 -564031224 671675125 240782153 -776179588 229044718 472049824 78371287 307206344 -343704309 -122916644 -461523737 -708632808 247607723 -297833972 105534231 -841405080 -488573351 -365520742 261752686 621643686 783736444 -537450294 -878147063 -871833272 -810588178 -223164501 -67196917 872871934 488890589 -31762532 -529643832 926248860 -590589323 95246898 -878609555 425476770 894341792 -182556875 333468552 -222360826 -981535375 -671998490 -63780884 -781363484 -570307327 96691691 498527196 816304942 -979992491 502126248 -837972831 -442102429 -503694201 224516541 -756158809 -257844568 339999859 615359002 -689658928 -147536564 -452448540 888050096 852472224 -924881305 503193985 -636253395 -775336643 -835889616 -4527972 414796310 -771159449 -417138781 -427831894 -259821119 279128405 -122758205 579686353 363746634 -695348445 -361687639 -439265393 -512207914 375078383 188235130 730148080 -600713862 57661342 -696754685 650827424 -364793857 62903911 -736255628 223774304 -296169644 -968362508 639478125 930415797 -276180254 -991984741 -663565384 145611689 471785249 340398325 -602038628 -771823665 336402761 30801808 -853451017 869152292 -434571286 -761280564 -297233054 -912301136 -100362435 439333887 548744901 -435044436 206144851 389876059 -555353434 -893005850 244684195 -468951432 -102314261 335794570 504297276 66843883 -830098064 -338981645 636618808 207549872 -260994648 -514265294 -241105328 90361745 -545761115 165411983 -634626569 987657603 808657295 -908807041 -876363259 -566759648 -573852315 102309853 -838270768 -12683926 -309327020 -578071994 38486006 -637628647 -235094063 10786681 224180699 -867116924 898901415 546833938 -491399177 -573019401 610595729 911116723 -134306682 302948799 -579214936 -184392005 -22383035 -588471284 696016537 -66685816 996747536 951387062 -4717102 -967881641 946248581 618551471 30556692 -264920128 836521120 360524334 -49974319 800055171 658227423 -532872125 -202892314 -319106020 -418618459 -988960918 469230513 -268642935 756305683 -174184582 60026760 660736416 -286745521 -571202931 -982754552 -932748707 -846294245 959716352 -203805048 -342449454 963520847 -951596820 987254708 -332878726 239545976 -901685877 -895772451 -985681819 526223547 -81144897 473528091 -987740751 26760617 59242898 -735810848 136305409 -410693086 805693358 449192243 -396186166 68143896 -250580623 -62948321 -251343624 -567054975 -647169066 735122173 -923091809 697184497 548769530 474398238 -639303649 -406323692 861387208 525684463 -724734197 627457300 796940698 -895886584 -208444802 -17347853 -621120406 362464317 -942224737 -172203435 -394524213 691440761 954777554 390016813 447826873 59104937 434679763 872622145 551828390 811227339 -715230169 -814270761 144683599 -978385106 -659049795 421424217 -76903195 315713982 358611978 656942664 -393784066 -5256027 482078349 -611490527 659717028 363590611 -768659659 -333084033 -577013462 985992708 41739986 128454996 77370321 842325164 246609325 874466475 -872535470 -4933691 -528093144 79471182 570491943 853391583 -938885891 -305816335 647016133 920545970 283486528 138072142 819898399 380867631 855016152 871546790 615867863 855402697 -806884186 -713789180 -709953191 287798041 -196506050 -529050418 -763136791 -485258730 -287775215 909398648 -780307022 -200059771 80798076 192697951 454974874 -383119872 -645585659 723152992 901567644 158763559 246749152 997533813 911970134 585100855 406214710 -895318953 777176487 54234842 -9973701 -80415167 -51773610 152843911 -329717469 976508520 -398230277 -800203599 961453872 -681014155 -553476499 -685984769 -206651111 941426137 316562483 382181248 192574362 -791673308 186800230 -711160986 -349601213 666140379 -360695009 244038398 -106075394 -916650788 403985221 932594733 -715852959 90043319 -892463435 -762118602 -174653087 -172473576 -73064518 187630592 920403244 626002958 798426337 -286944554 836564873 149890725 -887369832 -683027125 -402987281 412134874 -276849138 137543857 -211027471 520628599 781840539 -566931263 630725944 -154182111 -363583651 -890719813 -536487755 158944615 -809708476 591720725 762060769 -672670896 -621072655 468029082 988062702 -660309796 833010378 689718803 -508122187 898709791 253066982 153567557 642230609 -678411509 -457733295 15921111 -546110572 167531573 497280994 234334091 -630140883 -940237180 730147704 560509998 -895396511 -569029824 -254210986 -796915990 79114339 106752372 -485990480 -150843594 -276690818 -652448239 809712044 -289532337 718994038 -57791013 475443459 -311581957
-653398294 821747889 588919797 -982207404 -871153833 492786875 426717450 -196995692 823655241 -354469665 -699989417 774150238 524526981 501098165 222014648 9469034 -907623173 152334766 -311084814 -822465720 273246511 -458317645 96802535 -735587304 487149395 -198802203 -884993431 -378190440 16646572 834217438 619874142 736408901 856333624 -783890412 -113615211 -885614377 -336726192 738418815 844760358 -117650134 -214937811 -306508195 -524577978 -40446827 692106659 -269502691 -911878299 236387797 -277376460 -458746899 -449604258 418782012 674750969 -218523500 244950734 127294814 953751565 227966084 387312049 131309958 -126566035 -586627699 710248769 150560084 -664904496 -621667929 -273928557 -704475569 -908743608 67863629 828458542 -762333592 233404292 884431762 -869490681 -869761692 80458536 -147023786 125206018 3931477 -763766455 980277892 585575564 -859506404 555971263 -839226945 -207558856 130508998 590202652 662142843 658845745 337070848 625602318 275545433 -779429895 -922747116 -337610248 73886917 49399127 -824033232 -534782835 -192666041 448912437 338376967 984152638 803507889 475947563 -969979123 -327299252 -663225688 765614017 -613136272 -149408922 -518952674 142405894 685533703 471226988 -630733 -929234899 -238890167 100455704 465992666 58473406 709150091 286299928 176158467 -489427935 652567934 441536310 -600552911 -259085518 -192042383 119187399 -797712889 -372402735 -599696550 260998311 -370357818 623292763 -779657563 420881355 -231548510 -396275588 482757731 -122558039 845254027 -230693996 474712949 904268068 -960497981 -193830218 851954565 -861899920 659039514 -367171649 435117301 -494218750 -296409916 -379057642 -275058128 -285024383 880974549 -308453102 -755582904 -352505658 246575158 -874875268 -989422748 -525945096 -184345497 -746151411 728524112 959293502 -750088417 131043952 634478611 869812230 98491220 -700083970 244387413 459197295 -920043288 -586979361 -380090503 -451720873 444399646 795458863 675903588 35794736 -370293469 -526511330 -629038847 -623173136 543677832 24678568 -528912875 850039579 -918811841 106764970 877900171 682300935 -198373127 -698459749 917953503 50675420 643420934 272400478 726980230 106912309 539760958 -589623381 -699843687 204056636 -530503848 -378411586 381280500 975753503 -559088098 -825524677 844252069 797283626 78225468 526706719 377799173 -125305083 -593337976 -533791485 -305617254 -454045017 -185468274 281564431 -613452158 267905296 31134597 -180156397 -503787045 -993290410 -680776659 197836944 -646902753 586598093 -607228219 507557782 -323255694 776638429 69454630 -90446298 -204716523 645100023 59257215 239479821 645905891 55433109 58920674 -21177271 -301999904 -837152779 -860172746 -655095108 708434952 -766905863 508938762 568107523 439981728 -905168867 669022151 480745424 527253592 -463408044 -837072371 -504008112 353103918 63017617 -101638110 658600715 993396795 121518423 -271872133 -896673809 10080873 763564452 80842524 616100928 676982072 -322739440 200087558 -121635646 157967773 623609492 918814236 -6131373 739179406 110597365 243231261 -409537515 -219898011 485690806 -7341724 -548726721 -244346549 82102864 812691854 -478260567 226755783 -401626877 -848568152 -762485089 669532329 -545771063 680593943 -950161736 -665642096 -589622867 495164773 108092939 694280136 -869529105 -763900351 -869655744 -63666819 -907705326 -332888082 576824061 676221369 -100223967 27657642 -785720643 779717770 -968657450 -414882326 -572674210 -566656224 -954585278 265204918 239924086 148136505 -275057812 -598321281 -659801749 -501097095 -474012205 402731798 -952609960 -174613703 -697117857 -433746675 990945850 -524695988 438867875 -657499303 -272485518 763412796 592068187 -5922859 -112707513 971750902 -319147073 -216735563 145147994 931732365 -806139039 -983619992 -934418760 -939039410 -732922410 -736309767 950925231 -30344704 117332196 972211233 25944421 -154831950 468103532 -576392753 836928016 -293946041 -940470384 336532187 783276256 -232979659 174649841 -791982202 -605771448 742442931 -333339880 -481036279 584346224 844661534 -912812762 35314831 -414673048 397412826 -180116693 -860687419 829159328 574136397 792239733 -234023470 -138620372 -638584717 -591729892 491421534 382307951 789662847 -210321404 118598292 -964329934 238570432 798131612 -337674365 -56902973 408490732 935736475 -827873893 -511929919 298893131 -137078452 -174721475 191753326 27069929 -718466464 796963260 690813617 964624949 -105970638 -537585559 633913181 903290998 -894809763 350181790 -313018511 -685410987 618375817 -308716160 764042843 -252125370 -819195191 -324152524 -66736897 -471390980 -6439419 558222329 -420359442 -10685148 -324542528 -217601985 116687437 -151314287 465653361 995446430 -998914415 397139719 108654090 825675724 -219592610 266294758 -816867651 548671637 -401834951 -73034570 -153113867 -688210028 -882982470 -504419671 128620178 726854481 -651411222 -210216689 322860712 -318923671 -597086469 -483468884 282936773 -715138242 255559222 -48417239 -215546470 -137306629 697302339 736132095 -100949833 501002187 -324781870 -797829154 157204727 86931278 -579860710 -163812708 661990894 386742832 -901637447 -996472851 -784767735 -585829530 909154169 912196472 -608838745 -690187038 577943058 806553472
293210713 -166756492 332899059 963042265 967651116 540660595 -142878611 -130666891 -682277919 -760487261 995242779 387062368 -852384820 -769968937 -848846597 169867141 -3933800 -694191170 -534347707 166822880 632926337 -200699079 55249436 -643969736 -432608898 -932795105 619328008 -936825595 -589414639 -283703662 -241262409 -746611721 -409045130 91811712 705940719 928521451 381918960 -494175562 -888099736 -2632265 709417883 311534106 -323530267 -651143753 -511357444 -867075490 76139286 -904716746 300967656 -645025699 -434968510 -482100698 847392765 -393883229 -927994566 -535878857 -624040340 862570342 369506288 -172824304 -222328765 -329394744 400265413 568052847 -5266461 446787637 703618082 887765129 -516489169 -915187425 47250072 218734131 -617258666 369739191 -173302309 -76142736 -590991850 293239733 573490188 78224454 975109252 458983562 -54761469 -512416885 -211818896 -326470550 -411318452 -870304135 -628323003 946769281 259333499 857825800 -224907416 928606848 7165800 -685500404 -464120651 -90956455 -92120896 -366506454 301488914 900180355 706244550 -35894874 -810994330 -338982273 -365992607 -126542151 -718555050 249208219 692264352 263226460 -493813286 57981621 653590545 371607379 -693348911 -988823890 798591819 72288163 -793582441 -93590655 -183404753 323311200 154365964 173069989 -731871923 379635312 651065974 11335224 100293537 65117880 -734324368 -679415894 976752197 -626694170 -823859278 448224214 105485561 -219545204 898576026 23708614 -564323579 481371079 -350353440 246315598 -863913236 -702473019 -930261913 511986080 -230305232 -129286316 -196555358 315795710 654566693 -444773117 -639686162 821792448 -81479071 -941399965 159627536 -398148674 388839310 654092333 -620857630 -858939315 658261460 322965009 -683156033 -525630231 450640614 -892426070 733702432 559251236 -473809846 162638514 137754263 945808676 567323251 -483299766 818963140 375889588 687299414 -147792712 -407730013 -905988304 812726133 -926379139 -711102474 596092910 -646225251 508296550 53985579 -951445800 -860602341 836114475 695327900 -636344664 -468798230 80629901 -812984707 980563941 85820511 -629464542 -393029467 -537793845 553241164 -847813374 749512290 711453290 -701137403 482676319 -6984323 771102947 146258858 -661877794 326744975 497924149 -143560879 -944149843 347458147 -574726004 -899606471 961127675 -928312928 -380957949 675053987 -294819947 837441960 -870312672 -39463632 -624007507 -476734045 -333273598 610515744 760117773 -607218952 908380863 -652321989 -486498363 -817824496 933096763 79920121 114869578 456942916 -985001546 -144939139 -319907651 -955520562 -147383641 -547587872 152921101 572958613 -275299025 -521249642 438618724 -504413390 473444978 -570506917 -88997275 -436229289 931809280 443082262 -536902510 739760361 -479157553 -520198447 622956707 231086185 -14397131 -477140299 495493164 -852864700 -224492474 -899407671 -362450072 749020614 -364118973 -390019771 -20952792 -863817582 -867763298 -880126075 -557338160 258518224 -710984623 94942426 -743559443 -358055068 603368401 952421972 -310354986 -996872304 410087287 -513620824 295914517 41273826 -102258589 -859541951 -419889078 -118229292 126724468 624731667 -165273910 -252829744 686636772 -8526931 687766886 200277226 179546217 644538025 744131014 -450077907 716876497 596066861 -507125370 -32929038 -181531932 99014664 -337695687 490348992 148609674 945621000 890615757 630157792 -843188585 -452264899 255352088 460071644 -58610818 -98963109 689695994 250186321 922838704 682663554 719971814 -288533902 978503670 693976202 -824558024 176023623 -499335118 -499879308 516061805 -979037244 979053592 985208977 288560337 -257630280 935711592 588231812 -804111461 -170731486 -687249162 666663056 -633738034 -586147840 -280863382 -914913414 822863399 -83268832 499728919 -221396140 -508428262 359203947 225324074 510539089 145302587 -929848105 -60215964 -874708317 287152491 702295832 -967461478 -516451985 -394401903 109083936 -974483584 -603859017 -168224904 594097934 883303140 725523820 679966781 -466654452 723595005 526945362 -394613241 539944577 633895733 409470018 977171875 -828356296 -567891398 -2106093 8506052 -117833010 -585077545 -735027546 72133953 530923282 -984048827 456816435 875300045 973252889 -595434048 -487652383 168421671 -50661243 -256119120 120032976 -745858694 -454778444 -526324814 251319458 489264922 263541710 857175469 -784621417 -164134576 465422557 -94988428 -30420010 723084469 -466329787 711009951 -139390331 250937696 286275561 233583999 351968649 958664318 -225748061 123362128 549411686 301515355 965466365 -873811693 614367852 -322743688 -155120095 91074023 -124790417 407305647 -688047260 387964828 605958985 -838268754 -978515980 160688696 -26470304 592511022 -60802867 947571087 -14400263 -975953869 -291175288 -76275877 876374081 117996736 -860789694 749236306 -96194035 -249599668 -123475713 806219932 41165769 -425248581 -245338656 -91393790 793785068 -590300932 -395703604 889831904 -569827997 183073613 -143757141 -474682086 888357511 -521075339 328005554 -607574398 -899044699 483344391 438083987 -851824585 161696097 -886279005 -319697643 -294420516 -726361884 337462496 -236958183 -8513198 -282250285 540271728 535339174 -978487820 27239902 899684006
576567081 135708945 -695346705 -982361966 -143693736 992981758 -1010798 -125200832 711151023 862675970 679527264 -257339501 459269291 285840632 -285519655 -854775702 -58958646 381291957 588919067 579668750 -425729338 788551684 509082443 436319255 468739506 523932353 -107671650 270829019 -600844146 328356390 47535980 913323152 -158906335 238719522 -790706309 559612869 -224479747 -641899824 205574831 -95138327 488368182 -715895653 -721846690 -856357613 675314157 -383613053 475638670 -773451356 -283953617 345826107 531933533 658475261 866290938 138659871 91337009 191055143 -574172492 165932232 -629966180 -217169102 -312384127 681066392 -731200332 123963326 -271049550 455099153 401186490 -18345075 -560326435 -694787267 757452754 387486228 680521308 855818337 749964751 -506408424 -579440545 -399912159 -374844854 855026214 -484268518 -28313800 -629833423 574121806 430069036 -640364968 695091960 520091469 704371236 681888605 -489024168 356439179 38389872 494500357 925473091 -403961111 -952960164 -446318843 -859258674 -632770117 693052036 267569061 -85493548 621028955 126802713 -731098752 -781326274 -137950525 -368935951 -853554819 -684723325 -985657296 989060832 371870008 41307499 790060771 817382731 280162179 975662504 -768117049 -296174509 481830093 31036851 922438482 180868719 -915387935 -394512122 -182971729 487632057 -333632647 -942704001 205636004 -904872999 -230055895 558154340 -733784798 23549754 -716625053 -60741504 555183671 -810163693 687382076 -409765830 525446497 332106841 144848789 -829742572 -2223651 664240965 805636140 -796462978 -420060293 94891830 894097554 -261875550 -825328692 -791760249 844067056 159764475 382126040 -330355254 489555376 -755577193 -251271287 487239069 780151663 235806229 312734848 -105487425 929244961 255394847 -738686313 -300067195 735155549 -82662990 -147267167 344320239 791398835 239680082 -905370759 -992277149 -663295699 -231074617 -689268231 -475657515 763613399 -50947298 391279644 -784551859 46331659 479737694 234228447 186902767 -631092557 853919446 917120495 -168905214 978819221 591001579 -837961414 31868479 -428769546 -650154540 -946356524 201377885 -764331268 -541473647 -551391110 -503205295 234206116 873657896 -153808651 419921353 578957966 376428122 -339736436 -430077215 856601510 782471434 469775921 -794488976 582455416 502804545 -717484342 -810057164 761262451 -64472863 -681939967 250385155 -110748426 364282091 -614816312 -220890443 462383242 672511626 -416091136 869380305 -382132050 362075035 642484031 -214507701 772247384 850519975 555474799 942470998 -70807651 804731880 433874207 -91925018 -792524580 -667661713 534281741 457541920 894926355 180703085 -820145860 73697150 -393166690 616756655 934826670 525849729 -939383724 -659970219 -196250672 -965518791 -24868055 353796515 131723005 186154580 -386630633 -446391081 -725380311 774260365 249231904 740817761 -58215262 -909299511 206132725 -136410659 915971894 -955734261 -585807623 292420020 334372874 -489222035 62381515 777343368 -341591428 565790518 635304958 -964094282 785476864 -553155283 814009933 498079899 -740388016 -327770177 -990179516 487018922 -156147659 41166388 348597569 -609989781 594645829 622725413 -794530179 960578296 -246859149 -856291440 -945858180 561912226 327927973 168850315 -809047121 65464060 19428434 -812931873 950514614 969700635 -119015992 920023361 -283887175 428088810 615980465 -166642200 -120059264 -347674694 569218039 435411096 376014319 -219932611 851372736 -801145611 959204302 -264909884 944792099 135990453 -76399812 -718276699 781562103 -464926782 -255108052 24968372 -737938168 800956007 -612450833 79634085 -295125984 -150176827 852002013 -718403915 -706612676 -434202389 -150868999 -135539076 793014354 -252314313 -403733514 786170674 252124391 -447066781 -710835002 -967412491 209510219 156799290 -54871882 784275098 618792295 -980961238 -789098178 567791142 -152782716 772783466 -363080213 -776273024 -808244551 -368513344 418958996 616099200 -135373461 -699587413 906076745 164743667 -498872156 -846071438 229862502 -651817942 982829564 430431663 845720961 -839849899 -32763992 251856274 459435579 227886389 361027083 255304230 -310941462 846800053 -480699391 -375436122 -898444050 153386365 -231339455 196943591 -781399865 -721030526 439746837 -53434511 937671882 -752579302 -545777704 454455700 -565062690 -72019657 229961617 -982517169 660037962 214311388 555004829 24682289 656719926 -190393898 -40368812 81781533 100732691 362816427 72794327 714394391 -675797169 968635173 -488595445 417552262 -935853441 -826836188 461056633 -918219303 817179485 214584267 -453511662 136850668 592540474 -678673224 226818200 103226708 333212352 464145948 670083907 956715199 515303401 -158937328 -514741190 -386299885 698613999 965041892 -817483931 -642445530 -193232692 -428016559 -232386139 282868787 -332381484 657775107 224133147 273115550 851603302 -180967560 -57264080 252886972 -95464958 -47214581 592361899 -273527199 291986753 935454063 142397200 -402892942 344842331 -918524534 -475299403 749757587 817522505 808336623 -96257509 -516839112 679963272 967930897 630744432 -759503127 -773369258 -228879069 476035805 -817056985 66958069 -969248906 -577586087 781505182 767457483 -377817827 -829690154
-177420316 -575674797 209024390 401253769 643827949 -286679329 597222831 -286438405 451431167 34833191 573941339 -928335739 296474978 -469447639 561548531 158635106 620514016 -729646116 -809830643 345769183 134949262 -76239489 501017384 -91812978 -835274224 -223826277 -521970638 -748604602 -256917166 327297592 884493664 -906893012 -362477046 -285591705 535378669 -569013676 -65976750 479248787 -933126883 -757011211 423751211 227067460 -942149450 -124001379 -472135335 963250831 279639843 803142467 -218307598 220976495 566910313 196406695 -155621565 -897872502 164427140 -942568372 -914605733 -351091226 980871109 527373747 -884813046 -190571791 -137744627 -368262185 -428483434 -711296145 677212732 -818417738 271629046 577923946 -985099512 -788492530 962580628 -780504983 460807251 -900371660 -744625301 456957914 -299987192 -182451162 645285237 -830429495 971866046 995898762 741015789 -557774786 652892594 -533976941 -252996573 408706547 55716778 472477791 -378124083 -144089274 -493342371 -898228258 -186141036 323301374 -720050817 -386011384 -908492040 -165006028 -995486267 -731360641 69919653 816813150 797459477 489479816 -814107937 195819682 -457434553 704995396 -384197487 928669264 -221293138 -38730710 -839654171 53042190 448599894 -180103351 261756688 909689638 226963696 -273352709 -350949418 422361321 449535048 -55664162 594700955 414609224 565562843 -600644852 -556492528 -712644658 -665218775 -89038371 787589337 422516149 -968711755 -425108926 -361058327 -223604424 21085678 -627133415 -393619879 -873991080 -458335908 -311507044 820552129 58638476 631120254 -419800707 621803223 -945529670 -22245078 -938768499 146192128 557360521 -38198412 67205956 -551195713 -552343183 508445017 -66650644 217259485 -74446241 -34491566 532241127 -609232639 478316605 -281670119 473377555 789276645 136111953 723963685 837891530 -910723637 932613386 -68550003 532884549 -291178189 -15165170 -345243697 -27096205 141706859 33146932 -314021476 -704454311 -787718661 769312717 445046753 628728647 507288307 427051287 754641192 -760809016 193885308 -471346362 804348522 990181193 -233426087 241800260 340345746 119792837 -895159317 924274553 237337959 -135607215 -687745103 -936669670 505420521 703290533 -21519461 -645771870 -499590080 835631600 -853376718 -672542053 944420209 61708697 213452032 757561049 366489897 23992185 260337648 -255943306 343519543 -234787276 -766884449 893496832 855123359 -570047330 -808649981 -535658230 410642 376686385 -493008040 -522321143 380713972 -355793628 -312915465 247351867 -254965907 171920872 254284983 394772062 748745541 -948585935 -859011188 148428654 -708896985 505291956 -950397712 178003813 -404161684 831766536 145191353 317705663 758427935 -546060470 -508926570 260586643 708487704 -314506877 67664869 374453509 -350740129 312509528 -669041324 650895682 316182269 206339013 -303651927 -561117922 -567228065 482189948 926316418 358823732 868376410 -395478904 -834545519 129762539 860931597 -209340189 -920702680 -681071399 -567963949 -939654369 767052500 -60317631 -686274598 306759486 -687223223 -596044356 592456874 -165013615 71549809 195717927 -327084397 961281747 900008320 -764074364 638309793 -543360532 -149742035 -663572498 -51175385 -623041054 300759381 -967489543 633710126 -955813927 -227152040 140268371 -768408799 779472801 465181051 43292657 968178474 -348146408 233921992 628328723 -949176776 533531831 -139850799 643593414 891000983 -41793283 -830622451 160118634 807225787 -806818998 682898030 620107921 641028489 834738986 264390194 366144742 252887881 -963250307 -913716771 -904804243 -769223546 -390928350 251756927 -126636323 138210660 757767874 -8288936 -703842365 748236283 -233031654 -888254069 -313900822 -109791492 -376478624 -28159084 -131902459 475464596 785762765 -473824365 -282606198 578610005 -381037023 326627561 -97365402 -265330815 -261117960 437051604 -283339252 -10561395 -390568721 783760611 696196817 936359755 741603502 -8100646 457094973 543997508 99757417 133144153 583636332 535634266 -689373477 -771919319 818723061 482472044 374974321 491266756 342344414 -826913243 -140819302 527452092 168871968 -45657379 -506894798 -270868372 -449390245 462957852 703156518 915648555 -849475304 770854426 843214638 -306845828 269957801 -667018252 -643506880 -747619349 -247019969 561634844 -855586878 852311298 723449463 -197602349 -314841718 -158057355 -279127516 233896092 -628034267 543574136 -562401677 -178215215 -504886130 721422402 2866010 -340758972 547419694 218494009 -300386291 -861999699 -543787778 -228112055 498961509 343828971 -271239600 703880524 234131838 -630296709 327462401 -785929647 -253039691 -674954087 -332057437 958150392 -873198424 -925960407 868487923 -101757479 -674744095 -991403820 931302969 557989362 -383510494 506325871 -397596835 909015615 353315651 315609022 -903777904 -870970108 470322299 445637476 -498604272 -148895123 -145849133 782399927 -180369829 770552114 -666392933 592756472 -373498781 -121049639 899124460 157889606 857091365 78567625 868321718 740547887 296303316 460531104 545284712 -467594107 614059583 -399270553 803715586 16689144 449328908 560515188 -843596442 -86887721 -564710739 288608044 -226151456 -629628436 707526694 -856836797 -613103792 -456062437 313437884
238767020 -772634537 536951746 -355233599 -836373857 966556875 155373642 -527515002 542322630 -721362769 -658372395 -205423147 331440169 227661119 -929024702 722450358 -111819443 -230353976 -729286872 -675960486 28370870 -658576913 -279425773 -126313715 -388870012 -491609555 -406153251 972858270 -781695802 409202314 -141715118 -230563566 406659331 -233030876 -591915151 163460396 -930479746 -350692494 -282268400 -981441987 409207950 -674268127 -852328989 529681942 -109636577 985514787 -295923694 -736761404 -437969214 24088396 129056002 985220005 -354722799 535584577 -669691342 -681803303 460907746 -724967497 -781916092 816433635 -306356757 -21429396 -475467203 392531608 -569176129 -842301104 -695293692 871858691 445029005 179061741 784909969 768465867 -32840280 486096001 -368716638 84762633 -946915860 -654443966 -377028624 -7675083 -174850361 -840538588 -569959207 259111610 -727093590 481588845 302609542 155301582 -273322434 -278294433 452033589 -128698603 38792240 -73377571 -753635157 -228683472 -35110548 -524897450 -267119542 -749394539 -856392960 291475174 992792310 -575774721 -374802798 -525010010 -597532459 274483232 383479148 -849963559 571173949 975504458 936227971 -920665155 607436332 -280428295 28839096 525054524 187775280 360939547 -779979453 -802346066 -47217990 933688138 -735835290 191798619 -894669730 693866245 751948407 194625960 893657423 -26737408 -277856066 -825536686 -644267810 77538466 329828895 -155641370 -753043899 -849413998 -43948158 616919315 375329099 -342147077 -436456779 366554895 -801470946 -122884411 -327345564 495764824 -536476130 875623219 -179127956 -446978790 -104001620 -584073185 -18447082 877223689 689005767 -813956493 340945217 -836907975 31830285 -277120295 690384980 245817911 843533802 -54550084 282434065 -806449608 523338476 857820646 -479393243 756311850 134501420 -841154256 764481337 603388171 705852921 -596125893 498002386 839574120 379245959 132910580 870136129 560796248 -153332458 690936621 -153091055 789382764 -641639551 -297355718 -274946650 357158660 -368784669 -641214502 -514214761 -6644765 765606510 299295224 -628297152 126838955 -274129025 -333211746 -187508110 242876396 -30441740 -921256941 -69782000 727187110 -566869166 774931484 -615607045 -914538131 -318335608 259338185 256014865 422614617 -398441882 -68173172 333066917 -386254138 742082841 -409976402 -5073119 539985798 418412050 191392875 -785576339 -72466713 -303203341 -392480038 970462842 150137389 -991553339 -426361826 -26647195 -163041625 -651677033 -983484464 -776153521 -447286036 839013452 -490997162 -243932728 785166202 852703219 -801837055 303704398 -412629693 444009498 -938968092 955441015 414240738 -630117242 170596806 -831087062 250974996 -195904773 -836011303 798956561 -658528131 286900508 -751716659 319367286 610057420 -626361470 173816387 344621032 -33310240 -560661496 564511737 307495046 -88947152 598125309 613186965 -955277527 -173096679 -231653378 466512421 25625281 939775890 -420400835 -900445778 920071331 -478621986 -829808041 -864181050 -697568674 -401821128 -381837999 -362422901 507795819 805701800 333194202 -747282816 179385763 71364250 154912278 450671392 561057861 260402967 -642621074 -805503427 3947159 -561977883 828661256 479776685 418630297 -587470032 833561725 -264005828 957540 681470525 85221317 -227316065 -374524033 -584239936 -948716997 -271721737 -252621278 52444781 -743659025 43786728 464393113 114111227 -841134254 230325756 712365850 202006763 252429354 82448815 -979015926 579363657 990012136 789022799 -607921183 428416935 -331289490 559330469 -432915467 -895360831 -66584519 795162405 -880165702 -683065670 -693350787 329840201 294493008 909179397 790138747 -943418866 -353153180 -935381990 827348419 -807084987 -558210474 443109264 -693386073 634726602 -808852739 714689593 -437281752 -59132139 215514762 478783899 945240905 14894139 -368921930 -466950191 823477221 496119815 -974700935 1119873 -377323048 -151941123 36990746 -609445369 -504204180 305861263 534637446 -540103370 449313201 -496029871 -974290785 706419603 667482462 278827144 -51195297 -867099308 446906892 423323628 760354507 -603002568 362254103 -404934037 138907068 546190079 373889417 61241148 -216644996 121605123 -58066126 34073453 -394322392 129138212 -36324561 444092181 -740283270 947122432 955889792 -339436521 937717839 -413245460 -847530616 921165267 -583331461 -249833009 -229535413 527143194 94151735 322480059 -741281242 840474051 -474146006 -330570603 474220455 -218306372 -760319352 -401799653 -901071244 -956802365 676966793 -938551411 -638583751 -309488064 358527173 542014700 -590935390 -8721159 -544074272 200923386 -432369627 162075508 -814954840 801353202 821850142 598588004 533984001 791580288 -425797391 280116749 372748287 -162861319 517208769 -472304118 953880544 269566587 -977500928 -285634742 480774694 -432954991 -298794268 7034342 119035456 -432620857 862835290 467750909 -6508961 96144624 -611416933 -542814357 -872080539 -392618629 102286220 -291284658 408445651 -772987116 -419005818 680890377 -265337495 -602966630 -366489984 652629970 580086690 990819854 -579432706 812381772 590740944 -874627684 -581498160 -763207221 -510905850 -31729054 -626027299 -876651185 -598536724 -682160474 765856625 -474394347
974000 -724517656 439326971 -426946616 -36482567 633862595 672766739 -541778396 920330832 -525338555 949911765 -677949054 471485444 -948109161 -862109230 -27245326 755982833 55287048 405674553 456146150 480906200 -281081157 -618520836 -12430350 -562966055 -475900526 -199062872 533424030 718881376 105390804 -681552626 -883018535 -480868441 968151840 -195592340 555052712 -634171761 -780653925 -906903074 789515604 -460087415 -47753142 968419241 -353840159 568711462 485930481 986423995 529439631 18485450 -617574983 317402313 523170610 996286295 793082887 -934057407 -497686317 -221149102 -140110614 942533170 626824075 -852551410 -490578509 -260362008 535063111 816566725 -270667648 370161598 271933769 951150209 -22810624 481458529 -198215697 931760480 -911300485 -621709459 588443867 827306994 -519817422 -321642872 -727719746 471279081 501606646 -552544644 326474971 -848610898 -900076744 -914351579 -603899130 -566980470 18895643 -769434218 963865989 -301290078 -113088997 2104808 878392433 303185328 -252307641 231815994 -823900349 -689455856 455008594 -675751256 -993409253 -735650789 -298550697 958110160 369919257 -532931587 -883117136 79951686 -260534946 -841152735 102748972 785282049 921568635 -551386638 -747442955 -154469227 647579840 -618410902 -948212080 -689989531 376018629 955647358 -680576159 929158943 -641608604 703172442 -41565630 -334256280 -481442730 -247623915 459380617 576904624 -524010453 -97846870 -559701955 164916860 208076976 -793412218 531106310 734887937 708446807 -467119631 -976614355 -173548135 -330566769 941159182 -569446526 -343173199 494038397 573648613 -112244771 901391544 -418306255 302972304 376132920 432780083 -530509589 504608906 -725641652 472011704 291978991 121427090 -594742159 981032403 -587417912 -517119443 -626470125 59750250 -964038642 -587290860 -857037919 -176481500 -464357976 -927526167 283866328 -105288248 707362773 -206366854 -566901160 -918211865 -577873818 -670873672 -603726323 117566982 672706730 48088542 978866813 477415120 608961084 988405092 746954718 896191409 -866640476 209202901 -605188299 799928138 765019105 327537655 526421986 437313388 16371276 -138157035 957861617 513511725 -872120635 -126212115 -914672134 929476577 534403596 -301281339 750724900 726105234 505390981 668880722 -438254927 -312465753 -474081041 81538342 -38784458 -721068999 -695526848 39842801 -133234564 80327604 -119824393 580122680 640349815 -860401626 -913096385 209191192 -945826436 -735160423 829884619 -579912657 -701565722 -131508409 -590983527 -624749184 499783480 -174001615 297224435 781697861 -83554986 -685932036 935956539 338851598 130978705 -210828844 -376994678 -940504200 -222592685 -868829649 949156892 -218735798 320337058 610854516 -661914560 495971496 724703730 -826407302 941569706 495901827 -979187302 923719324 502941296 521428087 477159912 -794010583 -814860849 -345821404 928645033 413526360 123217270 -60788742 -980013359 888926398 -915848799 -9734559 -25667190 70827971 -363547751 -473217907 742295892 -796403731 799451759 364038089 -843382116 421323608 195428337 870762100 582950134 719627230 997623721 868002644 323120249 -515249005 -865835706 345927673 -773905596 -95066073 926493941 562040002 -369034223 -622493416 352368321 970766458 -82707039 -11217213 -341805509 -650014712 -279988622 611557996 438518981 -748225585 562621807 542078635 648207731 -485858145 -977285921 -674709152 806706189 436619010 891258881 -277814574 -428102426 290832492 519019517 -958595167 -565004920 -895751609 249893269 -695162852 -236582839 -405651221 -547856265 14521541 460417051 117226086 832208138 -667240211 713313531 -417340754 -474345530 98893188 753631139 -985477034 -161854210 -912864835 -571743333 -933531446 209631157 -523189437 886757069 -601357494 686772978 -622572504 -100707685 -595239269 -733648723 712646516 -76917582 272444061 252376133 -844161079 -221074424 -400602460 146630860 586467428 -774769283 -266418701 -141784671 -153615718 -155921662 -199939665 711604438 -684266084 -45947118 387317414 -518522370 -623138110 -708999359 733853369 -579977849 906748830 569354491 -383351746 -316086580 341863378 -853046669 168078799 -209273411 620654341 -732893938 831547184 -882749603 -156838601 -899209412 287211211 -251363232 -39924043 682560008 757013679 -410450612 -507852895 162872848 265897034 -718516411 291493736 -827580898 -871603834 -650173056 209987195 -71203054 403717624 -384359 -255195668 930511746 -913130704 239370943 -365203841 593021418 -10587418 -382761040 -248792340 -740074060 -912585050 946235929 332291422 634738494 484754013 -287055620 661992868 -775558391 -247059220 118607269 -43249473 -144340878 429581967 -449073648 889080702 -71915633 -67715760 -394417189 -765033690 904680912 434384132 252121616 977873406 -886111565 942008545 732253305 -715734443 -938165219 -663575103 657962090 848432045 -319779189 -213484286 977638982 -675678239 636674733 437801987 207198140 18725606 564450374 936893361 -281422501 -999173987 943993008 569769737 -590174965 706523360 -197519371 24995532 406765890 -846822425 987051612 151585072 694146927 925627120 -237808514 121468127 303509062 -959662656 874669424 -380041124 -799585201 -775104529 -224818105 450574326 -576240170 -264731540 594538369 -150643065 253066351 999852966 631565391
156122535 216650384 -25459704 -155974604 -596199013 -677866954 -281610450 370843189 -425301098 -410895306 -244439589 704656465 -821178996 506486997 -364220790 -548988299 537478690 -681726700 -396728705 -827050849 -802405164 -164936336 295544865 532636815 283843936 752623146 -738480865 -203099420 -788173712 -653651077 -949191747 839303256 784396931 284577163 904711894 -901891112 417942074 296802095 -187246526 87981601 -86260785 766201905 95644354 -467011722 749082601 756586902 -393836086 2500418 39685209 883520327 -619023435 556754211 -106596191 -885841380 -151062777 -521764675 548667080 -750947979 825630287 719039654 941295229 -952398046 661992336 576326902 -203634787 686328320 439906588 507394139 -729630478 -153373838 -390443940 490096469 -623079862 524822954 -635149953 859146395 -594744508 -716085832 353018811 -506119361 384724104 302169748 -406051097 -14421715 555368465 -84203876 -425451744 -33602136 -598545404 -398520441 -326898752 445111712 -467432222 125281698 43930968 -347888562 89157939 407892242 -930645949 128574925 -447350600 -437698147 -435134556 244771974 839239714 -467650471 -246045451 -141111151 145807110 208082213 -814600541 -395439328 100014931 617760800 -170810381 484852339 -586797913 467260544 644476855 215283493 176320699 -703382810 270970398 557509607 153755453 -611879980 66244485 917347214 -522586668 293188690 47172303 -281402246 717026859 256153889 -43146674 -97294870 668929882 191292269 881267267 552361815 728655000 523756276 339696335 871087033 187545910 175537281 762227911 110551043 578123035 -600871799 571569327 699020593 -230079706 -488206107 501473479 716138884 -707155054 10176776 692140388 -30046027 669023548 -959994681 -786426792 240620312 183377602 313587964 -911077751 828436216 -290890001 -678405894 340500430 -661552699 520453810 123626473 963027942 -667362559 21144588 27257416 880541100 -113866760 923059770 628643015 444015538 -697260734 546465106 -182662872 -294291663 -66503599 -418194147 -954922309 736822121 360515818 -682239174 -606830705 136527809 233422989 218441404 12342265 -644721048 -56100287 832658327 -621888888 144341381 120714663 -864377396 -680975601 295236790 669741408 -216609919 228952478 -202719777 665350339 -517815268 -269343046 815356593 340543465 -898131726 -258279283 94394387 56682046 -748352818 204687729 498952343 869123712 544112111 11985566 -134481625 294636387 -927346624 -582207465 -586867138 296271149 -990627498 -671478436 899469241 867407521 -878016253 60197481 -275355109 896153733 826002774 -925886648 675213568 264017034 -707225373 -603737540 692825569 -198292959 79724875 99012442 209174676 -635146626 -440075195 268844398 -20417723 608103047 -947162978 -161883271 796379198 -500827700 -969746046 708858800 141998254 968886036 -283955321 -519764288 -765367763 -649164044 -994125826 -522939308 241968997 -216496013 -143786153 -731032944 -74539908 865170782 218148894 478639451 -318521792 507253565 902824401 -865533057 -900797740 636774534 -93328180 979694849 -500488234 -717863193 28998603 312528631 -275845801 -317313734 -585061776 12349390 -190893246 32665468 708630364 734573556 -323907750 445129563 32145000 885185033 -600739251 -806166014 864719375 -948270881 829082911 80720600 -33194606 62547151 797364041 455600567 193906863 -657561830 232831177 25839403 787443564 350731819 -187925689 860336870 167769218 758635997 150261188 304798513 -585847812 -596611691 -569535865 6643496 417615584 326360304 714678951 680885228 -363849385 -910886004 852661880 -807394383 532120406 422515743 -994331273 763769437 -844982958 437673206 677618759 -428446189 533911848 -706895436 -394960552 678159730 249360521 124165943 841156005 529518675 -199432076 -920311507 -140490779 -611603355 554219255 468670477 202218965 -245353073 95698086 -23161830 -440331268 285107855 243158308 -527078743 531194944 626238615 -58281703 50532037 -603576628 365987660 -723831904 -185564271 -990341182 -601085233 634455513 63673351 46508045 -624153920 862837067 395588551 344738008 -914513017 -511768626 488873851 433272700 263858970 667023921 -284614008 -789393011 -519369763 907154109 -320683807 -296524363 863829366 720821295 141004634 -786282348 601053408 797047792 346263958 -609046952 282055296 -994117008 -524176768 182155220 311361723 459672103 -805322656 743886055 301207333 49328710 190412689 35468276 -583392094 694215346 -635192425 636365209 97551131 778504050 143087969 961321065 -510826613 -381267687 591053771 -661378895 -412676772 391781016 -305498707 -134237696 -308544701 364809890 380664235 773415288 -900344701 43775345 -889431438 343342056 -932922800 156164316 38961356 396233807 5671571 -789630101 528305184 -625112951 844216247 368345750 330302877 787067998 28458124 539875213 76914937 748259081 274322500 -744988964 -442093553 392203219 -762584923 -975229996 -111924660 -399831907 65905477 -170933382 422325669 174431414 475628045 803210445 237773699 520119928 100867904 -456132541 -886455677 956391774 -288396871 -413338875 -246190803 -409759685 -189430645 630240140 750975810 -161064340 -590244375 -911599627 -7819153 -921962591 398405283 -957379751 -751857062 -754549637 -148140936 260221530 444489382 -231733489 771472882 971611148 -116852776 -462536167 384862679
-378548105 766477340 264846401 -126668317 727138355 -593213469 -517285821 181039161 -325042341 866721951 39125225 713897732 949036382 682986061 -24739279 -731948679 813399646 383507790 -331521155 680164869 496098739 -930390825 851032364 -727370470 -384909956 -134173440 -314195910 -51185094 -915894716 -348568656 635820339 -399993148 772373645 122072238 722177365 739513388 96561450 -83076772 -604595676 457590420 992518821 -955618642 -810603128 -616871538 -963362164 900601181 -801555358 801472937 648965744 -876569133 304657939 684006050 190007702 782799370 588999924 -379820332 670291463 116908298 994145347 523312809 387064575 129353589 965375091 -884453744 -447725969 141825422 991848479 -713278747 213223738 258857803 468518904 -171928924 191023398 26579037 -150070683 302680211 721986063 667438024 -288607436 -596009186 -144033963 -612259632 841954567 -299318917 954525296 -548266180 227073917 940761087 -703833549 -90184435 253706987 -224177121 785097716 994802197 605623575 831532738 -663958532 -100770474 -770885235 41713023 52675007 -411270639 -441635886 572658029 246477856 663598739 193158320 -657456798 639307926 -255638426 755755755 214319160 580266376 -344922922 970000191 1068748 -356315041 587763922 235382315 -2945445 761000812 -887152155 198219869 431936457 -619630413 -834648526 -130260117 82039673 469397190 -350062154 -245871641 -55326715 -534577676 -926487665 827699448 266096977 628909358 -623394444 38515696 412843636 -699996924 591365504 81438124 -737577320 144271629 -974499966 90371065 -976043679 -498271047 -957781494 144955195 701241286 105510897 729023131 631241519 751977404 752233257 624206566 802403195 711898170 112666467 419893162 -1377009 792096347 56387854 928218871 -587734084 -118465050 488750594 250604677 288831682 -529473814 -874398499 248507402 -967596011 -983188765 -454845674 368762999 -812317302 98466340 -86595503 880469012 926151584 -365841256 -531665175 -91327178 -94622295 -951763603 -867568464 -310393535 -427075569 412839379 -710869380 120382144 460462450 -292339307 468681063 139168160 -912924890 -466949501 825199251 -312256455 -864903309 -902265679 554351450 -675293305 192421147 -595546277 -118546241 614682665 -730500749 310135430 -419078799 -99525081 -161888289 543757459 508606445 -514939335 916025382 578964686 933617371 -94743187 -706052989 879924272 72792085 209120817 -152052573 77383040 -696540354 -211068856 513862086 -257614666 971399803 56291517 882834725 267903838 -539107639 884446729 300239776 400164800 -831940616 -268313737 -47782215 445450782 161241985 -233896102 -135974540 -359922588 -413831421 -24129468 851597473 -266468276 950841551 -48495144 -742132255 -548929491 123328627 928697568 -617793249 613583020 987301422 -598141806 -903052073 -52605197 -364301481 630675357 897650947 -702938820 -430694410 610544812 -3175657 -934104703 -742209665 -228471939 671836737 -260003858 771837726 986690183 -676249706 -756164820 257875051 638060481 -221130875 251817992 -700808216 565293968 -739270806 634466715 649757692 154049879 543588293 -941713178 -486182368 -118168375 -13903906 -587900379 335884068 -673195849 -488567387 673566571 -104223362 -529137556 -888888667 -781632151 -611729148 -810831878 -988159889 777367186 -133497419 868768380 -391642980 343898764 -862918124 -511544824 -795578357 -604794187 550785435 354065207 -531869453 173090466 -164209815 651958022 194186326 616134072 307690231 -277370686 684464890 -145067121 -279586018 771875499 -928488084 947875895 736213104 -583484064 162027536 569640605 517155800 920643691 -890554801 -666203688 712706038 -597462214 -839900915 764109682 398028397 -39888400 620478471 103683877 -150197352 -784146690 518970269 -539673803 574326168 740190554 200675750 -535694256 -375005978 -91493959 -790760602 606606930 -911994285 414105893 -767318760 -800239178 -38267208 -63309384 64532227 -7026336 -958522677 -987955811 85934469 -142734582 -125528475 -789036261 -318585726 470730470 536259380 631517218 -353739672 584326963 -730812464 655053547 -46016356 -972693785 240472775 490219675 -264060553 -489783768 470947789 -361055731 -189486494 638910718 -276755074 -1002344 -468008775 -378973284 -235865703 25424797 341864385 913063350 -448472698 782974955 -793543074 -715527321 180818210 588237982 -652678117 294115745 -564020214 -154357870 -397343862 948305882 -516736715 -969009256 -161951426 960395449 29769152 -24888116 29132486 492821127 157545714 889045688 987177785 850960366 -775752150 443844237 -197314764 -140653497 61491719 70211711 345781723 813912909 632070221 -393652741 980643008 555082190 -686229098 761087752 -553522878 -216046770 -324555903 -669137479 228179879 519444660 -484158863 751744150 -169099712 -448953821 -204385715 -970579780 615971606 503760106 -37592795 119624281 -998372305 -337372121 -575427428 -884971964 937218791 875962833 -562227779 382696016 -464366559 379382238 -73577232 238358214 -32728125 -142019809 218276573 793551293 574177844 572212803 233673296 -228478651 -49695882 -232889942 -853469122 358671236 117492532 729932019 326605622 927931386 -574130656 328172507 -406505337 213347651 116398970 -629099182 26390205 113444758 332256107 -125700875 256812117 466644656 -119991217 528373614 671117357 957447134 -532312104 -81890076
176466347 -387596032 188029230 185443574 660736123 -572929771 -225996009 -200292253 572259502 -842306752 -906959584 941684007 805471097 -287701179 -919942198 -607073644 88687084 990850704 691192755 -858514080 379737865 -91298604 -597551528 -432418775 966588868 723680659 286087729 500112040 10749180 377208571 471962034 -64953891 649350560 -391211845 -218382688 277634675 -301255187 -538478819 637424699 282611084 403900757 904398720 917701408 -140465104 -418440806 915430068 654033592 440137727 534609033 458598006 -900554803 464949081 517231957 -979820066 842493571 141081432 -537583233 -877160621 -198238992 -820878993 -682783247 -12817424 -966968331 -528165831 887787028 -239469727 -758047052 721088674 -322120453 173205444 720908109 244180399 -782949009 592965434 -384982859 90029568 -332669244 -724295977 168865960 998148923 610086648 -558721261 180121234 286020801 -150270948 175893460 -954281288 -241494904 -263780337 578740439 509828692 197069264 267318454 -698565564 -659436843 -471256847 -362446453 -295233464 236708684 -778437218 -345719128 23914300 -187082544 -800598429 -419046225 -905706803 741621118 -372913658 -763563487 772583293 -144937242 -236306193 -249946125 -410022052 781177399 648366021 -842678236 476116126 218010937 390252646 -938018552 100720341 -167192959 -80661819 -310885539 914426007 571389249 -838751116 -60107392 -524399946 811752607 109711511 443621235 -267568762 382515562 82548557 280052447 253729848 724939389 -600216919 -83548622 590604000 -965099974 -42106399 -903628759 -252760367 -312335209 -288118649 152426497 988285091 -765353451 979794981 -953871634 -395570803 -657605930 194724887 70747887 -853043843 414202875 24657033 402598114 -843947168 495402932 -368254443 294125046 325854195 746239430 315297100 -360959500 -391185890 120199318 -6204642 874096135 177759548 -879785028 863000245 698507781 964699061 739176272 -513493603 537434862 194166840 50156466 534514044 725068387 59199894 858268401 972504359 430950063 341003671 588943318 889859343 209914161 -105385460 841106045 395764131 78101445 949418954 235048527 -693365740 -612366242 -306833725 436343621 231357155 -593788365 -634432425 -201055709 -493128620 488684937 -66342255 112446232 885450447 -987739537 -163371300 -606518490 987475875 577937825 422883722 98395622 -760153891 -900412970 -852344920 850009398 241373636 -89037239 -211049100 -286748130 -202750804 21504896 188307266 -989763690 617942186 463176712 -798737070 757537162 768981335 -745258045 -557436670 -618834360 -292558405 -924497786 856488511 573193459 98646041 -392159236 561111715 226727438 845797651 31207994 115842864 -410605052 -150916071 -884377422 -88580502 -245065596 243557568 -894666518 238529416 -80715275 174590223 905704124 -234904383 -432899488 -118455691 -450612449 -522870179 994603195 668444795 -931926211 339367635 -522593813 -235760001 -276796027 152308430 425892252 587943817 -440280817 51275997 383018521 373322472 282357385 903507995 780184884 -868026868 509053431 873446180 -91543120 441492620 839143580 -673640145 882842061 -625277759 -866739353 916441461 335294812 -169833022 -645787186 -64440718 -573544056 787323351 -793391192 459805850 -69695985 606910245 111529076 680006169 -148949276 319679488 -127785534 -891895692 -639731259 775235442 906802108 -871334682 -814817055 -366222533 792191783 377100500 -998998959 -43571280 -602413059 691251837 -283191714 383744523 -179044627 572367580 559122189 -441943609 -854280213 547693434 -507773194 -607190883 26068501 -813528909 -240718430 656871314 -649781143 -889162205 172020589 -479480695 298091694 -546141456 -682062134 -577333835 -479269871 981466859 -546959065 352688080 579813418 -753889170 131087472 -521395973 498860478 -688846953 -479585294 -819672640 97308799 667409866 -323771212 816333024 848557565 177123085 -375199455 371856892 -394369587 859426624 677586264 -785255832 -456219190 129896524 -637631121 -494924593 -679046346 428142387 410294726 749785292 -478925561 -120181690 557948628 925297156 -865661547 -174661188 -449523093 -55990705 203576503 794190881 -27464451 -795236518 380044119 -415180674 681957938 -150353610 748816053 172544116 150743149 -441034123 -59869537 661173777 156281232 357641405 185306488 710469881 -94127609 -318805982 840760792 765345933 -772194690 -145114897 593299869 -605929679 523793890 9451485 386437305 -149135495 -426404494 303099208 -19379909 91498885 637353980 -613862498 -770352057 810326717 -190953428 -674876920 374946404 -868993694 383590041 640631944 943946124 -847275932 559930278 -401955304 -975359559 -88715184 478137234 264827232 388452324 956872567 -401341872 374060284 -102397855 598703482 -599553724 949178418 -926392362 -136093039 -375068018 -231617826 -15347957 -991043485 782329203 313145663 326274987 -891123937 413434165 -476528389 186379889 103875624 219341315 133165985 -60018393 431587117 -737421180 62620231 604714221 -762589120 -379478388 -293840110 555954709 955673938 -627386799 -152110909 -558151455 7397152 -857411966 -979514828 -311956800 -277709836 -392434463 -201229048 -237290458 664794224 975688512 -831173525 151108598 422383369 -483460852 28947180 -176181156 -227890434 -752172271 477804648 -256146073 -587516517 -161049833 -996112887 540323945 -466382122 -254152349 757899073
131219131 290571911 313573704 846439554 -597817504 577802290 -667602376 552382734 523271341 723698608 871102866 480675030 463357876 408070544 846999973 -169574725 36915162 85841508 584142995 -82692253 75328181 -103023156 317178554 -986975734 -906193949 681376435 972087877 -370204855 -782059377 -946680839 -645904477 973372483 45295276 566898560 -991311439 -646959019 915870431 -323729445 226629363 -248412130 -868185390 -364763031 -125866912 984773557 654408905 664989580 -157722310 -475584578 955450777 225764294 -630412868 425661544 300512943 121248353 722332951 -998508475 224771088 -246307231 95813827 -775521762 -658081680 523868258 -219691501 -512185423 677937612 764758751 -453733931 278144582 -916492729 -478741295 902846310 660053344 -594944989 -604531211 -764082671 202305702 -308294994 634428944 518536719 -96050340 -698245146 -71802052 -522576907 545341159 746318286 498895745 593356824 -981500132 533490146 10392763 -290739392 -944193728 960936116 177377138 -851440881 -540288714 -156428882 809627021 -136823625 -168837398 382813085 -738432705 404606779 -197537665 -408855660 -446112274 -620301643 -379606268 901469565 879281976 -9166830 -496179785 802340226 153051750 793235919 -887232525 547016802 -411246582 -648279791 236870790 -532636213 385956986 207441648 694365956 543998541 916015126 795594207 540031959 845697738 -484870778 -504452735 -10077585 747164727 692412746 614718306 -461317657 -504776138 -529539634 -240646233 -593877889 -463035071 272422867 -815204683 -778239053 805498294 58465022 961045262 -364036463 342168345 585022108 208262169 -601364801 316716916 -50065964 -660685452 -631725478 -450892734 947750927 599354831 -39920202 451483635 -149192266 837667176 -609630649 73159762 -612044694 -799955835 254024057 -636617513 887619687 -435965852 -300382321 -529728938 -797792649 457793602 -131206007 -129685819 -148294468 577495834 652260802 -90001776 -812531304 -35611363 54711029 -471911024 -23019410 -149021657 761534895 640137869 718367444 519337255 -608686614 64414970 -910230750 -558233200 768859306 783766758 -390362340 994449793 556053846 260181610 496370940 819506510 -3009743 174947945 -137198412 -635754847 -54861201 902777644 405813086 170438661 -454191928 -508976410 -698449027 -381802654 -342118501 11389334 -982201268 274586859 87639343 432271571 -199464548 270693170 266866710 -669418467 -423388067 413996968 543839289 -575128391 -419399169 -636185394 884043458 -855831431 -573440378 -238994920 -515466773 -462965435 985634217 -831824969 655729852 662778846 218275549 -945137296 667642079 276273453 -146069617 -909427456 352252881 137054614 512671371 -727098684 -118654108 -93075842 56162885 21135196 209559004 -850989066 -610385372 -607756521 -499998255 -380746690 -646190374 242543811 830641543 847622613 -520162359 375865951 802155784 -358482189 -827855510 -674066479 862768581 619983433 165223832 -791532027 -439532293 -487786196 107210193 197639605 27963330 375917846 862105967 939949627 -77629691 973458976 397589626 -104828434 159799520 798188744 798095913 706303477 -468150572 784263281 482456767 111929152 -852024890 487934435 -388913528 246570609 341129818 965054516 151644586 581665101 -714545181 -255392599 960773415 51405357 593616303 925031410 584926492 -465077876 991202623 -109511858 -710040415 641638379 571630648 92329513 877783460 -917192100 -485673885 309464005 -482699958 -18415917 655493691 254336643 320573753 -804281098 -516951243 -40994272 -856451244 842623401 99061898 -299006842 -560450245 728313112 -181670368 58928166 875996557 241039580 -96838707 149213798 839927720 374404182 946459058 886930757 622918041 209166714 -703869907 311591836 -796997893 -604745868 253099003 863795190 213325169 65587346 -967017485 620374692 -761822846 -637047874 728330356 945365994 312057842 773603178 -488204231 911120190 -341054682 690025768 600885032 804632976 -535251005 -252341675 882125210 -15144104 -932041761 -527385800 42123857 516285512 34486566 -954712438 -337019711 490453793 220829713 -219028266 955312996 363516935 -60526622 948703534 44805992 -312150524 815926618 -922493929 795237897 414152352 -811326801 -348709049 96986274 170245652 933059960 -806528818 -494605907 52108225 -320493965 -251652446 526744249 -636121399 212286073 -906888676 922876102 -408231130 287621227 652784017 609663162 -347152611 737091558 -405764382 -134354055 979726241 213284732 -873251099 -360135193 446414969 793091487 123236784 416660541 -829679218 265002628 356370393 -363684696 -806628653 -467039118 -508242114 271441996 -442138433 673378691 -937270298 350560236 577814212 128406656 722018226 -59510776 -965968406 -494088719 -97196581 188406010 968398495 191111819 508013179 817951240 -60793477 -266858861 381769694 -720209787 593670021 -569436453 -923879867 985535165 893591855 -294376597 -809412960 -599946791 -378703872 -41596987 -226909222 18669835 643369198 -291716233 30405749 -702616187 356315760 81751693 -419545269 560807524 156014793 160432511 165647126 744677966 -662283530 -919398847 580724958 -526964716 -619356471 -914385406 279279212 -525545983 386240649 -926180290 -448725505 -144237238 -669514134 -209465886 179002036 590155240 -792726181 -758485032 118723685 331790836 -359623807 434921349 536187091 557130960
130129145 739641082 642034297 -993440019 -406431032 -150206468 287780632 -953841709 -995057487 -784060260 341462121 786885860 -863086916 -269095393 606048152 -787794875 573315801 -171892768 -432322030 -953095946 982384618 -810463859 -907634189 694945650 5664374 641074591 -565664654 133676147 -188831709 -674098644 119973658 -223731126 -414181734 325573885 -395979583 -233318457 436902882 -786694937 -661331517 734672014 -761890015 -869401311 193440791 -203515440 154489587 36039467 -267042179 -108672113 190883369 523265440 -576918739 177252904 662290322 32125444 -901549537 -740958030 671550441 781585262 -582122824 868369907 873349819 504965319 938790219 -504444404 -186162595 226384025 730075072 -61147645 -503388648 373107413 -477376315 -559767397 -330755748 -60415608 -179730621 495175530 978103323 525312754 913917211 -433580490 -690874351 -408544462 780277238 914671416 23107937 -560325949 611711831 506837075 -81828563 137553054 185170644 885468163 529113130 15045196 368819062 -84526234 -51714450 -384682308 896390686 -223347923 -350316609 -388616175 495853503 -663664029 632466840 365134975 -701161254 161627770 730715361 690268085 719666712 -116608322 675282733 -335500498 -476711714 921503081 -705150504 -220293339 284413464 -117783548 300969620 135899223 600633 296060896 -453972715 626136635 524847406 -978957595 575547358 536216945 673858218 -183881655 -144717379 -890140239 -496948385 128247264 -222931360 -947813865 496505198 183829643 710072971 802161658 -798424919 388834512 237203517 -540497478 -157276626 754076815 362053184 151094689 72289201 -860151359 914331704 -773610628 -149397223 556967997 8607644 -38142762 -67058995 -208530333 -681379278 -332752934 -993414108 681549392 -5124884 296461866 610378443 599304946 471026634 624701824 -161188298 473923185 235368804 -176117389 -110683545 -232485538 -33039963 -541884652 -963451823 -879137082 747637480 328348945 -929509649 -540884176 -592602333 -203340597 -444504890 270860329 -868661663 437549700 109327424 669019002 -910791029 560644849 866621632 -984692640 -806526549 995793575 303605733 76797935 945535147 942668429 -148943739 -700998834 -36531993 140822455 289233047 -712460692 -596905673 620356556 919096519 -328894 253658935 -17067890 -60367447 666768993 -71802095 -820223026 83754887 -168913954 -722655817 595191729 176956126 -504338422 720653827 -81022549 440188185 210156580 -477161051 -548645787 695974134 -68882140 -204011708 -483550423 -636669564 -753059157 625112855 544339216 385375498 576289659 -952888019 -84062159 -41469461 892543376 -214711430 -167427144 -387402212 45753851 100068242 574852714 -944739745 -658210053 -557617474 230767454 -512277082 783773554 458553721 -297171666 798147889 958258423 722424567 -469853457 -136608994 -174847459 -970810071 318503581 -574469991 57583279 -942672634 659225724 -591667981 -763094711 569210750 584030216 255997887 -117751656 -922977822 114485921 -448319582 733484534 311351762 -779876515 -664799210 188301596 -815725369 271318942 -580225505 131586424 558038630 -127945761 498018888 -827618579 741245898 -761306685 145419775 -134157512 -904624754 -656436565 572395694 -812795257 -701486489 78058048 57519807 -558811508 663433259 784103773 -273918613 743444180 979306197 -575838574 624409625 666525580 -302134179 941947698 602812588 -989787545 -987849782 -35262907 701567505 952771251 320046860 600232430 338239761 752027676 294646710 433116994 -914030514 -224043632 348770106 -472922506 -993904513 -624590855 -826532371 -724174811 -561986839 -554329300 -743524972 984787235 -55586955 516673022 888369681 922567799 -481567446 -846706536 962027388 627058137 -576739278 95603685 783362998 456370238 949260194 221319384 396950795 571626690 -766916561 114232203 -745135709 -242608509 739528873 -570323033 665798437 -600708979 -224339800 -738861757 684340292 226252002 983722280 232590588 9241979 746354785 -350863950 -800094536 351373529 -925423624 -358759397 -377859075 813479912 -850906262 -305004483 298803362 -547083358 -862811396 427393715 -957160629 -6887519 -542669843 800563142 -787076335 -338136740 -886683735 846181025 803217400 -75518590 484276987 295139247 -904409807 -329373440 -72331589 542356387 821068513 -524412552 -723280370 778565109 537258660 284881404 406221809 365670824 -93400454 -192124146 250742532 308401903 325051124 -904090696 939685354 -635165346 828556481 -907953509 476525137 -312248933 631518078 534053383 -884497793 681135288 725512108 -829227599 -322491891 679205669 -907402201 -741591089 676274020 917881934 -815454507 -237440130 823328790 -426774223 918484504 456397865 -713257508 -133253581 482804759 -313689922 754187233 -598803150 -248390997 -370744368 -304411580 -288343125 944650688 -726514512 -32216795 384946963 -990963721 605522419 130890759 204333119 -726311968 -845229487 -603120963 -449273252 -181631504 753311885 768973638 903616580 483729801 -978804486 -70330404 -983053588 609883592 828875573 395213169 670956415 -909307621 -797120170 630780523 572201054 -801273477 -464332101 -573201396 -911526780 -994841897 789254804 503338956 -495285762 389526635 279389569 895263678 72728134 842456216 -215634215 182371682 -764950910 -533161963 -126582242 86766752 899058198 -640246918 -603885824 399915525 490453340 744913772
-183881948 -530445183 -285632089 -912599947 784028441 -397413727 525477148 -713584483 -588913929 -671649908 64945978 -405890915 -520685377 -2936955 -135593018 618231433 -255892366 486114585 218307053 610792392 190598583 27510825 -475884467 265429758 358776803 -234741246 -145242281 231841861 -710141126 -455154491 325193146 -560839419 924236865 -734365472 -383827740 -585858213 -114954597 235865367 725536738 -711624987 -470099243 12431727 -730430117 206966188 240603857 -543011001 -650601773 48530696 990556551 300050525 -368757962 -146544506 -586537176 -779882266 98342525 649567730 528219946 -437280824 -122858666 642666245 388033065 164175607 -723542537 632270807 347047017 997086510 117920873 -840343324 795269830 172533050 484116306 941789412 -983820704 -214313802 -120747873 62124127 -94441840 -441099397 536542118 420851126 198116683 -109172832 365603978 -600066692 956122963 -726628545 -183245758 425509860 755062333 -72724916 251189448 927408799 -985581967 647081660 -149397819 697594435 -637785256 581675201 -201908684 -593371906 382875245 -310540951 -422442791 -655065631 80446702 -429787292 -851299456 640200057 -250897692 296804206 694855783 -603773626 287338213 -393152958 892512324 -939899688 381537724 428640615 -807109253 596027049 634965556 -313649397 639223058 602300433 -70512385 -308624252 -131466281 515060067 -67843012 -552882266 -77544913 -831779641 922204935 -116030085 -949280626 -237961812 572720152 394932384 330106856 447506926 806207362 201473115 557466139 76245990 -607883895 501354925 685648108 -357631053 -738993428 867711216 667203595 749575998 848592356 967882955 -597991235 -527710565 -444884385 305638371 425704974 83996791 977185462 252802175 -412280833 -272557142 578264815 -524461290 868419405 -517285667 -324273700 227180604 508885339 -741209597 -4455242 -130756971 -779966271 754211060 -851127611 -3705985 416440406 347850914 794133711 333130670 682534810 894398138 -242359383 -640236645 513344967 -311542056 842536363 -782651971 308070920 927916830 -49273885 109505087 547662503 234660533 290057309 400144246 439121465 -654884788 494622978 645514918 -491584117 434052793 798025181 -912847792 838212594 284140022 -532619309 -678325223 -844130840 -864171495 -857823569 903607700 -269076539 501955727 -554164046 -658631999 -770362415 776068592 172430315 -395436140 307939467 -893313686 557728446 -893324945 36275018 -159377921 -473273719 -290994161 771971501 -59543436 832895346 -78965176 -197315555 -302678568 -901267851 -733178220 -385474133 -637686614 811047718 -723182574 -651366659 832960739 454147733 369738423 -147015451 -321851452 900897171 5635308 186002163 451726929 -821455223 253290818 -181753973 508551994 376468321 993213996 503677979 885793942 724430109 -28480285 225207429 796202165 -277310144 385527255 -122065299 130337079 -227298317 789202734 352011828 -256566814 -562816332 547005997 -473404740 -689729789 519542381 654458811 -969287105 -18718388 -720123630 595463073 646464277 -195029129 919420341 -998072703 197341877 -923010550 723229062 925071399 -888081680 375652994 -168608368 -208492013 584414849 -281315825 276108659 -112401455 -644590218 520462296 778408514 -33941729 775572224 252745921 428946499 52808643 -354883267 811547625 398026354 -16063970 232575642 632263633 -144848475 564774065 -933091238 176086749 -112482428 -152952241 -308739875 175195550 324453821 777534162 124534869 715776816 -339995424 -660410049 -905164658 -521748869 11018773 -468352778 -45292296 531113429 -315549817 51864060 -761976633 663092497 811201432 -393804690 69304886 -339021058 -253503437 -5380224 34281188 -430784892 236889759 -545213359 -247068852 885780168 -534928813 690263169 -659573033 358227123 -295932223 -772289308 987776236 -20390798 781641026 468474768 -200456801 991829864 533566710 -167114584 -110340125 697612224 -826466376 -466228878 -127335130 -309716272 -373614801 158252371 521278120 777349254 -944792493 990017887 -81149444 -847850688 -764580564 -127392092 324747459 352838494 860053701 737006334 -753011730 -873553239 -101135108 -424866001 -154561143 599666687 52358763 704553898 -572670019 -772620820 791498955 -772116372 246031862 -974860886 -588772733 939710045 155281483 -693705061 -821736045 -975498961 -926541787 703573563 -75470175 -150278979 -147243837 -460314768 601579647 114976056 450734048 -498284988 -782316571 705024560 -272637343 65150284 -341250410 -323252538 188510221 -848795513 -899606280 793115149 69120364 411505802 -667337934 -89456525 -880416827 -627502966 567722698 243704248 352474690 70641214 -621452654 -630156628 991011664 865096152 730235181 685135283 -765945985 177150896 468772029 -582391420 -373109981 369334535 -829326273 -652413590 38557888 436214900 -455577212 -922212039 -424965278 -527717618 224486277 343251051 61750754 283527970 -537559667 705341186 935615782 816697911 945139913 -146906167 -343715734 -734674724 762407682 913444159 271842673 -168747344 -580927495 -316021143 572676587 5686361 -100072713 955967927 358979937 -367304520 673458125 933407215 -797802695 298143017 -281397041 653108980 514139982 -168958417 -11665580 674746485 614553872 230935250 447611969 -572678262 780884154 -570301223 -356356747 816775885 -720159280 -64592757 -699324245 310655691 -716121169 -280648010
387525634 -332640940 -402654296 -265677613 -805733693 109490105 -266960963 919131252 925740271 756755895 312761188 132886300 65803706 956311954 -251793689 462466566 -336051262 -351904464 498879428 672127868 897273319 805424730 660533248 120676299 723155200 -970211876 -706814579 819348903 844543439 503148049 -177574471 -883619405 -139266279 889639892 799700488 79825898 -741446606 792275146 656994426 -697420028 104142095 -674980413 -103255638 546406593 -475138199 -263092435 -671023248 -604135564 -611978621 -760361916 131948035 -100792621 -461367133 485515448 -919541002 -470298930 308876150 -105106128 822603558 -26825297 -176388014 86597694 811822967 -890904579 -17242427 -420437216 872638897 -939677536 655807052 31188426 -67953976 759600519 348064301 13722684 769017013 -588425055 494456598 -980804882 -3107670 57621172 -542097643 -348823857 670614066 -185944043 -910871426 913424466 -363818240 839847513 -701250319 863666705 354610919 739729902 590843517 825531076 177263885 -536364624 613579430 -859669694 -986962632 -869563955 -515041249 842228585 -294862190 -332068803 647516552 -647781611 -232723617 59667057 -532653685 -673120402 154963958 -553193065 -873049073 -484078754 -778791134 -462104773 -101663827 367567272 249410002 676386879 -877282645 -221591903 -649123205 238883046 365693677 97059972 478869998 -389504395 907269766 707357672 919460808 699094438 268686540 983492293 88824365 174050955 593541035 -225811420 289562983 908136877 322104658 -39608651 238960292 -630505951 -240060910 -517976364 76599827 -887535737 -381537885 -141527472 -455275347 291130423 24631961 -540227911 47679648 -823953041 890821578 -716028628 -546260732 404721168 -564829137 -812675780 -846461251 732463521 -425255179 444454639 -700368149 -464741240 456444508 -34098047 988429516 970499742 158297015 -371219323 164524829 178368900 -381857741 -604418752 204126238 -629124564 884203362 -375927399 -192607297 -938799519 -158627827 203899459 867946507 -153694257 -645536714 766226807 451491618 -227705468 38883140 233801393 916525508 571434703 -556525597 -775098863 717683018 -2176249 -9876850 -177033626 652355839 -748400060 -509511924 -210470490 -335014398 283263821 41084836 6646048 965788455 757804128 -795658032 -642463046 -776320940 -562410484 -121833860 47446828 327700609 615660773 127601286 686579723 -310491782 -721242330 -926214276 -333984713 439853481 903003701 13816787 -376358668 -603147663 -927361756 -227393199 -830570059 -673996716 304335468 393604760 -456686229 -662181341 980603370 916872384 -562436308 284997445 -263831674 852469774 871527368 -549236792 172456644 -586802070 -130254940 -986669456 -728312832 799962170 328527480 -581467648 78700438 186033322 270508014 -341071637 -674660026 -728326016 -765530001 306991840 -598796779 -363060863 -815120175 576718360 7062761 -273492561 -681909149 945395709 975482836 208242896 138910844 -74930033 -626467312 605871934 36120763 -841347424 363840762 -681375623 10739009 -22538522 -529147334 974783805 -246101174 150940049 -754891844 -520263554 -507318486 497504305 767729351 -808384061 -150063865 907525623 -207073556 -915244715 -119688762 56160769 519052586 -911485992 -955690584 853691830 -1262029 444314540 182072 -36225075 300090750 -339945239 229593130 -651151212 438876835 832126808 -193313264 600177108 -19270430 -490042273 809912131 -466619822 682001497 667409305 -76525673 310303565 14491796 353236836 397485683 -757520943 -900262602 -403998775 -50379386 -861438386 146017313 -224604509 -703296070 -987516683 -545411242 628482256 -399334823 111926081 -655564331 -138976388 -744514337 -699283546 -991038904 -737970612 143429726 -326797642 274127908 -907535274 -133873697 220114028 752063142 664379270 221635675 -737027506 -603443990 124350553 -501532278 268703729 -551952332 -524500397 882213682 48479293 -353598475 -880040735 996443009 854463501 -549793439 -340175123 -550484152 -819970840 -432091277 234356783 -424912847 -534172941 869268074 229789231 311569279 -903374684 -435096495 429610367 190893083 82657779 -130563774 -363268873 38393790 -636717493 127639423 -544445287 390516791 -441383391 888963684 -980474544 -386289618 -608599966 394458681 -532014601 601976634 276450994 53393934 -278997295 -405616907 949198688 336568870 127360250 -178834062 469400459 -396497064 695554723 -283514021 84627531 -414712131 -344207814 -162780773 -879613121 -56610907 -349395901 -968407508 700355536 58226345 -677455222 90049209 -508011518 135447386 -12167202 251125545 -691030177 -789072459 967709611 187159210 395826862 138251757 467150567 349813629 384836665 -124772987 -797388061 -597245626 -514791094 -662676589 228105033 -511550264 950305913 13571043 -828575704 -868970437 461649593 -812594926 -165908003 992141347 405622505 736759944 -272364712 -574570923 -651937803 -930612628 305804499 304163230 469713064 448020932 -46307428 765606621 439238514 -906260474 -350564511 -912756183 179542436 -712032846 -802658832 858531242 831177284 605136220 185732753 128657682 571743319 -283446652 766506360 -814589713 -360999265 -129404581 -883095324 -445942993 497597029 -389982814 425563969 -791653642 -853190171 16527338 558575314 155757306 272721433 590610526 -977678521 -671234634 -727624742 -164058976 -215706163 -423266787 -431387927 -781024974
577864735 621733617 -127417297 846297428 731213941 911223616 -490020000 -493067802 -40585523 -407651051 556296026 59972496 927704067 -967140493 714348989 721995861 527425367 -325596858 -348318976 942662336 -702689694 676518693 65227721 940825989 -906512232 613705216 -349244856 -618450698 -780253538 793196959 -524764833 -845167238 -349321829 -580722873 -495548458 -55712737 603960659 690110572 717582638 21443487 127788490 -463232391 613181495 341069167 351946415 -924669046 303735291 -516396703 717364027 909284206 -923708837 -615642007 -315339780 -333905110 -5217201 -988370725 895937626 -489095353 -286928046 -129002109 637223871 727826912 684953746 433857093 631932624 -519045649 186604723 437396934 731345360 -807176076 -157576941 939206964 -27159526 882457303 889197277 -585185749 119927042 -878428948 -318224914 -342050139 548252741 -304803512 -992331692 -559135367 946921354 259709887 461392917 -360499129 98014259 711886878 857465742 79449485 -105678450 -867210958 27341873 -320936824 -364457148 -935747638 -588615276 -997792226 -399394893 -931049627 113973048 885723259 -173689752 -119744822 574795753 330726513 -81495587 804863792 834638687 -249318760 13758435 -586825027 495865358 943905769 -581497783 -530221593 549607059 -151567348 262950573 48692893 -929436215 905818351 -404714811 -808931942 -943005874 507588169 -868556262 -234007722 915096822 -425413082 -89302537 -767868014 160129927 606774747 -906630922 -163217150 -289698136 -332602805 673508369 372385887 -955731897 -28693738 -97287061 369642167 607177786 -664845463 -78779435 728228620 -687132193 729192667 -448778271 -584925697 658552324 693518920 -386675898 647330547 758656 -847816264 654624467 -474809042 -401852090 175007685 623808683 -65258614 -599489495 -492877510 582229220 566190535 -164451486 -59470705 861469385 471268942 -712385460 673478598 707317791 -775581839 190086861 -677714025 -780209816 -568112130 409714186 -94997529 885129238 -972001091 796583427 371911642 484102890 -477457946 514231905 317432204 723013018 -362096676 -468826720 477710123 588185181 -581552329 321192544 613798428 426062104 -527887863 850091543 934651671 536575517 503627820 853549728 -983189979 -50996820 307254435 146333125 65619184 318356024 527412585 302304977 805519259 822481779 689339303 49554365 -479123299 923855817 -862244093 881136377 890648032 -60938975 -635659154 294277726 -901202282 648786972 817892166 -247439692 694794417 -91567987 663456433 -562458992 999795461 973719147 452702736 -938042604 468743255 -794949658 392536251 -190309988 78005822 377444888 -84513598 -724678659 477372293 -172673320 -308949662 -816389765 541745239 -86324387 459581500 -92337187 -489395210 -875433583 -968611431 -426595153 208436676 -21597944 -630748666 85611988 -950677966 -981309291 -880716930 772507501 -855105321 806968977 -384887834 -349561742 917610554 833779494 -840374451 -666704015 -822359240 299835611 7816136 -73995573 273525870 285094129 -329333514 383824943 -308302821 670854452 440995034 -62679480 510793824 617657234 613981179 -858911835 892808310 -616380215 -314913606 989690572 964751084 -423611740 303321889 357495861 -117787562 -425744099 -116484544 -316870440 -466646204 -184435724 -663393042 817138860 840484096 -280949017 293765677 1318371 -531783619 324835356 249134546 -234913055 849727290 786749644 760464173 907221247 179538691 960226608 -871922494 940524416 438734008 -997839019 -835323045 796095263 169712462 471488550 716174998 929687712 -987689473 -788653105 -423374300 302943126 -240996953 -167942621 -785037066 -624024069 -509925965 493184134 263119648 -110893358 475362958 577439734 -478668456 318068132 -884971368 387545542 974378787 -51958203 -540583768 -310547850 151455919 264087080 43577679 360089375 -408878526 540262168 210875540 -162027200 434072286 -403956552 -258727820 541908188 723307467 -146276212 333820458 -75699242 791338088 -133949908 -516300506 -59377680 -144215821 798165182 -33066156 -789730915 -265715488 -416995936 526359475 151824598 688555729 -148542212 849893887 -410947608 812767767 792647800 -677654014 301669931 -19468471 618877310 695432829 -103414872 340864937 493544452 141996191 -636964391 -41978388 -764044831 -43132357 928089798 619650861 -908131281 547136558 225334404 -246445821 472207374 -941138383 -861255571 231886086 -817414666 -252297111 -542453092 436678322 -781518060 -856469575 592835324 -450813748 353067683 851183745 -881209018 723257443 955047652 -393490077 -657181986 -881771811 958171139 -345502062 495708417 -538867529 786998566 -624314780 -459828225 951335357 -706780685 -78644291 -64231264 -962399179 13529504 937712577 -658195756 125890751 -531437436 -877923310 -488467696 573614773 -358654481 -875443918 -546251856 -627403585 -92045867 -687884772 -769793511 749698993 -814806986 847142377 797906611 803654637 878749523 870108683 -116227720 -800440286 -894258669 -679445312 807778013 -983843329 684005532 509314102 306716593 736565342 761289505 -874076812 -138387404 -289689659 -868893611 -964106750 -404922186 744610415 -160413324 -264517016 67122147 830748401 -547590673 -600988468 306967048 -666718143 48182724 168012446 681956141 -504525190 -847779967 212438296 -280980821 243516363 -671755233 -362345487 -75754876 -791854329 775324525 -967281709
-631301226 725296284 933694112 -926968346 508839793 479031375 796490271 957911167 444061470 -600760331 486442449 -841098020 -361210681 -906834865 -125294132 401270163 506939531 657332246 773042394 254862426 -55566140 -577378879 322644121 217385549 -948530746 -220142134 807381867 -530558154 469066111 334741315 -517185794 -258628842 819993754 230119603 482368188 -152191397 89520177 245176456 -758229597 -270463414 -260139936 -513681979 405694924 -671067504 588499899 -915975364 -447934340 -366981612 -915203120 175870458 132199506 39606420 143089946 -316146434 540410555 -244283114 -180275256 -970184119 -225996398 -172497264 926446450 -251894241 150064338 -579451779 -509957365 -724667944 258253274 -175548872 -96818395 -619134135 861398859 39137328 857250909 326668834 339076238 654677525 -935024213 733363655 -915294063 -1260265 -797557271 209729290 927518543 527824239 755691557 787783983 -284237474 -221614756 103650810 -391502162 49599655 353471232 323066774 -823990857 -912856439 -806315257 -306332520 -967870886 -749893702 20098320 979894416 568699342 -917185588 -633681268 619242173 -49686396 175463501 868919116 -866592971 351159703 -564361986 617896341 -385993823 188682001 235530154 -411135327 256980561 584957575 811780669 -901311651 537037668 895940378 -436846043 106732130 300482429 -477113699 -911345305 -888066933 695389284 -169736092 -161745939 -113507962 747678953 21334941 -292309877 789471873 -616561992 739286829 -880611329 77825309 694082578 -130937854 98495568 227598260 -921104160 514334302 379305025 -781584502 860875235 -160520163 253133002 589976094 251253638 849499608 518791814 -228181672 -811814825 -687106811 -433599504 -388866265 -626424250 270253767 -959886691 712116497 -538427518 -260011596 803821538 82286298 -432622569 -692471502 -672303161 -998373078 -905185524 -149568597 -897871742 -818698876 -423701834 551886032 -473892916 11611467 -515082834 -880279391 34530913 -650631505 605676936 -469404783 -556282701 -358069489 -330603276 86589783 -306000553 806562147 12784920 -993113303 918855568 -503539917 -688272516 -914318714 -155234956 -63329841 -994384525 -315309581 -934569862 711283323 -273901208 -288428421 775078707 -490354944 695227041 -152029786 -733970636 -802485074 258451366 -913711516 608918308 336626353 -587110897 625452637 -393139895 501509145 400038723 390922005 -702264485 -162951161 -942346326 76224578 596372554 -998878716 274377698 -995314796 -500850199 474055689 -235953791 179386285 205740071 39952073 920306305 362030486 279622709 148107460 205912106 143154522 866330547 384880383 -174800313 236452604 811032857 498631795 -331758711 -912442608 558520104 671596080 162398322 -842682504 206825579 -533856622 171438811 -221305685 489489396 41190297 -290108292 930219495 -722480126 -795594549 586089149 485243800 -201725720 343966936 -303036663 -840955918 -696999549 -456874917 739920596 -206547057 582196065 245167030 419447226 249313640 331457806 -741756423 134326161 -760122421 830767696 -601522184 -27376342 -906634374 395068882 963364579 -687181937 -881243011 -202013185 -155609489 -7886990 -946030326 512087441 634268406 204666310 -982059775 281984383 -899161359 -593362107 -180550400 970085538 157731832 -567799893 -170179440 -236195601 -407389539 -853022018 66104974 607083258 57920518 746729336 -495182957 431544674 826391210 424655079 -772226692 939100246 -583922884 927671556 206473014 -446926775 547506587 285398475 -678041572 176477047 -341941053 771588509 -292884264 -573639588 -376851427 629799415 -19481781 5677026 508484778 193866095 242507783 432372449 670976906 576725368 -278671258 -73130129 426726143 440522128 585388669 -48413800 -409815352 -946153371 -967594735 -160413870 -950936191 227813483 763447389 -246229610 -984418176 608558749 -984951738 964130461 -155881955 610263222 664776995 -582809493 -954044148 318021319 -223745595 -205242537 213889211 -182596033 551254938 -848996351 -109671457 550291776 -403482380 224814189 491700124 -917470829 468263420 -569951981 -485944208 -709151403 86518016 708302893 -415298834 -107364401 -668133227 -736831743 -363509131 256251234 -795274840 -53360333 62553629 683763831 509744805 -663478617 757045341 -342682374 215581571 -721435590 902754791 660542241 -270224886 -796487955 164859967 -675791473 515962455 -780441470 469639822 455027114 -497963913 249558081 -483729116 -213850728 101480186 931550774 31146086 -104585530 -987036806 444656658 -615940242 -214881653 565053134 540861050 -77556038 -998166034 722924165 -463976360 31930569 -229731285 -523823249 896987290 -59144264 -388893974 -438672678 -168208386 -390150805 685279788 384274728 673772953 580001016 -369872957 152826022 -583453452 583671833 440654858 -446309237 -347784880 -422639170 -498578872 -763282595 980209510 -446431468 -890368367 875453363 -720861025 -156919797 46196996 171603372 -609910428 898629052 716630137 -885757784 -550970963 -925687940 357788205 912774994 -800133180 -52490239 -727427753 -404831693 890691435 -447641076 100352740 352168788 -41220177 -680601125 410567279 397569661 728682514 643690277 -669075061 -281626528 487505889 -271419128 898337338 933215667 861006957 -565546647 524904926 -682194266 -220698565 898553901 -636266371 -767955628 839378578 639489576 -417548335 656167216 931661511 -43668138
203796648 -425625127 722718695 131954886 124932905 837488510 -209827082 -297544523 -912532553 -213695559 -328416507 -77056985 -133354457 -248338479 -813587982 695793197 -164123093 -869472076 -781274350 -544297417 -475403250 519342798 676823174 -679530765 899305880 626835927 -387602726 -700179298 -575427345 533895717 851357193 895282522 867421532 443057471 -904878433 -85028406 -616427400 242046335 882690563 -259477621 -890407593 131441733 -78709159 -521142193 569933305 777273324 199969494 -258567946 -203647478 886042601 -611413761 -331373449 516046255 -604994833 -44860003 982333598 -930043880 286304992 -333773019 -924521360 228825117 -254502840 -51187466 -58573752 34576957 -988593041 -966812948 -879968856 250033321 344626056 482695657 -646837130 834723272 859916257 -983333030 -389769248 453429068 401884300 661404925 -711673722 532545680 958145493 47859184 -950950560 -758701325 -356836025 -988755771 207596115 261251136 -141928036 -444620191 831689421 353383028 -733635606 168109558 -8513105 -761104311 -112371293 -563038747 -261161900 -640075663 928685102 115327581 -523593470 888801887 -455413911 848454683 226561779 -606295461 -982271834 -716732870 822976437 -368279232 -614478304 997143839 -849930188 -815886603 458259528 -552853823 -881822204 946150664 6093559 604369685 658081812 -597931273 -19947838 -290483600 447005027 118129857 -840834738 568521683 237156157 -308995126 -773433198 395329907 -30466182 571372309 -488484923 515393167 -246033119 506385591 998362253 555688781 -340991374 270677377 435604783 440348033 -825163839 914594225 -451085517 -158475731 391780376 -19937651 -784255316 -848486550 -57836382 204862153 826484424 371237167 -688061239 335803881 -874470104 -997409517 497807599 -4306459 372753758 -527202561 -954347217 -165250765 667554033 -934820234 254845446 938772600 -54091284 -780519135 -652650030 -243155775 -410056533 807841815 20891540 -624898376 -352232134 629194412 -231755400 54376641 266972662 942485167 -816084052 925201846 -550389312 38864378 316023386 208246394 -316789531 839041299 611474514 762691028 610920795 -5677468 -446278188 -905766776 860725713 946600615 945485378 448331527 520163498 135494100 441102024 -998995701 -88154875 738766127 913529180 -766485729 754163746 313289263 -495500866 -761823138 -642979492 -383367192 -450019159 38255929 -97939028 514848283 517472361 -137958130 920585087 186836247 -478877936 588658978 859327117 -896941619 284101530 -998063151 687381708 -965696520 645319567 -354670237 -848150335 -217681906 -286279375 -292726218 387616426 -397987296 373246002 712398004 -519589382 -87633741 -874978843 -330116590 -342057719 293139825 -356216737 175935127 -673397916 16708563 -591996941 539893917 -54520046 -535126845 -643353162 -26213083 -433298906 -798973983 803130758 -696559036 -464882883 -798157804 927352775 -529693736 333273785 680774236 -645409111 269703009 -789682338 -45912999 129274788 7254835 569099629 391063064 413277590 214752364 986676436 560122810 -468489202 490650774 -6832960 -846845979 -194816065 809894962 -987424045 -593626734 83767719 222840011 -800303438 -96651061 -836453783 96926864 -126120932 -84540840 -964497115 741976335 353176850 -791333317 -401460823 294021945 109848302 388883425 807496016 -425308167 -518709430 417349020 -694198279 -228876555 -274926187 139537951 -120141393 897737836 -681014971 996008208 -999980466 776879556 -38095619 -910165789 339359086 941477595 -547145286 488986624 -736300767 511794817 -63187947 -103188122 -304197534 295935461 130560707 782543758 840650489 829057487 435495967 728143896 -151949789 -676436174 775302166 -641319698 -231718435 657081413 387910686 262304055 -580784810 -278863504 -471274081 145237058 -40562282 883190023 -262655664 -842957749 -269874290 -52957879 -105151278 535508509 616624213 -259770759 870025750 294809574 952867836 769881076 896002036 -885002058 -587070 -431137686 736943616 391505662 196783988 564579919 -319933819 -845297337 262979987 -795615019 664938396 889852032 293419360 790770564 -365638387 -729031815 383161678 -97273926 -904378018 748136537 850281128 534889884 -37964369 -771346272 665157905 -629565600 842205241 77489136 53220278 405666638 676702859 970335309 143522821 -302180556 423572760 -689531896 712255358 -548849099 598064939 672102367 159546509 379121339 -145265736 362824420 259922770 -743796692 -829243354 610804854 -742044650 -588854212 791818154 -688369193 -254583025 246120495 290557151 -974972418 -564870336 -844711987 566910336 -826324315 697103988 64000929 404098966 -393807926 452735149 -458591867 9924662 314090907 -938692450 926618060 -722231357 446843569 417943517 492728370 992348522 -150327759 -129985934 -447804500 -219036988 169916948 -473636705 -485489968 856937238 196627716 -300956578 735602881 -144068679 789020345 -92148457 33792004 -418490918 365008904 -355740038 414135305 376132374 -247138126 112124020 324472051 608325523 -819215860 902433076 -244568726 -338410600 -39175788 972606584 929606999 683346550 45045273 -260223558 142959193 821703212 171421207 -226370559 -24277236 -830768087 168585803 -980200928 -371786424 318491456 968846255 991377067 -179241738 414974469 432608908 495759132 -50377233 216093322 273506457 845124092 202743663 -423224933 -534324527 -755497527
-275700513 281392957 -541397726 291212864 389955837 878228736 219898142 948302815 -576703025 2794683 -382026760 612906784 247998316 887023316 22466123 -154156830 -271003023 156794279 202602242 386548695 978657210 -755226600 211970970 -676124632 -529483345 922201020 480892468 722674662 928384193 -711718459 450016106 -709299252 698545849 -291205544 34618225 -217498261 -401458754 918182586 -53296973 504200883 -984409761 705065492 -428743012 -687084796 -551999143 442799551 -715606960 -995221064 608844416 228110333 -51603178 271198341 761623122 -338584456 305519945 53083811 653580821 -172565129 285156606 -85537143 -675309108 -473043112 -340871744 957221166 418928307 -285376853 864956495 142942472 320746696 -586283126 -676176626 461308434 587822584 174837233 72845649 -295593854 -371660038 -40736034 -466191344 -559253928 725273234 284510652 -264320696 419853838 -502196313 -10623721 842554176 -567879439 799526222 692778327 -778460574 -273632054 -569226200 966606008 -158320301 -330452696 721727458 -138082823 54798544 -506293879 -354395010 125609298 -343995693 -656271983 -445962584 626336704 976642097 629261551 -145241726 379215179 -276498630 -63519856 -876119414 -530769527 755097885 161321912 -778154808 966475470 -273608870 201847418 930022622 803694701 -958218577 -92928470 712965263 96279435 89539829 -360673643 -307538513 697386277 383299467 -59940262 950571515 -138613102 614240962 -6545423 477328610 -956123494 -714151929 588485594 216236526 -656729266 -417704949 -491262005 427992830 554184447 -926561987 260164339 533512271 -747583068 -586964652 294282337 242112110 542305285 688917744 233364761 328934821 -569077913 -562173611 -481422826 847565037 801222077 -814436780 925436045 -146901582 847667051 921174969 950418214 57333724 -958907532 -775127384 -741520243 541772460 279176811 -444365298 -822237600 562650753 944714931 791884981 687359464 320167139 785715081 -654426987 998332809 965063316 397477434 -72980414 425198394 -362757913 47077257 149143707 290284330 548282389 -850002113 187607904 976887633 310395036 104727228 -202774303 923144620 -111959256 764413637 -269509043 -496585355 -664260113 -454222724 -743551646 670770446 -503683950 568180875 -444774901 944729585 -267195945 -286292729 -40510268 76469162 -963316388 -47857304 234182312 116357500 417476467 -435987869 854048747 -685436798 -205274158 140599936 -628775704 318268061 -86180693 -321373878 715360224 -528799544 -737027528 -681589760 916451413 -459560943 735617270 -896414116 891684451 -696554366 656220620 71902247 931029015 -685235892 -911917759 427711055 -291314011 -823366869 -771965309 877204296 342001380 712899109 444289992 -532732403 -493088308 690032661 -230983393 -760972376 108320159 94771561 325895117 -503842714 -787289162 -989808505 920696329 -304121086 109590750 713032860 -552528717 478202093 567718279 432247815 -69668698 -876702185 596337282 629286466 250812718 30473279 906073595 -897599647 587816898 366776219 300882689 872201567 787062759 -54959984 -855140782 -73657045 163922643 421597597 -287294335 -877390974 644445218 -197807899 -356825832 -817513565 -412563671 248918355 405561037 670709142 -955865696 61236791 -311226410 891802295 726242202 -770165456 -294841801 -954529825 493382175 803045407 -315419808 -245244751 -504201942 -793451321 213770875 978831568 289604134 -379540950 700702146 548887755 494017658 -989901922 325812050 619508602 508428368 -614883648 745062586 -206683274 -518673005 -357175215 245054158 661418794 -206505506 570198062 -830834993 -530413931 918387897 -811127498 -161000489 967727919 365496325 226779267 -756856496 -732353345 -530086616 6605275 -776054042 86130382 371224369 928548371 -464259759 326264260 488725513 205285869 886624660 -787711378 -550672909 -858642635 -682490089 -679388742 -985727484 -34707295 -204905449 951704636 -775769636 604047912 917675099 -928247867 820227687 587667303 -493707958 730715224 -526307208 246827061 565736688 -926574423 648933400 -957714947 -511753220 14793467 166805796 -354698848 250149004 -101985329 366626171 336910634 -442344903 249105293 689223966 -689825506 -231215226 -150953868 636929600 284430140 -519818284 -757098766 909947792 -184268191 806808834 -168304363 983006735 678955223 -366599729 801011094 -757701953 -406827879 -865809880 613390871 -919038513 -980225995 549230231 -22388707 -322508000 -103803716 755451164 230092555 602477202 596982147 606779727 -999402350 -23796741 -194352508 -771482413 -631856841 715194965 218419676 -550926532 39562659 521980594 796612127 -627794652 -445817370 -150946790 -162792124 686395158 -48570260 420338183 -648580789 436765800 -214178689 295852421 -924862270 -111834803 43280803 -615493100 179447105 -623045681 -517009858 915338339 71724149 580266712 -67933904 -704606942 619532755 -493965884 -402994209 -484941341 324765000 47163538 -840903009 -693958292 -518995808 -301975789 -408484943 -286779264 599528870 110124228 250530383 -718398096 598820732 813460871 -927347938 8575993 -583074354 -706200995 361870965 647754122 -598492871 -47342768 -277674358 273765368 605331029 799169170 837642419 139413250 -578466493 886588242 620024383 -261449735 535961046 422720475 -687813352 843483718 414374145 -1852454 540981803 -202130534 157579123 -690110482 989616671
195516265 -446880687 -576871927 758215549 350257296 937191084 -742633902 180942891 -345227823 -197124029 -163237070 338711196 634168251 -494755199 766960229 -975897198 -11004798 803013335 -597162453 873564949 138165084 -504235409 612804904 -420991176 -16254973 -352752442 -263509473 -6814911 529307356 -718540515 239528509 -396524113 -800103589 -122204259 -155361245 554912569 -708582202 -764731277 -653467652 -224972117 -117170295 492260554 -784806522 276225605 -333831507 -172841441 795504504 536785435 -128909337 519229563 926535856 643562664 -312133364 905431227 -279886488 759654903 -148989936 -699544271 950277617 639897834 -859878440 276121389 342284351 -816431418 927627376 -676298990 227635227 372788521 -311522677 624725985 -230510609 -987935974 743040711 -280540180 266007058 -58578173 315561981 -200829977 -957999516 586358682 -293046083 519581565 319174150 604693624 -779658478 363436937 -766931975 -110317573 -479507557 677158057 -626853921 736355578 -596151868 516059727 139660583 28883367 214297841 -97430014 -759657554 -579860121 986300828 -530962109 -323905311 757046720 -452435434 -884673287 907575123 970961929 -458401576 408303332 319849117 889780817 330768836 402109539 580910594 327721616 30747707 871144799 -102535930 125181694 -223735679 821604465 -143134480 738529079 -808474636 -77680082 693626616 958946145 -426252502 -931482848 -432827506 576237936 -391347423 892937818 -810409564 -428950155 -774418628 -940125205 -548893569 -884655508 -758379380 272915467 962654993 918528632 -457453442 406560800 -583313166 -30808788 -564024475 -943258610 -971125547 -21862189 -949211131 -942842318 572453937 -3917036 938446137 811507342 573555542 -580389484 116549441 417350594 765079603 -446684486 -820510013 -100626056 111962638 759380897 955109993 -210156223 -505666483 -127420002 -951746796 -670337165 -697452402 -292006926 862409969 -895204375 651739598 -561000534 -800225042 916729364 328299878 17849807 219239705 970621860 -991608946 -429194724 217897865 -80763550 320862949 51646030 -199309762 -317495514 194409937 819720225 -109237571 -27448175 960697941 -962816591 -939733533 109231718 694060838 311669426 -368416773 -744998400 505906125 -380521350 -750103607 349678055 841019366 234294946 145174804 936126512 -248376511 -507613459 -542562944 241237415 -719257662 3452583 -683947082 -179770192 979864405 674274604 767222180 363799523 -165892832 715625941 -822500199 -920118345 -533810357 -273174386 866654859 978808834 5847323 600198339 525933770 513257095 -53194171 -236694645 821772485 82573436 -787332055 -785902853 -122772986 -665077309 896106635 -889388184 -467867885 995079280 930558649 -411001619 -161378295 962771318 -661831945 247404456 604654516 -293561542 290270623 314944043 42310151 933188540 -286454033 -768333992 814099985 375371739 121192511 155266778 295775779 -395496828 923040213 992714793 868276883 884995509 -543926402 -682528677 -460480667 -802452427 555335708 410808605 -249316067 80092491 -9473355 590548591 -585314889 456153186 615156724 235926610 -414416079 -793264194 -461061292 146354739 416999970 -579041881 -797080268 536754744 66666475 -511559656 -416821684 -271273412 644001569 59540511 -998481153 528699614 622969102 782681141 671507166 406932022 -455141928 972778377 32107783 344809856 -960864665 -515639637 -859202202 556713763 556495366 907601491 811119107 525972359 495818183 263462203 -811773482 500013550 -409889293 345834480 254487853 765254296 -655587590 506212039 502315275 -536274908 -508173848 139168768 940356332 738727294 -624269046 -467120608 158823289 873448238 -155119073 -966549897 405937038 -517559441 -221666000 748588980 824235899 709823130 -693681976 -108743267 -687647697 -716630142 303663399 -365927634 86548668 -339899090 201081242 368013451 -833888751 153991983 -869353363 -15634821 114562199 -517554451 -341189898 -1816547 -856900254 989587544 -618578896 101665584 -728369966 330665664 -795607526 -424939051 -657203501 111955067 -997388754 -805862731 -501712241 674349032 -38927757 236902955 699872083 102140333 -589358899 -720016497 135639467 268981174 -101798598 7488422 -537263241 842898620 -149284533 413782620 824246891 -755388660 -548745179 -204727505 -18562583 325668644 -586846707 -637533636 153172624 983715846 -630606470 -29303596 -800583610 -107039369 13575418 184071421 -671252255 -154630808 928922623 -816290090 -211238491 -357912942 -774994953 -98519232 197959656 600915729 -587617212 -734344784 -384341675 -564441955 144291662 -91496339 436428917 348205268 -248293846 345088700 -617163650 -134050389 -166355462 -717632593 -182986130 63996473 -479221903 -915343444 -237200967 484402913 -823754377 646099899 654575422 663727829 -101200172 78800969 343862302 -253054601 -354312892 -617761213 -517694102 -963277510 -101971836 -924240409 435811204 296488856 239096864 -844140860 373028868 256281014 118240041 337616566 540363358 -976309950 -800787807 417243464 -20571475 -796454456 482800449 -158424469 -347004683 500298746 695968129 -133997432 73417346 560971135 -555539091 -992942612 -396582640 -46459691 -109046824 206045738 800702104 -206337547 -253080870 -653326605 -288530870 -899360162 687346935 139339134 711752384 -983809680 125878650 -420443421 -696429605 -322470089 -298566534 -376190897 175054344 410126163
-965614059 93251424 -817417861 288493073 57596674 940267184 89449870 585818210 115168374 375752458 -372913439 -857925575 -117747540 870693262 -249623689 -630299439 -634638709 542415849 273432281 -866436006 492562875 734181609 362314582 -137410465 429922751 -923249934 425436298 -900959746 -364107932 344859611 -619827309 664753906 741125085 -895217665 298558922 -882714072 -237753126 -851743861 -116165807 407962594 -68974550 -677044607 842647430 -409253250 642706522 613667085 -952108142 95380292 146009460 230772363 416143295 485553012 372893857 -426654932 108827329 125666696 -717170099 440158257 487264998 476240858 -776777132 -132230146 415986969 -583770639 -709731592 -49191344 275873061 515661749 540097594 271733323 -467064142 93222478 -949110465 876654885 -484562443 -738275321 968119134 540705480 493358397 473664571 402540345 202436647 -682666832 871043746 546020133 305377845 -65623595 -663033450 808449186 -935443632 -614880640 -102080798 771394463 168632838 253353598 -306083727 854832913 999725001 -898694802 -725443788 -214326377 644641159 943420806 -581031802 660983382 -291743358 -114842233 642800590 -326639946 -452919849 759897276 140267386 812118903 471902041 685276364 705677211 -664904821 866075015 -176132608 -657879107 616830131 53037160 -220258369 485564494 689400588 486775854 -408484299 -828621526 950305102 959616690 -175052121 -264646705 62780530 960837690 867686034 -987297392 997058418 790876358 -723310752 -993993717 657075430 -394944926 -865274996 896267971 -870439878 265741089 -320607085 961612894 -702853362 -313686201 -562558428 194862513 398181134 -29512815 -668857951 667269034 -790050737 -124204046 257695723 801486821 -464718912 63398759 -111621801 331170073 703076435 852004509 -739634733 266246016 -439594522 970461807 412765249 -890486797 142906786 26584691 230354618 448643921 -567494157 929635064 -68962749 307747394 -797367990 -322515500 305818198 -251890573 510035167 107398650 842059231 818675573 173050471 -657601778 -940613341 182685069 749342022 204813792 131990302 -37784050 356727772 -76437800 373940935 829536330 -8613317 -778286567 420154638 283559989 -117811749 330720418 -206889755 479173724 -845468569 296130364 414036663 -779709351 111799950 100787073 -51473373 -41146899 -477375475 940198686 -525305528 -363189441 889521342 184783657 -218490589 959465318 241031700 813951373 258812556 113953470 -316273910 753545195 -497578933 318834426 166371441 -788949556 -575736455 -245269275 645868772 -729146840 -161021827 84400004 355628916 -275904861 -853457414 -624084823 -620882120 649227416 980784529 310551964 -205121013 -556990781 -757855886 -326693336 -826511830 -129276649 132509204 123990990 832850174 873049105 -531256667 -197689663 836471660 568284326 527528609 543734904 897955924 757643967 283790676 532236429 444730562 446868959 388957169 -620493634 941709571 -628177776 -820906798 -443065737 -259600635 -663450145 730876141 517449585 -750493579 -782725069 495976696 950867639 740517166 -989224192 954413922 -494954990 -483134230 -575492503 546559943 426410890 -149675838 -504814622 309887120 821624887 80173911 514307589 506181339 -413320430 -180639129 -172158130 531808177 -696022002 688483395 -738670556 -17204051 -230233122 888699732 547252260 -87365248 -874533766 194980835 -78109097 -993133409 556512587 878965056 -6667059 -882940520 119746262 -342923571 -462106420 -435400835 -662486832 -891366260 286561420 447120366 604648120 -538870759 -699047655 202242840 -53266465 -855642264 883563494 -682312563 174237509 -348170156 -604744481 504027606 568037989 -693345501 -500137167 177980569 -69271284 -547383636 -584979585 -810600763 342668286 -43509374 -997041549 -384781965 912049676 -434431299 -995564772 -898727132 -191844498 -364085060 -323253590 144966811 -393500095 983139780 -722600987 358491421 -948408737 494669662 578897951 18421055 -556892361 684567282 699334382 -211889080 621338928 -794383984 177251611 775825622 209568680 -511613030 -672517194 -227946174 646613528 -384740612 -310374768 596319915 927372241 -827212693 791180594 312864459 714932193 -561809184 706080540 287208267 -758415476 488745152 -762018958 -99940121 -876687913 -867779405 952705256 658418577 140631069 -413314283 -780274594 600964257 -115188025 -538237103 -240792754 -975523896 -127523496 -340947696 -571422831 586477855 -34276806 338112423 239812859 -853212559 -880639889 708116872 -884356737 9786591 -829392632 -220474017 -327823419 564038393 289597212 -580077184 -344856006 -413430569 -243708753 839107542 -86929731 -256955761 -678479901 878988869 -851383074 707962920 -551401262 -943846982 493520229 -836172086 455965648 -865877340 113910537 -743508001 774296829 -713035885 248926833 86147253 -574544555 -804624722 -337240772 362464491 871417027 -225922183 -465320530 487026076 338703250 -418252843 901030169 -313641613 -785491516 -485285872 881032248 -199505602 980919132 25409664 -759796188 -141515604 247941502 633914596 -730025643 -98993342 160240978 110000377 -681077787 842129041 -291307869 -626883284 255064244 911926752 589378573 891107502 -864677944 879515338 -254230689 -199784088 -184384230 -282621611 917192084 -470198954 851081064 231166444 352487527 418456887 390387605 113082412 67245955 746788320 -505482615 -247099532 596211623
629365551 156515239 -627801631 446013698 -246446451 -930569460 971856362 494058771 -46480173 -683441041 -74018204 -105018020 386051953 -735088418 -61296193 841204592 117390108 -742869757 722731675 -3628699 -372421912 -830722798 -156833731 -248498948 -420951166 -719844088 -414486308 -542453124 -964098603 -253150106 -426458664 699970995 72958152 335157992 -700717230 -910893087 605941395 763586539 545767904 207424649 785997771 190164407 -216977919 -22576019 174790248 -315876773 667981270 765198313 -197285548 -73813494 224274799 567300304 769905844 -667533422 844790370 663510993 994978204 918310935 797671056 343199134 863428113 169218560 -768367353 855196896 -339704953 83196345 415878072 -716616355 833029844 -917763302 -868254701 -329926763 82180986 617568929 -513773161 -226963999 -682978981 -973241131 507843875 -30181410 541697615 734099439 475573712 -150275239 613006049 -893887447 -384899974 106445324 569220058 -304565312 400380327 81314600 -459256299 199083604 -235902564 143297775 581037946 -210178322 684481146 -756724209 -109532775 -316035647 -937291488 -338745704 487353426 -106366037 -781352491 -863462695 -192600888 249200047 -113756228 269897512 269711135 333451013 514230422 618691943 -677083162 510518340 352168103 994764974 -779852228 223226726 -356529571 -870768901 -318464282 -329222537 -190457052 -120681435 -764502693 -91877651 340122738 -88122574 -219256765 -462188112 -476507880 481189521 -782454952 -585317995 -841035227 153329052 -286628701 -177466153 -899711945 -467466170 54258547 -933493996 266794905 523095509 463372625 -513441555 781806330 610099950 -635647367 929222847 320341429 929648650 543637387 -851994617 -172618871 -66035646 342357985 992956081 369502248 646415183 -916124991 914935840 -576461817 -33789448 521067287 600601834 -183555463 777013816 -41200095 788580184 -472621292 4102376 -719734817 -783096821 295002363 503406954 -75182320 793576911 647160883 -337605476 -96989303 441640770 -93901831 -603720037 -453521275 106763096 -275491224 726215947 -762554407 -294635255 809791563 -621346717 -335026451 -796964704 928394969 956701731 -60687261 -520648560 196094837 -421653579 997298025 64164347 58731191 859983423 727282167 780652990 174987560 623429447 314121548 146896165 -835026954 -10206877 128993150 953971467 -59394126 -520071749 769839151 -189893720 953224911 289712942 -247942407 -21064860 528656972 -773075326 -990874929 -150978593 198354890 -637294520 -451220834 -690136200 -313624914 -210387762 -345955374 131559669 388011597 -176779776 -309751737 -603722433 -818852077 -992290446 626408611 -688887021 -217765112 442561705 -199819163 -868542220 -673693195 -895604564 -753528221 -536380322 725264588 -597891982 805987884 349918430 -372195199 954768443 146761991 448773439 -311271117 577643595 830252181 -66650726 -523016527 609471317 -355225041 663102559 -850043633 -426726821 -129838442 925546670 -5588743 935808073 -824782679 459257771 41685965 439899243 -515196807 -459992585 200937354 113514253 -914012456 620073146 600326830 240108068 464949256 619917371 67365926 554312082 282959674 866066238 48559484 564328520 -562730964 -721893393 72210287 731955672 860545470 884988835 -726842002 305362763 894488262 -854618781 -857845032 -663131647 -307506654 291760011 785940176 -640106904 -35317043 813793819 -781778741 443999869 408553528 -643902787 474376627 -118808729 322972458 725338827 699947542 -165538855 -905262881 285651135 787536782 448701947 -584871245 -868147507 166382625 750240095 -464701706 635575164 -675480418 610416144 884203708 896020433 957844071 554986966 -163127895 826449387 -638811936 -156938355 -231516721 -578573144 115963061 997037420 94434917 314457649 5397611 -237031580 -206809938 -827766459 -796611016 431369925 967696546 483705663 -652706421 -826290073 83079421 749324639 -430418858 561225760 175601428 -860063675 177147753 -285349275 407496179 138274413 -512881941 -334289872 404484013 49667042 448989904 734236737 202089117 -677237138 34490245 56252507 165745462 -319117878 -182675785 318341334 184576714 -831052565 -388496109 522968111 783501366 -443992732 -32896177 846342633 971432063 -946513115 187929949 721114052 451496777 -195943744 592284510 -781586356 560842712 -322444391 889293203 -834388808 742032194 149137683 -295140846 -376919132 247535258 811677135 377227391 -780494558 -298612980 -4425037 -859959060 -671202677 968932603 -268031401 -338981993 30245031 -640387322 882605405 222122907 177147548 102399441 -362515078 -528470927 -26334705 -152599371 -724730181 803193828 -570331788 -279202657 -797265152 472871150 21190818 -574350427 137371909 -944933623 -953204990 82816545 -773033828 192931383 199482611 958395496 847263469 180281455 -134550781 -193243599 -64906731 305290126 925820047 -610177584 89500442 -687404364 122200212 803937246 -837138175 -812166061 -304670782 166489705 -153432816 427420263 337273604 420314480 706877741 -443212854 -12796581 841029862 583617512 -17562865 443420197 -727615032 -625491875 457786555 790325438 933215508 -410696576 -192298692 -355641900 -988844219 515540093 -958441218 385677383 -602121811 -873047635 -442248983 -991099815 -355009803 56434566 405068070 922734641 925973522 221872756 -663135468 228732957 -334413040 689819475 618342675 986201187
-261936237 131281409 -793261583 -209658850 249797833 890132134 403445662 356326321 -606924996 208210751 -8060395 -304249166 490988470 -415728371 -44410442 -976081986 118574221 -273017868 173668134 488395257 -92924979 -784407955 385120328 -651620383 -119559292 -149318489 105463128 277015285 -299352455 358953357 652794506 35936785 442074640 -980202267 -367547767 469747079 253655014 545785300 -87224711 -405773565 -208537125 32581319 291579473 780667492 -465333948 704691322 -426472599 99384560 -754210696 -354004346 -1826998 187533486 -959002805 975187746 -500954558 -900650765 356803849 -716691933 234484352 -117293294 -916418975 166153853 253791264 562219118 997801234 -615834028 -280617466 309305311 -803357888 931773942 -464712814 702861507 986869963 -276627464 -346833335 425770190 -307680447 965821894 68800370 558129259 -676692925 147486400 -525887522 -802048026 -122640086 287489534 -491158917 -916495181 473721743 111929915 -383457826 677049882 -465728978 -989860010 -977230169 392544274 547670334 -625784700 119956987 -804141572 359640350 -768873700 522584966 552230786 739485549 -875263398 424163636 -943043199 995829953 987019501 890898372 -811493922 850765557 -544172188 229113874 109230577 -753157106 -85927442 -652560670 -260596867 520607043 -862397473 883137395 633532748 504647447 390254255 805548383 362347655 -228427714 133434700 -452848382 530685500 997052061 495460306 -423972520 914399794 -888115785 655103894 -616769751 226935339 863221943 -104264761 -434270886 -805785177 311473750 -538952637 841807732 86978228 208737521 821207213 -666915566 716254451 187613288 -244128428 194159005 -518595365 -583870365 777969553 -38996685 545957446 100251172 -81882651 -421629822 416620043 7159730 566310197 272159830 -912111092 20189875 -561322116 -992520203 -260780932 -688861857 -12095230 540146487 543225257 143083100 349959776 -919981764 759695732 564213066 858875477 -631719352 323350179 -433680276 -144232298 -664018870 653359371 816836408 420466599 334468336 -485618202 -890946833 133999616 831326391 -574859147 -905796902 -139310772 424427839 -820928539 39193735 508427569 -895066848 -336515399 374452896 880409314 -132052321 995467605 867670269 690690716 733085531 215182446 -334017147 761904471 -568290407 555205842 -433894460 -817856917 481418729 954601150 290716502 -47766746 -491334676 907186217 980440239 -28137102 -101898485 -58963307 181196243 609249783 130830888 745409238 664703055 -720562605 -62434766 -457783144 -258147939 372082659 -293649380 -198338786 -767124658 -261318112 830379837 -337761244 -463340358 -816119562 426825652 228290156 233963711 105674233 -314795445 -363242735 50272229 12025210 -930514291 -126015780 -455899028 272192399 282448037 244149980 -574914415 271551648 220237528 -184010407 -953404960 615726085 -694446941 55659378 -336129730 -218221350 713201694 583321673 864871050 -587248757 957375589 593014919 -118802694 332623976 -120729010 -170074795 198269413 -326526741 394373963 -126560497 970531299 301742384 -763162583 -153719488 -402191316 358307209 135420228 -199107661 142607720 -318047183 335672536 91137413 615698017 702623422 264262119 -385291338 613531900 -728640268 -669795868 12323691 -568953151 273793291 882234187 -789423836 10794080 627620195 -117894720 354302955 -342940848 416388423 770189030 -224010651 -42085162 563932476 742151016 -636887533 -33935471 -599218868 548638001 665098965 143170454 102984466 -314963800 -890144690 824479997 -540230082 939947340 -98656368 110067568 -74573730 651572247 218645107 -790349018 663607319 -768198459 -450353313 -597563771 -325381924 -226959305 -568867379 -921288269 676052514 764765254 436347278 -932261208 -534739412 854476235 -621442763 916544480 -84000687 397511812 -709522292 -866768483 -339536108 738574203 -301700866 -130076279 285887352 -81832688 280746743 -177852821 -79282330 -368012993 580571351 -823501998 -36915696 -256191544 973381501 -367842799 -958058339 778952767 -379931741 -985755347 -688941914 -84524776 -500295381 -534697870 -802825761 -613497667 -576695159 -300094765 -617536697 650381657 595507282 941983736 916182661 -646031690 -586379861 193182692 830021705 -133332304 703007067 -132285614 240884489 -606501292 -172968313 857086042 -946910416 507910527 78271289 29889480 430276909 317449148 524195754 -98612873 692725614 453516711 -958452110 499997862 173451108 -746128112 957315151 848338557 -157380089 -308653460 359810446 -209466748 -548957122 -460971266 959766993 -182705686 481767505 -738130336 966693159 347113813 10115181 -394927487 329003161 -452648171 759034248 -607769000 -426555371 -387883827 496838616 738786175 574803624 900650030 -853594605 -865592140 -65572348 -75421267 -666115628 -94738080 100789805 -921165516 776044141 -679349848 -745260098 -567245420 146703021 266271281 -834597349 54601376 363987080 999020296 -382723960 -289612463 487246376 962665267 14678197 291060145 74958076 -292652516 -511431895 -209024081 -426121700 510719181 -663466559 -333443363 -849027943 -452081652 68304195 497035885 -809011192 -672954472 -870791135 791153040 -231445972 -906780095 630880817 -807348108 -718947893 -704481733 223926522 440751728 -669989882 314748994 112714492 123000271 -61017106 -962578939 -498453672 -285752612 330102440 -410891173 2259736
-372187452 -867580145 405823362 845947099 47262398 617371285 -192177621 265162941 828738498 -656134908 733078265 139104541 -981065450 -77088233 -247767408 -978091521 3043700 195239487 -286523568 -107208458 222668238 123336283 -369474002 -538805349 -956967823 686981224 52775773 -318028442 -847290111 -381614297 -451414705 919518720 29706740 -232798564 284562695 740033723 35435564 -842450584 771621260 -711438689 -652528740 71236473 218077226 -757464768 969307769 2946066 684477038 693374949 342743414 -904589131 -279201547 -652786505 -633663372 -960922212 40152545 -779610062 -306518749 674094062 -843418816 338852188 594548678 -30572294 -269568818 358497145 866497256 625097662 -926783092 -131458452 -544855329 184488939 -104166417 -999780192 -815398090 240474565 -110892712 -841195332 109052930 -726521636 -413609736 -941862069 -655363793 -170691930 -627380241 908584492 -391175138 349530471 373175935 -51845712 120799197 391694341 -332131199 118067452 487395200 11013965 447669164 -906770786 393099140 -37463905 350987964 804294869 -176457650 -987909682 -917622587 -705270517 667710492 102192344 -612948080 963601830 -404801901 -61039086 339230949 -471799006 -442676650 114732213 -596300778 527835508 888404872 -731859234 215518657 642629291 -220981047 688436577 -192947377 -959786535 -509331892 -638974902 171093141 -445361278 -530029968 965503003 269522974 385685117 767698523 731781215 707225131 -221378393 181088786 744289462 -748403032 975114284 -246728436 -492826084 446267266 107636561 -968265096 430838076 -314815387 630827891 -124933317 654787420 736603142 661767270 -133409883 -695576051 851794513 394300516 598660961 -376269748 407869006 912199282 -872276616 640951515 965810125 721097158 680914098 -676107577 -505217767 471151053 -664322829 800115999 -334351291 -44118353 -662044721 -789572618 872501364 -681643063 -699241890 -368077182 621896536 -845064182 663955689 163684477 108903341 -518059951 -391062581 599194882 -555634769 709182191 971998096 528484902 541787173 -379663238 893649654 -348959801 749315272 524882806 -412291282 437395205 -411645825 -96163251 -279229756 252144625 -386151880 986124339 791894198 -226166524 -813712763 -509850922 791739937 -16832648 -45511241 -778486863 -827467524 686359981 784746955 793697851 185338674 -450389500 -937054891 328086526 569903129 -949261662 169552518 -402219561 -179877109 -708244357 -113815153 129610332 -835950447 972816030 277643764 803758236 136613907 860120511 -569846805 -376948712 -609389665 23893843 269248001 -634348858 338274220 -514804087 716112288 -383648238 -370981831 -407871508 -21160390 537313243 -944075836 -790595776 100166341 661340819 -824036521 -551396664 -735970390 362286386 167958339 96748083 -847068454 906141367 769211706 623272522 -819243296 -564080414 -210875046 438235833 -266576490 -360644070 620070107 588209393 -908393621 906378606 353531815 258878594 -482839761 863308407 -202835682 -745899476 -27844235 324702521 72589644 869799126 -309829403 -653284067 617359950 736772592 851684355 -681445118 970817260 -170694051 70405508 -152039564 -392685351 -23776353 -613505379 866190677 6054923 -507758337 714878542 94645565 19438214 -544645591 366061754 -943022203 515405036 -173183561 23691117 -732071278 -851241293 742791594 -60693838 836822742 589564859 -68089695 658587477 -81920927 980195699 -43130881 -461990858 279954150 -573245374 483238649 -722682070 615569481 458414927 -460837348 -742482844 -650158838 -164861897 781402527 -315303210 250228394 500456495 -36100704 341943763 101450528 -87335854 360926845 -129134496 352030026 -948302867 756540528 -231476718 -948078473 -231236076 -960545768 905274085 -452724222 -692034909 -90299327 -88991823 913820525 628144237 366746899 -100294141 -276291321 -52374419 -708047989 -185793828 277085051 683717780 -600661680 -101730686 -325076153 801360483 -137491996 416522372 346095754 -757701764 -360398447 623911318 491310786 -109853047 -697503155 -548604880 475301104 325600345 -828739395 -460664097 -844514195 309930989 -668133168 -351533367 -939380031 -674292339 527695241 -590510156 -475221077 345457720 620959874 -463935627 -529853985 -561747705 -8654985 -187181927 -384627700 -649350274 337480275 -221041081 -548175721 572491475 569309163 118283750 -116132071 -88934515 414896412 -520875852 30114815 -739322593 -349267338 -184389628 -583226916 694541447 -639286624 -32969767 585490962 727571855 471016647 880137326 935895874 403421518 -289687746 547419589 -785275585 -954720486 -305341247 836760757 62523416 61541489 49880509 -313145911 -17918530 -491072078 -868077131 -457609021 -860199791 9540702 319400596 121377767 -628319784 -651725019 548280112 -593177274 201775935 -24399276 -216123381 -381487867 623443219 890385908 599019439 370617218 908252843 -494477192 510131914 -795436596 270542600 539832905 -224038792 839368529 86180144 698397083 487728777 -685215104 -36822573 920328064 823676620 -957479181 725992330 87491287 515744537 867422298 742064610 392144830 639781368 284609660 352573583 -59384256 -717015396 -182840495 773594923 -917812419 355550590 -217358100 -614031210 774503249 -886031451 -697141031 548982335 -188706364 -696997321 -598086814 911592728 839769085 -569895395 276478039 -995620992 -479204352 -763313935 -262628922 985281143
520355047 742628801 114212972 797996774 788694172 117891732 703535986 -525508232 -631680242 -226024722 235300471 -588309850 798039896 -600148735 -441277584 155995430 -665883588 -997252065 -311917909 -280755306 428568920 474187618 -314510410 -651212649 -416635373 -203150973 -192208583 -500745837 425977704 -861943453 735750374 -683250667 -942400979 -730493657 399453188 -101191974 -372223611 179536609 565776588 -964962211 229676525 735177906 -890632171 791148857 -450605837 505863963 -828492871 -399224485 974678498 -345677432 117606957 -735042190 648894312 -741881049 699730671 805076992 -130038035 -797524440 -355123778 -201149576 421884670 525911548 239010733 -739942475 -595044842 -839444717 627539273 -72237933 -863782823 14966822 86102835 -291286652 -541740186 122639030 139093962 745584175 -72371408 358337644 149938638 -91520699 -206163589 66293442 -699082582 321896076 702519729 663288279 591187948 -475695366 -347713405 -746165490 -27314543 -194537348 -169538080 863346888 -262323897 -50535606 395777300 342476187 18814158 -603203084 122847740 300974744 -294158000 -943462083 762366863 -378873718 256113469 1633977 38283044 91064714 435555426 905787849 580517191 153754622 -316480337 -582150382 971208339 -124081235 197352320 791961891 -791209605 -739867912 -802988732 354164262 243214427 -742176954 146771735 128306654 337305367 -9123445 -425024761 938227349 -774761603 -178836352 -229284366 591832488 459187315 -140388506 -250336654 260170015 317152999 -905315636 -694682279 741256547 792159647 -669112754 -488696521 690782305 738904519 -781402772 770997721 126808764 735645959 -973458412 -445911758 -630929499 743607867 -379419956 717763038 632905894 250754596 -152508573 -108638113 -610024540 133272894 781564848 -28714203 -588391313 73309568 764100503 -396220971 230283564 -459818454 -79424776 -809824558 -411395498 -697423546 103904199 -397008466 -277403701 -188469047 165796804 -770832556 -223712278 -710700629 276191493 644921246 816080468 -992438804 -693934106 923255072 -66463805 -922060580 370068988 522800741 910602793 508887392 -544284740 362977189 -344507027 -652571744 -112227037 -199530369 320030507 584851535 -450915931 240503844 -469032805 704266445 -695458029 323539399 82476280 95582986 -999346279 133201672 -198368202 759262849 -502743107 -143676763 48722718 -847145572 -358255199 161168173 -752386101 -931957112 677231170 351866027 -213450748 -229975019 197570794 956803612 862762839 220954774 539184929 653417841 -225323074 -364076568 183702964 -242433933 -776247680 -547796166 759798349 -365445495 -604286665 -428237934 -331001113 542507832 66349463 -103965117 -758099740 -413648574 -72771403 424119304 -186559576 -917730915 -696231678 816601337 -538643594 358883114 32271441 761233732 594139641 -626160417 680182419 531213629 620962211 -649452435 833759186 942785582 -706393137 -302959830 -278484312 353424545 -263979045 -487632454 935383777 -798707114 -9167980 394225280 200271077 -917741353 -122713785 -339041327 -513796722 -735409029 -267874753 -214042605 -975592729 564688022 453783852 -526546811 -424248187 -297753943 564851326 197149076 -486281306 771010111 -236816673 -431111773 38964218 52114186 655777267 -906172721 724509359 -624584822 326249674 -735338643 733746020 -754175312 894774144 892746193 497294191 449240802 895033945 821259034 -252113466 69990307 695041232 775202484 296944494 -719492801 -667528012 -62561232 872134176 -971964968 610196335 395716088 622113234 52132031 -196130926 552992160 808985352 995178294 85047612 -322279302 -502851404 -387396566 494278629 175879472 150451554 -804263214 -888878623 552893335 678231201 -745262350 959320393 336130439 310909416 -802534438 247616435 557385222 727070530 25064536 -269710970 462234081 348996149 -743481956 354608400 -319329457 310618437 -741950118 -181177988 494187112 907607795 122691323 -14907888 397514506 -808009375 895783202 -480617859 187305000 728915991 832059733 -369222658 576517332 -8454653 -460809952 452388660 -36589581 573696234 -325657907 488039738 370601926 -974903275 -823296730 -938712692 416451627 -760667671 -837801989 675911084 308101907 -186017421 -584176128 280482609 505060182 -245045294 742105498 -904323536 -391846506 -128523833 -163325742 -689401343 -645278238 757229454 -581491583 -329728269 -202485134 -925102266 411712291 601623 590771282 -999128849 -693257633 632563412 231312738 171605037 444303529 -713594690 -17236640 162751516 -124253451 851954387 -748416091 666791053 841995175 754151179 -436902903 -885905312 754815177 -858398102 34343230 -912089446 -932871343 -866042390 960933696 945355388 653170774 667690481 -464155180 980640074 -924611251 -193554698 335751862 -638791017 -850767307 100841142 -292432302 -419701961 -523785178 401226330 84970114 586191496 -573230139 -261347632 753603791 -406865396 351177847 -702068263 560907870 -84849229 485149458 -967942144 797159343 506912824 282204237 304581680 -453042004 -788876363 -933052990 -402086929 -777917096 -693076867 -160801816 -759074967 -415927624 -952432581 960927527 -724704668 -194031535 678172332 -971724664 611856462 174241068 -483104367 884029021 -547025068 -254769835 -497378940 151471994 -773679977 23925389 941022188 -150407893 778919802 474737505 840251044 704151891 -173742869 231180842 -871528908
912319240 958043109 926178235 -149118628 -293077362 170580301 52350188 136383782 -794121156 -420582667 112381619 846186155 -701490104 -273892922 431276675 638134374 -831594335 107921611 -182380660 -796952049 -628978226 119843862 -578237031 -826331665 -718756337 -215572825 773814444 -783062207 -451657484 244010648 -962306976 333566617 678781822 665182983 367954255 163266310 432473743 982270783 -32873104 -832332394 243046445 -504117546 -629794973 -783075392 957794025 -155445989 -279303345 -674769927 -213245324 -416444842 296881496 485974385 150726374 -426962823 -5587751 359317746 -693954005 161855900 -551381226 -276927753 150582057 986586838 -312137167 -387984589 602658032 107266245 -11105114 658756246 -362582945 -597003163 -447192004 -909794678 292368475 241158000 627417212 439167651 -702960513 -836949663 -450798493 -103616606 807146976 172001439 717112864 -156540107 183167651 -564476521 523125022 -82545720 326483634 -663025910 866816963 490752473 203284269 297575048 -521516552 -298694907 764947636 -173573203 543513242 370024389 753226355 -999536466 103327432 173193463 839226090 -84688936 577662587 -243143908 -46109427 957189974 721046318 843975650 527807065 -154150961 849648864 348435609 588450998 -174797336 -280248106 -532774867 -658859898 727704906 -129811210 -845520144 -325939705 194673673 -821068340 862079005 286840368 458412812 -136300579 296403815 703267913 512280380 -353865792 615345367 -889205834 809554151 -141140741 840372387 -858018999 330542845 -65947423 995204547 -840218677 -658760766 988425143 -952055240 379899589 597995492 -843269550 -559430627 -842168016 296712771 244685783 692115677 -831018360 -726677646 -949518888 -403586790 -698377488 551780233 141944332 -219835394 937255131 -852417234 171520047 -929646866 -92017235 683924160 -781093493 -879451957 -424947945 895950284 -41778348 947097930 360740813 -321168899 -327896008 -941155777 698356845 266168548 -866176117 -608340347 -111799534 -194829609 214081662 -889838859 -812658713 20344055 706184455 -168423371 161144532 557866876 9085591 310455046 -651047371 354093993 404338086 -303021332 -755739564 562645727 -557353257 -318190505 -821651635 726112412 926768522 -464251850 -145674130 116589183 111279876 916002085 789124854 161947533 122775026 196793898 718488081 146914667 -942304147 675512826 -832606654 -747234982 575911749 -54172324 -753569668 -489395101 -270283789 -572236180 194723532 663799204 394619398 -652272271 -554734671 379010165 -212590318 -701546308 468015783 639672860 -726739488 -518483900 246413045 -28968850 -954528912 162048135 64051696 601726734 706661748 474248896 -765387435 -627808897 432313435 -211783933 -702532614 -397731499 -986377667 834518333 -680549802 16378233 675307285 -276859547 -158341972 974056091 -314454304 -881580027 285333543 -974981780 -253841093 -261483440 340004777 -501111158 552479576 -785932491 164044591 -455982228 46781030 -62172504 224718479 713128176 889672145 -348169150 582777909 676482794 -163565026 545571190 623347920 -734239451 778411931 -153199721 -351647628 -343715649 674130989 127879723 703211745 707203362 114696561 231170687 604246017 704035413 445430846 672560951 -607900399 867384638 735819550 -602394297 -204469618 556528945 518813275 -946807705 -109627210 -833538732 -932334141 -114309068 -194362582 53746568 795477924 746661643 -909878133 -590233768 517650023 -139085732 777762868 115224600 -636237527 683389525 157145009 511728088 -670529888 -854488531 -984720946 139387979 393884301 526680944 -52762120 -277531333 764642498 -863301533 158455467 -256724159 220359912 -429117917 778067366 -111450541 759034133 622805365 -126974333 452418335 -231188615 841673493 620693954 -906075594 -684531656 -705284372 88273508 707246970 995924170 -132587270 117460421 283491580 501214180 -849235051 436849172 972836463 -235361032 157553442 -971072640 508435928 178393580 -17405352 -559355607 773853546 -188720919 -832588355 891315886 -830210756 340628832 -670963814 434256467 193733483 -656135288 -795574084 772950481 -923937941 266753244 -241038655 894847671 -974652186 -250601939 624527057 -478644360 -865396837 -997795706 -624898158 -953520384 768449759 -407842399 -365191428 541075916 556179478 246477103 549365681 280820556 833375155 -735028317 710788067 -871299334 -927604286 822276048 -561762187 669934785 -508105295 -788412648 254851205 430360637 292132672 -87198880 90690631 832358083 -934053730 -371871959 -464721998 69374988 -971951185 -344581219 -183366906 169374564 -912800061 -901019255 -115339780 853037099 -318212 -531291880 642743173 144238491 960141260 5564990 -11895788 52849748 833885745 646541286 -517165240 393665440 164466731 260747018 372027842 -947482840 -540582827 -327008103 380664728 -46590642 311662190 405151977 -876833611 -307718006 716697666 -870989737 547717650 -516733056 406860519 116571802 931966629 249003630 -343764220 -542662741 -878703269 861271714 905734559 252346696 151381882 -996620784 816313512 763376089 -612870751 -244907614 668650338 145773354 -707099391 -93731635 -324014240 -441061037 -467895174 -593618513 545839602 896918428 331370953 -468744699 444510961 -541931377 -512626613 985622961 239917405 -262659291 -478832841 -816413520 320539695 51316429 -347487747 486518076 -35417559 372806132 -554461633
-465642713 974378144 -765662031 895710948 -90658217 -202964453 -68113436 -259987377 431780839 108905389 -924683216 -790895011 -271342331 385385168 -965888452 -216867047 -563627668 757472717 385006358 686129891 -268060169 -484739304 192414535 123604384 -963235608 -161764502 651850119 -91617598 61319857 -900696305 908293586 -644733129 125501579 -832529671 417378942 193415518 766424018 -277240177 -841270735 -786724917 769960378 -89539648 471073209 -660395670 527571229 308121146 -736677808 -181635271 -283865063 390702980 -535877718 678334822 -544342715 159675453 849960995 40647419 -412329728 -392572786 -267550604 -235138164 196168754 -937551836 -440426429 187073735 21401608 835958096 373718609 -36703855 574077416 -521317576 -51104605 560506649 -779116611 939446649 -419542148 -806323971 -593063605 441744250 114956250 178774735 181405562 -364303553 -858988224 -998002970 -667625061 -687715396 530728698 10957519 -588773779 -792848875 -360838971 -506545614 321765648 846251017 818319240 -991488892 15861067 -544931521 97690915 -554879931 155799983 508400007 272189954 110827355 306864852 -493028008 -736285928 684814799 -6058788 -415092752 823546685 73016043 -546319080 759352693 569111561 325554040 30254241 -167305966 -811025115 -882030143 677686058 6774602 137244335 -224675240 863178603 -865115470 804910121 794186045 -63333024 184497593 670708786 398401250 589878630 274947507 992969595 304654672 914423454 -55344578 551383865 470993121 402044349 627730685 31864022 -21794318 81887692 -454701958 650947984 -677620436 2819016 -669147547 975363209 101622283 -379664253 -230095539 797576784 -864895141 600333419 630625903 308352140 -306450472 -192293666 8086018 -825413568 -807865693 -833298901 -148575155 486444900 912758620 -557719079 717689844 442170302 -106011698 -857190855 243481607 224326280 415232374 -273622368 -382905087 61347993 -564912063 739469600 -554665892 368275027 936767103 69394389 482574267 252654299 552682357 231669105 913205510 748787877 -5113244 462270512 -341436421 -580000804 -763120496 720957473 393307842 648918876 491828213 -473055961 971724659 -376412502 197959684 -113219161 590657905 818076947 47448880 984542127 -21548648 410674271 616036392 -179870456 329859782 325118423 -466902898 -889491526 -573636307 -997748590 318830914 603805609 702997377 -483358943 -982585269 161338050 -126118112 -100254405 253748122 141902497 246974589 -32110931 -919508525 526456727 92064647 -294032681 -729637755 243146317 -875045285 -245741012 170964573 -64871092 236414148 -22742677 -41600301 247235805 116471104 -717731017 451793663 57800259 864115878 772158402 90822665 216088247 -556651560 -750118029 -863825475 912342559 771178907 990037353 226218810 602992447 684010610 856402749 495206321 74765545 654953776 85009921 610237958 893893989 -584110061 389399728 -82563331 -746460715 384091422 615844687 -503839715 5000992 -723532844 -796038077 749469512 -321245013 924456840 261431282 113568686 40597457 -997945990 59475442 -790189864 -982792488 -92550341 797891170 -637986440 -252663911 45920352 -769341292 226238859 445806325 -987276853 632383970 289211982 886921016 600265722 -441616326 -863202961 -429472794 46473731 -944300031 -111365597 407189574 -428082075 454391570 31599237 -384408079 698597511 -193662504 889284664 -616986465 910335052 -632875916 82194485 -305215203 -845271366 113753136 818001487 146340670 703424008 205916633 392125333 808899153 -188666832 856639398 -64232790 -231707085 -386417368 -479409828 -843664907 -490660903 431647176 590963934 378330516 3009439 356290671 -582191335 -714412754 256035979 12563836 246138023 -931283010 943311587 790465047 966186157 986177154 -67881956 267024211 717470507 811094489 164446572 892248112 828111230 -2154334 525005609 -435429084 85157810 441425216 463190475 386794103 -331477357 -687315797 -177846673 849928758 -684893865 -664447673 533077415 703079145 619721905 872163964 239756415 -455656332 -105004142 166829318 387474759 959944934 -420771392 -791623057 -243827569 -30998502 513869558 -571730964 -145625354 -854276834 -604171420 -55945735 28377721 956273255 46749031 522914808 175982908 502856265 -228552206 967205378 34675693 488206043 -657591352 -848187989 -640104831 -917525432 -158005135 -461502479 983871977 670188519 399238583 349677040 -652754946 979499815 204322156 -622869669 549492099 -918568749 -327190896 -908420732 -302878648 930805837 758043626 -346598577 -341625174 155970786 -478123592 -47810662 -153689618 -298264281 405221111 298116209 87013872 -107238242 -173486831 502926571 -248486886 -543158867 -532322023 -446566721 731403972 -229486784 -813352420 342711813 20052491 818904107 -637738318 724937943 -209177034 570485246 -718095774 -892925058 188397767 417678148 -629140621 35858932 748020354 -821603721 -413543897 543505804 -719032848 -3293940 -372319197 892068980 -572421767 223476158 -376336452 571015993 941457454 -548887611 164786390 430782153 -954908492 828975557 758096436 560370546 -437530999 -904435928 -698567567 223468483 360552742 86271673 -822044612 727522648 -869559035 695643407 -755640074 -670800074 947468179 -772783177 344725945 902628081 768153208 -293535496 294904489 -874138833 -64900865 631447503 -944423861 520059849
292808071 218835780 528946917 861240065 -140437037 810555111 349446496 -297260779 716672914 934629954 259930956 -177143473 908388568 -37525094 753751416 641901204 -881757045 -868935588 -950602577 -866630470 -661822398 601106554 524256976 111796350 246193565 980842352 -579326643 -808605098 -293429514 378385302 156215891 -333489402 -945947607 169804623 146213004 540000472 -280889553 359650348 138517953 -679473418 -893282586 732871150 -551289431 485487226 317112352 750414886 337986609 -878224715 211663848 -882507444 -339581151 539697999 -915791006 529937562 -40902719 -81670059 -956576401 -169259153 -344171845 -639190190 489453826 -456133945 -172873542 -341798510 -141555667 -381918397 730017516 513632056 -209434504 120179950 712353316 -700782175 -656477067 -809095001 473769178 316979137 -715347682 -736743939 180035984 436875355 -849664538 -923649178 127233457 280746359 629591388 295946093 689853253 220458638 685161466 275340371 -249668066 198923418 -181024245 50673246 758244139 -19067907 -997984106 986538317 861837358 -157726788 850496520 -694537622 -912102096 92228740 -564126244 286794496 424684281 -855280240 839826207 439852350 -366225943 -55303787 -680598461 900719658 193671638 630200494 761791518 147787343 -530737226 -245332588 -355613655 -684358737 931928315 438489035 -869711100 -194158838 -843838435 872439222 -380417987 746183993 249133791 -947080781 -631707145 618531079 -878891094 306444992 220974198 -897739894 155935456 -691747752 368092570 -552245814 19591738 -43279719 -140805428 -795115658 197584581 55823568 719491356 -554694088 -546714245 545643040 940903420 -902226680 582792615 -501606560 -762288116 423935764 -746577587 -907430821 628111746 -114067280 901156077 748736029 836709996 -133243030 -231295646 471537160 -601453356 -827982577 -698406439 -517933186 415601181 -210122796 996760716 -20992258 -135932715 558674367 771288542 649039341 645224336 597076304 226876874 221746717 -52974377 -327682512 -757348394 890113265 802229477 -770451174 -659261135 -373682276 -198563325 804320654 -807306677 -408243639 -721239721 831560240 217026948 -854038184 377566592 -279377096 754584650 252625972 -311963601 71734667 575881050 -179438822 529694221 -679065307 -255527506 -167254791 -87135915 -476397401 -794984972 665159793 -573121802 113280986 850071104 718955610 -897673822 -712458282 -189027930 -162205039 -911075783 -866234084 514518062 941025687 -842234380 135872885 -588664763 -790424138 -889001609 987151247 874792925 -504944274 488959344 -761882170 -731677733 -512432777 -875940031 -471982957 358504115 422129074 -520555166 321475602 588278308 -754841752 672665492 -148991534 796848467 -269090619 -287894128 410164024 265569812 481318954 718188167 779306251 -386008722 -295218311 -323154975 -966557090 -512309675 886919928 -885548516 764780235 -455559578 -722894870 -253438581 621563022 -479353635 150220130 -626849726 -761784976 -497379350 513584888 905767669 -923817118 182944465 -556486004 -928347571 91656263 -643114878 970588352 720621548 -12354522 730114637 141261004 697708606 537963103 -705441403 383921879 195061163 292976446 -13979316 646305032 735511102 501614711 955350845 281835339 516039185 155695908 -768571102 -225138040 -527983195 -972837396 -835347780 88421681 -467486532 726886912 876829521 -537726805 -515142980 773260823 -569018474 -502225605 -939816487 -267341883 6207058 387471195 864945212 -338858204 666183464 49252421 -170398302 -360595704 746031334 144175997 833339640 56850976 96623939 -984961227 -576580865 -49529122 -995773129 -527098353 -618674597 -504461127 -886308533 300550757 504866463 -934604215 842816962 71478097 -60796897 272686483 698941544 -496182325 -131013794 887106469 40892661 899035743 -9105737 108856710 -606870508 652759988 -851137975 -105486339 598271413 -196683029 295292514 -707815106 986709593 -325884417 -386931655 322915605 179350640 571689544 -516352597 146548488 -565766444 513850936 -630531332 939395311 976875432 711772958 738262150 -143438141 -777407534 -210454697 -269516601 223212524 341222806 526989396 -784723779 296593117 -574142931 583024472 -64867377 -723321479 -605347280 859182747 -77512847 -231919300 180463145 771629020 697581614 959669344 -513205669 -237853081 883702379 719029075 -28739662 -594013044 -822969545 -305689722 -901764653 690487725 -272246802 -545138158 82132112 118748787 -737508635 780762089 45993303 -354238543 -731909990 116325290 -130833341 364531652 896142738 912085074 997303273 545910558 -33951993 -771365255 -546195232 -283651329 -923176151 -554176103 623925856 494944355 -536224129 -741066369 -35699492 616624534 773182079 -533248974 -190863708 565415141 16064273 691140219 -946171282 -839647554 -960192554 657849608 561279455 952473513 611142786 382554137 337196785 -50388807 263730317 333968299 -825462803 -186605591 621925601 -306358973 326728856 133657901 111710745 294362218 27375621 69266191 -847483890 98415158 564351751 -69418514 346443945 205336957 806893972 890478188 -764246943 -236368498 -304324522 -879138795 985445126 -30937141 332908354 423149994 -86636134 889354047 553268979 -871607806 413026751 171342002 592476248 -478878936 -556312639 654186846 -492479250 74471055 -607884526 399407244 612047842 182157785 409900392 -94402597 -874677707 285603750
143837215 261702024 -322279741 277442541 -627374012 487101869 -598753826 753065280 -272496724 380899153 522417780 -267428214 -410796619 -661789773 501231853 803950410 -122834393 952109914 520180503 675469908 373243400 -471963879 -326030082 803480027 -744499624 831100842 219232782 463588982 -587488929 -136441749 -605039981 895162767 992997584 -524320125 -342772645 337850142 -381078895 418517544 19269140 948723697 -769546461 718129232 151306439 987961271 778752702 832083473 -44018965 43754708 -562280292 -464335195 -666356129 328334681 -958150386 77157751 85398777 790044586 -311391890 825644318 301950165 -804592065 108466906 -667752756 -273362232 -493837917 -729007974 -502112113 -413231244 365097701 -936213049 195755745 350017210 273186296 798654054 538098864 133215911 -677734787 -710464475 -767535501 131936650 -813185782 512536418 -604344598 -848526529 -882284418 215625211 121824442 37146483 265685411 -59748826 -853079012 389702189 559452288 -409591419 -99245026 -259743898 -186848251 768341915 594407850 -164967742 -338671456 951249198 -411756102 -725674535 38660246 488797506 -159286627 -838614944 251730455 878335397 -686054304 814384279 913996964 -758396297 -469631921 -146010345 -917350464 -912545570 522065478 817997078 -17457094 265785797 617382762 -619178150 939836585 -211756719 -577775616 -455471685 -267629334 709540829 563797697 -99909367 276820413 337434909 -903195787 919252029 -755694828 -130058896 343004236 426145052 785541255 934547906 994764418 225200771 -433261076 439910849 -290088375 306268433 697699178 635713929 490797712 -449885148 -954812737 -663858993 799807660 -151110688 616910086 361401688 913956185 -422663007 63405257 -721663164 -503935578 983749574 603916338 57503714 -899556237 -171015005 13571524 895177651 935926958 555114638 390010914 -606114199 158992317 707661897 -848003083 -882599457 -644278490 -413552280 -389401047 910738834 75450155 -688240864 137621285 67666775 -491746988 120996840 119685814 -391917775 -474261287 -885577723 442480802 -345336443 -330409271 726993351 -607165839 285475507 -833823306 955466902 743422208 -550310663 71033335 806118830 926976283 -372742538 -617511949 -442939478 -593664380 248178453 573561416 -782838910 479821002 869519522 771659113 -139839205 973474992 -229935551 -487115679 -36946655 -828817930 -16093342 237197347 997280097 -390395184 423721137 242153265 -966588699 -589071909 150708430 -625154119 565164498 -488100735 -350223508 -421372077 -138248403 659351119 -206036652 -545693509 -514713149 220224580 400269577 -664144037 -88514386 90224675 -654431575 822850242 -49512059 174358300 205292653 -585436423 -138443488 -799957373 -887207794 530021858 270492554 555895117 -949936776 67903065 835960255 47781416 49417100 397564704 731059993 -109814769 361403320 484650220 -534911105 -765302031 291367049 878062732 -714207245 982228475 42557518 751172720 414562499 -99442375 255051467 -914318780 -621121529 -351304313 -928903713 634457997 -144018722 679615740 -604447372 -93964872 -70788216 -255014198 103310148 -137604072 -843393057 593430206 -821012609 733183972 -535112788 -11179246 101214281 -383821796 753070969 682603199 -343072456 -761826957 17105384 -615640730 450366663 901714872 -721685367 -953849389 -821385974 -887727582 621426674 -990573913 712565120 285934738 -842802915 177665578 795876221 -966026779 852093025 217212171 -369470141 -178224630 100847159 88239708 725939529 -173975470 289349221 870765417 169794636 363159615 435371994 95581061 804308290 -207196851 402979786 -988955390 267273821 -532039399 830598757 699900729 880801935 895443755 -844736320 -460087877 588057739 -546365896 -1223305 257976253 154693892 918504877 -792228986 44706683 923821165 75444434 510003611 357865819 -115237658 583710770 125172379 -758464967 -585540356 -170972201 356293729 -471777563 -745469050 935698781 -907186783 -798701657 -712299092 134053208 456775653 70771339 -12309799 184527991 289327193 -102336023 -373514347 938386342 -121304499 417588185 934940734 603088239 -221137373 756177243 226094691 -50182459 6915700 -30316159 -568792298 -924243733 498137310 -975316168 547244457 -948226981 -495020811 960555755 -279520939 -531589452 -369980219 -9024334 38224670 -187652527 681268113 -957271530 737449732 -219035091 850483266 15005036 -879644580 162493046 -175023495 -980351362 74205171 -395887820 940949494 585606274 -95534024 774543326 89332618 846031539 -867140228 810035879 -652762672 -172902177 -498219637 278343981 -133160203 874303607 593092411 192697688 466527919 576894255 -469057628 -808350887 223855760 -207659154 -600120669 719828154 417487171 409121876 670431530 -511297260 -720505375 794539175 -48542047 -325118850 384859822 295244521 -983354632 793368779 -663841146 -478253458 -832212509 -799684734 232958964 -769642880 864110250 283222030 -930538620 -909238429 343585041 130860754 -532493302 179505741 371603933 530151973 666930340 785787434 -94317930 50890653 -259732543 196131371 785830005 -41574998 -421641553 730161068 -176557068 775385265 -738996718 -662081384 760168632 -565600298 -682125544 46009916 -321567693 -618981770 248926880 -278379045 28820337 -318110038 -715477046 -707128877 488486899 448044999 -179047171 -943990740 581573300 25294776 -839000363 -262944051
-995096569 -593704973 880086789 895215942 -893613205 990744353 461574693 25862773 719747291 -182734698 -435118625 -955141095 -400729815 -717608773 -429110356 910362111 -471994696 -478093364 858241489 -909835832 -537467487 726319855 -335707454 -252306324 -870557838 -763345854 808662874 468067021 -513522515 375951953 -736891473 -721356819 -631475961 -884500868 897291306 -636122463 -677520304 -693354640 -634251799 -646356874 963173644 909575396 746850963 -424525104 604385492 -23331003 57985418 -631796988 709664488 -671679434 228065289 167898429 -591639504 181106161 531948021 915917062 -604646687 476690995 -397540146 -797816402 500762516 -648917399 544683846 -708974116 134909474 973054029 -664342202 -651326996 457763178 -877715833 178893502 -858846728 484438511 -196740499 594444962 -497421773 308193682 337146160 -430766723 280343517 -396742637 -307758364 -296212689 808812231 24442112 -366334219 502755972 -332504974 86257391 624905279 520293377 97738341 259801246 -814725874 141281133 489167762 293988826 -454412193 129022465 600645232 918683712 716889002 361219113 -81673130 -767709191 482275388 -98346449 308779050 73350967 547099414 594919667 -812398123 42377638 566225184 782181203 859304523 -208408445 -51206882 -807585539 -357797330 -390704057 607231582 -516693593 964873342 -710189173 294037727 447186031 388511988 -256169336 804834766 -218982803 214575606 -688753581 691822695 -640284453 -271181239 -528670300 30385168 -131884805 534924345 167414212 11547320 515991908 562965128 -62494813 -103660814 811316083 394871110 -971215740 551003121 564879076 366864239 425455776 125102132 -883171667 -568483649 678952203 -896413942 -31353961 -963083293 -812622139 -936899562 -753017923 168519924 -855641047 711920042 408296984 310231912 -419128199 -58959317 -282291534 -684978502 -932152229 -329300362 762596726 186149099 -8878038 -663767851 293143230 -418910304 -154219583 739887452 -847968439 553332293 986423586 788981846 -104436530 224116516 674853724 456648078 -360348457 414700044 -698574003 -822816910 -789390071 99807102 345669331 -388282667 -492568618 -790471369 -530693139 687544974 -960431638 862529242 31871882 -201703492 -454437100 -760869110 -731656080 754833166 431965689 504889607 997215303 -951608442 -109075603 -636425921 -781861123 8072072 -465779779 -867247131 112326847 -280269576 -511648238 -990483272 217672532 736554803 -585018745 -926932474 960369390 -650314719 412779156 -995219297 148417978 -643916561 91191424 874302294 -71655501 -740142738 -856329986 89825564 -779554704 -687703885 -792267306 768531449 -836705888 685422475 -975997544 178506804 -618448400 824692299 753180729 -740774463 31978704 -42914625 -467814752 -851983420 -876977567 -378376203 131984412 -741048379 -195585586 577561471 826815772 859425443 -852628174 679447024 -201140291 -988179296 664123991 -9071129 -384405956 4494708 -169578898 -711528752 831156470 715657599 -181818553 -989298017 684941868 -545167118 117171190 761398492 769387924 815596656 468091289 459373716 -91734531 880885656 45737509 629890049 -572243793 -217977246 -287756399 -377929165 -996619635 768491132 -281484960 -109236453 -1472165 -748742870 -511742935 636556016 727880477 -872889483 107141412 917954546 -464696880 -18598951 -610961219 -3453461 163229553 159950225 719853379 439003949 882579631 -788889584 879768878 726152101 -492213380 -715335033 758594648 285468370 -746220359 340639154 568072541 552435271 916867591 -238552349 929814593 942298377 -451676521 -840464489 -700530513 871120292 -63538970 984571476 321096773 -189123455 -533755209 -80826083 571874650 -417740075 389930169 -531671803 -74469244 810724373 -599712591 -676452310 661986683 666628860 127529793 -693152706 -136759894 -337472499 -279083578 -276352935 -565117630 879410700 714333586 -228392564 972748658 875541760 -735544578 360145123 216773783 -599597271 564281141 155938273 -877446211 887817852 428974826 626131577 110894021 -378148678 952412599 313455785 6572406 789002085 -107427477 164894931 -134343772 -140494843 -634088903 495849384 -184400482 982962378 -488320268 777563427 216519472 -907271630 -920583065 791410861 -44259966 290628495 -988787244 535723044 84025471 587184690 -612955400 -608688814 -966495984 341286455 895533138 -395970232 299036428 -626047590 31232164 -210138113 -762628224 -898025560 908032609 794397672 -37984549 -66547964 580259370 160399606 -738149150 781912408 -890996408 333185742 113454715 121974681 932235127 399757375 128146908 -212580824 217334217 778735809 500449872 281465916 134003179 100963059 841049619 -784468344 182711226 627163503 -816313121 -348788683 779337958 81128290 861046415 -707594937 526648480 945765683 928784107 463903305 426324357 315100602 -821641116 470878042 -485688671 -732675175 -458252352 544595977 -160391070 54066305 -275492044 -690928216 774661749 862434132 -485379959 -950335096 -30000261 -421874579 218295546 801092972 934030026 -599864855 -252510114 -398778790 -869938831 -815236485 -265796922 -319212056 -696957913 100879648 226079737 -461236640 455341604 376619485 -56374253 615275558 554625199 750473854 43439527 -567354846 270522583 695200350 -537626957 -787218908 630982269 516692713 710127917 -82107288 -688736590 -496663495 -231165512 274272768 486567155 -804449507
-551611539 230135412 643260494 162332355 -652196271 220753084 265846972 -372169920 51522594 891393078 837889592 286622143 998783172 172225282 -532702898 -93423245 226716431 561749563 -257939207 -543489106 -677211175 -812797083 392793335 778823837 133299229 -465348222 -326603347 -196602139 -168713709 -235822810 702842620 572099677 -544547030 -790568431 -477884232 765290793 -395554695 349997463 -679731834 -275577906 51024965 -189051758 927292285 929074400 590288817 -284417883 -850985150 -335964702 -265883576 -171701205 744869379 363871873 -972169358 -619747405 -571678988 -940801167 285674448 954374277 -324728591 865075821 781012422 608445970 955861491 -901458756 255300677 -485696825 220455779 160928812 -815346433 -353240798 -623622674 -117014493 -141954792 -207567924 -28262852 -172674062 -325127678 -751932359 119765540 757196488 492800381 -108980949 -664214811 -933504742 -628360388 -859601616 -152356341 549864103 -757061657 -117623056 -110910614 252533372 -262201625 525024117 -779708381 164278927 -258234223 -706238014 658149463 703801418 2469392 -664112486 -816213050 -100015202 -551555104 641286551 -731560913 -843520884 -12929363 -413642272 -589033771 -860532762 -873998868 168805187 -833350531 -774888521 -665334599 -875304697 -428236288 -768179494 344532274 18812943 -97032776 57639927 -532371405 650987092 -31050063 -355045231 389996827 547921060 -655579825 -122027527 -333268249 56523999 162687539 -395270039 444403979 -989224815 42288722 32339143 618819218 383383556 -664171132 -46940005 510407218 -611938030 47986266 957519020 -260171590 -468866621 926181425 -763383921 397175388 -293908423 -426687189 21238704 877733587 -927556911 -786781438 -35269651 -242541098 -427493948 545264529 475114555 -543907412 -468548270 675468351 -317381368 -840938952 566847633 -541594398 331305981 -659586927 252388110 -144132589 546438470 70466928 573927638 -283730028 -666010605 74378156 -175043697 822417784 501627698 833589961 -150291787 984874185 900954790 615273163 -45890300 185841704 16811448 -422924664 -159947328 -371322998 -179687143 -364905229 646252184 -925074073 392667134 -136382898 -121050418 -159821139 -860799980 163112942 -44337003 -107102132 541882175 747794376 512011693 282321069 -482680530 667550982 228799282 -229933051 -612804638 383305341 468355503 500564771 -985877235 -78220389 -408990494 -278055716 264810744 832498458 -674042969 297595886 321989325 -574216928 243729875 262166711 666444100 -534158733 -937863299 891093947 7534034 -595802421 -362644279 430409049 -549858953 707974664 999499316 -247460018 371996498 -753701364 995163558 979861191 989206948 -315633301 344011133 753098927 352400494 -742806633 706479548 -428651889 104810882 -87143171 -917740208 972269189 154293607 -972014786 -976006073 159853692 726653525 -823597646 493570349 746134964 357875374 97934962 -886122892 -694060887 38358273 976987405 -407450503 458067870 -966242915 374330784 -108801774 -571730482 -700176097 516885145 44065415 135192238 674213299 916426516 -855379775 960311359 404730715 -770778609 -371609885 876271328 -804694137 -979220917 200346152 -342997398 -214461834 -983808822 -128727203 -351676709 -343567260 153977366 -114529346 -126414669 -333208153 -911909218 -628863789 -669588709 -611942502 -4475889 -534803416 44273098 825140054 -220256207 -605378953 -715412168 -535597881 10750238 553257202 748951550 -679571233 -509488355 -140006470 -413858818 956191960 530974836 -246968787 731434610 346385882 372768214 945390446 -906086468 -190629719 -855507440 320045468 489987782 -491638808 586632632 871167793 460591109 -441716704 815481946 800054073 873183302 -534566484 -80126460 -59404613 -649315776 27074156 -861251575 869248351 -863922641 79494426 548429574 -266195397 -721736543 -192994124 -732102273 -401984160 -96299313 682365731 -141424554 -970437466 235996185 -543921923 841940831 -145704166 797663888 384363121 -377809419 -667016797 453406730 804506500 121206390 744075058 -645704443 948475661 -442493748 625460340 -80138460 -160281941 -426674196 263323164 542905276 -27063893 -274540159 -468863000 -718204205 291955754 722381883 904543048 586775787 815122298 659722998 894020535 187697956 109674706 -95046404 527959331 905093879 162257268 -893830033 -455961933 -239652261 -27764195 57883979 921491845 819848347 479611237 358202952 -555358077 270369178 78845418 701642359 878363854 -394445655 -936856207 442590824 943836922 595715184 196395466 126583748 -243393087 202068977 -283712662 -350207663 -447741874 -921287670 -129291441 877474302 147426296 -339476439 -564146856 276933230 -404314452 321899106 -727653235 -184063695 314694051 -283328177 271636708 136094596 73353819 -230642223 -305756363 546515635 -156896292 -526543864 468414052 -215703197 -733637823 864854666 256051528 232664186 -411046648 902093808 -722980699 704428714 -473556481 633422934 583831489 -610272592 -707710533 572033208 -272368878 262119263 206062562 715623476 -471838009 796480738 255517270 552119033 -251223390 898789952 -208462448 651343850 -472792283 -145169591 513516636 -198039188 276091154 766148050 -35879049 -839837617 -348264432 -190986518 -416480908 -166416090 363169826 806125463 -334047236 -623119313 825814601 -398694706 138934021 719407280 -373254216 306432281 -551952770 -822825204 338777920
-471447149 -661244361 -980419364 -960150151 908272563 -955676658 69599320 -48217753 582809064 -589355420 307175282 402982073 -914651146 187695916 762818894 869757294 -391472680 555768522 -996307424 990845108 182295029 -32989365 290117517 -386228171 311036867 442708914 771892231 -765957720 24973297 -496227429 -887681865 -735832694 921843196 -537048998 -948366112 41852981 -815389872 878936875 932095948 695019977 -980714493 363670745 -413561149 464350408 -991017980 839809410 144256300 263696840 -54109471 657561636 914348608 967099166 864045142 136196954 156366974 430446917 -725077474 -525394379 -155784327 -390003742 201710792 312183921 73220125 -188833256 749071786 -897982685 243628566 -960999197 -766359775 -753204183 689714659 745378359 -625264519 337691981 727615940 -713579204 -967139016 449674387 -323940762 586596555 92655984 647383213 590749647 -137045847 -272643856 858158612 -951994070 752013466 434112447 901164133 -294517954 41516905 -771038845 -213316607 559367654 190646182 -413887231 -931638675 -308214761 -410557147 -25277580 734832879 327863789 751072655 -743205841 135184941 37940273 209150806 275635114 445583038 -467212855 563264880 462954040 -985342939 -918240221 -413864742 -897569683 -730323412 -797396301 -825944890 740107034 -533768915 -507288620 -758762678 -138242210 -474449871 -858230022 510394174 -493137894 -119224851 322535297 875316295 -594515676 -124651352 812709435 -448164896 -905423507 192324410 -53134958 -46930200 -450643663 -243376872 749368795 923403883 -99828102 430879924 886196651 -379500633 -19802680 -532597613 287181966 -828129422 -190905804 468036621 129627990 -426481607 -502958751 -987909193 70903870 -40148252 -127251529 316302630 -667797209 547913024 326073782 -488300713 904252825 43526591 -339008819 -276332318 318528844 -939980599 -155417886 664394450 -770335555 -533910745 763513486 -26842862 307476983 360628760 -412022979 677866450 169172800 682802130 -174414145 -668069006 -439372526 -350760619 51488296 118280782 -227972036 -360712677 495449273 -748671662 462967866 469070268 -32207952 -171352299 432509724 301413919 -250509693 -862876741 83390711 73684930 662128649 -635128510 782818619 -239541347 718673674 -375884071 -303119990 -747515211 -591617314 -668850594 -805490863 -440964552 80736706 143430281 936340226 379518157 987385498 45769425 537190506 939855346 351933622 872224977 806654694 -114440484 -595007596 89317826 -958672903 -197929120 650510754 -367683325 60898923 -467756916 -88158903 -661677989 602019018 -122875414 858140550 -132749431 694167425 -317220159 -370865432 747996539 -234199454 -253888961 748361258 -728895599 624911061 -350379580 -233228909 -3690697 -705897477 366775681 -358829218 -28477632 -679183903 -530950387 -893901778 589741532 609941618 654285306 373628281 757463401 -527675883 -614193649 128141954 -659426600 -127363605 -494036080 -491456221 803025452 947045862 84837746 -174726134 312279303 395408961 -25120106 401583717 -767625050 239993649 346263417 -891481132 -293165007 730963876 -540562081 -119456521 -178075591 40047697 -741485045 167003816 77545659 -998020257 -408951481 907511260 871018416 440697285 -49440807 745630898 425602641 -791180521 334003556 603419255 -709266809 -764023696 -750543467 -320385549 -861187858 -319815897 -744369667 -284791988 -745974601 794437864 619957596 -872940883 -725640016 -160738530 353222627 652830000 434535372 -278036466 -645726005 92425373 -291888520 -240760864 199512566 232374987 -82897926 249142125 -19804292 -476477670 418844421 -671150610 234528927 -154858970 -219942002 532117781 296170317 985626812 765732857 -741873862 922624290 -845593313 136538950 362244422 -138586292 -369977135 -898486978 -346472063 105754679 -340437724 -275356293 -696505644 -474932875 833106387 -701060956 -317590888 -872694455 -308833729 -521545308 -319182362 -868673896 454174265 -38061028 265607518 913369408 890386708 -595441875 -128724830 30065294 -825969167 -156933380 871696910 421886646 819507162 -36170733 -11073410 -330827057 746449361 -220267458 157150568 -605403711 161114995 -335016560 774238023 -871461692 70560342 731886509 -524555095 826537726 -825166716 -700899213 -262402684 -462787301 481512506 -55900852 -305350938 76607346 601160111 742822289 379081360 753050723 576290511 831897094 -938933068 415628601 940764878 -275616308 -736549519 -636982638 -177577534 -279393879 -367856346 -734374070 473711338 290922594 393118039 -791506859 378454418 -27331226 835059152 103087169 632293680 -870102088 652889899 22780578 -683849340 -127457540 509506629 -572166066 479570110 -548524737 315090882 668444025 470256641 -432720653 1195878 812861952 958167980 586741985 839787249 -60519600 -571617422 -70520826 168035025 172810862 773569191 629504123 -724963023 -611563875 -808654353 381781485 819000298 597628778 -679617665 -667773710 564429548 623788466 470226788 550603102 20118362 818550437 -906941440 810147891 -583985067 -863478970 -685694091 810910480 532523764 62015543 143620243 337096753 -224230648 489598544 -677723403 701981761 -670895760 794092657 963765514 989698363 926510237 -558999155 -204215551 385098533 -892406839 -999923653 -911092998 -309815248 392383369 -579959239 937044618 132406140 382269267 -261097994 -759079256 -950359018 7126435 -993070791
967276049 -534314565 -232748665 -646866519 -715411764 -746042258 -605765512 -815827632 -802156828 -340078320 -573059663 46327383 440934585 106658068 -743240012 -119573957 571545009 22780405 -251855712 -6683936 -755211032 -549818489 -896857399 822822837 289334346 446493055 -162669657 -634523943 650299319 474541211 330515596 -168197431 -655490695 34843457 -225532041 -970829239 158015509 -609383821 726445840 735466524 188029774 -594079014 -307574242 -249109010 835676173 405770774 -354793712 170517617 -50372801 777712425 -972583604 870626699 451069229 882538588 886708117 -465636548 -924250961 288953390 587992229 188697001 -11726987 -238105669 380089595 987549181 -739215204 -383053115 284163689 172967009 -537879105 682894697 16707355 -777576201 814024554 278385325 62714490 -767347940 957524479 -339485274 305615003 560841559 301327548 -277833525 -359829723 -479521787 -848741461 -289513167 -927516766 446991227 115170341 905421058 -513477889 972223932 897662879 -227481449 -674254465 -571724726 -617689450 -757026090 -633810280 -408202415 -347401444 -859362158 -338919635 401722362 -895140956 800347807 -539446556 -787341099 693413583 -125956011 738268082 187837505 613639253 -458261072 387516490 -292372539 594705480 881525419 -952174688 -787276535 706266761 270713965 607084075 891157410 443476341 -273613210 -791788933 554948338 667369193 837820843 -145106341 -956992962 61114054 -995578866 -369124842 210936907 -656162837 575589571 893927829 604522756 -613693462 -421498542 746882287 -552378965 627977939 -631976557 826798120 -852044820 -129274277 -633979221 -60404704 -177800319 583849183 -737140779 -562168085 766270063 874509635 159882639 388811873 -431045495 456959077 -38129515 119424190 -306661264 491844213 723210062 -79889658 794098260 661281614 -725162597 11963524 45501551 -990617672 -599144784 -617349431 -247509599 667620606 894776065 24870011 527177682 709078285 6652539 -837849931 -668754464 -448529658 -256123416 -791856645 -89564882 -57508165 -172073423 -737176646 -316223839 -171353543 -242890374 -751983422 -618067998 795202338 292530819 28836147 -472675226 863252025 -604765447 13007515 46526565 -753750008 -163173256 -108462668 -244489370 390731746 720943517 -141916194 541945042 665157669 -993624346 827162181 -882453267 991637507 823791900 -588348406 -358129667 42924428 -175396343 498382392 -22430439 721631745 -34293365 -471507220 -43319471 -984797744 614677579 -753363719 -7772560 962980286 491362328 -766143214 72599948 933284586 564124289 -312568042 183329318 29224986 731682428 -445555995 613059278 787701573 -501636319 785510371 -290415563 601874603 320205793 -332201737 -529536106 -573198259 -695963304 -645390237 225048040 -5531844 650673127 -250536719 -664264513 -204143770 801485528 672036895 -712171240 630400065 182401809 886608574 365656516 -366463090 -143820273 -47107008 -997595560 -736601729 -770361700 457825909 920505731 479225450 821606353 235226128 -322393981 664775732 544826904 -436551907 -670388686 -687164917 422488071 -994645694 115799479 530675922 917510322 997388731 285796810 -785196746 -84380492 -583180701 436296005 -797450562 -907321207 -899253438 4231585 -801756846 -939222705 -580709631 665601354 337639421 543601671 631390126 -736324288 336633020 761026711 -522235283 635568560 -627708832 612726724 -195994924 -609402645 919275496 -22063143 936991349 626302439 -963233545 428485586 -402460071 -874124881 -468817061 922022447 728158941 -592768031 -494570919 -828757155 100337058 -888963643 -596529685 -263558454 670417544 674407780 -696489627 514578536 -851405251 -788232461 -161027156 104993165 104611147 642665753 -789381698 -754719267 318589665 350240418 720700610 -701216360 -987680569 -838097581 379564139 -137708471 -835457223 -628970371 232411329 -771913704 297557740 813968701 -915806314 374348279 131646555 614043177 -446101779 -242553525 452151801 554508237 -464719651 -413649061 486323145 -554864457 398975942 -542325966 -937990042 132293412 364842816 677508201 2868554 -911567854 429998554 -776816950 -826579691 -985865803 -565411621 415484317 -748718565 768108708 -281473638 -654746615 -538510460 -103182360 912691828 -639338482 226575392 696234224 516607017 -919379705 275016317 187217767 219882923 171433199 -575311368 781323427 -902371626 -685728121 603986911 231818368 845400034 813432053 725024130 -417314012 793410023 421566155 -535854047 626520948 185137140 33646761 -252763110 570846820 924040903 -382533910 -897692015 -875560659 -8545491 -701094184 -297603792 630191906 -496687379 915837204 121567630 681374383 -224492007 66087443 777134599 262318369 792794093 -704695829 143757171 -497475830 -1616967 -530818850 -700146285 748563786 210178163 547934119 983616937 -65690789 139306620 210661920 523088581 -706441172 664408497 791119903 173715078 -10184040 -746267200 576842138 -256017358 -758946286 -110207025 462525160 -132013881 221630741 171351730 750029319 541388540 -804825627 -663399676 122378753 -607788824 -973130083 -453686514 -571223194 -991063907 -738798634 752964092 764940513 877147012 235807796 861817211 676050268 979058461 -13222519 -331036881 599411098 -368802263 236382762 -153735951 687479575 76850233 -528213589 -902979279 -376904918 -477895016 -915721034 563971440 -267747411 -992952717 601379014
571569559 -492854726 -452090561 223697072 -510647434 722800350 407998447 287279729 -532594457 875291989 -775359095 -194336583 -244849554 -746804012 -339590110 -409022126 -703830821 824185007 -513271289 28022808 432173315 591326845 -905727312 -415410245 -310520797 525061818 -261342797 664550855 -965163776 -685897789 157637601 -650846632 482848265 147855263 -617939368 376624089 306530429 440179141 -861379856 901574337 959691159 -664156416 -397347224 -305492645 960039621 244237816 -17266249 -638724452 697104875 -322597350 -212326523 -37109803 648355993 58406920 755676209 160313446 -306990571 -365748354 691643554 -741247472 -279108356 -268612705 940295480 -570702003 144670173 -932374910 -910294289 -359018194 161795555 804344101 -326507637 -644129778 -110983245 -91418353 417315561 760763876 -278890016 351015705 -330559702 -633373603 -812582706 -871339985 686347221 -383398685 -297575814 400206612 -632329202 151413916 78184721 -745747152 402819011 -106564446 -226227268 -881220750 484418520 779655531 -281348470 -242521971 -7880850 -282561692 956545164 246156242 921764835 -173475974 664235424 -676832118 14161387 29234453 -655559753 -230953170 3086624 -905419844 -53163099 -95056561 -120784584 -756156391 378212783 -412386953 -824290297 135655825 -531753953 -644608963 -823284175 625727712 10471663 -765828175 -358931211 490562163 304714838 662423171 -670743646 604937386 559987199 25339783 -424578881 31516482 940085976 662188301 842909841 -422399462 -723942822 339459933 -306172559 935381770 -209487361 682397603 403358562 509897369 -904433249 647572579 -385925626 279623612 -504501163 801318560 328651133 262111231 -66885460 -166917923 -470457319 -149144889 -327770386 -52429602 -962672577 -577850813 -492387416 -738889138 339479305 -747309254 315898083 -809743290 136014348 -493450610 -157372607 221700822 -738157103 101831032 -456669506 353516964 -41735268 387935310 -850974062 -889901994 -389624935 752187386 659135746 -208180495 140469232 -149816009 -348511144 -986274638 -803259259 296688950 -892339128 -73485147 72535991 480836379 -459231058 762252815 287154006 47721368 719137258 536106855 -361074984 -955402709 -886724713 393806322 -781917049 11034105 -553706161 -439566776 288885572 851674925 -526298309 -283649516 -357855686 -713339433 -406027842 192052417 -487188869 718517194 -982692491 -432348165 -531754137 601233757 -114159609 943885899 963533615 784651519 -312443330 825916499 969114519 597602949 -816160439 648351869 -605991864 132897441 -587848143 346340670 350889059 515523084 -763067102 -225399989 -4497738 267708128 563056812 -479098204 -562217164 553127143 412934427 -6583718 -759830319 -40871914 918483995 351657629 408125043 -162616152 846394556 -126307234 -837925809 918036465 -889820561 -516323247 -411866688 -298086140 459853425 748833833 -825728768 359491391 -881875817 -562908697 945865913 -891695052 -411611087 -332277867 832802343 731223256 612066943 -691856671 -546032172 -877714603 -247616834 -348897790 -320781691 -502403093 306361364 315916551 129874704 427602877 193313256 -106599458 14814981 607007677 834558119 820564175 -710690973 -726562955 -69516638 630788182 -202278161 374715736 448662209 -3394909 -369912217 -704766879 492490967 987308907 -534904485 267701752 -243533092 366940210 585036072 -948701039 -645437911 -593411884 35631512 -939977547 -291043322 -915959159 567947498 419205990 360761217 44480596 488527140 825864968 -509964611 -228096946 -26653817 714689993 -663092313 469357961 467612638 -452046848 542919646 -265440299 159472051 -487948309 130349390 -994269347 893215173 -137075692 -898107407 -632361180 272362292 579546739 639373193 416964096 -241231367 -887170683 -306817897 -422256221 41008512 182900677 125510766 5564154 -553386888 -19253501 984756399 -776206723 -73495326 691086634 -484615340 407621455 -480890890 -788276334 -61369150 381759504 746943299 -248298743 556048655 896541880 302617508 290196591 305732075 241507778 -862144534 -961599073 766859815 803890813 -522953208 231039516 -519246308 -331871923 -615087266 -451575513 998632760 24052837 -525381214 710411388 642545107 580966935 -602402571 -811097513 -446381992 206529487 -166869335 -787783096 -434863996 -825380167 -44713021 168758000 14273293 -308782097 -872231031 -304306188 900389495 -691526961 -329172100 675612144 733255215 412067710 597834651 349053876 -251500887 -525022274 140788934 230197174 -658447506 563520098 -497986485 191059437 797353228 782349332 -573780275 -427272571 -869764565 975315610 -999956141 -38603580 972468563 533856948 4873777 975260490 140389342 72664564 -423732755 -342482928 -853697164 980722422 -156723643 53375655 -904818686 -727428472 651714641 -82935331 791767990 -129819594 200589023 4974110 -983626646 367186650 969067845 214843273 -23570299 195145699 931008052 -177633134 -869726674 132799576 532146440 -104508315 -49892565 -264926703 367651031 957318101 723163686 -671928541 -946207019 314957536 695482862 669408249 863763694 621018842 -533554014 173530047 -958918759 -645152894 227694732 -596405503 -53792965 314039206 -357897122 -571041798 -950532296 -585395194 -962470871 127900161 -72253479 418378479 356803124 537744804 550139477 54590392 579619562 -677643211 568440789 16961998 726948125 240074123 -541815794 -356569877
-661541845 185369406 -351375523 183404203 -669925742 -986056439 -92866195 972591103 -54439439 -415149598 -97425919 -617697057 625350138 271535616 -346806528 -326681892 -411870358 866083540 -446885111 704692847 609363211 384757135 -795201613 360819531 807064802 -122843452 759268526 823305119 925451423 638747558 460502014 -812722261 253088382 -343460392 -235082101 -800922027 586278360 655687441 -329387383 -971978870 -737497421 -457972053 670747314 858773884 -221950759 -237807733 -699818605 -197449544 -944146 218947911 336870536 791055352 523100232 -414290516 773750011 -780123625 -383022947 719802749 -111090797 535574569 -41510198 -150025633 -648704223 485925610 -298584218 987540264 -847676241 -996629581 -899692747 -532448210 917868897 -838775699 -485206605 809043586 402587428 549431741 -594835227 739583242 -646417076 862617907 146388698 -685148838 484107928 615010608 -662926751 654294538 -224843897 250179062 453428279 393753579 -537750704 994073951 -521208846 -764506712 631297605 230318567 -254412605 -820380964 542625792 86122971 -187634176 -723559302 -674175017 886359845 884110848 -62259085 424103790 462910330 -756440215 897158815 616792151 658615704 221182338 523910360 317009208 893918770 -382991455 -629572296 -831452371 -50884214 411356180 -370878565 -992985384 -523951744 899034385 -799059796 176409077 324780224 347858419 -501543430 -473486086 -257447878 -498794774 541892135 469853073 -111689859 455455043 729876565 808382742 534873422 -806565684 464755732 -781498580 -804738464 -253236924 -214390524 -258715077 716888383 -802954961 -35914069 887698587 -651006632 142772894 -655660727 -315265443 -124487218 -427506699 -484006129 501587291 42433169 994716977 -462555317 661300713 -650712025 281678431 -189353829 -706571686 -141895572 -263927439 -838979066 567924475 -344916868 -580074987 -98571070 -5809099 739516826 -778086857 -763762082 -721159830 950289699 -742905653 -970583941 -543986455 -221215337 -268141943 -862004600 -69017071 -577116721 -898782932 -429385784 578931162 -486853010 -731084130 760015290 706403834 -368692410 330916580 259602685 -600163092 -686095251 8622632 -827095844 655747196 427096079 560062511 -317832623 958092162 649073759 -515043937 -469371737 -456258835 -154162046 -353394479 305853551 212652915 677605680 510416272 -426954990 -719229908 -537386738 870500591 -88216975 -376699188 -970597898 171276343 249955101 -383885914 490611677 474165029 679301070 351318514 899415681 328687656 412019228 -824665950 -323816300 432780069 -732918049 493710102 -867805106 134893781 -191628852 363703855 931410989 -301633963 903531427 251842340 -76025457 338280061 247105564 4501978 -837373577 802620294 145338411 540315751 -516808615 -322266073 694899669 586872085 759089490 -624629491 -236108900 -396957211 -357697701 767362069 -338563416 651255815 769969666 113596359 -597380159 -501161459 -188134500 234611518 -63665663 -217477862 466691088 -356888039 -45231371 930039879 -418943407 -34459835 -449731326 -129938249 -411979103 -836748488 -34127156 825706454 -398492645 -567432733 -912454535 -392186886 -121334062 -889272157 611379436 -199939281 131380758 -967587296 -36188066 338283186 892734774 -858354029 -178219821 -661342474 -467421972 215994327 -988796215 763853858 153535582 -698299594 -616193766 604742323 25558932 -970274065 -688022716 131886012 -436055701 513477534 333682084 -336337680 -674591048 789056307 -633915821 -940688957 -202295256 564220239 -92294032 -180245296 320748047 661832437 378016348 843636904 831696927 -8661790 -565403063 470573535 473129905 -218212538 -543535106 -719392885 841191473 805011243 -501498307 -479911480 -117044412 -608185145 826810061 551719670 382089624 -385835022 140158182 -423940447 -295969560 -283397723 -319432082 666999227 795231292 -798524022 -940054503 620957300 495103512 892888474 824678871 62300815 64570375 -879685585 -221057461 -393772914 -382700840 -597995691 33647818 -995149380 690129595 286049292 234572302 818837376 448690382 -21603217 787713710 930278149 -286130477 -303297188 -566092868 -937372420 -853223959 -214892347 -211062231 -345235616 -784748475 443089924 -856827839 912402372 694819285 -356667066 904707113 508846134 -177677152 -674174671 651088486 532487587 820877325 201281208 -180343685 -138436580 287386555 -729818571 270301464 -966634656 -731246907 233542062 485101798 -852443686 597740815 321429594 347708817 -356888639 591109568 -925250895 445972691 520138835 520857711 467898973 920524114 484257184 849253815 57911524 -847708371 -704520911 -290779607 -262108210 2032085 730355139 932077520 163837827 149849247 625844928 10774409 -825258927 261149750 -688143286 403170288 232547941 -982126222 -811564006 -913645448 -916873164 675881109 26583952 -912317065 -486240461 820695828 -738309782 922091065 739091157 -824930564 -307951553 224696190 -44563477 44435107 -492426189 -999136452 -974006589 791152687 724622143 -757777230 -77055056 331872134 -329481048 209989656 842214268 -446845908 625060094 -308800427 765631019 248065677 236819850 851820363 620383951 -848893585 433710591 582275351 697017509 -889076283 429445571 399974833 -160194737 635699160 -267498224 269032334 -925132293 249591067 829799464 -16356427 351275291 -587827309 -225144185 -160607851 -656243650 -934857585 -153255625 32991251
-568668621 955750783 863088429 999665447 353494924 -94291444 940251632 145053534 797283008 154743994 -312824916 102256479 526844877 -314528101 -407285053 -54586958 539390507 -909386835 -697498334 -811452062 -870898837 -440663742 -63768257 338682721 -324761271 -984960383 -800382559 -995521519 -319120176 146018680 -589880769 161083212 867200873 99077957 -336267175 -666229473 -769417883 -439159375 437186461 -965541331 763708240 -987258071 272633010 -402300022 181201718 -340249537 -501694130 621744523 -650269393 -282230833 -538529430 231583114 -942932286 -914895717 -361597357 154684532 428653441 431485467 -166119970 -373016667 875307326 36859747 -713901401 -780424303 769183999 -161112261 -10688264 -498694594 -85321170 -166836091 -95302746 937407652 185883967 842564352 366086530 -229796525 -170587845 356280750 835569604 -890552117 -574342971 -615973328 -119140556 974321402 -923458445 551972573 395230651 770954189 -481265073 243064262 -771161320 -664503626 -869743921 655263928 115311153 815848322 617688025 586806080 -984272252 177635484 224346383 -225991107 -593688371 -378144938 -351537350 -619759735 -861082510 -717494023 780990140 -382457124 -955860516 -618892712 -253754960 515517333 -54942893 -607215460 -752744371 -348864357 -270960705 468458490 -885950456 -222802694 596267257 -907146936 -735987006 66829861 983239733 -863490296 798802211 33441116 -851244943 -496658665 -107182351 305961757 -353812767 178842150 -66506555 -927992583 567107044 -21585436 664544123 -32999446 -829770282 -66442617 707484885 611784350 40928760 429930110 383113248 -724238811 -940596091 788260395 -363533201 378997130 -96053500 15598472 -233309568 -942062570 125724949 -148417003 -742935245 696848596 234215801 965921833 -300321143 -137586244 437373736 -797409469 594583139 695626419 -425230855 382276061 -736460007 -690292417 417680093 -300533499 190491383 -145177439 824637850 727349715 -993858856 710232719 -444054567 -226196668 335940850 -842824629 -201947854 77828122 986090349 -79709072 -663309085 810427505 -362978579 381605264 -807724997 742708522 -179572623 596418873 587400325 367120875 -652643496 -75821371 -158436598 -574619951 530100294 -328901308 723862005 -11979827 -906644316 266177158 577175363 -514008861 -90991540 -789181691 -321020633 -881102971 74474768 -664439070 -736730277 467759710 635176142 -398355011 -74043420 66253661 -370932220 -343683258 669005371 -374345590 -196916288 -250893683 299716412 -447291581 747740346 765191311 -964740433 -988401217 412828807 30012750 896936528 -480818348 964136464 -356213439 331887172 640891951 455610982 -492748155 453662572 122912065 219844223 220160365 511636203 874150457 -347793475 668094337 285009489 -998271105 -865881118 593280668 892578986 999547899 541320750 22849752 161184665 533352629 471600957 103390827 969041074 163283671 -691697309 -738353481 -534306717 432122959 359064656 -107081788 730225341 409456940 775296874 -389421841 705988502 -259005733 741424896 965098427 -426958052 -644841772 275007847 106073449 701266796 -615741262 742694043 952110523 275873615 -220883459 -569474100 -102087538 452344107 -97566044 -414965703 -529738931 252179413 -928325200 175725889 733581690 -322288049 -135639903 -166050937 433822181 -19340049 867997945 363277924 162954300 572141604 767333036 543702689 51272192 633549098 -296425021 -736192077 31652904 186652572 904437981 38967291 -669346252 195368048 337801215 337789349 631722530 19092347 -608799999 -762864208 -357557201 503044230 424119854 -286349151 -553215503 402262874 175213727 49569534 -111613925 -404133167 70868600 -430779090 532673959 -986053919 524317864 706603371 633626118 481582336 -205622786 866594402 359406024 -500321568 4015910 838459259 -787108107 300036013 -516630441 -118558915 96291152 571740696 546409768 721726090 -592889012 963878811 -324413999 39755350 -764555094 602624394 -427532293 -789538503 -603412626 520512249 20581820 -557802129 -161916609 -943493784 384470017 -150079203 -375424531 59491624 -801588610 -145393384 -843828539 148797426 -318304054 -888401301 -253082697 -272228933 -952116290 831990054 787513390 515416235 938417983 379762272 618392737 699371555 -306029922 -944171822 -854175685 596862012 -748667499 -68217640 833816629 -217006487 -404885935 517721228 -958380653 632760477 182503402 -801052149 505627208 951300722 155437196 -845833818 -153066255 734726137 239942505 -7909299 -984867018 823985109 130775834 -257758775 134883555 -155545077 470444890 122906409 217239075 417763825 3358361 918939760 -683223157 -140402928 -164619770 361282384 698421492 182751886 -461318326 -995750194 -930176539 -118699427 -580447278 640082118 38371809 -820904011 -185148505 205568731 664954289 -466566903 -136267321 605650836 -709791859 -288119281 -372081160 -469761490 -921739296 17550636 463000076 -25349486 432166876 -431714360 -696274707 -781082825 -14309342 -726126561 -985418335 -612717983 215612340 -322210931 819929212 -605147228 354401258 789271780 691791052 174586675 509098161 323184871 -169715470 -190262122 848584882 314534474 62344080 -968413135 710814457 -228311752 118092456 679925695 642851639 136749535 914224833 -497711002 372019424 -101933295 447831205 -675577541 990126623 87078032 226618387 -16575336 189578860 -418962538 -242614653
387376319 -46400326 -507708075 -222159021 -672110281 -740036852 -413276901 219567478 -277089018 -939172762 -426337423 -534918734 262012088 842674274 322915323 -154996301 -699922345 657405523 386580761 27735289 124537515 -221216799 856259784 433216538 -127338054 -832904803 -384542290 -62546144 -858607180 -36899264 -398313575 -625522489 -62428498 352936043 53177670 -145197223 -959827755 -871213241 -37061769 -172663415 -947054620 78851799 -458450346 -886529319 82563785 143163580 622337592 924598632 -695177062 213532231 891289532 -271841767 -607733663 772511691 553213356 497886024 -369996544 -369730854 413859673 706315457 -194633216 -108616692 -318416011 -183218181 -893234356 331187057 -267671874 929421196 -879382285 123754607 523356554 725310013 550294508 446613755 -954185157 -405845347 -270351110 -224094612 288164851 553143267 997390751 -220163472 716446952 629503947 -932749676 -600466690 764992004 859325219 -364904652 -982026572 165396328 414439126 -507623443 -828359863 -141521163 259028504 951691314 477459343 161772331 -79777214 -35542967 386966118 -801534461 -535605419 624464473 -562435774 -851751798 818476839 991940204 -630028538 872551811 350242235 605801272 786166894 -214470553 52410060 624481575 898273817 132529347 -284310242 -836763408 947099391 555179448 -294147364 -597832788 378273290 -131207805 -233504476 684926684 397146847 262097329 491383877 -858156641 -646971785 -530816966 781930287 832040558 -794260070 -598465128 -141979140 38593794 222549509 -806568447 544982419 837409014 -511658121 315935915 663038000 -922667263 93504569 -774902191 -969803937 776459272 -790153928 406906270 451186916 826955192 -202180229 792799123 -476447792 -714637279 303711188 -403547962 -521976267 -52439567 81326120 301833683 -762618271 -682415352 182232997 -932152362 -594187131 -909047778 187428792 -271069136 -410416800 68887710 20550521 -294838448 937044297 -585144611 354891555 -264962815 640278546 362714908 -902055776 -753631188 -128831397 -482745358 946880848 -650434592 954238512 455547890 -410184768 -955313113 536354528 -287957425 232953751 877061574 63701283 131421921 -806573545 -445387639 -604183365 -10216984 -144288657 975168306 553204940 -614527429 -143982665 242561066 -119863571 -185444589 117446625 478564089 -24602299 437259837 -356427901 369481672 59016473 -635637223 419696374 -167768370 -645575564 -361778896 -492975213 111620777 -27194555 78724478 -491087512 960119647 726118410 512327060 -963646666 692231000 -91909174 -723579285 662899133 925056379 -98608544 -879993497 993612321 -63416887 305596049 697122914 419801361 -761378470 -425974349 -736781290 -688859795 473475433 509109255 -999300811 934912762 868490465 334573443 -848536497 29078240 -33606029 -395676487 988923108 -386247466 585381893 340850753 466205144 751255076 -818925860 55058092 -551157229 -755459230 608282061 -608060976 -764872374 -146409491 -788201209 -42632154 935425260 -305428908 -822456567 399669385 -953178439 215197134 844422414 -442339537 958448590 -543972982 314137745 787231644 614858668 409523046 239697447 451505773 467899884 898253875 -866602004 -802865561 805308301 -314744781 -303724214 -231092208 909704006 -864125856 -623570636 -156628720 23565966 89170854 75181384 174309161 -402316082 -499296771 -713746626 -71348385 6961319 322624567 371005474 -374204735 -523371207 -796602007 -504239859 943785123 408326151 977495037 278746934 -397303230 737595106 183688420 -142510446 779981559 969424064 739620971 983785727 182410179 977742250 -220239697 610248274 -589620096 902576099 -298330003 -964200871 634463542 205288641 456728169 -690451405 -499244850 -295954672 -980349795 297606188 228576988 248107206 779097114 339793738 -868456438 -973537657 -370330291 51136784 -865929384 -554713843 -324951511 672490632 -414232612 -932287686 818690827 692272857 -412437968 851207627 167468757 737255704 -392231963 -646512231 432821000 -403936958 201804550 480015722 467705493 -38128641 895449030 201108714 100536148 647133878 -648909906 -353345283 -347627220 413093768 -435188333 328296417 930289753 -722177181 -947085530 707663681 989779394 -289604246 -628779794 -677530263 670452207 -244411372 543454931 517403118 650467500 47808890 -821794733 683975300 531769111 -68031294 125271649 -383718280 -396796827 617701471 -219623176 73781689 834791802 428858401 -909972849 451147637 -697944560 122815821 960899859 391898273 859673800 311951940 764182638 -25863455 373712327 395794393 -135028902 -455055227 -469744736 946893072 -605956382 215843803 -37241431 852179534 998362213 259782293 598995182 -345015988 -551100976 -799516041 235704230 -923412584 987053836 628395520 89067057 308819104 948354642 369391002 527323370 641751181 875145263 875288565 745859939 -945025716 -929341454 -791384964 419769076 -648227736 149869251 512650739 -72040454 -250479059 869379803 477755044 116858607 486943703 -599673208 -669015135 568808564 408773567 -328137128 -596808843 -840296981 -712764392 249630987 -496184411 -575244498 -210339592 -274987120 -21580003 -775577610 -163964630 501428391 -97447740 -883036406 -484841299 533317744 -660513398 107387606 758611303 -601189325 38233103 -277754741 334650051 -704632999 -693785053 569712625 -66845626 61242635 -985031051 -308806456 970415563 -92548655
920728726 881405834 -802408021 -24832285 37236119 127097974 778593389 501713052 406455986 -273916372 350902066 -389513172 277900660 -978385554 -226037199 995710913 -191544817 665426089 -294358271 879001697 660211131 682666615 -248575231 -344879615 -297851667 -812494978 -17293566 221577222 289188929 -627682728 -285829361 -665373289 839373129 303805147 -695289292 -60659169 115630902 117549387 529861271 333540130 -419906106 -732596351 334277767 384210154 630993353 -414202194 238727040 135502985 -655853121 -189274592 202757281 473468092 287919050 99044861 -619101805 -725167676 131495943 -526184730 875988023 -270326154 198264943 143162739 297001543 189451960 103316360 -335565761 -922918694 -138229524 910057290 479834142 -971040239 -13495778 289183049 -943482730 138723486 -359094458 -17511773 -722490449 -681591257 -935765800 -137859721 548390924 -354607811 -237567079 -964695996 -664463925 -664944080 975002499 430838325 285211563 -944934849 -528605823 640699119 467041833 193909476 275367792 -255588940 -461896768 706760031 -103237078 716901537 -468420287 -551538672 134431653 -608754688 -702429775 -629606326 -527528134 301632890 -392222959 993699430 -481654508 -711264813 -706616128 -753236589 92607712 -20575466 -505154176 83243062 247067982 -893844317 894109502 -703576246 339816157 -123524031 411486754 873657492 334136144 461316507 -74027433 24469862 93904524 139295596 336956690 -469492667 -635197638 877410791 680003544 881617371 463287592 291790792 -122418317 -408423022 -13211505 242948497 -541728702 -590270975 -612859441 -829614796 370698518 590620454 -700009021 -448585812 -20425747 -894352421 -17708788 654176676 69015460 458393971 423520324 37735709 911987941 350026034 -629408688 -844914490 -941172963 -582351364 141640400 -349583029 -263238115 -91944449 -251418893 -35011112 -131877908 973029225 -682547199 -51805150 -304599518 -386254297 857771298 57853844 490760440 -756505566 26057599 655658027 -401557738 -935731299 836335321 617726037 -517204505 97776386 -369671069 450818876 -255864230 -792903906 -659185411 -606807019 -326246762 -148969977 -980932155 13956135 732013091 490802248 778341085 87889321 566973509 -275500746 -155782474 656814648 65231945 -58032961 -42364533 -523664677 -604487908 913808075 -822442402 989306637 -979871948 428066730 667005739 556160745 842329314 842293409 347435084 -743042872 780840879 -986267506 -905303027 422997491 601920466 -244128132 -869191436 748966315 316576757 -673678010 -944182327 853572746 8668801 411436710 379620091 133635466 788602724 -256744508 820002301 51893604 868823709 -388755032 287524749 867151767 167493369 791742567 830578136 785765978 986536345 -519322736 815458951 -898882936 495430786 90751459 -10765696 714742425 -339635682 635707844 -455958697 725771707 460282520 -783802061 -942662472 -516897197 -985208964 -692777259 -753786377 -619716125 -3667163 -555765137 -271905589 647708494 -388120498 -313345709 -546243742 226694508 18081431 149184070 95920361 666900151 -656328072 13595194 903100414 917289684 -60454654 -70006141 139880818 177360401 634255804 162219042 -315320643 -111180732 -198902385 940938492 149742638 697770478 -892125914 418649601 -524607118 792511468 205876668 187828296 444509638 923525648 858481821 -692314586 299022234 976216961 972086278 178608274 -589718519 688014479 -442186663 16081489 -706213540 -434561687 563629507 -793898032 -172202560 68795369 940259646 -669673407 -680138764 -370216846 885576283 -722260323 -678618616 -121362595 -733296070 420415511 -393883584 -910123102 171759624 26549715 -554425304 -391233488 419208312 -578026795 -312624829 -548554602 59131277 -375372982 -821306581 672257281 -542120228 950887990 -454860311 -774311621 165709650 -755178315 -121340087 577799696 -813804833 -778981212 897971181 -718708744 -175482434 -984715146 573002334 33764240 50677667 357396418 -264684485 -707006166 -503763951 -875936260 -257778656 -709197985 323540240 -467244322 -635957555 790726669 929707394 669585184 -188127515 46010004 -913798297 507696205 -286464400 -83247454 932051028 18884088 -417653874 -428547415 78945744 -793779715 -494814992 475707260 -911882581 434958648 255310358 -182014848 -346391856 796098145 610228881 755782320 411603109 37268657 -377009719 -337921085 945347054 -607811231 69219439 -454442930 817343145 -446006562 707232426 138908796 -90645363 235218063 -555729237 -802393607 -975790164 -892578068 202775497 712497023 -886083935 -635918670 -977980994 -374892626 985062913 242714322 422645189 733751783 -775026600 57775040 -132329194 560277097 -598747318 667028451 -173995205 -652570838 -431298543 -213900480 713227993 -579987186 -684068262 394201341 -405804737 -634663899 -637392483 -591850199 -139115474 801697396 684212761 -723372104 148773519 -54148959 -618732979 874822710 -960647832 -287435964 83374672 604320269 563030817 -256125910 756705021 764927610 -517416183 -539628586 409754993 534369825 -295384270 622550129 751315571 216186720 -701242071 -468640157 -438354611 118811550 901226583 -259139009 -70225942 919589553 884491527 69390012 1642 -173862641 857997278 -657108071 584761410 877041854 873096367 934444018 -750705228 571924503 -152300453 739160279 -15796037 454710914 311466509 -156190590 576643837 -872707246 -134613165
-229342251 -220557808 168262472 -668737601 -79922265 44397699 -53624406 495675083 626432730 875023967 -291848191 640208699 736618654 997233866 -961317227 -806622126 445079773 -569949223 -789871677 -264935302 -996276919 -702053475 983883445 623314481 556588380 -522596258 619012335 997082029 955150325 -136300606 38873647 -850118310 -881189508 799952500 18596216 -816371658 -69654004 224283227 882508329 872827718 401274689 936764674 789300444 -281940624 498406701 -27330029 976011383 957258933 -463638269 758490787 70981977 187131490 -36264456 110524529 687257224 889079578 -864059627 -27916218 501777543 -578186811 -875970349 70213365 -350453418 851793039 -654384630 -22817751 586726178 -123884947 817572889 235401765 -381413238 -994950513 -296582991 609963756 197380575 -679832333 -826810434 854439745 -557647558 -263182035 402249794 897241551 -484443092 948527618 821996017 -176652969 -538561706 786839530 -610709841 337289148 -433873476 -85019378 -500046216 -214212278 -27886044 881771191 -443535679 908486972 -9834672 -747931887 -466309545 284965588 207459940 -202909312 -23963446 927359925 -690124423 328378101 958854844 -330905406 -65188896 -999600393 -536606648 554255090 800278255 -268055000 231674089 389027486 -460335399 886628607 -904835207 -3105448 583796659 -614819773 -185518994 774661236 -840892767 374887263 -69737152 -640844929 336708405 101133447 -536484868 -362082280 -554362703 233116391 668366751 983966452 137503347 307295239 -41309696 -564164338 329815894 536295902 -968697822 -918107275 -286360100 -265398033 -215528111 -214140273 627696711 721298621 534776911 -530830408 732309391 -534421527 -711863117 -324429279 402620261 -312373828 -639566349 -818306709 -950799730 -750681064 -557258399 -968308149 -477584272 184649693 -512950243 226520186 -184928381 -848270821 -672634716 954000374 -757981111 554210015 599187133 629214437 -794468937 438711854 -549002013 -630709921 -628041909 906312589 578758347 -280786718 26498669 526795064 -352907839 922054345 -617428676 176070679 -432518734 635737555 796186346 247351836 237174773 -564729062 487939819 998039784 -345120017 539722745 -922825290 676529391 218061171 -666047521 402502592 -826193829 554418177 -595546209 -289044682 -513079287 -939728624 345858228 -338994431 -153129575 235427209 820200786 -610430111 954771454 -122270309 392042729 -768488392 -617266829 914442003 312724041 415318344 -640860346 818090900 938387899 681178391 435242757 477354903 72514635 466449712 254760854 254178962 -507106551 -215076284 -440098390 975183819 372514220 -222967916 522239777 640174820 934400498 -663703204 718554474 -671564382 -676403675 -456838077 86879975 656070516 -583559316 145200980 814506401 -216138641 456512109 -304633624 166270326 -884443127 -475922574 -475452436 -560746856 645872027 -13078171 447585991 -572540198 610825972 -114433163 -425597302 -856059994 140350644 -789086683 -732328016 635163318 440405450 600955840 180899840 -830018702 310162931 -399367275 -364211233 -497607184 -698184158 942538633 -802763848 -891127699 227328277 760261530 -743590806 195667531 -817386270 109579828 301985802 -977956890 -105543051 826528383 199642484 811469763 -610399925 579484921 -447891797 45576146 698287018 -454242490 759841856 699511600 64062914 751450975 -894782321 583111065 491451248 27125937 201855241 -317418497 -176653756 791245604 318653790 -684271339 270970875 -104369571 920796931 -315992056 470774745 -745505557 382294454 576746377 -619889082 77681471 -449644815 942323377 131399485 -95711673 -445665187 -230073308 -507422314 796258559 -940361816 874287864 -234286858 225054588 46391030 115379242 414681226 315624148 427700400 -344962649 -960983944 -475929482 969127557 -598464166 -278479536 -497729303 -287046804 -246486742 248179801 406402046 -451045084 -558190781 487824833 220048336 223729861 -456712637 -106248354 413915259 301907502 -864288601 -885864846 -259307473 750237717 807340392 -168718896 674998195 162268551 -863858499 24730187 946051027 985505476 923325075 -654716820 -676850452 -820808659 -201893099 -974890301 799083124 -831334670 75874966 -843567943 -82930255 -133603592 -968551024 -657333020 646065733 874225854 586272071 924653002 461454562 -447070689 -751772055 593261718 127920870 605677981 -524776996 -304867215 -372355464 -261937689 995930139 -543176540 618572856 -22398521 -606038317 538087874 272518115 741300280 658030273 -915710403 833852719 -289114310 -710820285 -296598352 298629467 -75486371 19056623 515620575 347765748 -786322360 887022564 239829892 -405187872 -403054771 -475307283 60352813 -495190343 714773517 830908259 468341625 232891880 -322849220 -959519573 214011882 -486697437 -925980962 -682463688 821179276 4295004 -456642716 681194952 -439467658 -667924263 -33459695 207708801 -331569270 -446667734 -712324435 -427783145 -748495756 489643433 -762870669 392339780 884213425 -698646654 -749796049 527532893 487638940 915944705 493577392 -799362297 -492961871 300955352 32361535 822654213 776018985 850972489 -289575462 -505112005 -170567139 -931999281 -391880238 -828760419 -667416433 -114660925 722973775 -546720693 214507030 210806902 87546541 721305931 -369814672 108389097 -657249036 -111678311 -885759964 -308686339 685242654 -154217912 -527523108 184049657 328827982 -30988986
738287175 964735231 -500740603 310037204 -892236077 -584063787 -801604814 -820912369 924874210 -427456473 73262334 764740678 949035892 -613815644 670100189 -242709 -886252061 744234639 708458602 -764960370 -491704582 478858834 625256007 297929271 67945881 609949165 -926786070 -601914759 -366536746 -877242813 459341482 -927885056 -139543374 248432413 -927798423 -253337739 -702560145 -796200572 -611363394 905410238 -287233514 189169080 759651895 -458533489 -2060357 302015340 -475857431 760356350 559033760 134046505 -223157511 -26026957 -332147733 -239850547 -671251822 -385040362 -112650643 -388740257 -264579289 -974361758 -370730296 178596014 797854353 -832132398 109234526 641173826 -350313932 347092418 -872116830 -643805298 -41718622 -77993238 836567413 -244003103 670213450 -41821251 682886884 -750573415 160786077 665817057 -996411528 347347696 726096014 -856293715 392704975 19687503 59123922 -582901472 574164333 9418304 -743413051 -924741573 -706349015 937073762 779120697 -69273503 -680833051 -761799101 -524305329 -782091463 622202493 -723048171 -938879533 -49879575 653051809 -815557516 -470813553 -3395179 -318199829 669234701 840318223 -986304440 -419674557 -717339097 147762622 981842548 842434209 698199264 -963844484 583524742 511025993 -737378587 420598791 141886129 821120964 -905391867 -237320697 -756279737 21124676 -888580737 501749782 673601205 -437601704 586565272 469057961 102976529 558915129 698605107 457652982 166183739 50858294 -51628763 602564098 -387171313 -389483122 730133816 -613475277 830514511 -888283920 513172169 725277537 -668275648 626523193 903474310 174997136 626872576 83020606 458886254 -650103232 -85960115 -812538238 175115720 705812344 896677956 -975397207 665320271 -576720011 -329555929 -690630033 -553887533 -779793567 -697026748 -3166306 -185379756 -709232006 546356273 360369760 -5505044 -437960468 -462444667 -343432037 -185112083 141578219 745524287 -865128632 432354208 -316050976 -518454051 -93121274 -609651338 459192428 512561121 702496221 640511553 788182685 607805561 799590036 810811529 47765216 -511686286 -798853028 414812721 -499983226 -11994441 -976683989 3682120 -876093704 -835632159 672631844 -891031746 -604715667 258078976 167561277 237231334 -731590062 -439876051 -297193638 44969790 842898753 497519127 156403467 803208046 -35880192 -210454375 -953419196 -63678771 -827118634 803626539 695888253 -664881251 765851630 936145454 107562771 -428147282 -532300444 -593527322 674663609 568002251 -744030012 870325593 -947616356 -923310227 347881915 -542525271 299029522 -238080347 241843814 468677533 186197783 -997475081 -318464581 -488110504 -853814256 -46608803 -717200126 981845273 -611199756 194883931 -793175810 491776588 -423109258 902477403 424398915 -110685804 -299134186 -681742979 -215267434 700001762 -268150762 638944355 -828508059 -792946702 208168843 520029202 -48286545 -599648786 611256258 406937598 -663363619 518566463 -809213082 628114344 -857936190 -559981697 220431874 692832533 -565445418 -904035393 718847233 133441450 -733290960 -653512996 -306780096 -337711492 -852551990 362679331 -911131986 798146108 -915449272 261897154 -138246905 993265666 -805835547 410670374 337794640 -1422581 390242178 393586366 -646471456 609363804 687463822 685204785 -536418281 -153261233 -854439472 689203560 43608731 364242850 658499921 -810764701 -881450774 130850767 -9742709 -640584749 685770664 593384140 325303640 -506424740 -35019295 -322492410 -599000168 490184784 805657030 430014637 371579147 61874682 -918375826 598599727 332423801 713967916 606333035 255335296 806725571 245415704 -145412951 -929754959 887763108 182408131 -241046487 878765852 -14642047 100907313 733263434 -113663699 -558029679 -144747010 657442587 146954266 850243356 -843578650 200898921 -356163992 281734761 -756629948 670182928 135151333 -82299695 -832166631 -593299783 -423816625 -589505897 65106773 -973424276 426754817 593055435 236386721 -980208699 308678871 -250694867 -447510020 -819354456 -752060937 572901311 716474640 167264764 -953747726 48220016 -992297613 -307516411 -647033804 940803028 -467926109 -807446248 986467097 -780268335 378103235 -623211378 96985831 880592388 -690694345 -654726278 43827051 -278970857 -531347814 843061142 -731889198 -841243259 -478208943 499983760 -442908185 -689352691 -398441836 634436958 -707378850 959037349 -20887199 -341594549 328101377 -102141592 -898033045 -961780492 -872903777 -682896138 534794460 393046820 -810372487 575945333 897294389 141311881 -552036808 -74537200 669859765 -481786396 -502452141 731096331 707727887 -736678987 797572023 232769822 -471901043 -556453623 -793119376 328370944 -344274370 -667583907 889833541 -203751223 652573417 -942700161 53592295 -941367749 -99651668 211526339 346251470 348167735 697577345 -860654082 240423473 64469466 976697360 -395880741 648172747 2579587 -193001038 -133484411 550663480 -508915961 124112025 796363929 282300498 149224762 -578929727 56178537 972507113 59838156 551045391 -768385535 -914372376 338700593 -692861710 -950255958 -897394292 -472137329 874645713 -639008034 -626721688 232394445 86191013 -71406629 366997547 613528351 780108001 -259123182 667076690 920143123 -805865191 129482920 -653117578 735810817 396797312
821213571 281980022 -566800002 -803575256 -848993138 623618170 925983107 -413652265 -219118740 -60591603 445140074 440227595 826383732 -519626085 219224145 -765885766 -555011519 393328414 -755091429 736692601 -560225023 -161027152 -393767871 677989908 -50222406 893993236 183211309 -536999637 203094349 962645854 -697140645 -681824784 -714329732 -762119198 296734998 558322731 271497397 163829698 401055111 -324447658 -722234500 -11496960 -664762349 719388631 -608360566 24282239 -604027621 709405249 267712530 14533413 289768774 473708099 -239736541 -981925947 -761538455 963066674 -178015129 666589805 -804546217 206468541 -577177296 796115855 88932126 -235011037 -736871042 -956548261 307912690 -307204227 789444672 753723154 -381306034 561933938 -524862702 -111643601 -81457330 -228784286 460788862 257106906 341617553 445513169 -444439384 -132199345 93025665 -737593637 661501032 -574134075 51828166 -348245497 828689903 109087996 590799002 449145481 102969427 -647904363 -467732575 -770981036 732874266 -80544578 -225964187 884587083 705190641 72274960 -869267463 -886944295 923037133 -674773124 -606127124 136570327 616610571 -136853696 476997066 -409449042 113894358 -586109726 -859127529 700638991 -193836108 -87655236 -549407284 -374862503 -252028529 -398928961 131468430 -530564519 -655614202 971796575 192807069 300640838 134528669 472912291 929094525 -644264381 33406851 -184456813 -833801551 924983240 -156087300 594207557 -502250858 -751461651 -317662755 509220518 209725761 667435307 623508413 991022896 -689794426 123525394 580259119 -410971743 -477245175 164258440 -333256071 -608509775 349318080 -609955510 -530836404 -274207426 716285391 -192867176 253495037 569108806 448991722 -773606120 -70858894 775398087 798380618 -122541061 -481168866 -285704300 890513385 -535107278 892164339 349637643 -292734593 -520889255 920614731 349576237 780724015 -341788774 -456887150 788796320 -128931281 731115284 -675969072 -634699197 -296808479 -740974041 399815554 -574955801 -728326409 -724208827 254037127 359462569 -192608418 552809912 -8049973 -922965494 -653776149 399989169 51659483 -701892965 -619182526 -222635833 -263108595 -465886269 -675628906 -954544462 -763257437 -882224213 803198232 -846782277 -772853331 379689716 493259472 -787273401 597175825 76896936 83692269 -768454736 559032682 -159023810 -632478719 -512753171 901413450 -392115772 -440282230 697289292 215338287 -994753483 158434332 488886798 -643110296 -12976957 -913110352 586315923 -327340137 162838006 -191747934 874802922 -525080802 -783838717 380881696 784661761 -126949596 450644437 271416328 837793560 -135758262 -967328053 -14458677 -434397008 -821949498 71887298 82430997 -620011588 -162281163 -739530014 722111958 542561930 -538378474 288487714 834226619 -543168638 -155293856 -939744901 -611560934 928341234 632590221 762594268 -867146413 711776267 -171418960 540740284 563382453 205071145 411623125 300054211 -144299699 131883983 -344774605 170680952 -410346358 889999759 -390976113 -822358096 852095959 -165227665 774357727 -623559875 -980341102 319740982 -717128184 -190582763 -461586505 79470509 778081433 -285593090 379230151 192753068 728675439 -172255947 764304142 -501960787 -154004836 -153959572 517882066 548931632 -642521658 47031202 -104100776 596456047 -133301811 363130673 942191208 -122618872 861857002 -327467278 -556943479 -170425021 -208428397 -336195723 561988273 655264802 534337640 -15419040 -514344364 552541759 770721719 -142000063 335181155 -299906503 -538102465 -899988564 -152713392 -911347672 525219635 684038771 685917695 180023334 815182881 553950713 -232560241 657941282 -902181408 17410610 -268688134 -735188471 -682982251 920239144 -166651263 -253895738 445644770 496308302 -426027030 824482192 -45043773 -184917721 -924869309 16926763 531757904 -754454397 965088160 -16058026 226320768 852282490 864163084 531420420 201054424 905786786 447032663 -836007394 80475791 181235908 638675468 -314418706 48846716 346546228 969877276 -390242232 144875029 98225478 -194874508 -837516171 -821353551 -140141862 -578180888 -528154943 632881690 582436477 586828325 -963165856 -23838772 303091674 939180416 909275552 60486229 -78867516 375896162 -82190900 -776095409 -625643916 -309932384 74533507 -311830688 959942628 -166952943 -76522098 489716957 -511229605 497092654 -340320449 305807850 -908099758 937571292 653622118 -770131736 667956870 -934704864 -848360251 639695845 -159012338 529012841 -14314619 272787822 214979994 742575294 558397056 -271697462 -905224112 952759304 11196910 623076037 -440592886 758448789 -687391908 354096321 -988695784 -529217201 68373757 152651224 -246428452 224698909 -184111669 679982157 -166247518 69365190 -897210203 697510462 -90621226 406685303 -463888093 835600702 343957208 -27567573 -312980882 -710825304 -326893531 699071423 665592040 -997216197 672374146 -368160002 -640403629 -966417666 -463074750 254671694 -504921612 -492195064 -653133893 -102195403 -900243819 -842026541 -461478480 392360498 847090021 403428223 331780841 -437432613 -779611274 643041450 181645985 269827361 -609376976 904883391 504970161 242605849 -807491460 656140064 854579318 -560427634 914892094 -79680073 32455965 586586454 -197592624 -342415791 968526145 -283440819 -239940834
88140612 -634721378 -90045467 127252917 -672840031 -512723805 -630532411 -729806747 488402343 762376234 171920830 499954299 416706587 608397962 -44693828 744599319 12417530 680824028 845547000 849621624 -613004445 -872449416 -781486723 381926047 762303054 631870941 360174452 -134195805 -746780548 826436186 -808970941 -577865595 907815420 90869058 -94326377 860438970 650215517 435085325 -590994904 -197297161 -453078234 302392674 284621188 416358109 999295878 -780145971 -388739092 909612177 191552576 51186473 -717362093 348292665 842526446 -111247418 -480015780 -550304408 -531748366 865384839 54817065 750851773 -44332294 -42599116 78378743 752937597 784302817 658296894 547321332 391331200 -117790851 765191710 639228850 850387133 -294807090 261292965 -400934223 -682071580 155063755 -358711541 501272773 463412223 -101302029 -475425889 583556438 -13984987 -199117614 348833211 530804398 -587834200 99908388 -274272661 -348381410 -783567779 -702585964 -880713436 -945633200 -740707696 793401230 -180079428 -682109600 -406235749 58862156 922708794 963212649 -856803409 -775632663 -937046973 -982095631 305671754 -712264256 399698093 -568523068 -72658262 763949778 972870237 -199327380 -742059241 330134511 -363449533 770802213 -712238091 62887929 90185000 216901423 -749502121 81304948 -353880456 -542252472 -267680019 132756388 -41665731 -167275461 968424269 -748727958 -153679774 996386446 -399845472 918925290 -847007533 65802761 210338763 -401376067 -662668441 -272511749 476224339 -510821108 -970759108 333447269 -48851602 738855676 973133572 600357748 -633104763 -536125070 210424262 -331251584 -968483754 -741245112 -158598800 829818751 746339997 -718120225 311725758 530639696 509188004 95458813 -518970890 -614826150 4615847 -723709197 464077830 718464405 -905458881 356463959 -566650438 -288004676 -799314309 -229060844 497787449 -914890730 108352667 836727555 -628827489 -744569214 45550397 -221384190 114359855 -281404642 320488192 -311529839 797041207 120612443 -527037710 -928702633 -362316895 599753707 951160552 608039883 448739241 955046891 -659903146 -654992325 186504572 -499123806 629243485 -183300350 776754899 74469774 58453098 -541195009 714359477 -299097186 -676458980 -167348731 -382589369 -991893859 748554507 -498819966 930848351 -348462938 129593844 585149806 904698209 -685914407 -189134511 -415884684 -504186107 641381568 42258080 132614364 -731379873 -646920156 978509392 96825900 -761537930 401060876 -74992800 545006356 516737303 -474806297 182184038 -375856302 -957817682 -68384268 -681750108 -259496467 -140432190 -148455948 369058904 -595097310 -554373008 120787791 729104691 -844964508 154371453 -718627595 -773519660 -421850697 343376331 -286954663 464198083 690792103 -262388096 -549234902 513305786 378215079 616247766 5077299 212627361 629175957 934325139 -65830359 847675689 786503499 66310033 -781813990 8389274 444526064 -840513089 486000167 396472085 -837984536 907110163 -344525300 25720757 764794825 -907931204 -909785082 -772372741 -998134812 520193668 300408103 720681663 422587356 399108208 646724745 -719120389 -581360561 896777870 -870093822 886186606 135776764 -189481096 -320254209 -537871935 284798107 565162293 445530385 972100900 306767485 -395499095 174338565 34089999 -216579556 531390467 467191664 841935711 -797295423 -330041016 543262575 65865827 -625382677 -462846718 497125601 -549241768 286211262 269997468 791354835 -84196912 725357630 661353725 -359101368 -238452451 -901119393 -344490633 -732147462 -77285795 809877373 -797000224 769067336 -632807894 -600846252 -888572430 -245422527 553163519 -590611389 431617488 -162174873 550803413 -211975956 146033938 -192037136 978732673 -261059495 30059434 -467551824 22288380 -467657928 -192283234 329268575 97426134 -776953947 326439997 -428296538 -42704529 -898459530 993286789 -375281327 -104010708 -670520369 740003990 -351136333 506374179 -323690785 -28370585 296823982 517624272 -244963437 -546431340 899989751 -314335155 564150990 -568323811 -967486793 -533232422 98376323 -967241309 -205726042 590080079 -571260536 271815600 448319987 418565035 534831335 -532604900 -753455118 809725995 444619897 991865984 90412148 803145613 -506494529 973144051 -962258547 357980957 687071253 356798761 -536855175 548943985 284381119 32081845 891627285 -838640230 956156483 -806540303 -660526457 466558475 735784985 779938050 260083002 234677240 180143374 872073587 -904977344 897339505 -290966282 922875055 -583784627 173651584 -590438339 -364125500 889554351 963599303 -955070414 -70461886 275013074 -780086870 -938689549 -391721289 -421377350 585559359 158661506 -494321723 -535548792 -222719880 333477609 505362581 724970186 830388822 -835743585 707359599 -96656977 929137580 -555933758 750433406 59460209 -202822759 -59972596 220610219 921175280 236103128 957657020 266353975 -967789029 -477687566 364487960 245152484 581960368 902235694 -422807004 -856033792 636070427 -650597119 -5761754 731828842 40210630 -941552993 -540483456 -427660999 503126605 -318050829 -910359309 -572453372 607847597 -110728914 932836584 293775885 375977378 499908332 361318855 419535222 391650457 397115463 637799141 931653758 670018658 -735613824 103460797 579553603 541443890 -191972199
-938918626 -681953321 -904731145 521928653 5397242 -672119918 -541949728 927361528 -661174998 -995662149 948341618 -770329057 -934967056 338855655 34274938 -53142642 -592980139 -809289254 -32899439 197278855 86632506 229645246 -139907151 -10918103 421076137 -656001256 -745161925 -552539425 167007834 13813376 -326022205 -185031461 453880978 54846077 -296485639 399494282 732302900 -993314071 995189403 -892574605 -993096556 886156479 -370758590 -309032112 -477122301 723733075 475105475 -184354678 306400836 -606181178 195769231 118671176 -422841004 799941552 923144982 401974435 -634421926 234608041 975269432 669160812 -11184247 -36483023 -429647461 -883112107 708445878 955654478 -359656916 -612867035 661576198 -526163244 -140024299 -491079658 721506746 450917601 -533446671 -728069167 776363855 -591687181 -902721369 -973980502 -250336015 540611546 -745297387 -324168193 568797010 -124977595 908149641 670331311 110450423 786229080 -509821116 -826235306 679560164 352521059 -146423258 -479557547 -112893995 -564399198 609220417 -720290848 776710378 -263737805 893402270 46259086 794711837 739186584 -444200978 808029240 -563989277 330113156 -310912480 -490771301 571421070 385604508 -246128229 -181911343 71018178 23178374 853152237 4617214 438737309 -537438456 -136168252 -624214331 908720170 -105612994 401028576 -384783361 103846920 74691694 -333493123 86920170 239175535 -189757223 -378578093 546817024 -864880418 985328783 -565176800 -543037738 -228326770 423209147 19456506 -535369675 631183202 595933402 -466127042 548502114 -633704509 -292568820 -261162747 97858765 -24323184 -913081133 812611478 404427995 -292099446 -542131115 322769933 -804546711 797375705 -620691025 702264520 642424501 507389971 162309089 925495798 407395031 649973252 483612211 -508498610 271669607 -893060579 477639467 -622048063 -409781001 804702685 -298739433 45428614 -233937334 195706721 300122039 -973205970 681535237 -722177514 -455780107 -296478212 844819550 502547164 -433391058 -553246065 -332513298 -106889387 402901439 472703200 356841042 -175393863 -13857397 -740243532 474879811 -197965230 -522472886 917198093 -685639534 132569619 -52603908 -797730344 980339025 -526035422 934743552 975111127 -64049558 851404199 -454211266 -247444930 298568305 866973725 996739350 73729830 -630358327 125791914 314972125 46349362 -161748010 -672941025 681071749 671108249 52444405 111494277 3061438 240889102 -937822739 -100544022 655194100 784259483 -900600103 -964320259 282456914 -953892613 -957881422 7909004 787983433 -651703679 -741275864 6887067 20459809 812278804 -196522496 429694385 943598043 -322198287 -369255330 -832035852 874007591 771536975 614192805 -598177281 503991046 684227055 454077812 -30547382 107590686 -51383922 344382097 468097189 125239786 596472042 886184454 -45305595 992604656 608850585 633603083 -380147385 158770371 407697549 -596359261 675295627 -982255720 162910560 236074119 142082232 252361062 711731388 -885171237 999527100 -609872873 -128192065 254942621 -905445196 -917146469 -6230088 973188930 -693495919 -353464682 -143799835 -572425078 491706627 -329488194 495764551 998191159 431478984 -871561975 -828598657 520248958 656179726 -867075638 -177354578 -9661536 -206948947 -337119506 -251814658 340498525 -86646381 -746811642 144700773 -974068694 605323125 -484761132 240424523 416992977 -675687546 327217056 393289971 -233172738 166606491 834595641 726495598 691265814 -878928533 881773063 95563022 319779996 -380125461 -587093297 -220052229 -761357580 -665431739 502946367 329636496 380842219 -615140207 -349795041 -262596835 -455052250 -289677663 -15650421 -902767861 -182619645 -347144106 106845139 -898940000 -952836204 608147910 861487576 -714996079 -161442294 153730751 517285645 977131302 500797873 971296300 -702260878 -118441918 423010680 914046110 -347216463 75224524 -232722845 108727187 946776575 -389374770 875093303 -334855345 977215440 1850701 890651402 464630601 326259130 -254942198 -19302326 -911362885 -756146342 -462995198 161341030 -729493931 767195448 -511084959 131596389 532402507 983691935 -453813781 566255993 -284585399 -300122698 279370579 -538006649 818122328 -418310333 712655456 -756676780 130162087 -367869552 -975018487 858699430 181318308 -364742899 534069630 693555116 662649138 -19627295 -452788042 -290451073 -439680992 -136027608 -710483475 452470854 525936350 -699315869 675853404 -218049972 -414008205 325333585 -822740623 585167643 -972584457 893460441 916721172 -992600311 454636503 82855111 -717294459 -737540046 213232364 925074416 231013585 822806022 163374013 616345172 601258154 -480615453 -997983385 145642708 863396564 151260849 863602274 -108758629 -38972070 597301634 919245404 -713614538 -646239690 223678379 -600560868 -444497258 991720022 397061689 -313074365 55120424 -609928727 161426711 697707493 905187256 623276979 681462704 -170561288 -49960465 -401175655 -654103669 628524950 199689390 -672212329 -209546565 683285417 -522126741 -284873786 -44711204 299351417 -328652727 236404098 388739380 -273394180 375398146 -282333095 350109837 332902231 377308553 701446301 492611358 -236178165 -279115557 -106628411 -948258663 -88675269 548423253 190794889 899423220 862543670 -657261323 144841846 578760068
-669837372 363239620 526400664 14792058 214783156 909011691 -290830855 -472354788 542243964 381223780 -288557165 -394527193 -749721207 835730230 -946105421 -343959705 -566627992 -906212608 41746994 -704361395 326882502 394336649 -652269352 -398455178 -714949924 -324741278 488953874 -742007980 -291598081 657239610 -896168472 -412698109 442247173 996119200 -591509991 268279068 77548012 620326944 186767928 -185912653 -64107942 945507667 810295599 482988475 -446396520 591674178 -404854660 -306781574 611077677 478997068 -703022778 -954529475 -742956434 -234353278 -897705707 613823465 -410602819 -895144327 -467598446 768976316 -690647602 -74856424 -725541456 -842196128 -105186607 -138843913 -846356087 -870162025 -406426897 817575632 -140824897 487521946 -998692619 606613474 470630601 -236424418 274302253 -638931636 -630095694 396524831 -277939462 -941530813 712916472 993928371 80992969 430036647 -18295914 -574118372 -817326206 58495910 -447962300 -303929092 -462822458 284585957 676068482 -118051924 999447059 601317368 830840142 923448694 671195963 -719355702 461189167 656878370 328563811 -392709499 -335156945 -952691257 -240702042 30956359 249211185 165818537 123552556 799605953 -834579956 450729889 398365276 -834994121 -320537801 -427917236 593174137 -288137675 875367162 965940745 994809805 -342742995 564203506 -101814810 890875606 -988928553 -518967864 11817456 -591103296 -272664222 684837627 -517700349 -986533190 -210960448 990491056 -208359455 624594203 -266637208 458893776 -470780017 -12016824 78186959 -180108198 236697036 -500654022 502136292 -771192057 -97654077 439500355 373056499 710444782 -230799204 -204757825 321561133 45254768 -820891250 -480955379 -737149090 320102409 -625565164 488618034 853836725 273927504 172547802 -147952617 -936968438 -419766975 -222727065 874223169 -860217665 571312339 -947981850 489508319 538535161 -704941244 -38421632 923062251 -230281543 -50070062 -961968368 391058657 -809810967 560292504 89733601 -195935751 891039860 -946661898 -742510949 962137769 -381426141 677929687 -309128555 370262969 -527708804 323624305 734236736 311584412 -22925201 614439563 -124756543 -939978374 -753110492 76111882 -707165102 3616864 340511093 -855247255 410194778 18811059 -427078760 153947064 -147254510 757730185 927355320 76070890 68823008 -736603630 -358244077 128275223 365537459 903647090 561757774 -261526374 769632887 -805335219 -318751129 -559958587 -814096354 -988410984 503924732 -124522680 -634412045 631300031 869722650 400424336 -239919952 -966086643 -827544435 -643056014 -667276991 -957053859 159522886 -11517534 -393573904 511449824 474324633 -466398391 -900564127 305158890 -88317738 -445343838 630196082 -563830643 -690852315 777686354 460711210 544735474 -605686012 -121460638 -418147984 -701503418 242750755 157050619 362247272 742551322 294135317 -161333392 -50731388 655807943 -836966664 -252040755 -738825424 228636021 -26133274 247717322 773675304 -346375454 -103393049 -32193753 490720040 -938689050 -245310166 -472887298 -283376975 386006606 -799977303 -968870954 630440153 255204809 256937314 -21032354 -191296338 858099638 424547695 266400943 -67456601 737990708 242844191 -12638111 757356641 911680784 -411459555 -529985441 -752235170 223659530 231046694 472153594 -61975906 -384394396 -125792069 -78136107 -799505214 209382455 -732816302 545716989 77350840 -120234871 -87206570 150744293 -891308016 -654767530 400273765 -60443631 -796839981 -818430714 -340725142 -502932554 432532290 21912006 240357743 -288417900 -460985889 971259231 -418771314 964230799 -285404898 -938698243 292196132 -872438101 -303741813 -424002760 -36729307 -31634244 -52800402 957055381 91501088 924098612 -253991836 -30977682 609901565 -153160218 -946635823 563534470 372950687 -424691655 73656450 -180418551 -574684210 -495951414 257623762 938950562 -678383181 286892856 -263519857 39076386 107221619 795310423 773301245 -367706878 -918904092 283149362 -423816679 941488240 -426370062 -272653257 -36898078 -957593504 832032058 259742617 -555639735 -853220006 -435996947 865225489 -975575133 414188561 838005440 -425055980 880415847 -588921040 975178058 -640186019 296738750 -481676361 -588523373 643229601 267304197 -237154272 -40999589 916295345 382264658 -503318617 -681061555 765938231 -246656636 348637588 -552684497 -704319760 -158884566 -924053843 -204336409 -543141378 863456599 -751519435 -343121971 -491011406 -487138665 -239249232 -748499836 119690590 -6430961 738185057 649741920 -812710118 820200785 853796361 191810640 -51447232 86084244 -282385536 548372907 -26656464 471520293 -787560066 245760533 -741743584 -898341582 135576932 -746071245 -878429646 25069375 -626958501 830738592 -204398704 272903385 314401113 163930521 -446740976 74857003 -538134358 476385327 300538017 297659679 990489189 -142296701 28272202 -606184152 323852026 -859709138 197600184 -998712178 -953920484 -735470021 -658816574 -583718401 634499409 -371674040 -909453589 -305791339 -779648201 -133043192 53268390 487692573 964194802 -691824260 505301224 804691613 -553586596 452949567 458881407 -115265935 136159956 521362409 -298514483 36038921 -344783119 -292212890 -626553561 263051429 893633225 -772353918 -521859609 -31293887 950435642 670999202 893753248 -567142742
-502311281 619859911 -190362277 282706302 794252104 788921869 438375450 248278443 -515115764 992854182 99422074 679035773 443672368 213069961 -32895412 669080829 226727120 -391688891 -87870636 398142521 199504355 418530404 727242562 427716271 220029393 -177331418 -345386162 -437556358 -355059096 -524551178 975412917 801901923 262562697 -29421190 -830809244 881975836 178545063 949464954 577549304 -43332939 -943059880 -229090428 561348691 968667318 -76099000 -629116513 880582311 681750217 38491322 894522959 497878539 750343703 452379989 -312751405 512815391 -719377257 -45815798 -228706285 399265397 -644671809 -152818657 -97164970 -535455649 -354973046 501082754 227846294 -52316356 -84245793 210608705 274364290 189536224 91554445 832985069 547230564 -217114910 -450142130 -927968751 -842609624 -231427449 -496437529 842823035 -345622519 791141320 207736483 875747815 333680515 -480704703 -668610730 -158377834 -402232982 -149467384 504336466 -494611619 -690002109 -329675456 166978301 337375128 -859817918 -296183565 64353174 713578949 -30508141 41544549 176472879 -609142350 -446078893 747676104 936291004 -445983880 610467503 -60524562 364752165 -289359906 861618551 28879026 -712244575 -720413095 54692154 -406507321 684226481 -818514424 819836303 759810294 635127989 472111391 187449453 457995110 -533276867 -304612091 -338362156 936154231 307458073 -4595664 -995747978 -350330272 179386161 327045964 480591347 700021597 -464545042 -951130832 -253658424 -330267695 -707015178 -85720160 -653010239 992886092 -438966469 -450600484 -238352815 -904284419 702552366 601475922 -975611975 -688906421 -747703855 792172006 -26039125 414050896 682128652 919259820 -487040366 -126768443 631593255 -578322580 114685798 965980839 132200125 233577726 991863777 -714823047 -748634422 623937071 -702151826 536429388 951325638 627613498 76885174 -619295215 -39058917 -908006655 588826608 -364581085 484514557 -871717875 305438949 223386886 346688097 -77646547 -114177114 50040938 -295826454 -569691770 -972919072 -661258364 994619870 984863132 697451611 353581416 827563042 -774153566 -795715721 -523605569 80418353 -338249047 786577183 682111627 -219472061 -196237277 514959203 247152404 -27950657 -844850341 -587594252 -713615328 -56309273 -273662980 -804871045 -863012006 129786915 -5132498 636412611 -619174016 -708636750 -322137611 179824333 -39539358 391861633 -274374499 990466924 526448728 761685743 -479171411 795591066 306278193 -937474236 608172772 -111248544 2211815 74228895 866012367 -241448926 -701723203 -161458887 -865875320 -424065461 239546645 403521715 -928241753 -40663634 -552243656 -941168915 570307939 991428758 -193746819 -246636579 -805125833 -718530070 -57532945 -600356420 -999069653 859013547 120769446 905072579 -299848355 697536214 156783903 -564904554 -572608737 229853853 -834012875 -472311148 695444305 963078938 -687964764 210649873 542479701 -262452979 -721361726 780483128 496063611 -154618712 992064854 34371080 230765173 588129327 -618233119 712840634 -258168850 273346838 -542411141 753180941 -596954309 458710092 381844483 574701316 -732444014 -505792031 -855789577 917800651 -71471382 385496714 -822050755 -127948516 284652859 999569309 -950144798 423211034 371896981 409849651 265577774 -224640143 454794760 623168088 -448944131 -104263840 756713498 -818397915 -75451135 -429214222 -839336338 602422409 616991328 556614934 633882334 -242792897 -403353713 792098269 -955682275 -925960027 -633005568 -876587 725834385 -888970581 652944503 635193464 898762867 814466744 426901885 336326835 222814724 106717234 -386698090 -950968794 -718144278 -46821172 44924175 638521679 -487368307 -780157317 242597300 -824737403 226948977 -826032119 926669748 -231240449 461795307 596309222 -219292821 522309516 -954153912 179822169 959586577 679802795 -23209655 589919891 561947340 -121581086 764057066 -425703409 337204095 800859510 113544367 -884055480 101968309 658720611 -791649015 -745786785 -659568708 -619383052 -639805728 481391442 177021335 -545838148 -60468410 -549584326 329254423 351810227 797699295 -736278796 249653603 522290488 -998032720 485199042 -200731401 71130921 -825361306 20447714 -186514649 -792014671 -236401948 -403349908 6885164 -184405512 -94028370 171410977 761936236 -868072803 -905028884 316841207 688234529 183119822 133657071 -399405980 -332331662 -70690284 -75827260 -8456343 -335849265 289972480 -292342589 525836158 -291066050 -502305089 -997341935 452691722 368849652 339837989 856802891 431326598 680417085 -940249820 741947219 -108276736 372276567 354288595 -508277514 -888796766 -605604858 -29184609 -569216286 830828128 52547351 -124085810 -199708458 480784830 -959811976 -243303799 -285469175 40405874 -484235785 -823682400 -82026853 926299578 -140540845 854447272 -751322285 -558868403 -509828570 -625146640 705302481 -208707224 358694653 -588104671 -432224965 897501228 -898839531 -168645387 548467783 -233831093 939820158 680163173 -508017714 -680477673 -915085811 212363565 514202020 -282636237 -290712331 -479902811 305394505 777467426 839596206 -34787433 -426469122 -127044349 -991126143 298280721 -891402308 -352713106 -927441861 928239800 569065915 -570708205 -403848464 162414537 -849659494 476304450 -974182187 -391057734
579741584 -203911772 134760109 89369223 533414698 229971218 -84023103 -511730774 561410830 907077324 -882076804 -951518617 814312410 -469445595 -348255176 -749932369 -135994787 -698334380 -492787017 443916772 -759574178 863210377 -154435600 326859397 -81323626 716949755 274494252 644461509 521904848 581195401 949038316 -303903845 -374866599 326337259 27656093 -562294198 -447860627 13857080 687824620 -937373731 150238764 778727182 408434154 -97452703 559503157 -769659524 860074573 -213055835 517491030 744582196 -603664761 86221756 237429155 199963573 129527317 726574803 169985285 11693755 262915555 -834842607 -43409625 587633592 242764393 488464463 443815502 783084448 440353678 -930714083 717886167 892813734 -821390545 -919058496 -755151465 -288089183 -231506909 926512204 -372806357 -989767911 -554451556 280142758 726370438 187663069 64980595 -419365598 501802901 -303009893 -502449427 543856513 -145018294 53067284 22423956 -107364870 6144475 762746448 161732807 -413511141 320554092 530637761 -207300591 -496072246 269950216 394875577 -572605529 -868107978 -870538140 668526072 489984343 67272487 754454335 875308720 257121765 -729734369 -29853163 686101017 985191510 583722090 -383895753 500501978 513574075 -531430648 -697340845 -432588991 214969297 973911172 -831847120 684873364 -672893006 694772891 -760127782 -11507161 677788630 294206946 -251917336 471954708 904131367 -791458048 -854157242 -58098793 -595956059 381859574 243054364 430043149 95436458 269489494 -780556621 411553607 -574977935 318560248 590573260 -171180428 -501071719 -484710803 643172387 -895656745 444059810 -150548426 327194551 -879862454 -320816695 -665269970 143152794 -473047797 431263887 -937618475 473471084 -98630930 271437765 -793055355 -660558950 66844336 725998390 757939969 495336040 559714898 736325523 -173718708 121223952 -627105132 -290799068 -242263228 126971128 -24027713 -496729462 -431692646 77826323 -16539344 -29115709 -257842570 -388875170 832451958 728795021 741058252 -96603892 345420722 968457578 -703176951 -301123733 348517056 251404067 297233553 -70099884 -634859508 582703314 21060155 976280069 -143862841 -351464687 -277806990 815339990 -892723495 -796035949 -115558651 22462088 -378198251 760382656 980193831 -407617293 116475349 781482563 503204056 -772817193 382705773 460845132 -666414471 -821566662 235121498 -205260120 -176446968 999930296 -587880899 -752402632 797921213 700355647 459394601 330413128 383075688 -993033615 -560500277 -502213457 -291375670 112862662 436680336 768756770 744247418 968849412 -709704595 819413420 552140057 594462112 -775350031 202624862 146448464 518608312 -276226737 -434522389 -451172698 530309673 591241780 -792978598 -836786326 733475134 -844132529 -478005851 513354309 44315024 66476273 593847987 501609319 -556494037 477262364 -394285205 -277796964 626189893 541008528 2849788 -463419044 -680104609 791237062 739228196 -990278326 -910307239 -612692436 -179138597 -651018437 537640944 -727958825 -654160978 518390862 27689367 73115374 -609572034 315189937 188653496 -669823214 -597009842 -770943810 -695350343 -907241607 240303447 -385065331 -877666658 782210705 664385257 -719293644 294123553 27745449 -787598792 -431345465 -752213013 -831298440 -353173131 501965775 358255087 766614925 -932792083 -517794360 186452279 86087521 -74229646 -221497687 266275563 -221537728 362457311 -717258506 222019220 -626551870 -224127876 -847716422 -520677240 243033519 785269021 145318556 -147304165 678297898 -434921249 -22153075 536868852 80986175 150763265 491790593 13448664 240732904 -442753215 523465969 46447063 -857410860 -956187983 -177381917 768473248 -140114124 -879349616 -823865074 -663414152 -509353983 -229973356 -508108355 -15579348 -757305118 915236900 -390343946 -479655135 -754362017 -35705551 -375797079 -466443311 803498432 -22457288 -817795948 -594515864 -749139051 -138529849 -168542490 -596095240 -841272156 -123267843 -210274621 395166533 774667251 156008098 976430953 -855975623 942306352 -212296331 -207399803 -904527113 793422727 722537009 -287784987 -425296267 -118836115 -971559165 -981712394 383317844 -414901118 54772434 82973465 -39742753 257128823 -91588147 284773982 420582162 -796567705 178768617 -357745535 884990196 -33634211 132232870 -313488082 173533191 381974976 146652506 -602661286 395146320 483887206 812763736 -870867402 231624749 -165403628 934213604 815833049 844298903 -891042866 -341031557 -334408265 -675079893 799636847 -54609889 -259325598 -433241329 -530738038 691345789 76238815 229777227 46750387 -930411593 300501172 -431140932 310198348 150459822 -905752283 -932596162 532385585 948941334 -970094541 845211860 2620109 -269444686 -382847145 41191705 530446087 863953027 -914425828 943559759 -6825416 244270835 -219269424 -888365252 391031037 284748374 218098806 -414113376 456759784 746180639 -301756382 -621997941 891873840 -724513551 212746809 270685914 -394244435 286862329 178240419 252765512 -747441790 -912837066 243630407 539027353 -393638433 837693373 183017599 468868493 -84758678 -846609155 857906463 475822277 -158693652 -435378206 884781544 -225564118 -113754974 -438942663 -277821458 -536286717 -826590882 -301998106 27235441 972420482 329658717 257526546 248163287
-745360762 -626331185 756754549 649710385 -933081572 893760049 -129002504 -474459912 -897568362 504323621 -286493459 815518075 18754268 -820029273 -190657782 -434940969 -825314780 -218635641 -31807436 618548284 161660077 278733014 244832510 -786017441 -308661356 962148955 -908845150 -679978757 -425150939 -438566626 -334901109 -375179950 857221635 215122393 -637639431 521330519 256558488 -244476115 235986366 -879976649 -382784616 -779045816 979193409 322519580 378318468 -941691800 -176955672 667120273 323513510 427303714 249184379 655226085 -603155465 -165980545 669545497 -87560522 618127828 -720724532 -21508369 433813453 -469644583 -903932678 -295834873 503408899 -421763416 648987852 461675079 -57383381 -594826075 -371078742 -564769510 -122689811 133082890 -197031187 471951661 -518734663 -506740532 -729039396 -214137761 854006785 442024889 -217202821 632578216 -842623446 -568830342 -752883429 412844488 -232236724 392014254 121054145 958028383 -939967665 -227590315 825825029 -493218095 488705938 433471048 991434762 -786080302 -597180625 669581646 -592287147 -225962205 919644006 -940358361 329801747 138899911 456922402 923800083 -680584551 -947659266 369329444 -866703944 -787290564 -198947504 -839741599 578002844 -740771115 -300634334 416323044 -536733153 879294647 -411891143 426730950 905889713 -293351173 -677648316 708058694 -586187143 737249062 250265321 -643078943 142453561 493882520 533236022 632137384 -826787973 -305222230 588195504 662546416 -141359384 911028868 -279327182 -100470484 816721284 -299232694 -523140928 689231048 250125960 -459231062 280573504 -36641105 734557105 561880482 264649589 300693310 -162046690 -444027667 774862124 -432728559 272002955 124615429 675113225 890717433 -160857711 23813858 -433308798 138516235 -428775696 -846775663 -796147212 28144143 743719728 562809350 563013864 670744523 -443196711 266742812 -936809535 -818284164 706705331 -485398446 716988863 447588508 834377607 -831749680 501620983 849175171 132632783 -528700844 419440060 882773983 710170779 630636630 -972981663 -165914018 -705400258 -790607603 254964920 -712383328 970538709 646333569 791758059 656266550 227195411 -6396804 940503707 -871939562 -527959329 -522910085 -681630560 801220740 354875224 535502131 -484302621 569136297 92207136 -21693205 414582991 690909529 55842524 88113750 -101443666 436868027 416423037 516378734 -450333720 773204852 156449009 -161886099 764960352 -597506094 -507228387 -500211131 557931841 -331714044 111377549 870173368 -657418473 -872799246 -27602504 809213781 -696520064 -367863475 -980103527 358473164 -638068808 475785366 -319739862 408694520 -9330048 793692568 -805351258 49408403 793847669 177154187 939058547 864633578 612019103 -1905618 -759547252 -111457766 80299174 -118025702 -576325930 62612525 -547427289 332383457 390871781 685904494 404806598 488391569 -354492596 86994114 2668260 604651338 247148274 -788879502 -513045979 -421061107 802851679 519471303 -413685882 -736977365 -311522290 -405087438 -225935525 -704223191 -862401847 951400987 513905683 -209013936 -477074721 -196424033 942056902 68226715 718037289 -371656864 -106702960 704835357 319893416 -773025266 -396467024 997917152 -397552835 -652761271 558887795 -936788449 -801899425 580368935 648290377 357617785 -623146175 584385067 -690059072 -736735285 -199539916 -846453655 609441546 -835787855 488324871 505876895 -986962250 -940604842 -475917753 -971405317 -203675984 274774550 -749748954 -48460874 774001134 -438090894 450148432 -463222500 -283900515 704677184 -694953540 829369736 459516469 -741856203 939590108 125473796 558268554 304384347 -993330055 -499601880 506017032 75270842 121670018 -470028495 -932032298 -799323739 -389753143 271717321 -120199359 -22582968 687176057 -26840177 -433742995 41199107 -364257071 576699879 817445539 -460853847 -598726956 -605302545 -714373571 30110707 -828149864 915240164 -452564409 480703906 217067171 -102575799 -25950708 790599505 -80489309 -171974141 799151677 -605406916 -9242765 652428024 282301024 -887809600 -16836804 560327606 567944825 290973691 -784994199 165616778 -426506973 280863976 305827647 -792432118 877977286 38757598 -849728036 -532780207 -74587333 -598107642 -891989772 -697830436 5948583 686007549 106579911 265107926 -561533276 -819804525 953527391 854517284 142961714 656831749 -898997758 633884615 888364513 -479693107 -434065674 -783370521 -741411573 -337150367 -334080915 210251852 899614999 289673446 580013257 -375300382 -592231596 409469714 841095312 417915742 -182769669 -429149963 52943913 180556437 -377480947 601578292 326569350 -208815319 -578088428 -908837101 846158951 -894666071 655250832 856449449 733757217 193025806 430767600 -567716169 116653665 474287869 -691319864 -141216014 -459040073 391802810 -472253849 624242016 889125105 532263398 962313600 576830617 -360707281 -245204415 -158854423 753753850 -474763659 628810317 -793371978 898557628 -246402384 331946603 -836776811 154197291 507892059 -250307307 -765507507 -74236202 -103177560 417511166 575614679 -678589548 -257434090 691386117 -781668321 510440599 771888033 715144084 792273851 -464673461 494620327 863937592 -863287995 468732797 849166681 -369707179 -808244498 106635758 -836155732 575677510 -559566944 928193002
656591836 62591214 640067581 -732291111 -553518632 -190543152 -363228575 -930062015 -92250003 648581554 468906241 209364664 694387195 -546286114 -859987201 -965960394 -388085873 -290187553 -713929319 -481615999 -23818111 -391722638 980056370 -493465283 757505880 -154346906 558183880 -234466616 -401477756 -81132225 318940321 -539839308 -260045444 727042560 -434630591 -802803603 -123791156 392313640 802399116 466299037 -679979505 -756054653 452794381 513301538 -452992054 739932064 -487551331 -237739240 -254436500 934771619 -783608801 556448753 653676148 230659742 514772966 -871863575 405617810 677573115 -904972344 -909089101 -448424183 632993415 -741283086 557996854 488202556 891002828 -854850220 -116089394 -137858738 -148864004 -679323041 851915937 201144892 97277865 74913157 214534009 -56263920 701157709 393286172 496277884 806410514 -450673622 678465241 979762162 -975971295 -454991383 -847309410 793314245 355084978 585883665 -591919348 -25176937 118802405 118448161 -229010746 -746126068 -146356076 -251827674 -999751169 212007396 -388545075 -96092570 -577976607 -559014443 187465687 -890756747 703063113 142959422 -389480264 -747741676 224592878 300706355 50209399 71924351 -710207450 -884027805 543067144 680586054 -555074552 354706939 751186960 416553818 113200384 -690799419 -15157506 933350381 519981574 -579684025 -707799676 671446428 783296020 49578917 249784827 309904997 -421039358 820860018 -485734452 656107731 -291831843 -696513802 -827990274 -866087143 936580262 945065547 -194156108 990187906 -977127158 32929354 -31873352 -660677715 -340206409 -914123546 -24964433 554518630 -146281210 983178702 -252702252 -504109166 253150023 -181494479 128311219 -23544365 -88226682 415420766 90978162 -950373083 -922169005 908733243 923111970 -114870168 -901226921 -608696652 -142012776 148150572 -107041309 153271420 -968571767 808930779 -110388247 84454144 -678709001 -403157899 -676473572 448528067 -899225911 -741439554 771327137 875176522 -564831561 43765334 -633860727 -399646260 -313695399 856700405 895341128 387562158 -755753285 428313512 926255770 -920056233 980638488 -936580405 880603309 438119049 995985461 -191667451 -506949356 987894094 -90452481 643620191 -866566711 -325601401 825125768 949551669 238742268 -582939702 -800471043 -928918243 602374315 816401901 -169714399 -26735761 -290758477 256119334 641887185 -93305189 -564039802 960863088 635372168 246284008 779120595 -42448665 618245160 -424672499 419363028 447873106 -800186619 665239649 -844281366 -712672159 598792767 -898281493 -806880710 -313468126 866604334 -260961754 532559689 172338762 151718558 839645443 276662564 538760967 -882432422 630121048 164935922 -530667540 -506459970 159633966 985965113 725054170 -706226018 -956675156 -550871637 669974182 -909422169 572032824 -938618357 -369503421 336435399 -104132198 359511021 469648002 -466601656 -328395528 418090046 987232889 -326583803 339060625 314929108 -841567358 -617032916 620922235 -820034412 44269624 -383878014 -826407573 534036549 537096507 -265038146 797329957 922857822 -253233720 -25965946 142337817 -536880118 746173871 921904049 641057326 355377293 299526954 -929919877 7449119 118545476 549985539 285576535 -839001597 -120685121 400272373 937426665 629012990 -847496287 259565804 -334750647 -19480327 228893244 654763761 -663104578 -384617892 991927922 490985182 267469899 -84724602 839818892 -866648383 131816334 919853024 218472248 439252884 -95552879 -341626473 -522980589 -943197142 -238090412 714137314 -97925616 -425519481 38763911 -206405278 313409704 -528733604 -210487376 -781373176 82429337 793650188 286625967 381719951 -651612745 -884975940 646189962 -231559236 982421292 567484987 -361979892 -460456819 921739581 -760854329 188852374 -219223741 266553781 503252013 -110439339 841146244 -242775198 -721303435 -952392517 -690834496 -843215675 297778897 -523537683 90791671 352983078 459018672 -741434203 717674698 -468113657 -949497824 174637377 -217506071 76101658 -565218731 610865196 -146012625 -112498326 151291714 173063238 443527548 753624448 -70408687 -17602837 -945353923 -969492554 136608915 -410808334 -200788342 222858366 772045221 -164315102 -52596389 502384104 -578534220 876741707 856774938 374758599 993583014 74933320 547882791 398576326 293841048 593980771 352071147 965149737 813688761 -122813213 351563303 -691178231 474187749 202176958 -132897136 658264676 -355917387 -235502128 -70224966 516625030 586988721 49855606 -9265977 -789775988 28081893 132489030 87253145 -746807989 -610863940 -333362461 -226888444 986045704 -329928295 -607782958 789634164 -989197646 548724416 -131116569 -814774332 288709665 289491239 767487207 654953338 -192130544 -875385537 759658206 -942994549 705258929 594772424 165599507 314660945 -118225411 -526368330 722375597 -826656759 846848807 711194150 563734483 -383547080 -489000731 -828097343 616416726 526757278 -308382345 -914976893 406874005 589067757 34059557 770671760 -361376310 -281800361 -41080083 -674734248 -28047234 -207720638 833847075 784674217 838623081 650461788 273972109 14435207 -929547624 -312121421 561535589 -308380793 774089984 -312913859 52268055 6428684 -951216715 -732686536 167449283 -895565705 650795148 -146068913 791223034 -793217403
877045448 -503750603 -597587018 -360848661 -953143315 -561080736 43500737 -889237066 -633738312 -258901481 419665782 879218775 457109141 45303647 -778617693 146669765 -133839588 -193332513 -346171238 -440035383 634791761 -403986192 -442600857 668015184 -107071546 -948437034 -978323441 -653153211 869988128 364691980 101050583 980641592 -902837993 -154139562 -39179627 -998526529 235843536 -783609273 821707151 -405664567 -253075046 -815564562 644958074 531726395 851230338 397360488 -41899732 569904252 -881832819 617416029 792595256 850173824 -266840029 -335433503 -792000977 150043383 -309149206 693327585 -720654465 -503724953 -307630031 693970292 614588296 -457414901 -554019778 -986119468 241810724 -154696924 -49224852 -891734640 44163701 635965524 -903166375 -810197034 878911017 414301741 288098975 -321129847 -284457467 -656308922 213946215 277427984 192855698 520491614 867225803 -953995370 -352706195 -314480179 772019131 -245973170 -434839452 -261605043 -474347251 745927161 25322918 239781244 966756926 -361074863 197513402 -889672659 -432011329 -639046330 651099960 205846747 -786370948 -595405824 159281940 139321049 -987920216 -141753955 -194304151 -867732177 409526337 -301647423 -183896548 573773473 -134284513 -298840900 450017550 122519878 336418906 153952430 -295896453 -363829966 -887362541 499427050 -185659022 485327318 -394408722 -724678058 -230609230 -679042941 -340180528 825576391 -602174328 -485606054 -310435986 394803190 -20224176 219078872 -400859062 494889954 -690052919 874104765 72323986 52114281 345335093 857549820 -668732693 -935743958 796679291 212311509 256880047 432499848 933872888 230323275 750846998 540666840 345819797 480399477 -134176311 -407329015 615863388 -810606966 553017369 -42339947 217763271 528764095 -104026290 848085341 769884398 222761016 630414364 -472094092 -65872011 207815422 -463528797 555633819 252151784 526697322 665041661 -174373185 -705055980 143774157 -127936605 -304287150 -362833890 -452746931 437437840 -742858427 -745395769 985937177 542309155 -953427838 132255602 673363821 501971281 957765701 -721414836 311563216 -16698147 -400628738 -199984885 520030917 335793284 329127176 406092575 -731672348 505703700 -909728043 959417317 386115307 -134730471 -15016868 -425034484 68342410 365185615 -375817528 701863731 -883565766 6889413 767330808 63671187 408433370 366210434 735193782 766029481 -397857415 -113440979 449067639 -130069180 -553177496 664454538 -380196139 760667194 -882753568 -465843434 -292447672 971671889 194256740 602863685 -960912342 -431324800 -670429109 -495231796 722585287 -592774377 684892835 940029448 -491461560 -939098298 -268792507 -681883616 -610240620 820770310 -892565381 -471226742 -607188636 -604135524 -588004759 -707309047 654436028 924138895 -683525759 -930817774 -921317410 332052896 502311659 424794442 -665911579 654051639 -383262748 -701498753 822111551 443140348 -887955735 312559837 926342806 958497358 309077410 -696419524 438174727 -336504868 -155935052 -423139697 -349163531 104703287 -641445001 967730208 833221268 -462470677 411945133 121116829 940477366 -934496174 -617060540 802661990 332422280 853385956 473004883 296582654 445462748 -388694588 -407192353 571181634 -561119463 248683365 737454487 102083692 -306773412 560503886 -723618315 23719856 -529759153 -213759613 703835281 -622762284 964322990 868070881 -574081326 -784464139 -276181021 -437117310 -753503810 348746548 412185729 802769108 460746908 -465809993 650551821 -365540916 -22590981 -399777720 607249415 97593273 -960801518 702638073 708594836 -704503590 -681974216 -366570311 -627009291 379324677 -683311463 -911529404 84225540 -989476941 -36152082 380961793 679479456 87425948 -684588977 882572542 -88651173 -485978372 -337287693 -399627585 -182304148 276728498 47537554 -501349811 268053107 -743667666 -916955132 403836836 832003194 830839595 -774158611 -205638179 -881468490 -335268318 -110046275 -445396789 312828101 696784274 -703699827 -958302486 -807866362 581449744 -530411686 -153195840 26443662 -762679374 -695374819 63742370 171250429 -488021915 578836416 591440024 -478208623 -547984606 -61532208 583866118 -923432808 -344092576 -325332876 423145977 396043354 -487158109 -344330952 -674769277 -498649650 -198139722 -38965139 -520875206 -950736354 784581665 -765738316 877965491 433878345 631601414 -541051663 347702865 -579985159 -998438745 24393577 397646388 569120089 -486598917 903079060 -939984543 720218202 203344574 27820300 -363419336 761536296 -465582801 667459644 636626946 228270509 521245578 852362587 -185516081 525875875 -967763332 -671610833 -686872838 -49759204 -135697502 505785500 936103423 -888358273 86712958 102111294 -634702349 -299319350 233553787 582079269 684873321 640016786 269394560 -517958485 410839086 -96089149 539461486 -341162287 511605038 -866264167 -773931007 -702504930 -676901807 -108908368 14380975 973407933 -29529467 -619362289 570867402 -286398165 259682217 -369308774 228150794 -131669736 910965759 458132355 911764488 -373874666 952840500 -23864488 188697212 -792364275 585721369 -607246396 -529481154 -271203214 798389995 -279127968 -623928808 327951645 -704014081 -302526495 -262143214 866510303 -308326524 -113318542 348019701 -233373714 181175235 -592516889 776935291 -893504298
-913245337 -993652086 -388734021 -720417362 185530170 -857121950 25758356 -430187285 -70742533 -762514671 -63043801 -958820003 367397451 703971187 564166770 435295725 -816768752 598637393 528789952 -977130674 594025454 502264382 -25424794 842538030 -393935370 957545229 -193236154 566363780 392011268 -700277739 -842666419 897586715 694472151 -933151839 524401023 176570848 720013679 -310620586 854514108 530937478 -756843539 -114087511 972618545 595580793 -978003745 -44715613 -463926439 767981149 -100432883 -363812581 -146766796 -645932934 -749186973 -433644642 26086290 712705459 861792591 315129201 633875752 227969724 834127396 157298696 -21332421 489693614 253900748 753419194 -718374989 478490186 675734843 169385637 451905842 -326245094 -595889481 38819008 -986496610 396586130 -803620206 924721348 -250274627 532022878 -350864863 350811119 -409034268 334757533 -302098615 791234524 825327875 647798940 909563177 885566891 -413860503 308181407 551726308 -377301515 879038356 -472298487 891703048 -227927213 -158124615 93117344 -872406862 -903330765 786542825 671971629 901246064 -464726245 -562341858 -270016726 879157998 581008212 -763597449 -902944797 835161631 -231568522 -801438431 64821529 190137393 -330667009 917794163 -33663144 -176523614 -788802591 690519269 819148836 687385626 227438709 212658657 103444590 -512342225 -215984523 982393297 -305934981 191941515 -309560042 185470333 940467085 2334785 -492229453 899970299 -350292159 -697891228 103905543 -26968930 -801672170 403974028 642012901 -403833328 254163098 822872126 -87293988 689779985 931906819 -600934833 719450070 -812245860 -161036480 855429087 -666065705 156949981 478520050 632663987 -302989151 203896238 -522744635 465456016 -838846660 36830155 305279301 130847796 223516630 -253298426 -112776376 -997683617 292802135 -823143771 856581640 -295233382 -476070825 714317026 -970819327 -7267359 -702589631 -270292333 832102107 -408277859 390668965 -24438187 -615355627 4113107 776768923 -206510427 -16087799 -981234162 -661503723 720232703 -759571951 -804109891 -223305663 -106023356 711637983 489591701 110764345 -467869144 830027269 -54209780 -827790041 664899191 -321138581 595190988 -953207582 -543198600 26233560 -19627838 -847546122 -304853091 271989884 -800408051 624145685 -94186434 -591169545 957283895 -716038307 187269397 469800330 614046103 158205806 -762770712 819044976 -499250783 303504602 882320518 -370001811 271086207 -54446252 835404891 -779161242 805728399 727387622 81438962 -837136267 -526295178 216975886 721899356 -447283411 188332179 -326682024 458196944 -840718589 -164016673 -129866642 546798394 -130266495 533315250 -584272082 110655979 271918842 632830307 275681211 -794564705 -872838854 -396627608 -168104372 -738407870 985005272 361490088 -106129182 -61894810 261511715 -397923369 -823789333 800612724 -76530231 211845830 -10444118 374975286 -28031162 256310653 -414994986 -755943981 896707499 959286390 -193440220 56310116 337630603 -782916948 687944339 910383638 569957310 384798 630942688 -815547216 65810185 660567753 859365511 913393480 964848085 -261661087 -937360601 -25742418 -807905993 -496219395 -962602138 -23858812 576255882 -286243700 829594243 -648312067 -115295437 -94573269 559046814 660683621 -840876254 -691733182 189553754 382680562 -435461025 849904947 -708285947 -181814323 -663621414 652419116 50704977 -707608150 -466720503 154671837 923689539 139428716 -518653927 965033282 109762315 6722367 -368218305 479746189 -126313024 772283197 -730378734 -287494854 -948135014 -616862907 590492233 -112652244 -577097385 892964632 -107040665 -226828451 -500654363 715762128 -382729105 -323537340 -184207814 675354596 -517281794 983467532 704123718 578577244 -31685231 -489556071 585559505 -177388522 898653084 222284517 -154967928 -725599425 917671369 642303356 -830446616 401875756 272700576 -101054830 -796728850 201135106 -569664034 807776677 554384767 325452048 -564164991 -414729743 -879491472 58690164 629825082 -752210281 100093744 140617903 -475667983 900256426 -307014308 767857381 -783642131 -555428095 -723111597 -6458787 838760847 950326373 -542514132 -816637101 -82048988 756048182 170024582 -223752277 199727080 181962888 -88062076 177896521 -630498080 -843631537 -953785369 341789990 588824719 504926259 -237496623 259886561 367815964 -968863021 851962863 -217610836 -95051914 554201707 -461061917 -422604200 -395493899 207795479 -385438284 403244848 -430561147 466380215 431709246 151081655 931813325 395994844 -415562482 759567588 -433232370 598160439 -991970803 787392045 279582039 287211427 365372984 173466483 -186248523 -669193619 125761550 745511432 -873651288 629844213 -990282699 164290507 -797175941 786097872 337523504 -84777142 -93667454 -91990755 221893108 671657304 -391670277 648738806 937269966 -759425376 -94335824 180087454 -603660806 134752026 632862022 336706773 -789751820 -559978928 795986175 -823113674 857517859 58616089 -425823414 -92318556 -773710935 -106066611 686629308 -11451189 -309173677 -956184612 753763315 563411501 990499609 -971066936 285362031 172719399 -964713235 -35314156 -947942871 -863813467 -774973420 710987911 137212675 -878491997 462831418 832041696 -423024773 -532748816 1222037 -293298304 -857012344
888156965 273156103 483070684 155948962 -655799353 869088075 -963396286 -886941068 -662583573 759891680 151552200 -606484372 611485876 -217307819 -585377058 -338332585 -165405035 -646589020 33406309 257388957 855521668 -967840158 602560059 339099977 912272217 63700440 -31402533 878926235 -144760663 17802093 -171254925 178912032 -316671421 -953068728 363074073 -748853718 876750776 -936252427 -636910322 -782616282 387994884 341832830 450437093 193295963 388545154 -671844957 712964261 -475956607 -170876379 624309379 -373887539 -434140103 237535999 -669142276 -352211694 802887162 -476252987 -751087991 701064695 902440725 62820927 183507212 -917486113 32197237 996174444 266621208 -578919952 -107791911 -156088572 -970007352 -365133963 -885185695 -108211930 -530313605 261503986 -91612236 317609251 -548243488 566332776 620508988 -999338585 474642126 201913993 -205229304 336891400 -277921026 992932494 736519159 -763230426 -386538876 769621059 -42351838 921471232 574204538 -405842556 243153833 561803551 -806268984 866687492 376412599 683162504 -631128691 -587690589 982568544 -57854327 434857105 247175479 945548410 -925997646 -129703837 -510614222 287698545 732589467 830731602 515985061 -698947555 -567677181 449056256 785328395 -133468905 750714896 498817419 294894882 118786091 315382813 -854120561 -280575791 -654445484 531465829 566594277 -155415778 -712195812 -215215076 15410868 486854116 926596420 -550952006 383814780 806085512 727834967 -208194914 455420231 190301354 22566430 436572729 779695068 185884508 -397829240 360917207 -628170765 147162427 -679476355 -735558406 -455209933 828604357 -715889571 148191934 423268962 75865125 397914268 504562388 77113705 798317165 -590867321 -562677073 138503763 -678211333 515706790 53257552 -203860798 59734092 545408088 -656695829 194485181 -800293910 365860945 474619985 -105285807 217401907 331276460 249095054 262123296 635295563 -182538951 -992332547 409445925 -323038163 912979478 -812393170 -31475150 21998231 997652339 560793553 -661572653 749262261 -56671388 349643323 -211078586 591634354 -120999766 429884906 -822189791 -682644105 453279702 -891433362 552328411 465353347 -990534446 -99555965 671550736 -23221077 -617129332 602499309 -662239484 201648214 82476884 -608317816 554807547 383444980 -735244263 -397007897 739903660 61207566 -889585214 -347304816 426524423 500766681 -791865360 -108780620 -321554464 90315037 586279874 864197883 144964734 607890225 648184364 857061953 -297495010 -145558561 30246493 655695448 492541780 298457136 237500202 -747019512 -229391990 210686718 -730310341 532543997 -302411292 162251206 -224357571 546514734 19552084 519247742 152242951 -56031411 850816175 -442906756 -16418076 227155393 955471832 -571491876 -487271606 -490447367 222121761 299076624 202999343 -515232695 -126104890 -962449411 862811948 166185934 637027461 -167121614 942658522 -160463680 -753097838 -577141543 304794290 -544622286 -661583911 215323757 145410989 273280841 882546124 -460622169 -672829617 -624136751 -524386393 -702050850 355103840 -419918683 -273583646 699411747 855311513 619715810 870523782 87788701 220438164 -246570352 497496636 -229304281 -515682514 368494690 -135944492 431932664 189045122 919067400 13649397 -829146900 91672170 65618931 -197836558 -371840999 -951231670 237650571 979364142 -947611897 -633760728 921031090 -653728958 134193801 747383363 -415895978 -550768161 484609226 760945150 384289876 345513466 16303540 -206897225 -651371766 553881769 686154210 -112113641 311417440 -405307626 10970773 -372942514 -68406814 828201957 -562002455 173394971 794209056 -71559045 -929711692 247105669 -77755352 463567937 173865620 996841848 105642199 -677217182 -28032950 39599459 -219894430 102733470 359218714 323557043 -80857152 -57561252 -302785574 -916106723 898190951 -578400713 463178168 675499567 934763207 -762077473 -582196882 307877874 201453015 -489210868 -530977297 -299443594 194491459 -586302797 -271809085 107822106 661913948 304954836 -191317582 320166096 305088578 70456650 -250215162 -22658232 -572761332 -810892692 -294750592 666155760 225266579 623521218 800778788 -126797516 150039561 836113533 312587555 -72373573 -517224807 495023185 -810491510 -671889765 823871859 -911224043 -968715121 -24189556 -364495018 697237454 580103622 451555069 184990721 -2823475 183148172 -5927451 -451245272 848944166 163048100 303042200 500574757 636753735 -974886993 -117837139 42437487 225188290 676144847 -857412555 351298856 441856534 490518686 268447507 -12643408 128497298 -40951767 -608745701 -339885493 -337487104 -4817630 395828114 -927243879 126447985 -505084586 722680292 187183232 779412766 -185082832 -287821595 -759897770 377980693 928747966 -478025875 381986587 -504198 -703995235 908222525 -489670858 -652928724 -735892755 -879045642 -337496978 101418676 -115376724 554551879 -375697553 -728919109 -181720617 -848802331 624616716 835904601 -235187534 67095908 -111662694 -703796821 -221608450 -5552668 -763376212 515570144 190381969 355312350 534459865 939812103 989159998 -451281350 279249433 -299748578 608605988 -4102484 -534070595 -974982307 97666241 831995832 815770116 -83277483 -356893835 940994611 586431351 -364888428 -385872787 886823439
-272237488 421657454 -542296941 509921216 -394777711 -388598034 -265961747 76759215 -811682327 611657429 -583792707 933321308 -781948996 684259246 949092186 154965458 -903077056 -95460046 -290602222 583512782 -335981284 64296293 -538331463 -265739054 -620212039 -271976083 -649210985 -12026287 666201521 549095960 547235371 377621287 -308488702 -24345975 -553679577 -236742118 417103120 -367427476 -89249037 -320185332 -810780131 -243675544 920350698 928223292 -265746318 -245254752 -962056048 106368165 500238188 -743215323 446725144 333703016 -736438043 238794587 955123980 607860261 709005320 -92901985 393906157 102922049 680513125 -212422423 189461382 677986785 152118066 607419841 -150338036 -456796310 -636065024 887084579 67494826 535278738 60199444 37838349 795951632 -175059458 -624502173 14399297 81747401 5070331 -236467036 121934556 -885860998 99066377 -937647045 -607336689 -288497739 353288302 -931288363 -847391056 -790443899 -990025705 312129406 980147975 702920994 -101995419 -708810984 -63655672 -208000674 -584672775 -44568747 -313674413 -916631983 943332554 759016638 5855942 -767671262 277638361 -149471543 -546866600 -865657857 627152584 -347859775 -217784789 301321393 39086219 700275755 -127078761 496570437 -968682580 159908717 -618438737 -790247325 -734973002 -889748993 -859082319 -860094573 -29476343 -91226610 -759663044 628303801 314815618 -50012104 -252822178 -78310707 -305563585 84312892 540701190 773698568 376802306 120440504 99312965 282223058 776881049 -974573115 -84563529 -116066044 -40280622 610514346 345178379 986132868 -890059330 644149392 271509538 707645031 -156032582 -905678603 459227776 575018527 627511357 156720348 475994623 -391409354 -52382192 -269138702 558919255 -832462030 311140976 982767038 978664655 507612590 -374269427 517547574 801284224 716588101 204339129 -109021511 720816330 983356798 -100456105 -838860200 -816008243 414118668 -885315225 -698334137 636749401 -749565863 -969414637 -408746075 -383251218 -362195104 9427101 -416791058 593111996 841336404 -477772132 233753061 789363494 -157699261 -22768136 99075376 -483211841 -663072370 -705262287 541420097 383280773 -333820148 597774469 -502934813 590341984 887629653 -656882867 -903407862 -490239150 925203927 254717294 116952853 860912465 957285936 -429139226 631365818 -293059324 817820174 -444665958 863831295 -38609218 -529388875 -491457466 -370945523 -343861271 858150720 893184593 573756436 -729749581 -175000836 536959844 -897356491 -446150356 -158079497 118330291 167678721 -742968464 -16389074 -768611638 60509946 -437655312 261270035 171305024 323945790 8978763 696702466 140984122 19439973 178872753 -179196990 -216221753 462954894 237819295 -167819288 381778274 -905118312 -971874428 -5778087 -918579 -262188806 -500879232 11223945 980882308 -13566678 -678406493 -445776134 689045806 -158352423 170961557 855610552 480252437 306982117 -932482697 821089499 843357892 -805204109 -735654487 -139850917 -644845569 254496259 -715240136 260993763 50774766 -892954856 -703452000 961788969 -255398303 129669393 -761955138 380621641 953931890 470831391 280402833 33021286 533512902 -570423639 -799551236 281355441 780716977 524170501 961116926 -423141246 -737652711 -392446287 -112079602 -389294717 -830731584 -726493220 533384918 298029611 837304735 236634431 -589307868 -610553807 -388794634 -321367016 -943009076 -225733992 140795554 -988267805 -620466293 215675630 132946753 -944241376 838692116 -376604735 884826445 -30436645 522520761 28286463 246174764 -959637826 471683424 -344091136 -212889092 -3193743 -125638448 -278842156 731161673 91620756 465533291 -431854621 727085375 -571081908 -506464344 -402144585 58458260 -819546423 953852301 12665475 -478998195 -378073898 427104435 -136903251 -468968423 745365279 796321873 532446740 -824950052 642315346 967060386 182309779 754709824 75281497 200827490 -771304026 -524716203 -724252250 -413705912 -674868834 659066698 -328914190 -108140069 760364685 -560413749 -58265260 -219895066 -941017050 -153654660 834678382 978437506 -260424776 330221114 -851748808 -204056716 -181993856 -886683857 -516163150 -832894288 857890888 -839883275 828361067 939898807 -717907413 282476279 849534625 607276903 -483447174 -49077495 -434970174 -864798102 893229207 582592016 -874612114 -120177479 -561024667 -175177501 352355341 -696087409 -921364812 -75214700 767894363 -808363129 959004230 -489015546 657859038 11285381 -211852601 -458170231 116042001 -261650185 78892042 -491146226 363624026 -564372858 697272694 304086653 -700669081 520556320 -301033739 562610083 -974400663 114120314 757013607 848452688 -251417399 -65105392 764426367 572156132 -512985797 -386549189 -628400431 -246538132 277508147 -91833743 990235644 603382390 950210177 -106762125 389988476 -879995537 -828587149 872199902 856204603 -68060304 -481909632 -671235839 -884614491 843784235 548223606 -553300347 197954380 778540517 138711622 935278819 91826160 -140603997 987373044 516689379 -493262904 -957748509 -338341790 240189460 301038858 755772443 -297164940 112271031 405339858 -529134592 844774845 380121788 -626112060 -620994453 -639541354 -78441229 -376508852 -459124263 -65481187 -244817201 393407219 -890914089 440747613 -755642355 209349127 150206963
217386951 60092872 -520657905 -655327112 287438654 758485848 -112310778 -443308924 389687314 -787284266 -152530391 -608687855 -320900848 508547837 -198824108 -498092256 -478302520 917554723 348180229 -439763223 154939639 560925241 -452802685 835260103 -683307479 -123838572 787120581 -995496104 523479091 -102086786 574441411 -187629459 922718770 -560330497 -564502548 -959426536 870952958 93607071 270165953 397461243 33440933 -510068795 -282275812 826850590 534178281 -913020735 181129883 -13483646 -211598822 -358688515 453598450 398048985 -189451636 -469466086 848851068 -607599006 -608707590 -410113870 609692627 825291107 419686326 893429167 288568560 77265616 570112760 -908852777 -62145708 -329117448 -658387525 495237749 951379287 514894417 -671252229 -123425373 120816780 -463350922 -241290923 378162841 -664995536 -125607795 -7693027 127763238 350452168 638941631 -265513287 -482312275 567971068 -688072907 875997764 666221430 422906052 -78851157 691555595 -129748292 -740620844 648269473 -96275239 -511019508 -140600603 963557076 -280559517 -931465263 159774811 -120948388 -753532365 561573772 -603501485 535091128 -752506282 187517801 298294832 -599173116 -831116438 -881476502 493053146 -573440795 263801267 834401247 -768567546 35199509 -632587529 142152837 621981998 680380412 869828507 -813242703 996042599 -157848730 875133244 654231470 234790121 -39107382 -103579124 -555571992 -175215783 135643805 224561008 -329121943 -252119936 -54555770 256949850 -407126017 752766184 -464008037 105127400 -909716289 151019900 640051538 -150526185 -922420496 446903483 449142987 638744348 771960079 210157067 -573980918 757668331 -400250439 613264719 195011956 746879620 595810199 -622677455 222100890 -822690780 979641804 -966695451 153567644 -309567974 240046116 -774180334 991604981 -636547146 -757278766 -36164842 978942907 419090458 785718307 -152644688 554400219 -44545493 7390258 703230166 898843996 694154090 960718327 -124336615 108897428 740020772 744357579 98072145 279102532 -340054414 40269677 848364538 581529949 -470053862 -536763280 928070994 -34076564 -600581356 -173497408 777684481 -916409725 847503030 -794379210 701717437 888581079 -503971840 857318182 660591473 -253674561 555306890 -795413808 898595377 -748281277 646717042 64140516 -164296415 -734289678 -713419719 100392140 769738943 -323480050 -248270283 209852300 403558367 451510049 689011940 151450036 -581234207 -328917189 979345394 706801588 611996231 -578092872 -434800986 643032659 -520479374 671692466 -934411372 434615117 77361531 41733718 -653704468 -333352310 -963445448 669986725 321894471 383290658 -548054000 829430411 -132185224 -621908718 399490889 -632891067 575444681 88558837 548751216 416174171 -631897262 -93251466 230561964 8486095 -811617150 52241432 7937063 -403736540 74102889 808410435 -509856210 -538848417 772360411 -88822063 565321339 629695204 192229134 -141286563 -380612493 -84031181 134180164 383603243 673018665 620314629 731629800 -475707291 931859905 932099191 646116779 745897429 -652864892 -330574084 -81932268 215235406 820410729 862581805 -579129159 599088381 124510433 171180343 -457425194 -44295325 -112308736 -433688796 -753163602 -293809101 181495075 511802160 -212770477 -845698482 -36114985 -585886023 83940354 664939979 -411893735 -624407543 704218149 847205407 351026604 78331406 -579715130 -763100961 -943035718 573303379 -65591534 -486028433 -631800667 497371459 -656360928 13877030 119407916 402397661 -717690665 875350589 47208634 303381445 814297153 -474902466 454193614 85503091 -809903207 -32820970 -50236853 212220721 138269881 700618007 496204764 151834315 816902395 -738941978 127645733 795354777 -132338675 -720637109 -701128622 -359898570 -493240464 -436931735 -150703410 766883293 -613989998 420626825 -922363726 -370607077 128594909 -284420391 251168058 -786833644 36371185 -865564810 -746584229 -269720981 899234865 -504868378 659362395 -121624116 -457585040 453920987 -940845466 -264759261 -971366997 -472346250 -796038631 -865440386 -844519524 -749129660 846505268 -484670224 798530939 906315524 -223769473 225395447 -133831025 -542877586 583028901 -155755697 922911372 -142333687 797034638 -406961528 897609716 -130155883 8053166 -753626842 958990774 996648404 -455887862 191040336 -501147696 -909428643 -192606826 -291800931 -691678905 112651525 880867989 897979046 -917212806 -222620019 350904445 -445135754 -780907616 -289524374 111434430 153301523 604566159 -462345223 92016529 282504334 -535540267 -942579700 -454884878 879631839 783154607 -147717750 -577151336 628054677 -965861765 735236117 47858357 697648044 138977993 -454816857 -845954753 -112322792 744369910 -123312149 -241804254 -393356063 416189532 -360540694 471440449 685601217 124047591 -507413917 -3553441 612652098 287310215 906781776 76596476 959412469 -749070889 14264152 -458670856 -904867267 549970561 -283487412 -906293930 -985235731 742109439 147627745 -414728127 255315744 861820318 -54309841 608970565 149481748 953638562 673601904 930927877 -699301212 -598781856 412806784 -679159008 -58179865 611225717 473467247 657759217 -430895657 -69945864 -20615025 372611789 -294936672 791149108 -172251460 -544171461 249725996 476077470 -945827770 644968977 -317620502
-154013972 229777782 980259213 155731705 677054113 591983332 -207541912 649932725 222159894 -977202390 226266716 501651916 -765093430 -841850524 661855789 188530143 -121075421 -754108334 296936106 861890328 -994521105 108937296 -90802399 -346711857 -71476745 -774480152 -359699916 -741506493 671029618 315316077 -563720311 374566664 -946178925 -133330060 362772510 -779608378 -417344053 -138045925 -316032481 49299453 21087142 336343691 404763487 734792503 -364486136 164555213 -96314400 538765516 -613960384 439698731 -337518112 844163349 -356653633 -466915195 -955573076 510605488 -711402853 317470238 -733351548 682615107 563930250 764754174 343769630 -592622382 488237999 -904008486 -359325288 375511494 -494641862 509107684 -838136529 284221256 -5635069 804992483 928394501 -496286443 596472 -333055833 -159142523 120494832 -893882302 613682541 657915784 -865285817 -623550794 199134617 -150686002 -798765324 130279327 133285502 871262283 890962764 887927161 -555929539 -48294161 -15383583 287150448 651711112 802151460 146043894 823498189 -727393724 124906773 7532379 -945763428 -853027219 287179100 -149323733 330666921 -499718763 -470000987 239148196 539835789 -729625486 -359823017 461733767 342592099 72819494 -847718119 599824264 341227892 -427694950 195577946 15325908 -808677869 896303718 -916338853 993908840 257803439 750718999 855233496 937310401 -26868483 -568773583 -553912496 463069000 -896410352 373210341 642113995 -709683922 799280215 945732440 550429612 -886536228 182474235 278662267 313187306 -256928526 773757734 -908694385 403381338 -305737721 575569305 -569667608 896106917 511148616 136132679 61638686 762940698 -811823613 437980514 535082333 464998449 -835290109 -271625546 -360104697 379653410 -861216724 -120700615 792769217 498218406 232463469 970713398 -251419306 660411000 -50074138 611559044 -5192687 777761735 -479778324 -833900182 546685606 473678279 751281641 561293155 -847228633 44044383 512591417 552980254 -440981731 598706220 53479557 -54362297 -915228224 736667443 -6870277 748231806 150997388 69507960 288928008 -12262749 -758032570 -383970860 -534668785 760685933 866671512 -269847204 -126001559 48451013 144086281 -318592335 -228617620 997337169 -178935307 782276710 622222033 -324184442 537643180 -84573712 -9444882 284759872 178417333 57083381 -504093593 269815594 -656932781 -927623738 239860941 606068359 -699107514 395565790 -772496358 -945175754 -264994855 -770960991 -64007507 985765658 -755062297 -860199339 -668858101 439321722 494625876 689693570 -193278754 651479627 -508128695 358761952 15012688 -976096523 40241915 701950830 808943827 -535301291 430220874 -866387430 323840179 -417020457 439650362 13492131 -333959736 789426749 -454795526 -49649377 975592370 -355858718 -182322132 -928724164 -132229032 -277641851 -39503048 372337641 408395041 546897271 59552409 -191059306 890192964 -533217182 848872256 574958345 189525432 -716427864 -152813676 875740716 437681994 837218419 139405320 -625018408 256743796 569176930 -718496577 711317320 -334311793 -57017892 324187616 167217664 15587653 566366952 -463177363 -898320070 581164550 164226302 -718642489 64004019 987748154 -668057308 730130831 599390926 967371107 478476982 480858709 431238190 943801943 536173153 -655922110 592700442 -40462508 811256899 -712791593 -504402090 -829593379 417700154 333971832 -632795351 -258253822 547430502 457961370 768114622 226165159 -99305169 -558480872 -837006163 -220445824 939925242 971299389 -412872249 42737624 -91869267 124857277 -137253706 728348613 -122209059 811215112 645299067 -139378690 854318232 620239434 969081959 -795260891 -740263653 832550867 -44595691 -239635406 502103772 97736151 -526454256 -640000303 336255861 -680315003 -238705786 413013470 -100307214 255868903 478631632 -350649149 -645502261 246728500 147856362 687451387 911813299 -681882364 -950716799 -637619069 -350383040 -549944955 714600376 576469040 -34057497 -866131980 -362735443 392335065 -779733579 980939149 -466603309 618655550 564402872 227421198 906621443 891463349 782545533 667945948 -707189351 857609438 -87939169 209126195 -425834150 631955384 -754910219 -769730755 357649221 -646970796 129392313 571593054 507992409 242437852 937699897 -842965708 -898709001 694945070 -420351205 -943265172 -416695689 -332020493 -37032874 938484715 411301250 -139663733 380120876 -691744238 583025380 297067890 -152391513 -542913228 293219071 924304154 364991689 245726674 619317881 645836312 -715990623 -848900811 -321556151 -395521624 243006375 -485854288 898487110 771372359 -402994093 -223212981 -870835493 725192763 -54694692 -958973183 -872534572 -82368296 177027949 -198778868 -602190951 223103852 -295906871 -434891842 341112014 477878946 421003412 -55391091 -760763181 271935262 -219969601 -522673618 907052712 367491403 268332432 844477190 949786684 906498379 -226485419 121123467 -355455271 -396028920 418509410 -485217065 238034270 997117269 346134209 -892428891 -157572834 -327914360 -740713981 327221602 -635569856 218462450 302198733 -61139331 523068185 765983524 303081127 707716301 820951475 463728031 718787041 -378626968 359381882 -988862637 909966615 -305418095 -551908080 895840547 -199700242 -71566153 -774902525 -332124781
774596820 926708424 -417137132 142872226 612311395 791880568 599662178 421447897 -630272710 -856446973 335903223 -118648869 896447706 168776787 -656007606 -687473310 600409299 -409616910 -48572395 492932573 521829119 638168860 -551349777 675220116 922118542 -477793303 522680899 -428221786 745232906 -541975145 -844213 -596223543 735911235 -946526269 254527611 127212211 947761665 -435632250 -105544288 -295262363 -406203120 -765848136 174873708 -170170934 -916494165 517044523 794837375 21890090 -87644248 177522896 -37349726 774034366 -273744169 -597635494 -246839271 339750982 -109295906 -505810850 -781694542 140496472 183863902 -388586309 255080160 370860424 780998464 846882190 -367717058 -735516559 873724566 -420787942 25696485 -552201801 -715787189 -923017033 -746480083 589741763 -257798097 -8930713 421144056 1072224 -797423528 577802770 941644796 -315372314 69618717 -862529029 -487360145 -278107246 316143934 470542324 331975244 -658447348 706083884 -61883777 -779383928 -665459479 -541256150 446042413 -826289115 -505975360 -988137691 683741490 -446263774 214800094 4697393 16698628 -619123859 -179946222 -536074141 -23672092 -577912304 -685668528 -941285830 913238599 304462198 -780668344 456624205 -209986798 -111948154 -956671588 -697457791 467649271 771763817 -195171228 232888189 -841148832 -606557359 -728906838 645922811 -48248613 -386033568 336251728 294355789 -100869592 451775460 -517617092 -795527596 494167356 848265213 936006213 377488098 -560186149 -888260488 987370561 -55558216 308204230 589130834 626992360 -52902697 -546640882 -753070207 -623072599 679922748 594685788 119688232 775413242 -283636846 -884452525 -299375037 -618484443 -696486832 -470061061 63612798 343498062 6571853 -603299493 433135393 -677384032 -38431626 152374918 727506141 -868607167 -597189306 219492677 -721253506 -925913760 814620540 -679762087 285956659 -842827394 -94009971 540364067 -981743017 -337351793 346459057 846623449 -120471700 207088533 289496872 634201095 538080624 -646719684 -72923996 935256998 110071015 -156432180 -692787970 76421329 427737839 -498717783 559145711 19270394 410042010 -971052269 356911921 368782583 -958488430 32321318 205550938 129452812 269483874 -203831487 445508176 261879022 26105406 -476651266 -423735763 476811522 76584777 460275530 546528677 -760728862 -207623222 -209447353 525360266 -745807590 -265013291 -706452576 -119639052 284860191 182356688 957996813 615034742 -430855383 532985724 359529927 -228859084 615537746 288863349 804699708 -439811135 813685505 -231510995 926882085 323375731 369688731 284452855 162351410 -402789836 -701306395 -856510895 -92132791 925002102 -944271944 -197753414 567506044 529867026 -972074406 410205610 178501539 264222840 53178988 -28214809 98624707 -561260691 -971193050 -638761466 959849243 21410891 -449001958 197669986 -960996970 595845001 -891924455 -388941596 395755253 601225169 -894086045 898925992 -169313421 -939817161 91917811 -33404590 -254532834 678211328 -342986832 -707632490 -991190142 -573263622 921549366 -463596692 -187548727 -933280570 720126426 915637189 -345778391 -184224910 678698117 -421205695 942077580 -102543205 616286337 302973621 70788571 -435937006 989585550 418752889 -601449104 359017293 -110639360 234515660 -711477718 522980664 84812172 898649053 641137758 -869839434 -907557093 -581610233 -395128427 610335284 461402720 -442250214 251541138 533539148 91303272 311384677 623967177 355840816 -254762925 -694343561 732258878 105760091 -879215533 795358319 -680992424 593955494 996930549 468042459 -454707204 163659658 -563623402 753409605 -757345019 117478711 288971748 -507217076 603428741 -650164787 655009864 762929522 -826343552 319997722 893743172 -991649205 416130320 -713617020 -153206619 809792906 485952233 -506409374 308490544 519114843 -533880205 -43289533 -470858758 -252237044 -541556220 -831377193 -679731910 377595388 134647701 -380397630 -86592667 -714773002 797928849 750314070 528755939 817227330 -772406130 93359758 -731253568 330852776 -339105578 -256927920 -517526126 516038449 -169420693 725650943 246836467 -436916101 572251064 759907480 650239680 234471672 -995211690 -226437143 478020003 -850620738 21316356 749091151 -200655678 303729224 -434324612 230009716 -684622121 901865659 -618755672 -188068009 -33463327 -501460586 506820704 171414366 -104199317 218645716 729221914 -405344900 -3577882 -315439693 -371165516 -83652611 -90327700 286686471 -522532004 -296327664 18651574 -50223413 -972935457 348977338 -481838733 484180889 -768786410 937155365 596752468 -520365292 871387196 681801462 470708104 177605549 768428121 -721975042 -257974750 597828978 934839302 189481736 985376239 189016624 639490359 566568175 -542557829 914784129 831864205 556771361 -604578204 -216272391 825887875 -57230299 678774644 -123996451 138361201 5534971 714508391 544328943 -178657530 -717839027 893270733 329367193 -518059412 -376763978 -337369960 -674256658 979764259 810515052 178065595 350776642 417628193 166068708 -773861255 -766816615 547960290 685683413 -284613904 -399176991 945344257 -117758336 192067485 -753255229 477690791 134832888 -313903627 725098115 771568505 -68712683 396576022 -203275057 -485699017 114808640 828039798 -984610217 -76836008
213441549 -475295974 -996291438 -350164309 75940643 602413708 -419199379 473723064 599073771 264980769 51951829 -353486404 -800325465 410453972 115346347 -133773773 392015092 -171793205 910201916 -833841309 636965660 -661183400 -294127980 543994377 -275078068 -936713276 -394758328 -672651322 945269358 -987631678 65206127 967943541 -805662171 642803428 -919841305 947745464 -577498054 268617702 -166015077 -901330570 -273250826 289959171 187007800 776940314 775561791 -696049020 -828267091 -227185270 739922148 -834002898 846436125 598929050 -515322160 634285568 -670142268 455516029 -591212575 897133925 879946153 -194196734 110964090 615896211 921379754 913668570 -312395436 707087273 969693307 -541674770 -225487228 660877727 -150446439 376195628 -194317980 354723144 318029849 -269044258 396843037 -314207478 -328729458 887730775 -606582863 98145311 -967358383 623560378 -548930883 -521316540 -502153522 189981142 194157590 -119012157 -856794836 -126216780 424817347 -453212858 945940789 -182285488 99163265 -163464403 -634899696 545008251 -595271320 85787253 853943810 -179807226 -675971672 -569895941 -105664302 -964775262 -756640160 899046429 439088156 -807065729 -997981310 460841862 -660461265 706445557 -724649022 -633345139 -373274667 -679729435 611864674 -464216027 -976601104 698439595 367133061 547088726 857567506 132205161 -818958999 -838730426 -808985410 -842919494 -83299688 -407692955 296100856 15645497 -91236555 -747862115 -425047128 -338120694 80436668 309968524 -153947181 -589616064 -927305988 -867126351 -693470641 936346151 -147782865 749100957 -891239527 344472863 1745515 -141401756 -652635047 941355795 -186095922 -4869907 -315887194 -492197466 409186884 -618052985 -30598689 751571306 481460029 -610124700 87852117 305880001 811009829 -327428593 -193508391 535751380 -334477851 436685848 613590069 -918889591 866622144 -711527650 -888030784 -830574356 -638726826 -560804123 389829074 700032596 304958996 -800020516 51241411 -512807539 933655413 515913248 -584661103 -773061118 -295618951 -678032347 -552076911 491649156 -420078079 454201935 499015800 363600120 567866369 -467489923 -959510027 -497834842 73514179 -727847736 924963693 143854432 123991141 967715678 776702561 -387331393 -241544571 259113768 -257102688 -384572051 950092475 -887615813 912657392 869498653 -107225137 727007036 106967746 -891991944 904398034 -273700759 -230786773 511269731 -310992437 -732591427 -374415177 264997318 169405181 994508363 638560781 738974434 83981314 -656452309 797690199 74530336 538891640 924583513 927162060 332736272 639871509 585873668 428308828 -719797380 41525089 221508326 561155786 543659965 -515243743 -259346108 -786195125 908008965 -70733424 -708510095 272504024 829869201 -682108742 688627252 17078430 330535698 -963419042 377948468 351992659 -944251515 -171958063 -350783206 -749877290 776756160 241280007 519160394 -712049553 826986472 320365322 -635274207 -577931255 809876303 459742119 713085264 -923847438 22846077 925260428 286404588 235026659 827067249 -875523734 -683711384 -922320653 962407398 -961334913 -954373602 371066368 263796789 44770583 -480246168 640841511 430076816 188199699 -490554707 -20801193 106464050 650178639 -543374071 -468492421 -957319455 -601681016 -554990773 362197428 573417251 -798451437 401982428 -738637859 -784888441 -194538655 -114976036 493453705 788473108 706441263 -15651999 -434087345 -552616266 661801931 -17946734 659871690 -772231550 -422445944 -415560106 102226310 -634220773 -991233621 -179472343 69806114 805731375 801118714 248412698 -350296638 81134446 768099456 300740041 -944828235 -539792195 -234676867 -192822193 551721821 95368285 -994497559 406779005 -806856124 -932082259 807413999 541841282 -336204813 -684498133 -643739123 1446976 -153791144 -543867774 693717841 498487980 688423877 -697480398 429686410 551923052 193470912 -663660412 -706130404 -964433963 34565173 752826920 51278376 -413444209 -328840764 -515523694 -529778094 -551644518 115674628 -552862763 767616466 -560251986 992955478 -601975257 116289200 737344167 -472485749 362151431 -157953326 690811154 31301816 -296843417 -158111289 -326491591 -451555607 -436341859 -350028993 -353524702 -667819382 26537500 308932211 -49427453 882679701 -756859396 379370588 -394415316 374064890 579628842 -386937368 793963455 382027932 112094963 -845034256 -889879690 -63733128 123697556 912403118 -670575975 746695808 -968972752 790805053 15381876 532784717 378935595 647627280 953600626 -770623767 940557913 172009883 616431072 -814389219 -412242103 -205638232 -138426406 244023665 -364864945 -197891128 -9233998 159298949 39964034 389562731 965466934 -530650134 -169480645 -709188181 -311623200 513516733 -58215394 586752179 -248170006 883023601 577886601 -43132080 166067684 -210131496 262434403 639654501 576868690 710556813 905165689 641213023 -323400442 -624173151 150527469 891659743 809254439 197175447 -640987619 -452418477 -338759688 569852931 -951290812 -500459973 -725816360 837277723 -379045123 363073296 571453423 -823385276 822041468 856750388 178962003 667139697 259920566 -340568368 963581740 -504781409 627429045 129950743 330328242 518246990 -487462476 58586271 808028963 983355140 -458547477 666994825 -360264401 696248870 -731546875
654545760 87522202 -732910751 946769987 -311649922 -812793220 -903668507 748596572 327634759 -782933736 180360730 530431236 171744723 316670790 785734029 534335457 -261458236 -954321617 -263416330 25192810 149652979 196906854 -880798515 -57066340 937812355 -254670414 475969295 -97815727 798570855 222148468 450036511 836422217 940934955 837933633 -680467639 117131396 359282089 -936580629 421616616 825346121 446077395 -859523213 501638058 -228464474 331052557 -606103788 -148209473 -94257247 947977605 -421372610 -349490590 696976380 41028805 723038741 -103555981 -321654846 819847932 -191401587 408021194 965213367 -48244470 477356685 -83684337 353857067 -611982343 994933855 67561224 270931560 -701735938 286088416 162445039 -307351718 -2122645 -667950884 157126905 -796053497 -608776389 107293883 266182461 -813137503 225086841 552891043 -750648224 -996800426 -137654662 -435815087 -848935628 271616283 800677038 -718165258 213283431 352780794 -379098937 -634570634 848810576 -61002283 899226375 -39813781 961022232 -753960651 -551962424 -507693028 916482586 -465165497 730060680 -824052294 303721743 -875668325 434053040 -974556829 -721320851 258414074 -317426709 -907682155 548626332 467584221 858294026 -918099331 243861712 -712929124 -37600071 845879568 -587645438 -981831056 -478543875 -483867285 -548828653 636319113 832695563 252591228 -703713015 405910746 55125601 -235373999 702533648 483238049 167407569 -418470697 -335693413 566171722 -966942899 -838152913 548382142 -719008918 -4163193 109267454 580893406 657872959 550758715 201361534 340249913 684148999 620912844 772144197 -645738933 -790493098 374354315 817072848 -75818174 -554346231 -697807361 440723467 -881034706 -184819306 621420322 136393524 74088704 -356488146 -610391875 693925307 -828697493 -810952920 -22016922 -123949324 111269741 851426760 138342721 -27152244 886817258 -419016592 -365801968 -145654180 -634981091 -107103834 374392495 -434892038 39790565 -768860253 310432460 849022869 58918489 862742442 645898596 260537538 385401200 -690626497 39304866 480356763 -71119617 770532912 896050839 567153520 -206110950 -707084502 829248209 699242665 -699062262 319099084 986847635 824773806 -521506412 -905438298 946619236 -536310232 -210795383 502672100 -874032126 999618065 -860979599 -397124140 -691207381 485577444 -859180709 -163384169 280758878 769700763 405523836 553259733 -720937394 -37353858 -716215248 -823071169 -833744049 -883467455 -462297056 -997013978 -375345699 -7190928 -937093840 714362582 317089229 -882782677 854548642 53188599 -371359586 433827911 -505928774 261495100 -430096095 717712601 760460100 844016053 -427973733 -764469136 -634616399 -29470860 384384143 334600572 -555277523 783958900 782148889 298482904 694947691 -537593120 656549653 890257520 -259987621 128758335 -389994907 614756381 -778753180 768156540 -437672783 805032090 -716059996 -463585302 758197750 375294812 -851719698 -258302929 283619174 -280960803 -728595063 -810671058 -451146600 -482146212 690165874 -699033051 -641015301 684335622 -973993578 -800006814 142778247 -53733234 518365608 453727708 423081399 -909346468 5086287 -169876513 -334551140 -571076541 -195520861 -971719400 384909013 940592044 -867251213 -990016950 910667378 679272786 927795493 -204686838 -59929322 -770579329 -884374647 121670940 220598919 448123147 -119228350 680685128 -898686845 -463371692 -382894342 -757766793 -104624469 705656975 90226776 236711966 -140022043 696505575 814275557 -605813628 318855890 430361150 82116931 49537481 -494702506 -382529858 286802237 429825905 379490334 728935583 119204723 952760889 43409987 78448366 818961054 -185347949 177270044 -172709851 278194355 -699094480 425712610 -124189977 -792811550 -394000158 836073261 -831055986 527554702 -320296279 413343491 947827088 773022443 -406369792 -686110473 158316134 -852368049 -446355425 -86888213 -914293886 -398463710 -690834635 485023019 -428310418 718137595 -592546779 276109794 489682592 -650140527 -80405754 -935190664 271519773 -618492876 -953053431 -74326773 -412461890 -10199963 450634886 681230593 525677975 700078208 -628914874 -580688439 358136455 -373706565 809559488 826305361 473979839 434508482 -323424049 712485271 779432125 -454227280 -417973306 448269859 171161312 223360388 382921609 291888257 -499751609 391755451 421249194 196192659 51201126 -234843700 875200179 -925240815 895432837 763031443 969765674 -551038508 -464961841 79262765 -765281377 41055672 -174929508 793548469 333262598 -237834667 981908556 -611226386 -389326596 626312360 -315677727 -622162320 605183644 613495534 591677192 426363072 -206173916 293448658 -90551213 -105281541 306664676 843795493 993737633 324073451 -826728998 733083973 527920128 -89673661 115300131 -655362935 -536191601 47918762 628010064 -597214950 607930862 647901175 664360372 -871601437 691456142 328045870 603742505 -216158705 -135316152 950337871 800565454 415872277 -686186357 -743504237 -941012256 -901094222 271313739 367114241 -302914520 -988309177 867313313 -316071844 -197675745 323020567 -438945386 764448247 997607782 205660535 -271463745 227690045 777036527 30728494 331750998 56715928 -475116329 977988408 -479695642 -634831299 -425996008 -570932798 -178926631 -344093656 -547537089
220480492 -482535241 410293216 760077362 -113135195 365393810 45044188 -296390055 840886035 257746625 -213567291 701452373 675464333 -183682589 -897361186 661916026 339378262 22072763 333947573 -561201974 550383294 415722592 1405843 79386062 -586712509 -977287847 332222776 -415396576 575041475 708386013 456755138 263420861 -373884214 -696408271 -847195209 -979863592 -673105200 -567393639 10162523 377860108 710044289 -525920382 -733824190 -3360971 90915396 -694005552 5041531 61252931 -421456283 78378099 -394159163 -986410839 295096927 -419465474 881689324 212975107 931300610 999106877 187776191 -529393086 135290447 447300028 549541425 739753095 -598178373 -723355516 307257654 934580770 916427229 279146581 -993918806 -936158023 639454303 192971701 -179223698 -457350228 675139213 200494430 668098678 -621152778 -917700657 118441276 -850348047 136501271 378426668 970585300 -531272363 122854360 -399496153 -519242834 -302370773 117057161 148061169 862263672 -688610099 -769047809 -242844272 -778881632 -623849163 885058350 -972989154 3118452 -351445577 232971019 -233052040 -69858092 -727619612 -270640067 660208076 -40190327 -736809025 -178442672 584370774 586250485 -416499677 -552334346 296069755 -204395062 -138036992 471810412 787027784 786056240 -975458728 288956587 -878703426 428781866 589020139 492351443 570854539 -418140606 320709452 -802122159 -614596772 -804917229 78845067 -268694552 998615887 897478406 39849378 -833934922 180921026 -218400508 -720497807 -520698655 -372525635 -578901322 -98208634 -219974049 146805300 -995575394 987781867 364101787 -885694876 -107580355 812021895 -192368767 -768879755 -441604488 -300622294 645053876 183367195 792222766 -767769141 -489888368 -942803722 -545185215 245046910 -263657200 441826035 -507992446 -125701976 317539680 105333223 -925162605 519524691 196049968 272886539 60946718 -575612460 114510291 858835915 606324345 296996947 -351094811 423585333 416954373 733028538 -389321453 924662917 187916573 242402884 950857434 -251086498 259061504 129104029 322094607 39922071 -936815339 -876532718 319388321 -245213997 899596635 79902777 -48728034 939168343 -37707799 354092310 700790636 459883245 -303310216 -300381531 445730564 -951282051 -492126023 456294289 -596378754 521906128 -901543910 261857930 -841620985 489114021 -733938898 -870059932 825508396 -186119197 -828573804 19944386 498792597 -710316089 -317285161 327848848 -923011947 281773992 338767777 -81532639 502599137 827730548 896215295 295837665 887210233 882037989 756214809 -545162148 -393443883 981190774 716746012 -172610484 654927270 -535524738 -325983083 495538234 196792649 -48681624 135275136 691580918 -139920397 -108528031 311636815 -566955805 -699088696 478202692 -628597354 916421652 129042767 -925386480 -53023795 -365671977 754946188 406546821 302220809 608102273 -153552906 108853539 982157531 638894472 -110286695 -906426852 729734330 121354565 112832520 -147477290 629518 -907616181 -55929071 592872706 -415335347 429940199 518749213 237216772 6220051 299214446 -52699910 -19040868 472098370 427180717 634248324 -243230570 411368423 -88735552 -643750321 877004958 740929597 -361257302 248310575 -274947431 780095073 -880326319 603349021 -110673755 -331193214 -398299503 126035748 -431373778 613788241 561057362 -172714466 741230956 -54268043 997253727 -68120597 126287191 606120238 -156334235 325665480 -80448141 -745090711 583340029 760058888 242536172 -115572126 -962942602 -527320614 1501363 -49961344 -868377090 -574841999 192455116 73849211 37323287 923806821 -973755219 128711554 -569741938 -115028653 70131797 854124926 -635276156 167099989 768563377 -38217984 -329213232 -440710826 -449566998 -36911889 -86982172 -560131587 120313527 -675325527 52342911 662214245 -684321809 -392799464 -934343604 329232132 891216967 -232794097 828585582 984010741 -701556311 -849753790 -348811936 -312000654 -626449110 673039146 -736660380 -599382478 885339306 -997076904 -233480517 -911748440 -399404470 878858125 -247940275 -36423705 965409031 -789054879 -968338533 659770888 641803757 -470616212 526349180 415000930 935520089 -35793877 236515613 860030235 287243256 126499560 -187292112 453503639 541017113 -475088919 416526246 472112022 837287077 113852834 -710015386 -392152414 63289846 961759423 637199436 5953418 -61224896 -651399051 -16164741 154213067 14434381 -226966547 113379693 17404646 -942034872 -590166269 -191581775 625972404 460407884 629591867 -231779500 285417412 -145637466 775974391 47144494 -167496208 -863092398 -403288195 42030282 762944452 711805606 -82807392 -850266559 -355100483 -966359875 -214805055 -59894999 306128164 -175329435 178349817 -292558950 601549711 -246923493 -144536874 -361068485 -829035882 -295894061 -274748642 977409966 -788960510 134912342 -653059351 70620596 372095166 800396376 244445385 -283668428 -447173065 -152980474 566945081 311931577 -622216644 76660481 -405881501 235813152 -152317072 -515297771 -114487935 -573696068 28470171 736982268 -407424971 373413719 -545840357 -41992408 985153219 687012301 275525152 -193986203 684803237 483662609 55503993 -974344306 474849296 726561853 -750072600 248804291 -423904836 -929769707 -579890523 -245507340 84144089 539314376 556349651
-259003284 -209220276 296185737 527390260 720916654 629252257 -763366468 -637495953 -12487496 -109780093 -255837589 546241560 481899250 837613305 -933503982 -458857739 388181289 -705396726 -586320216 -721456770 41067706 837014138 243156124 -858923893 47514806 -282285332 583051713 -952697272 793518679 171232339 -357694558 -386551405 909079288 -467754723 -189590981 465198965 -370701559 22523888 667610703 556438751 926263898 369259637 -229850540 500759151 -435976948 -855285935 740729980 512258981 -753101693 -731174803 -273116942 770393674 205774527 155650450 -509149957 -266181203 131942773 192743735 -81484664 -146242462 833108817 -521942751 972862615 -829044975 909203423 -352646573 -399638626 -52493099 -595211827 351383679 -754926592 908884729 -597479700 368500389 461312654 -17497451 826533419 -627079369 412954239 719518213 -896947220 53834212 -744663794 483540437 -550437058 -91208358 -731724508 991411159 849814135 -3385853 -135332142 517697822 -716457324 949019578 -379468658 -530694662 369990267 92202210 -189922317 606736764 845840851 169507232 -892442579 892895245 -714498145 -330884345 534743500 806193965 425817134 -287971121 -1092374 735306207 -157733880 473867895 -711061415 855083654 928472594 -847450374 -405332298 397596320 583129982 330749507 -784600816 -592894820 520009428 -408879087 -159955935 877978770 -293177008 603315835 -105126445 884217163 202347933 394301937 -708326315 139830859 -894578873 625325534 579698523 -335046393 324399886 837431168 -814965424 -417502699 381499010 -141695529 639180747 129026030 372617651 124350395 -98347801 419579396 -152856116 496724666 -895285980 -833447491 793076516 -78996828 -174131536 506970023 -596952563 -391668541 99658675 -112193631 -272607479 748676166 9880426 45006306 -394687204 -710013149 483730000 23932064 -581443037 -242731179 113113306 -811711863 568456057 -493617163 702821913 -944220292 698207511 734693524 -536597962 60265279 -831111855 459002994 974138920 -656891672 236297133 -260285745 263297605 -536992013 901712662 -520662445 375787717 -376645924 -634166325 -193415456 442448840 831363113 777712743 513696286 -184007648 292843132 71872256 61011617 188157007 -649321113 -428564602 474785503 -843361926 -354338228 857038973 952394847 -879013634 944174450 630347539 35981253 -454365042 -311563364 -233644716 -419797725 -644723776 -559648875 149418873 -840902317 570287573 643725921 832974995 -907659355 722602344 -530918113 -805183371 929463145 744623 -451202763 -51191370 -162355488 -295737530 -255058492 -262590416 616381052 128649648 -383925627 953274502 -838482813 -374369749 592573794 392869240 -521663798 472497533 738253797 991889582 -794263458 -188813800 -327132394 544134767 -200901821 465317946 -887982240 710993373 982802652 -352691209 -311909142 -846470198 -784593467 813067869 159163745 -757529319 322400007 192258014 -90802780 511651706 -894622159 553485717 520650642 700705653 756174577 105762915 496031173 462787859 438648155 -624586210 -662908662 11204785 847880058 -996824272 -597114712 -12793729 -736887096 -37844859 -319606242 -490440360 207881897 -345577408 -706351588 204157224 198016549 113515360 275020419 -895849437 -329238560 -902114239 -688202386 -25225124 -518887642 -427119041 880548515 -657869282 -845714854 554749485 -396982570 -944057320 -559905782 475756147 431089474 944197072 317454942 850034758 -937578215 -580453924 -202798725 329781180 -806588942 -618081066 681142841 -765697346 460643871 798246665 -840585552 -304968337 591295788 313045860 728986874 -606088892 -846759202 -553350430 -438813398 -55477109 -975389571 -742299813 102879088 726948412 -408871939 909607709 332466210 -544255225 -769741538 -897247807 -342744323 -978497272 832924152 -740789865 228961264 -445588421 203283912 -674286376 -702315431 -760196746 276531362 58720160 -526725383 -355967559 335548367 345266735 -305458725 623331886 286223872 994728849 534005510 -841088621 -370337991 -784418789 733032942 440451391 131264512 -802279683 346169689 155093099 412475142 -133441538 953211479 -848547472 -948492394 -720618614 746189151 -190803382 -229190332 315036295 -594299796 -703662646 225958651 989060947 -889704417 307475537 991190066 397721602 -239574869 140387049 555783723 678818855 -619244715 -470774141 998149314 525740835 -831098862 -822110471 735398343 544869999 -745619676 508408408 -592120360 -438180611 82948641 935290678 71539099 -729334930 -244783549 -121567228 -587276983 645353202 -62698546 -579569949 887568758 297269648 -996817263 -392874085 -826562900 -532035773 316277636 -302161600 271803254 -854586867 -870519361 58372620 650959619 -31950518 -147087433 743882398 -825406013 828710667 -15208807 493147678 520017830 816035585 288554777 966737002 900167716 -51371760 -239189051 -558238892 -697138841 -142329420 -136641350 544836076 -7985754 -803723545 -291160022 287516482 542978838 -571731442 671901543 889601273 568616520 21011215 772427653 549574672 -518285975 -543650659 136583551 -906051989 352478560 192985569 -51477656 944774750 -706860184 -907528737 705520080 -409798501 -675138629 637739534 183308829 -37900374 516557517 416536748 -305923072 -715756569 76855319 641750611 -461187806 847127803 -688162978 -660548117 -162908394 157047024 -799227986 286935431 558278838 786317760 437307122
-387930564 -48437806 -260871923 320550277 -362373739 856683352 276236334 167418514 170894366 79277938 -190524416 -225348582 236085360 -330710333 -899151427 -351932681 -309612850 -997700150 483867900 127138031 826332026 -830685832 550346112 522116004 -142489099 263343484 -890774813 -183108624 -52608712 145067876 549015901 -856659910 277687251 -577260071 -152042588 351260791 626952591 689487588 574070846 414366894 -680734142 -600734395 20016640 -464134072 849125809 -36070147 877602646 -773976010 254078539 -3254173 -387317970 -159324140 310991749 -786469811 927352821 98405671 315576018 -819404328 394659769 853233387 -190978397 -746233112 68908939 -940914748 961338205 -830557750 906081847 297479147 198314809 94256708 -516169008 -527801050 -490218969 525673774 779910808 488471332 906048762 783429316 679061186 -264943600 -596760822 -620755743 916788938 607140377 -752864057 980370401 622024871 -41665954 399675733 58604906 -245544347 864628290 -526742213 -522817462 84881374 183097752 628604599 266453704 315145308 -694896888 -574473630 -823351431 564043650 -859213450 -197533418 -927565723 -79596975 -779129224 453018923 -448440207 -239502278 -274833056 749941303 451519192 466127684 558332229 -749492181 303546420 914254833 -286153898 -911984994 847658735 938889938 -277230066 186372017 -87927483 821998772 382467647 -613575621 363221521 -137597575 -25449282 -411419062 -305428885 865742834 -213418584 -921508791 -869107137 -604474397 -388067384 -5824506 -496492652 -318867172 -639283077 780007849 561381579 670590043 -514322104 -423642428 89713712 950732168 890922501 564313654 -840625822 -624473349 227093844 730100613 398740381 -483734978 76085231 593521317 -60749713 113801698 816513958 -797421553 13827661 642153711 581299476 887410058 -810583410 -815686708 -372353820 -574675201 245797627 170112962 98140168 460252528 -298220518 19432019 -520526798 430992964 -778223529 829739640 -148462665 289071475 710989908 -573380864 616662445 789248002 565620181 -746357815 502839711 -5716363 -650686537 -799960760 300730582 -454952967 371333830 -808349059 84593197 -428566110 -430529230 668051056 123872211 -221524035 -767279826 318056817 -54445512 178275315 99389855 33276975 272010661 635058441 285778197 -629730378 -656737930 -613663861 211530635 977143635 841046839 -134586373 -222102815 882281908 -566134265 274077564 -268759179 -62162140 -309579289 -672347253 98331828 -48018560 -772449362 -746720956 901030577 -222604581 440712121 437244989 84809373 166247720 974322333 -329240847 622271367 -44420612 339127362 -212949400 638258544 340478762 -956535583 822427487 -325229287 409384480 -828513177 -907612844 565970037 579965006 763542404 -202968094 -931795996 24500390 -565214829 857011479 158342550 265555914 -649957669 297201768 -948117365 142731846 -133938457 119569659 721434511 971729552 254009372 -892405808 652576237 -886894388 -47267259 389564203 -176658403 -814372847 292172043 17388413 -843417721 -80346258 -36848153 872432174 -193371496 -443019869 956179098 -82677069 -520225755 -166170299 607386553 -789939048 -872066023 -735185673 943391856 984616327 -566422489 977975542 516913840 -739508453 875015311 -495841124 249918598 -271690699 -862794792 904755191 -879055468 -875119290 -926637077 18419873 -699923925 -740797387 -161427102 738262684 288033884 981573274 254275780 314264719 -692656618 -250754371 -942868536 247805696 870120816 -891720646 235632168 141477371 -80731668 306860485 656832030 -333757736 -605124752 465908023 -772268678 728375686 -414265868 -335781115 -460274924 -920061552 -250394737 938686983 -995217123 -3932762 -213667375 812955937 222934324 633317517 -481584206 364523121 9761199 -445552706 921219491 -678239045 546764885 -880218192 604381363 914848446 -516344431 -26932485 -268335206 -93717583 300290102 -601643339 -286171723 487862408 -774343964 -827882391 -367002757 278544185 -947909840 645941411 288683431 -843345800 -645764097 290850111 300742445 845548632 -995936866 94861205 108858126 -97192027 -200231033 412271966 932042006 -258561054 -290768750 388420009 570281484 890113918 -427961077 74219359 184765655 346074490 391472808 -924414088 535030254 -332393232 -149794331 301899951 -144761302 -144996593 440807459 -858044062 -998604545 -722978724 261462043 939031311 -479885187 821744493 341502412 -13203268 -354867226 216888097 -832445352 480550415 653022755 -275966950 569993918 438874078 -257526451 465552899 -355664443 452853794 521195766 -762968502 -861710267 -850582715 184925383 387673620 -300771300 -487790614 282510111 -427819833 333443516 -202765119 -937214469 -452152933 115396975 711849968 991678386 140869977 856788130 171275056 276837658 893948324 -96545040 792120019 103267325 354589299 210467696 448322525 842548937 371089799 892510660 580244548 617924080 9404083 -306299398 203059639 556257110 889520204 685806406 332861067 585728230 -843651194 938830892 -45337472 572923040 689005380 532976125 -538596197 201060936 812535213 -206908264 848590109 813772463 -778327595 213129769 671335682 -955998807 270570917 -537029827 95393554 -307668463 -920882451 -718026420 -897316789 670002768 914320976 275253370 605044035 -257891479 -412176709 151717350 87666504 571091560 -907312156 -594006098 268121077 -85032245
92286840 57202131 -139934450 -460329689 493406146 -138076223 -904359668 -707543454 791739168 -96911146 763075866 40255883 -994638089 35780145 -178998895 -123073153 -933104965 128634556 -740212976 990099503 284676102 -810617986 -475836446 974530076 212377196 -992757579 -426859252 -972078407 477408675 -181821592 208193054 -880582473 192849324 -476383953 -873978168 -37921136 439109993 433424083 -748639529 430716606 -961170339 -290020390 990718803 -897309623 -608401725 855534555 961701591 299275123 -66316977 -903931576 -700212050 968501279 375778163 -353540029 811677413 973404716 497246975 535932527 -978538085 -929749569 -873223138 770345152 -189619738 672051552 -921012078 632184768 686982669 47558850 -547818701 -626678758 -97672109 -904183046 -543006568 663088989 893264550 -764008639 -195994002 -356673309 734158985 -419263630 -712852652 -714108943 761639058 -396240975 -802417639 -73285764 134508293 -30810696 -328372678 -547946309 -701088443 -311780770 160936951 589980204 -430208683 -501040530 550905816 -645910963 -248546175 871899817 -442038378 -712214620 669018079 -278368817 327368117 -367735076 -24703173 -615038311 50270703 555150571 -169467883 -239323165 -844809624 440389213 512218570 -182036940 783690922 772595160 -109189257 530225806 -549813713 193951511 928367093 941164802 634911290 -630581910 -130006460 859776444 424822218 867432256 630571326 -637225603 704963025 235066187 29854160 50642267 -997399017 -198624979 -513158471 -717346332 678464912 183291746 318318301 890529026 236157123 742274606 -679881072 346182780 912336414 523814844 728096687 809275154 -217131778 12640502 -463032724 140037403 631612967 287149573 877929431 -340973349 -885450521 828860507 504026557 -307485806 -514735247 -340738612 495388885 -523517323 806430433 -250989166 825675195 -624165728 -767097972 -209749233 -278865079 -341016696 929302239 168926541 438231728 15647679 563635138 -638603288 -305688193 422606298 -307479335 -597106760 7047922 693582949 -918369294 618251141 -87475012 -292045004 688171298 -8385601 990361104 -950737326 747343765 709726672 998782162 -980233764 733922998 -41854284 658202966 670380916 126168716 961196595 710109099 -305283422 995549843 -501165402 760041333 701890587 -504183143 987324030 -568917013 128697211 -526766752 -46617508 -999257426 -895109357 899655567 665980242 323463180 390696025 170318009 -147296572 926711942 -596139139 907417249 -851979825 -715175219 950926196 462524741 673682654 993883150 364446117 500842451 586038571 499962109 250799487 366301230 144358956 229200399 -341682330 496045814 439012594 -329271792 -888819450 -486327296 -5750332 826598928 436245676 -198109420 997882785 -502149566 -445858526 -370896577 -996351190 -212666582 74299936 511391113 -226391459 785163228 529433905 -505572465 8516619 -149444179 -188357184 -622916585 -910626121 174665352 -885730556 270037333 565379408 -905989969 960953588 -428384095 969081093 -75476879 761193651 95656932 -671474396 -949496904 319647764 215035112 330976220 728729857 738815177 487508012 915469693 -991826458 854987932 590799165 60120771 63407376 926017243 -228439335 587827435 377514059 -102370145 746029392 998446043 230840554 -790852007 -173227626 -677008957 761118254 -351830258 -384434184 552429996 630210189 -180318314 988373858 -591800052 -658898773 616151494 877206785 -486002690 899064560 -543087208 928604911 570573971 464804439 -933926283 -570271233 19269728 240711609 817286420 -682681089 -956765572 -152837658 370766115 124871167 -203003326 -572305151 189878400 677026776 602292273 407903346 -968960734 984924833 -212912580 -487863862 -915896920 848298606 168522595 946324228 -780758497 643658210 -281496730 622669813 -107922980 554724431 -390721404 -620948692 -535077677 -204843399 -610050812 517216379 751338233 314629364 -470695564 150659055 638438859 -956401780 -457223969 -896521915 817107249 165832002 -142876302 -633167134 -769866242 -416298503 -803528501 297368225 319592786 383880433 845324474 -181559164 -127120371 -684545473 -833801260 -507373599 48945341 -190157185 -660660231 208807848 -116873459 183838133 -363322324 453088211 -86056156 37533974 -519165799 571949198 -210447918 -743250919 -828331117 -13506188 -467389565 -817939125 129450110 659287508 746010095 -27783085 -251692798 -135715119 180093176 897497 -937382318 -544534940 133037420 126351019 329930037 -519695803 854353462 383010244 479422792 549655304 952973227 711046616 -857814490 -422058521 215093855 812862197 -244470418 -279120831 67336521 627971427 992475730 -639222637 943395234 906161097 -398876812 512885815 -365388289 160411386 -987856296 348065671 169608946 782609856 -419622377 971551900 -342373783 567595692 111287307 266287760 -827134200 819250059 437095549 -489546792 -514512530 -377172409 14933859 -775951699 -768718813 -57838236 993848791 369121262 647166723 -268651657 922994798 -364320249 -255803165 -772299607 -386089709 467172136 -422476584 -359502896 -337546767 22843443 728875323 -355633873 565392270 853285535 271473225 -11427369 268542136 -209016923 -297398605 -183114099 648353811 -291791897 457629948 527517071 497906716 783471848 -576500324 925237151 251416173 -253207415 183880991 530509242 -427690594 -864996895 358457114 434052387 663033662 80039580 86619699
-629610177 -452698591 -240184017 95373950 -447068003 16981988 -985138882 -622705423 312852556 752544545 517299818 -947186920 -400098382 373561494 955902879 215366481 -779821286 94834475 666211156 -28232305 713668150 602370257 -28698919 -688332712 600800678 -966204356 131910606 597506899 22465548 723861221 -831373861 -462308791 720943985 -152564532 934878256 386846202 -497321283 -721267288 -337308232 -467906586 -414453142 975236704 97434859 -336792903 342248044 -311029675 -238548542 -294921535 -346213702 677479804 -446043366 -468567118 -942457620 -490485861 497620701 742280070 810416152 -354763616 462234614 -695213159 -691887038 -257426045 -62847177 -881406960 -609206748 -530461309 550809830 -623160230 313953088 -152291437 -60855190 -511986219 -680376826 -234234651 29622479 -69723073 -556948884 -65902227 -980665975 302472980 -561383858 278744184 940971916 -62332822 451749517 -738173324 618484165 -803074743 604527029 472651112 -957944519 19671052 -833389898 -889290793 717056619 118296875 -818890944 -1960678 950108169 -693446787 233577114 -533957028 636826742 816565827 89398268 507916213 -949039127 938487811 -473958323 421018765 -316731945 60056425 -294535733 782056491 -478738969 -198003936 424583196 -663739304 -708199222 439976686 643607721 -223536644 -222684195 -886058355 -579784570 48842669 449617269 97802260 964181352 489485698 368201718 -292203212 -368955533 159891109 27432681 -194807569 673417694 518420216 749082114 932672544 47894650 -89556985 -774343386 -442698282 -648858891 408648349 -943745273 6246808 -115341196 522616577 -690420480 899205116 -420591041 -429356890 845846959 -68363817 791373195 485075100 290965435 -158947532 874862992 888989611 233112141 -808229143 254356276 60324392 -306638484 78299800 173129777 857460246 -301353335 873970746 759995230 490870491 571173305 -305608592 170159145 9903391 626749363 201991117 -20031990 527405798 995984344 -152705487 -876929210 633523293 -302943178 -83381294 -214329527 -104390980 199870773 734262269 -970779534 -594268059 636901607 698951671 389065156 -886164850 -921239291 496565579 -463744088 207257578 -453074726 -883864220 -663528846 957977091 750297917 -49477739 312989647 -716118377 695210294 -155991747 212676040 469480680 77754957 313877431 -37620656 300573071 -294468196 144147583 187500457 -541665453 -599513275 962215189 266636051 -303129892 788510493 -129410874 -40684994 -363413274 515180809 -369500117 812457076 -812784710 210405354 898508006 -80832292 287764065 488728897 723828702 39084110 80809071 551721190 710830150 881831433 -251332168 825718515 101605816 763822004 370550108 -862835586 -830952381 801919729 -731534306 115481264 -165572201 488278766 66980645 765013077 743851242 -231512896 -968535138 -667602683 -566846736 637072965 -18906646 -917422588 940655562 536060233 226083717 -894090437 -611527183 -522717172 -721009555 -474360706 124633377 295982596 -620712509 95748398 -908594452 -407193432 467128709 514385912 508007345 -426588728 -372490330 390571343 -549711062 -398450802 124068823 960096003 -313927467 473493391 42671501 -669971744 -515341715 -333000149 362993954 -323967616 228932054 -910251508 -431919136 -432975064 474588027 874994007 -834985880 562369246 -899678117 741738800 78553859 192664634 531100348 33475618 279313541 -915459085 -693711770 -708861300 36420001 484508578 17256197 912411192 62691945 400934458 -134517288 -145148740 -961798206 603257048 -797160873 -1799471 -596857804 -624601990 -727417863 -746585440 -204908839 -45521527 312573317 -738192380 -922148989 -592969197 -994939050 -704382950 -32263305 879630548 115298991 324841081 -787363994 -356705813 -610882036 -668482973 -521572709 -551577683 222947349 345980806 411227553 -945173465 -520058043 860317769 646581152 332097975 495334672 397934477 -638148962 773010252 144734399 -600889393 -4375833 910475920 511591478 -683740141 764059602 209337866 821624122 -504379032 765025084 539230517 718956308 117841316 138339997 -445069275 -611309082 581433881 864433652 889213868 -276194221 629485037 -933336355 -601353885 1055869 -175737488 122448829 131815958 255497233 -54261190 77048230 -966170643 844237308 798977270 -568915593 933627530 852232016 743399362 -804424702 447246656 944396669 -424479189 -611407815 -522824072 888041498 -850043846 361581045 -865420796 -656793666 691816176 388885074 164988018 379653143 857051660 -531321045 962109466 -550552144 -756782429 535604925 -277729161 -286667130 -421834724 345980710 -655445105 75321736 -684684656 511920646 -32822418 -858204435 -394293476 343875190 -853427477 -701593198 216700781 -977660332 445714245 918868666 745112017 284257901 578848524 894257636 669280750 196703142 -824551776 928494154 -311099972 580531160 -374712801 -695381635 157931636 308211256 301657417 -744756364 -423295620 -532952518 -363940244 880792332 -641977324 54839769 -558591585 300288048 6527277 65596688 990879094 -793901926 12772435 129864910 -596270486 246117881 -82823213 313238981 200849545 -466753040 -101384684 -901862862 -342595285 -458444814 607108335 -782836806 -159135034 80590865 54552399 -469146437 -342403372 489708309 -205898690 -532404766 -682974532 -505076528 -540073105 768805356 986429013 425165080 -390058216 -658280426 982640610 -183018277
-570497217 -722273782 716006050 18217776 953257090 930193056 587968805 -485079567 -233845199 156284662 -491215263 277421350 664740616 -623021092 -544593500 971691797 44647304 838128288 295085715 -730699802 -89280901 11634419 -59443861 -183367630 -172163494 -41426549 397295068 -156440641 -861665048 245078513 -629602818 -670089289 222529543 741094461 630422131 -546906988 -540930299 792744870 -129787525 72732374 -293504281 -776148572 491255055 -25838047 666910704 887306073 -908690689 497595722 -337244285 -152520802 -544601163 -200305506 -759250917 569719966 -614138426 88614432 -251821013 -770967086 -903972400 503235804 -226325436 426768470 117412853 747567869 269821556 -338118300 800398143 148652615 -460001455 -206475052 -785196871 46522974 410579705 366995675 -572471424 -881105589 -677888255 556885689 131428929 -4475222 -686086485 -895756315 360337201 469536006 -459865982 550783593 -813276199 -869563144 479438731 -639881285 318580584 288826852 -762378950 805608859 559427491 669563990 -313479118 77783810 -796273949 436067094 -412307573 523980775 -927632980 -314350857 822256104 -184350329 237535111 -323337709 -606861747 67280254 33172299 726357586 -524054312 662210260 -762101844 16918706 -704817009 -49820974 881368939 -825034014 -735482839 589466114 123893096 -754373945 -511345594 58597111 802663830 -910548348 -252290984 -657044310 -26884687 643559091 289656026 651208429 596536385 -709624581 -16895730 -660817954 698943503 737786292 -482708673 -145908659 -637417319 23072667 -258110998 -154889191 39746633 328850290 -346254356 -192609907 -770737206 62382051 -681299713 595224561 -154307101 370194491 -145434940 -112766018 772899624 710794750 353898068 379448255 -320383408 -226423310 -468840388 730792111 218858022 646072993 687668291 147511000 -791078180 -867545522 -336327551 -737172162 -750393418 -571995420 -860021469 171711312 5137339 376134733 -462443795 809514105 692752468 640556717 -551361213 988093797 -911635822 -162162406 55310475 3088382 548877862 355522778 893285773 -360168599 789976715 -535514793 458962568 705867345 -12378613 806957290 274481889 -816320126 75045382 358397719 -666233419 -615796817 991312317 -392134405 -313691115 628121352 636198670 148935188 206329977 -599429195 578953616 315816862 564533395 560408749 -707484096 613782865 346427334 85692103 -794167078 89221796 -85667091 -456207036 -638838985 -367089428 547391703 817006203 -28543434 -340359247 748535820 -986692667 -101688907 -995091077 -947819430 373398346 635481990 796281601 -228512384 -956889526 316559558 72024866 383287759 -438629068 -883862645 -965488543 -871710983 -639382827 844742712 -371958376 713082348 60265884 -42740780 -211304099 5108848 358838630 -546872005 268418646 -816843008 483828686 814661626 401135453 -946739416 -768388252 -177839327 65879702 -166277350 692458470 -915673467 -550283967 -388240111 809039223 -521889591 -109360145 623904523 523352666 65905159 202051061 79120998 -454590727 841247878 729063997 -602341377 705590629 904925917 349744516 -301758088 466065149 -849605582 -737496082 -94985246 547505353 -166703860 511445084 472401178 -186541295 -963636166 -931402505 74291841 -373279664 -490522882 -432038528 -226830031 -446213724 -409406299 -454848363 -865116464 961882076 376884686 -853530275 250014119 -234558380 193501891 292661019 -719358750 -109821502 -103629747 53459608 -53983400 991197058 -986066488 -107192304 -625619015 434288662 -157025447 -74412365 10313851 315007656 551052349 -233108592 91724524 -289315448 297945015 252329242 -748521251 901081189 -796345569 659842323 938479946 959775369 -208443526 9031700 421867309 698318117 -579618600 -890760272 314655048 -670181805 -389757481 147260547 203931878 644086359 446715637 -399176117 -156654139 781590131 -596985458 -49445921 -712497975 987595716 214474759 397016921 457576563 429583713 -545981750 -375070288 -120589189 -967247271 518233116 -406054778 704808250 923917892 156120002 -683797239 460498149 401855045 -142508946 540249080 -417099268 -832888956 433281165 -757050378 -492998346 372872516 333421256 -4956825 -839808920 591675978 -413428310 -544006423 -259402770 401324658 -123719033 623172384 -67919161 230785021 -428168643 840087712 -100815195 -17799120 803934499 -214926385 -403900884 -95669069 -200356893 915487507 371170688 -459311475 966593312 12005023 837238947 59506685 -852146460 -11997371 -94162161 -812875420 788105196 -934764332 -616020664 -741449580 240428198 792624604 661566342 571858585 797247982 -716694156 691112209 806568552 769437711 873169522 -630225106 662738057 -736147724 600555258 533703003 92551929 571337933 -286529515 517828162 -373079570 522299839 583935428 986215048 -854040319 -185370607 -373649335 549296918 389220667 698593071 236571925 677955899 782787100 -598676425 -850834194 -769748835 915017336 -919985592 -451852298 -586673961 940284921 484423803 439236510 -483505052 167476826 576338732 -282494135 -541507952 -554810550 -556148095 -396607613 -113705897 995837892 -646331506 316456195 -848841298 277513513 -602267716 318264197 790627557 547688947 -410369737 414030814 472467460 -189228075 -546082524 852637461 455805689 -412333241 606003283 932329694 -177550472 295182689 -981017045 169546376 -243903126 562198059 52251466 -363211580
630909936 701582903 54889216 -303460886 458260596 172882200 -597306747 230918601 142646179 462049043 942653986 648958148 -863274113 384846898 507713159 423829872 139497471 -491166162 989903388 -298947647 885037510 -847042686 -411596950 391489698 389172871 -25068223 -748592061 710750833 757751303 962009738 48959470 936278468 -475197667 285629861 839806104 75788082 -180589959 -32346571 315757981 -748974863 -526456552 -806840393 558377988 484897608 609286619 -341136361 -515330877 340881693 -600370705 -354079382 -259192568 342511690 -478931259 -40222669 -850191964 708055624 86301145 156931399 -235966029 -732590933 -888805965 643224484 963114552 38395983 -62993844 -899874298 13581396 -557804960 505939782 -631052377 631933540 -787802013 623549170 -604657492 209231896 745433326 24091737 398546240 917079797 828686393 967076626 -469771871 55602033 52517026 25386417 122833446 450978088 -644536602 -622040012 -585493520 -622118471 -815253899 556678616 118119303 10451192 684697847 442183624 -311438071 226056380 460185368 -618369117 211937866 -592323347 167256132 -243688909 -828398017 487024600 623654038 -962079888 -528064728 45091372 -700015795 363222249 -442267349 604959694 -426466433 -433359576 -534389447 252848976 -448013609 374987618 -283037710 -678991690 -530341138 698312745 742269358 496019098 -381421751 -501106077 -667921120 515840175 -174705587 -619389066 647296582 -532236490 -459680834 612533580 249518699 194401476 -772832768 -118011313 873744355 370789818 594846584 90307895 656323788 -770559712 922872123 -419755044 586643399 -779182444 -593893173 -186611927 -23778961 -597221056 -27183322 -688388846 611815831 -965307554 -487165258 217219352 -346468701 504175803 674237639 -851619554 726142369 -748853703 545369026 810991083 -241179638 785751089 -284218055 87137175 575850430 -700026873 -207136543 634143998 689174149 706581124 -806890125 -695043075 864019123 707289955 611024424 -231939672 875126812 94835169 -906494014 940518121 -310961090 120187662 391886648 -194402212 2698566 -958355232 895609952 762464012 -558144811 593806265 -175282911 748467302 463326897 897279487 493837047 -706453112 -963321618 545330555 575153523 -644414358 -180263545 -463619912 651481033 38620311 -681976715 986138303 870821794 -721915735 300623594 -929474301 -113594811 -293687955 -922773356 -515828921 664735829 352480502 -334756736 514331915 -306241607 826297499 -496431842 895151037 -464042837 989814697 563420183 -111730575 979743070 -236064685 -680368608 344217977 785389262 222012618 913930455 -474356605 -563618065 -947437207 -449730038 69641528 738490829 -906787671 -142315756 408123739 970332570 -482930252 275041293 630492966 -175153428 304522616 -574247183 -914930881 724595539 -437444722 562183873 121442997 230698258 509271149 649756014 -393843649 283805079 583339899 993718721 -471526610 706747101 -907552002 745480803 775256723 -354199444 -986318758 -503611894 521506029 -691557904 414508370 435952773 533683711 240347912 730507973 -459101678 -510107725 -824246875 -66909674 285096772 541861450 -103938601 181828822 -251111364 764594 -287615033 189604076 596448533 -740537395 -118863377 753980623 547682554 919801747 378293038 467806415 153250041 952409996 -519363070 332210336 -158742889 813422985 600769950 666371206 -768836018 -68450843 -796842413 512007994 -827554366 -83395806 -231265365 -332809054 671975584 -425975561 -660959649 -135401957 -139119636 730670906 682828875 343852150 -99442816 -599789201 650457972 144169143 -896347976 -487373670 25743696 750575232 307578266 657356763 590682597 622765725 182921664 -804422785 511027796 374619753 448182610 -887445217 732631753 618862703 -485367177 -258594730 940027279 -160095488 -269727862 839473535 177975322 603096522 -925518575 495851787 -825774493 851643217 687723575 -140618531 525406677 299942830 -170971512 367211528 307563771 698049651 236462955 112623409 -793865489 -105888885 -926160828 -24710161 29374694 -229364304 -539468520 -984228418 -631123368 -786446796 -521214819 -249701925 -928622606 759864606 -174290934 -257739179 700311261 724337660 -600133354 950471965 520411404 -730390207 -11942460 -406361628 499043442 205830869 -17779323 92085435 30416540 230980371 879792523 -384928557 -316745549 189041752 -616492819 181369349 70185640 389945338 -594499817 -387982671 80604554 256228318 -103935567 272017983 844590057 -586463926 530860596 765299463 797427240 -961488435 113434612 453784504 594159810 -293436688 130113889 -41440104 236717790 245873876 -516146492 520946839 -6565934 187269484 172472808 352773729 -785027779 -370753546 -664466785 248887201 30081434 354791916 -545196385 6728447 -154399773 -228379545 -692891489 935773126 -748684181 -159891104 -878045392 433622647 -248470228 883840987 854827453 -512357425 -664884025 -722937577 207979493 -682427930 -504290191 -840907013 987038964 396247650 525501481 -338008008 52721214 212037795 -179647085 175282297 354965614 -413355594 773225970 493503124 -864797982 -28257274 170879061 534868384 -78187579 335327028 -151528690 277570220 379808836 -935744280 -487739862 797640284 -526354495 857561700 -401802428 -135779493 -478071930 335493461 111050094 -754303929 -298418002 -638749649 984335173 -32210804 -603411259 309998144 -4387828
-812444607 985706353 876448414 741176807 -52060214 839025803 -888530492 193481285 623831692 77293258 -685850755 686941617 -511817551 263037664 925944053 -700598999 -829847365 -848578333 442708592 459962556 706622207 54788453 -400178252 -229124277 -994723557 -761166980 490511451 980809121 -288833429 -48092402 -434751205 -274216442 -531353332 -130441032 -777618825 -685122145 -665987520 507433764 -586257202 9343278 307359360 -501654354 -416882899 669124473 130671209 725688177 -411986729 350394173 -915900109 -659381715 781866652 940642701 356783922 856180198 -552615315 91237051 -798626069 375318682 -972990089 398245499 587506817 -67496772 921827379 376663251 944930518 -122816581 328433139 713261301 37938927 -236823267 -202367121 -226393182 -818030050 975685076 50257664 -394449261 874249440 -774077460 406304935 -846398838 -449595322 108127906 679805633 34614041 829901886 -470423642 -272349320 -624472529 828716629 476372008 526256457 447868653 -775422340 215545376 -300144798 880215590 -843253187 -143504152 -943845112 -403795914 419674549 -788323550 808788194 912667710 -907594857 320694531 420099124 -352145126 654613700 -776779245 -94730846 363217770 -947161945 -156284828 523934030 -599117808 -311231226 69275190 8082242 -323709175 -907560375 799218132 -215560361 -701817391 -514380851 206706426 -511171973 591482927 -447876662 916811907 -792850524 -634270834 -257010333 673138828 -676491006 171447001 -788040745 874414008 -952186869 51432 633489776 712975120 159287323 384797223 566462946 77785606 -898138307 907039630 95647927 919362555 812272381 -834405902 394183188 806055350 559310596 494856260 291634419 -534075543 585709411 630558730 -12422794 -971449199 820980170 -232666317 -622287376 454190221 470929102 209634549 -823838181 8337976 344281779 -186968876 768041995 -945697980 -785891459 -59273418 -547110743 440350222 38379621 498127238 122252983 -856430131 587942512 755821453 -104573625 -529998837 59856546 134868839 657923424 319337365 72357895 -118717814 364653319 -937987311 586912827 -154699818 666035558 850682089 134419383 714209731 578203227 -486800646 121398946 -542330317 544142992 -653826946 -743018462 -788552568 920764878 -228545185 -635564739 -193123795 794645790 512326524 -577614021 -542317915 -695150254 251961851 -482774481 696020013 485009642 -740277606 408526478 772004672 -387856071 -197647935 904327854 -791976374 756098634 791681996 -456691365 -792587807 -470894230 -130393896 78632642 891773774 -575092013 686404083 915002097 452739449 -632455626 -78466122 361338153 -125867639 22322948 -999160467 927760540 -125610778 844243779 -436296794 682147705 865198006 669124679 -386891549 -103918613 -862806324 19448614 872973137 571249776 853416595 -655110544 -648206644 559067629 -101148519 118541533 156282306 473289103 -557957573 703869522 -446681404 -78383282 218688565 -910342176 -719299203 627313643 -683719880 139431206 431992763 756725504 -939186010 704458937 305699209 -447849019 299693350 -956268821 -232369053 -799053973 583193779 -488654051 576605901 -413798232 -624338742 36023950 37293174 676906758 728191746 -202795194 -545355812 -417170771 897090687 -808605440 804202414 232235827 -925065095 -823697306 -997973526 964554739 -410244543 370118861 195768555 -714878204 502318311 -177766114 619978373 -457766278 206101105 481525260 -431635588 -330194255 -670751708 28642612 -780398613 260450670 459505182 -850337653 -927398179 358350260 429666114 -438552505 993430052 482211056 840603967 72624707 187037410 -903985199 201527400 -44323553 678894346 398457282 -790836745 187182497 -624235342 -729828147 742509473 -773606879 943763686 455429534 240927612 -354472524 -954023730 -473323272 323723504 611856873 132063564 958947337 -607513256 -460981521 565671432 941128358 517605623 484264763 464079260 305535558 354126214 -587795745 327741028 -345365394 -613151566 960260286 -576008001 -237997066 645815380 427378813 493860711 -629384355 -522302239 -776794105 895955728 -576243773 640930073 59340284 630805525 -325118013 543248404 723248950 -53420205 -155977619 137078947 857230790 262580579 76527026 -87013611 -156471956 -184543732 -401146312 -140399668 -272015194 295223022 492393775 -530962809 -397137378 -49244895 -384736439 -22462575 -937663954 -263402288 875495782 -706112714 -80055840 -824265506 -479766670 511880289 -513443651 -350330360 942279895 951433468 -816267891 -809300722 -675985104 -743226630 -239707838 244071936 -845180266 69039294 206900173 824682693 -607674443 -15679161 5950950 667917233 675617711 -53271572 82111871 307543950 -189068318 90876657 -575409701 -681841942 8690858 -298690836 -120871006 636829059 -757258896 310575820 -166987692 -617472222 -757616285 869548061 -269713739 -287539017 535370871 136487964 785748130 218610976 29001397 369424796 840920869 980325355 474953100 -736660736 -897800275 970790806 706201066 -430849561 575514428 -496108170 420575779 198899074 -897803719 84264477 -512429700 230046813 675157393 661525153 -451965564 148534658 51098692 603295451 51867765 602510632 -702758788 -860455566 -763818533 -74651933 41865945 832498194 -898850852 677099857 -89636090 -164769144 -9562073 -253403287 507354414 543172239 -872585236 -43798577 -530617303 492578355 -599010905 -961716893
-620815027 -353217291 -331815859 -845410830 -45771525 -657146821 902917689 -474889942 -536881546 -500601829 308584836 933272683 -74114978 367964338 -393942091 -925957460 54239545 429925623 -594215594 899191486 944236276 -194493948 648472469 -156962918 845639139 267799244 -664411210 151328540 498515314 -117230180 -346030415 -981825010 728859038 114038092 480643572 -243347287 530248935 -200778946 157559676 -622918978 -534927659 394375488 865008418 219417674 119782180 230490538 784924741 -743370545 959502983 558669190 -356328309 -851600021 390107645 568227784 -146361951 -213454270 185176816 987129967 173174523 -126727803 392094549 -824394360 -139859098 -666924250 -339997077 450961288 655606027 -350058754 -110568901 -667784611 -757799035 -299042059 -710147928 302087984 350262300 -307006826 -67441646 555393254 -821654806 -248996886 -1014939 -544442316 -424571712 718975848 824357918 -319570325 105331867 -764116671 -990139882 -492268657 984736953 -772814755 -271524852 553882629 -101923234 742649616 -482984229 -499502860 112322438 577881712 -561453784 -130613444 -68194040 -619996257 848460678 -920376706 721615241 -341268548 652363391 666894133 877654315 -457156969 -353093372 -340006343 -674413273 -737168098 652618397 -121456651 651077693 122966620 -513930059 -667574238 72057491 -616151269 467767008 690016840 -618078338 531548361 231349474 -59493645 737083502 237947888 -500353316 -677507205 -487946476 111704537 -624989424 294582516 -653570517 832303031 359217892 966006072 381910937 236358955 404857623 -812843615 -777977903 612812477 -370640585 632502150 848133973 -221845257 673854876 608161638 -427430354 -120130415 785225151 377576959 187500107 -839046673 468871702 438806723 -848590799 754234797 407372539 -570313584 565300791 132608930 358154453 69548455 392370593 -356700444 226346787 669209974 -110245840 -320354713 -271163447 -21312832 -667037915 -931825805 825558757 -169951358 -753250948 -76611322 288022704 -717955413 445871892 -603497058 227203097 539247465 420433715 -184282555 -371189792 751346022 -755312993 301919479 -772529784 220420020 -842635566 -603410460 -124854961 497034199 -706183036 -475938978 841152540 -197207459 -610937681 553838628 -792662403 229219522 388879445 -161310980 938155502 805354050 -313156268 -364469434 428789003 950443070 991381387 -634576118 -313353189 989043546 -309418795 -589640107 473375024 -504663587 -35386900 349684773 -460724534 -149377545 538049108 820993377 173845729 531643890 -273295347 558020277 -657871848 712586896 -765096165 -801502562 -627522675 -855499420 564018420 -135497107 -412857808 -734686382 -564690523 56056302 -507231166 240419638 820835675 164900827 -996532481 -674779170 14869045 -312559134 623634819 561292016 -81783073 -406714780 -144580735 -419727033 -349401217 957950841 463027907 -159845566 -417935406 452249911 712254340 -90918682 -243824319 -325792778 623784360 -629368376 -810527426 -480455274 493058321 150961882 -798061284 -831113795 -51791286 392354209 462719461 -608647529 366154730 555294707 805146216 -696498406 -551471495 186650754 682199794 954773736 582073190 172489378 -35620582 889001716 -858855125 -472206913 315900417 861093502 -245511570 -704171738 56067842 382390568 -595206776 720860641 645290477 -345093228 -681346215 33931251 -976833960 -360574843 570312937 -662715019 979039776 -925350160 604922701 -671053081 422231395 -979628267 530808824 778908447 554921572 -531207741 -713422827 600918616 138760169 -129259198 220533126 -690458431 587592427 622818084 -638563647 664589842 -508665858 861300449 -747866829 334791976 496898611 552331434 -528197113 177667883 383206435 474606415 58350583 -392891910 -211058392 -336154072 493235775 218989140 -365210570 -556169339 -806245801 30439328 808017263 414055231 -845467900 -233327454 -621261510 226318233 591980615 -714469880 929823887 733166842 300893922 -429847599 337619558 604282616 -417104721 61612852 836870923 964626886 -863921468 714243461 908206937 294022981 -524721922 742448354 -821192914 599124262 -589985247 636155460 -338131337 791943010 55608307 -737956290 -58322853 -205660229 8131632 942848580 -154060702 -148914309 -187164322 -494528698 -1336209 433285263 668491311 743707641 -774904023 515935635 192295991 -247442645 402764304 -380867900 83989536 146725799 893938001 -360349695 -404258252 -973762591 595610901 748113815 604353734 103389246 931435947 866570245 -640318481 -531984315 412826544 -287095681 673354061 862448668 285943597 -229038942 428098419 -970701402 482420964 3852434 -416216221 226054188 79073797 -578917608 -379647176 481675172 -997993672 -357621597 940437347 -53815086 -424535774 -428184097 77520291 355241461 941399290 271784858 729195924 305915140 -338907721 872226679 -968809789 714247275 789985851 800542792 -634574446 -514087915 255727608 15875921 877364716 168363967 -521697264 -784825783 996617002 -376067926 221799016 -923192647 763969193 840615046 159661369 853492452 625249811 -929741645 -659764508 -315309887 487385701 -855910823 829844454 -607355782 -732838692 -861348773 -444945908 -988620956 -439078944 -194469972 650253580 317739465 -375235766 950213527 -74680991 281259895 423268409 -265507576 58766537 579126444 477348267 -761081381 -740848466 733028424 491862888 356227361 585788970 -884574800
772703731 923382466 -230133774 -970841237 -283655111 -307117845 600876320 562344889 436724196 -456839570 -596813524 82101347 -271163632 -894553919 567150695 -325028075 444501776 844716403 241879061 817851629 50447441 176074540 667118549 491819594 611725458 -293986296 798426236 -87165658 -705765757 -512369284 -730025289 870553936 300283870 -124789445 -430193493 618780837 614154415 -551291974 687758320 58045632 -56113468 716025189 883258940 -701286231 933150614 871690737 383523602 245114718 -372267307 246748066 -979643442 443686737 145707542 -901415429 903879599 112928486 75794407 186187516 -192852787 329858668 -977017328 -585417921 -346261763 -733601405 448440359 928645449 825688135 -260241120 284575889 765805252 751548670 -936787378 -766848065 -777402814 -438639499 158181878 -805115300 -922071192 -755592650 -292302836 585440234 -463105105 -780114578 603879781 -311455515 -511494643 930423332 -587703528 -107354735 932927206 413954967 867337220 -566202318 126690465 403527693 -577510833 445966360 293523303 -517170531 700639243 287182376 37884226 227884825 936407297 -519980695 -658842770 -98686915 790845231 674977521 -976933885 511605543 -438708326 310840277 503406157 -627295589 453126109 -463565332 -824920940 -99493929 -473515174 770526685 623879081 801337673 264195767 910475965 762267860 930500459 -148044222 832653991 -122568405 -707179684 -213154768 687793055 -815757796 -624469038 -527267101 -210727804 940191314 775879298 901338767 40109399 773334869 -926984515 -728986623 759851164 490525113 -61565745 305342313 -99939651 -176453091 -609700140 -488924450 -19888054 445065457 -988664018 339940561 -58625485 -370736737 810976076 -123568248 -770890057 115761624 -702234747 309525030 -757597521 569598064 277111804 666767945 -905568907 951580278 -263571430 -229325649 957843464 936323366 -279344528 277556961 -743757012 518511967 -581390565 287964003 510791030 -92611915 463061500 -888737597 706357682 -985060076 217529774 -83844953 472136071 -967941787 -682195093 921563621 37234254 817627623 703931886 885039073 654332061 370711521 -296815519 -795204327 698660219 -435770812 413130361 -648911679 -535062661 453292036 -439531733 -334476620 19911977 190944252 -942101745 -409294173 43744546 803103004 -830644919 -105658289 28871611 -44861879 -527380388 -44889987 16854738 -733350222 -752128047 63454872 -393732924 -324866511 145201217 -359772169 652085935 -997042226 624810142 743655886 -843952610 184786763 -684822183 -404680569 -850999128 -383634078 245678321 -481380857 787905754 592830714 -840042058 -239078464 -181437012 414905329 512932124 -758670337 71590794 -462738779 -95697182 421445667 778984499 176135399 -388873229 358632864 -66161488 -216786858 -315110474 -44970533 -394474023 -296766551 -787644388 708654544 995090216 -227584365 -693893862 -193217813 -73156602 -36819706 -765557290 887430192 -712967844 136108591 -514775111 208815546 -258025567 846711321 647762550 -343448677 741046560 367786457 616761713 426062689 -234156953 -945193128 -831669175 -720466944 8221933 -518523430 362687204 -837511879 -149411909 940495321 206507492 414321933 203759286 513226350 -184539312 -533881526 -298838357 -42852827 -753887791 -220407113 808079438 -951235933 -179592251 -467887315 294442974 919509163 870944637 870877304 32213612 905398069 -510753024 281254065 -120114041 -948849906 515527141 -365347901 794394444 159806930 184660282 -553812686 -271575759 -554717570 -937206225 819712314 -869438495 269737292 378644163 -661918698 -624006272 589468637 27417525 857965870 647999046 79222151 98734028 184209678 -181115073 511936684 550953559 -150726615 628481967 311825537 -839495409 -250967539 32529688 -614327444 649973089 602698610 -137709495 -31172904 -405861782 -36931466 -570055274 -96620318 -804070007 796219398 764435472 -545867466 764301262 71317359 706891989 -324898307 201725146 -970638285 -158185048 -413596906 633858946 -808569541 773438365 -698894625 -753656375 160429736 315998703 -821548031 -737195804 -140598730 300933443 -108861256 -740904865 117782407 185734636 -1217363 -60953514 -702106683 431972195 790672321 -516825773 -801128692 -226110153 52637162 618950059 233011838 237885417 -844350957 32956678 87980777 773862599 -907307009 -656351556 -223714140 120072780 -735144289 937937920 -984077377 -385321185 459897627 -536024925 764898404 393076498 952184796 -576548209 -325267663 826764457 -106966770 85654723 -572542144 28672754 884941051 -345109550 425643621 -569539868 448266236 -247963883 -501141778 793093870 -164210925 584247726 47104039 932886914 -410333635 -965783485 -761175194 -905680934 394212911 -345217614 -16123303 5093212 -718786937 882060078 154941825 2948996 571544097 419560891 978758995 263192620 -797172524 -536569302 -688892787 -722787199 -227552688 680609024 20690328 643746563 449712324 -373034919 253150250 52864759 -536750155 -698901363 381523958 -196447240 -80311591 -802274453 -143335563 -445883930 357879071 -181122472 -168439072 182095314 628637393 262148778 -872084241 -585942681 483575713 512560353 170982478 -51341187 998436920 -286555178 758579324 175214601 -983478734 740442895 -361519285 -237217338 986215283 615975921 498609143 -394535998 911172864 -877006162 -969335293 336837926 -44609654 -453764033 -537566790
-501760414 -550672228 762411936 -34031549 -686770068 253572328 -606759759 -947502456 134949360 697449665 917344466 856621930 -400656221 -369992056 -446940295 588379282 -194174045 -913905007 596409298 -924506349 44152457 -455197451 648213758 207145867 -956349723 270949147 334462248 612224429 522327091 213083406 -750440026 527310394 897742623 -425510801 -280754489 -542140817 -259924129 28504345 -864734659 887871282 558202418 321792875 -103069556 109269263 787238890 -297868769 628018020 57254998 -212806560 -81429592 727411742 -977677716 -245019751 831271823 698231345 354223796 947004263 65629144 718395162 208411385 -493069901 462090557 -661368078 896839249 962489779 -436290682 -468255026 -273310570 448407381 802513965 938908339 -265106908 160077791 -979742271 745764926 -922383572 512053306 -747825725 -806129033 772968912 -156286214 392402293 242570101 886037640 -209021410 -472115495 -553439776 798547599 -34772389 -31371867 -109284855 288183153 -655478575 -991515131 490988492 -730626786 -776797200 932468367 -261924904 -928598294 -913561795 492297021 783485568 996434976 -174920992 -6699234 303874891 548475308 -807176500 161638788 646262299 -626910972 -821432621 -264334532 336568077 -611234159 -126899054 678421933 -802104780 573510574 -136970791 -962203536 41923122 896552453 956917109 -373872481 781356318 725740164 117883761 -2281241 380375216 210937417 787556596 -117078138 -211361866 309575684 -359205858 113262009 343476298 743845953 383733218 687135933 946958483 -560982276 226852467 -723618341 -442733108 -845852322 -46052134 -276184603 697715041 176381168 -956681195 93711121 -75627964 -596294066 357626320 -885991266 -264676372 -813636857 -743807588 688010445 954540181 879690084 -31916708 -176702260 328512859 91624253 456071559 -93244175 655285081 -609411661 -924981680 -124025171 580867184 955428256 -160627623 693736139 82173383 317244673 -880956435 -193760022 -510629058 -715137736 -44845575 591850937 -395939432 746813369 -601868452 778940282 -298839561 -318272843 797259138 -423441990 -770606149 -164750885 -554180856 385439292 -730922557 -992744214 364726742 579590788 809864371 497646469 382903544 -188798888 135839905 -695825402 412397795 781628917 -18820609 -251058033 764385455 45604259 -38853922 -512269912 -445611465 -597723258 -656234074 -936320758 500518177 -74441152 -548873532 313812006 92278446 -566826389 -385381832 406746539 -193811392 98490773 -865309336 816929012 543003367 203167051 67997111 67277680 226561807 885707603 -175773 -571691353 232359252 -846905979 -183278272 958478549 -292993176 -203890425 -327508569 -747370363 -62803509 -538104859 -621427172 797376633 762708896 -274984982 835965128 -798309872 -695497370 -179840790 -140557569 169118348 868105737 -812185734 857997162 385159841 691296896 -383233927 -165287972 -107265681 -289254465 -700774377 582550466 -196633864 439148641 707184157 -522905975 723757682 50919909 -105732838 -691269698 137262522 -509611584 -585113253 324180758 452933623 -817405785 -777567058 -401840921 -255332688 -470964746 798239748 32414628 -726360140 -366640245 -50510033 440919650 -546354936 -699942740 -243730837 630046497 893747669 -693292299 695785113 -480959651 200482929 -102505601 588063255 277610827 56530896 -874070384 294667529 624402716 -707051510 -505018063 -350014940 796398788 426211450 -490668459 -922028516 -307192952 496980503 -334067756 -234385330 822220802 -187532802 806328367 -957168459 953553975 -468670328 652060882 597808192 -454505423 -820888649 405912374 718971465 611389818 88456357 -815105677 883138778 883367658 563853396 -777636740 48059220 -624354353 -536096612 -794281291 179715506 -847833473 -430626634 -580369455 -829922530 -219840624 -240395526 817998549 833536534 -280346160 115601847 840277027 59677257 -906490985 897926999 610313209 -302572752 798824155 -876123293 420468760 -430434567 375651991 -336063557 -575768115 -895128563 535045534 -198408204 -867516924 288548519 686900796 263665522 749755754 602029157 -6861485 -414703074 838095162 468447347 815801638 -333241950 -765597276 -510289915 505200000 297590526 811318946 -224052641 941434550 19115939 525822577 85798391 456239755 95328361 250723394 526841489 -997106260 246877361 -132063276 -592336894 22851104 -102743683 -811187496 791745053 -892887155 -827255839 -746194264 -415071637 -872427854 599644378 617695356 -875182481 424183597 616607087 -179973827 -972708254 873512866 -106797463 -133181884 -842620219 40383508 751474434 -600524961 -213255545 -64012070 619184256 537730947 -71999236 862790404 -651853292 338672623 -166724993 182575299 209820052 497829359 -945031770 392409228 652229766 -579474214 -575411869 98832499 427812847 -629376450 -589120533 -137903044 801928301 524044841 -756262550 178810418 -854949565 -434555813 -513921970 -556540843 -618240796 -189038134 -573981429 77937807 125816122 509545878 519053204 105831585 -920495443 -872855551 345422938 -809368065 -578681503 -980695326 524935584 756154407 -961494732 -651791704 -161647416 -262010413 434315380 769334447 412336697 -719045244 808565792 79039725 275077652 -708899571 -363119931 160542243 -259979743 -397165596 -176080546 -3462789 575223498 425661433 -522148953 992857999 469351291 135680472 -861947602 -6759980 -271947852 -375829187 -755712914
837203009 -766695511 -449708730 784824716 -545247385 385091583 -824671315 324634698 911116765 -545265691 113511793 -510789684 402796125 934765530 -923246053 419977278 735688190 119368402 43370070 284389000 -857229618 -650918787 -625689126 572856055 841849963 961812455 834937437 290300630 978640132 -713223514 758327040 -330840893 886228894 -888302915 -782621249 -902524798 749025619 630393944 262862215 -187878635 -753179916 452030494 -183380536 -423258934 665840308 -214013281 911232545 247310563 -202650460 437093274 -495083896 334406261 223139383 448673407 -395973734 -987520843 -237096987 320981667 -113750333 466655384 968094115 763678017 755012945 -100234099 645980759 -75413879 -729653742 -162561588 735924882 92074605 686315535 -788510937 -757956204 -129184319 962824495 874301788 -549991934 -100046563 916497030 588763904 -470544069 811077923 -241928840 -739502620 -26488812 -482301469 -74813962 -102144765 -35472831 -567909409 -396692965 884061239 -568202162 918757716 -243781788 -868871596 -79961139 466453268 77892851 890875614 -194769541 -2579594 -615534131 9260227 964248107 983759337 920349886 432612942 254830838 -290164608 380730758 -363858893 -677419945 107458349 774909421 453064201 -650676028 792756500 -785166851 -348888525 728119343 -352727439 -394454138 -367812420 -901183569 543444834 -590437986 161471032 631780156 -256845427 -27078743 15785135 -24165230 -882528176 -191851764 5397421 221400829 -188025203 -608124716 938419787 -559213239 -189881022 -447799873 466286500 -951240141 -4078784 -500552243 883698112 -961592596 -606548235 -259557534 849307028 -601089230 -924561187 106595949 609017042 758700392 205001385 990532638 -955872799 826966232 -667862408 260260648 249617679 -349935129 683709735 -283589558 -201262494 449937709 -112549916 -689122031 -694717148 -550468755 829203103 705719896 -953845003 459745737 -67487873 871230838 -564747929 727148129 505925633 -814134826 -481286052 -133886259 -771919914 -16954776 -361060293 -1042760 201850187 355864770 -824894827 579399679 207929146 96813986 -129287439 742317887 522193315 -100357162 -325963605 -130344965 -584323826 -261832252 752768489 -138303400 779719070 336956872 710626426 867378617 221277869 32001674 831616729 -479376421 -411258428 -471703287 -833033564 195800879 16177293 967200675 -928816635 -775498167 -14267452 177849277 923978723 894558286 -412036607 6922969 -670003700 -523143610 571238111 433912069 -498646079 -600785680 -182838366 -463876464 -929907087 -659848711 -17571526 24953212 -401364165 608567491 -806261793 335798994 -712161479 644763007 276912744 -246794559 17814772 296213202 831474706 991346314 -82088559 831777632 713095055 -220335025 604763148 -614064837 607568935 54703069 -256600839 888330817 399372775 -132186821 569117909 158328836 -510781994 763590288 146223561 -946278254 396452921 -387319769 576449623 534231563 -716306365 -337728917 580024099 -374098045 533922530 -505283376 549994453 481973747 685468738 -71498059 458922489 754453670 -863656952 721892615 745241035 -951347173 -898489792 806516544 -379319710 879348842 225936080 262820692 229361801 -593858877 149542341 89631446 -20957828 -17125439 -147480362 -125387944 7524916 -696660591 -326642923 -559501310 -348991409 -482608015 -981178424 -961415998 500117748 633607545 258929310 625836053 602431220 -568578172 139626265 -88097398 981022892 879763334 34072291 547898063 628589363 512202772 314258649 649390443 777194412 431449078 -866575224 -266677485 565519592 623622811 -60111284 313357848 261635383 -881148843 625042103 247749407 -678601493 205082917 -738917737 831859628 -271499316 498497685 -223311351 759429664 -502415534 -844203642 -230103400 -702872773 -719474756 512393288 -616010346 -486690289 25811759 -59654080 -391950055 -221698854 247484423 383438250 83117884 -861338795 -702553799 798415828 367631561 -191504716 -211696630 -411214856 -708873415 -945731121 475315902 -370369463 518652519 -612686856 -210927003 641572482 -825135727 -737680999 794514242 -83684914 -148216582 923734435 -618348701 653843938 -390832928 -925253048 128828820 962700749 -103597746 315245218 -254947846 -773321168 -580761774 -546428855 -518130072 213816862 342411264 -927276568 -12044332 218349419 35120188 822205885 -146487318 112694381 -624435170 -993206067 704581438 486164622 326088220 238116148 -783162188 269626707 -181752651 -658736905 -160195018 620728108 357129338 511546092 -445882669 842392982 592950445 788761299 -754457956 -989048691 -443537052 453777905 -233551841 -818207391 842985543 287754625 99039522 574061979 377989074 -505122035 -644007542 230188076 -71158943 353219916 -364514791 -461501777 -112812666 -275512105 -580880055 -757206086 -487028289 -794850777 578018472 -419728113 986221339 146200226 62427847 -497278263 362140849 48887843 899255474 674088398 256408722 -2887928 511074561 -986209225 -395645304 886858707 -271340985 -875250669 -739333214 -222161594 -830287256 -899479740 -173865845 433663790 993280570 -905259445 -221570937 411218987 509974092 960708764 427145957 713381124 44268687 431342175 -827271113 -533928399 -402009377 682394340 -586349686 -479564782 -553752408 689200847 -128765720 -69718124 -728885200 -709086681 720021434 421194197 849289773 -504678854 -899957144 -955944146 330673139
-909278470 47985953 750377224 935878924 -983272361 -277844760 -299136728 87954672 860864101 417736288 -150748493 567202870 515447160 768994858 673273707 790155564 429809540 -66698489 220589631 -495967879 342325871 501305157 -651125247 -878923211 -249594985 977797405 -46380030 -28812846 100413968 22193125 363944379 -907791720 -225394529 -342862679 230882514 -957764907 -144396955 -707826195 -798384329 -920665946 849505635 -125835091 -87683411 319657218 -151986510 -984017374 834783629 416737827 626232076 37693632 -218065700 219847909 549828079 -696983408 -130301964 123847442 -786861069 -989857664 -926343900 359919659 -202298943 -431943733 143016185 169258596 -510026083 724691894 -263066330 107582380 502114333 255132675 201520784 -970439409 -36276684 -273331186 -157555030 -905423253 -304088695 272379320 -719385589 -907903525 367043284 -295290168 422876142 813076369 -155916228 -706047734 -710647081 -881816786 662951846 -973187202 -578832091 -185846050 849922070 664099956 -389290155 -425102493 495762318 775756390 -278040785 371310835 -652500885 -726177417 903821592 326763001 -735931829 -844417975 -481101634 -464133831 -5435338 -661940009 69625483 -270642122 -518012513 242545686 -418649089 246708695 -18572604 272712754 -5504407 883384539 687220699 186972117 -61452645 730697518 38168458 -591250927 -704574422 -808858095 -76955892 804901337 768955915 694872247 468019394 -995800103 -867305253 -276331131 -483632377 -592236845 92704145 -691022893 774377268 869336763 123174478 -811135169 -641229844 -476493696 -64651631 719039753 -41667409 -391553553 -434976632 345874915 -462906912 -829312546 513610611 -659415827 520508631 -655712402 -457529923 -83503221 326472114 874966977 -411064884 -603774403 707566793 -659539717 -155963892 751995191 694172975 -899373768 786391969 -746316357 746868373 752499917 -782129376 65975388 -12060799 715017170 576810447 -183583513 -645121215 -695824403 976189231 -528295113 -934734208 497038387 907115968 664780611 -777566737 201400539 -468214708 332668668 609502142 907128481 173024276 -695371223 -606735889 238801950 524708089 -175342524 -478150092 -585127010 -228745964 306330500 -526593068 23983019 -634326175 202826109 179273326 152062839 -950288166 -578498734 871353010 881014493 -317686495 183570594 489987128 706276736 -828047344 -409304961 783702311 -428990039 252362682 -245875759 -468013474 760210078 -261194078 664833706 216178155 231933313 -242448823 702115864 -469769773 585775746 890871401 -251356392 270643482 428782169 -253105005 246310114 598059933 -823469977 -753790955 -67619260 -801778577 -931800475 970442576 700335313 -477902405 531600418 -33043409 -407908437 548743472 424734466 -78204310 667500976 168314094 421531162 870758847 25516534 340887612 -549549541 459174726 349289761 30790798 382596931 356782028 536662453 -825073109 -957459304 710712125 246160677 -404712273 866054327 -178964005 888201059 -149727562 437218213 372890758 -905634892 516444610 -522945308 -255241491 -296309209 799511707 -491647900 -461069061 -488882299 437214996 -708875689 -104248441 537860470 877434249 39027323 -895731394 -456562342 499067629 963860100 -260587992 -143361816 -44437664 849171169 164082424 771950003 340417870 -971338824 -34791100 -327848041 509367393 -615663202 -923768426 982722717 -714807320 -124469504 854151141 -37480208 772534702 -361846964 581965641 -914236540 -916630235 -405190481 884176562 -85236396 -656243 608574439 -366689027 723939858 -870234439 335043627 93548679 369369099 -677747590 695822438 615083904 -760218687 -817097453 -824656135 -677443016 14058182 851652272 -179678977 -545005565 -95512768 -589487725 -650111236 -654377767 978135370 -225622986 622242584 -366851076 475864289 -465402519 -400436171 633999742 -992837420 -397139952 279066194 -377452304 -560696512 386552931 627287023 135638871 -756047214 -370480379 227879288 -525510196 -468925352 171229167 -527572360 -501493487 76201785 -876031705 -892857550 -753092117 -96485500 -799789219 251998696 -995681298 -941385996 797741012 -45591324 507160224 -300799084 882506728 -72052064 -444767879 -660230416 782866960 58821385 630682812 583188216 596444814 871795746 568320733 462832570 -468788481 409607929 749911597 -617125727 -933869966 -868054080 -273269024 -632646093 69659024 787383797 319575036 -980310235 -803519581 464079139 -386263911 -403072137 -831861961 -647045058 -747150388 362647357 -173537508 -665968010 -913841599 -822454502 -685425774 -669287583 670290143 321273630 510181743 575450013 -861816848 647389609 -844081805 242318047 585588150 -627802979 -849299968 25899087 55013143 -492240449 -868972377 159668428 656305671 -134992617 481726592 -997127259 838709472 417227864 856238151 -163035578 664232373 733476045 230172829 -627770576 -818171381 617122202 -873023446 -489290890 682412137 -957011806 -50308744 -955771273 -655218816 868545005 536756006 841146161 670479993 626804855 617695462 -642291863 -449248994 638704669 946612723 -234353767 -993347322 739378963 -572965191 -416431710 -283455461 20609324 57889256 635438285 -512687644 -963805774 -219821492 -541187867 -294707721 -23348144 -604386918 410690544 3942962 172535757 -444069691 29949306 -357983860 -348175139 88154159 -915548201 -649057598 -172655430 838303972 -469462413 463977771 299090277
815759306 360311673 144797823 872099205 -824472828 755699128 -481681108 -140184015 -298030942 922031834 -185441263 -847630564 -107618910 428657582 -737199500 123155206 -812956126 -229147083 976725840 841399937 258984796 931887403 -322829986 785264378 -141928810 849118205 425863271 -66585055 -738817167 161579010 -259012316 -654903697 -570463547 -928367551 -659265209 -421926225 740490425 125590057 -922100943 -611750278 -972495848 -773079913 572391319 924909328 -639715617 -121591838 646404703 -252366098 981314089 -503315760 -552651142 756757339 299152719 917346100 -537441703 -401505466 580879066 882672552 -304991739 224068668 561684806 38408995 -322982872 416003730 -686610099 499209692 -317826200 305861753 250194523 410914625 68927006 442064048 321400781 -220632199 215895861 -148042766 -119166456 559739756 -301034940 -881497555 -495788601 991585523 719806199 346074343 -590410453 761316892 -205686573 714242495 -322947799 -79003631 -498401811 -463961522 -441007866 579839569 266388785 650617817 -417708064 835838208 -746354780 921889933 -823440148 797604598 -719043172 496890136 -496658416 795180162 743376251 323670291 -120712071 -899483848 -659736395 224845588 583881434 685897515 -580116060 38645945 394830913 -928263643 -935552874 236756820 -966120191 -714807949 471333916 -144820447 -995377646 -328199157 -201963726 -965664980 350509990 14685235 -286584391 -518977270 -915210011 533947181 -494960933 -711177442 -756413002 -990430321 -203876477 751046657 -370079194 -713828691 -342592441 2111180 -840547317 627246883 -252722635 99858028 -717391190 582850687 446229807 794123578 996395945 -791358473 761717172 138663854 533228257 268755608 795264852 134795686 948256036 308490091 301941566 32081173 -507678755 503397947 -768688135 779584251 -848257070 -140863226 136700764 475819477 -150472987 -107503346 624819898 -129026440 -350755643 136369604 -428394914 874882979 -486863289 -412517986 -883431622 127158711 631853007 -646199265 45845509 511241788 -400385475 964656854 -64372645 -983107417 -961119600 725340427 -360270296 857607425 181549430 194592544 718243744 -664026230 -60927307 -986061682 -749436532 875462222 -468796060 -85671718 -67111457 -319850032 156678645 -49425582 436720340 -686617679 -657090830 255837113 -242394232 923326092 -974845330 135632230 -775080278 492914995 751656707 627045760 989291084 -337663287 -444752987 -413823339 -299228060 -545395251 -204684958 588183008 904752177 92461572 517011525 872847960 -507823 -104122794 -92732153 -479064331 -887510561 -655924451 356288714 88325475 -491370261 557901635 -725919715 -350465194 917761725 414109258 -505623698 -134960286 35676246 490247301 -640750984 307857017 941355685 -279421820 676315586 -616868701 875988556 24974697 29498243 865868797 -713688915 480698204 150755844 -327021055 125721475 -512989859 -185441327 48452097 642012151 -165802337 -17052203 -812782218 633649231 736537783 299351772 888274781 864672971 132433457 -537993407 -298124854 -366581738 239881229 -842391668 -936410366 -757496193 199251893 407227274 -491102326 -246434073 282604319 -969201255 340498638 -733039593 -10871991 -882987830 -16246817 768517751 -624606734 -476404964 -855795873 647969454 31184150 466943988 -236119076 30818121 210272243 -176135993 -426631647 -819246273 859122328 963651971 -398184815 852542158 152933185 -706509145 917456638 777243004 -847692073 112516280 -262328324 -952390191 -114386407 391239435 -841085373 660437807 -185139867 -284760186 649594782 -736704173 -476490242 -531733607 240006634 -804489364 606926962 -916473002 187327176 304616033 -920078332 427018929 789037022 -482050932 -255211961 -378120949 257855758 911012130 400310951 -153950104 -148880440 458072492 -22885583 -820369338 -817258837 -380643965 461811155 -584225164 295971822 -313597804 30302442 713342101 618353704 346003434 -158433134 -751022103 281406179 302513637 -487806898 678910755 200673608 860641994 -421445708 -781597035 -147980905 873534216 -948833205 618437584 618515443 355648929 -280070591 -404067976 -837629595 -843188535 -7724530 -29377559 -664153405 596979708 499115029 -362169551 234090104 -550507207 564792978 146639890 -638561734 -864232980 312023186 -974859052 -346968690 -672115911 149898363 -227178637 -204282134 -319746605 -792642824 560302816 -362709173 -233729188 796714798 -143373904 992508645 274692218 -122130978 864513220 463504506 801426637 469674833 570787890 -669857534 84995410 311490100 -109479004 157124001 633945927 -281969012 -895732193 870852711 960302104 -166098681 -383334295 -724603037 -322033419 224089001 113012716 -659085898 779945943 -350717473 -348396033 477298888 210819752 -963737608 -355766739 -490950145 -783384282 691019568 314909669 -706820446 -128679727 114241714 213480562 526760254 724919484 -925700978 413856706 951535770 -119258414 302396800 -839048003 -590165198 -77963979 -358966790 593660213 944384957 126291834 106773351 -771837089 900472438 -779609137 680510065 -163838418 779940413 130640321 912516909 551059529 -511983839 -141313188 -971170242 -54448929 -977172422 -734241681 -933363293 919555249 489339477 701412663 689328233 -147698143 527101770 -899090014 -606185052 567509363 571309142 -621208086 -364856645 445713675 -123377657 888112703 -359007673 -380625461 -732358059 482570067 96719582
-171962400 1842025 670257455 69019912 247237347 -22442383 -159199962 -948026147 -306883425 326488386 444512135 511075340 -439773862 982697322 84959980 723237642 -133340362 -967340000 63761514 901729565 150524667 -117705409 -262558819 -321677917 -539347172 -25140383 791601862 -323317999 -85134171 55511737 86242436 -983956627 646198503 166802885 388075253 -708593921 485099000 -460921550 -83152701 -57094245 -448195613 534835654 -467075939 -592498137 -187579356 116617690 933964204 615400052 657019481 -963053920 100299388 916350208 530102305 884360362 -430170664 -886533353 465240720 93435933 -297678356 575650325 -955464515 -509456021 147640538 -923002960 -540936939 -248959183 930166023 527059405 -710353451 656770152 -413945193 -89654522 634188925 -324052930 -194703950 713169826 -110424837 260978905 -782542036 702643434 645118191 -66519930 -128860033 -563955959 919734541 822355797 -138418737 942861428 984826837 867658940 154452295 720203122 -989268041 812828324 904000733 -360481788 -186062784 437398578 868323006 -796934496 -806834308 898173585 -499114841 801640399 192827519 232627881 449363981 366718939 987005067 -908098652 442562422 414078600 -449550249 -424088175 461328031 -253015752 491072997 -535727201 -209464493 -295951086 -391458033 77020741 330321031 -177043444 -914461143 806826125 767142908 672266731 -542206654 930063872 -600584998 184615854 -666103771 91263988 -948444228 -688352557 393146121 909790997 -455139382 -963560173 -145483472 -636312442 923333854 422516267 479517678 470301519 -335420877 -653463712 -426332543 191687876 -735684400 901552637 -948006932 -916465435 978309395 -877455452 -970070944 -897965154 985120949 742511010 570368835 107725575 482650059 826292502 104731886 73605213 906381340 673017639 562398009 413838209 460340762 927090391 -87659352 -576400415 483248778 -388591069 -593824716 939305648 -239812710 -292361881 476567860 670800495 -599032288 -421143692 526227781 157479753 -327222965 -220404339 219015617 722013952 278972738 187526885 272832423 561551931 -99490865 532502876 234476065 533637411 187125748 -643003269 -916749994 -710762574 -87799665 729682910 -183143010 -348467993 177319570 -547763742 -290455206 511621275 -378681433 863405883 -218609748 751118272 497349700 199518283 -467165180 -997113649 377591971 -230483733 -5809621 -70511751 815268015 -670637049 473498947 7837453 -391760473 515224203 -335352806 121507222 910539270 -917804891 511197 666676839 886472186 649197657 -204820512 -477324335 -247061392 829874058 -613279776 853085609 986343777 -188875668 -513648774 609829510 -168769564 -710510968 86650480 481376960 157982551 -626304579 -929375706 222466435 -100926692 -475879693 885360181 876116103 427655143 -853688497 766955960 -813512698 -9851480 483675330 195074005 520441028 -685361448 -617243730 -557392019 137417120 -152848616 842244626 -406940831 515574768 -949991948 771699882 379361240 57705717 -409922759 608978164 338092048 577953510 -271741467 171841668 79814758 504539533 148097775 -589111665 -792513390 -93474560 672841348 945890459 668561221 752883873 564874151 -330119728 769229003 -140729373 -276007398 751401218 -257728300 -87814999 166347997 -789704807 -515140772 705119751 422995164 319846472 379929790 850157743 945623870 386918230 -637137464 -125080374 326636627 -124548086 757003585 -213289087 218790089 -507094894 359778184 -380129531 -587053923 583549674 -658085978 970007945 -481245033 -764422234 -836584202 615422812 -488930187 -586260469 540569277 -827038675 -194395564 949323237 76182473 414038571 468635229 -130895299 921567918 143809277 660861620 928771777 -421431872 -31823427 486410708 103793880 396180586 -745175864 -123173288 236578281 -594043427 160834910 701367592 12480919 -712049725 -241212183 506099085 -472908468 983885209 889814935 816208658 -400824389 838142285 34259445 -838175705 -567572216 633650658 -763965472 254078888 -343743715 -701084165 170268730 -226062254 776903032 -228177031 -838730961 -127682496 351074757 -450551913 -70359586 -605541612 -221896627 -155091655 -212838069 842262135 312563838 -646844933 183247278 211247014 514295646 327991571 -488041332 107444270 88438215 -150097191 59196906 386508144 131906037 852334252 -741690667 947538708 697008097 -73638653 -749256819 -560945973 495072645 60335093 216657150 -767682735 335029691 -705957412 81515025 898295047 -965533127 -525103340 226880604 -215842357 -783299078 759748982 -234432268 544338905 -511672829 -442226907 965371195 -334131231 602263203 879201739 753998845 386561408 617390031 597284977 742008251 201131053 -543443986 659365059 -241010400 -260345805 -357992014 -747347275 612916090 352422961 -946955294 -560307143 -151526415 185134357 -543132255 -523255073 408265153 426573893 -620450606 843895453 691795796 472365268 -986652086 -581467409 -952653690 905367647 -851319215 -210612150 14946927 435071743 884404732 668267944 -209344478 -142935155 -886958433 878431428 -289789800 -108095415 894573906 189318724 -826789254 -348040357 466424542 280291713 788737955 64143400 27691574 447913694 507730450 -313277332 -133071440 -412993961 329788263 -486702688 955957398 912365709 788408400 -777097354 -796409345 -561568315 970947108 484264872 136326668 817607416 -917804640 -450512940 -879272749
-137976462 -885125397 25086242 -103782446 -684506708 -863623707 -394205979 203545740 -610339584 -838875141 -582188689 79504475 -424121230 -349036267 516631686 -309270057 -566550476 207577768 -821355201 -505037133 621969583 878862020 -603791971 749113778 -966381131 308835315 380887923 -938023534 -122169377 -674268028 257886347 61163219 965066788 443903135 295604127 -517270913 -293917852 -320463893 -63037385 -599878268 -523671863 -478705240 -567865583 398508395 -109141079 754002014 -726311372 -999491645 -719996459 405348665 -465210046 448795037 12313155 -673465800 156864860 -246147383 -635785548 360883410 -963413446 -762062930 -959236865 633076525 -132309801 -503967358 -28204070 574293460 608720312 -512404401 131044276 -980937084 -813501115 371537109 602485709 -543105534 598078950 841404168 870295201 566214344 362392207 584538260 277289392 -453568495 800335564 -64061179 -846429121 579055551 102489543 -14340432 -549104485 517356391 -989356691 642126561 -905791249 -702541548 -871361606 942390416 -850766594 -691376346 -944633920 -947964451 83623136 -282138648 -416113786 920285316 422875644 -898688052 -820292933 -249282425 -837729134 38612719 -323474013 935345031 -639421625 -8683117 -904195882 -253219620 685412736 -664649910 -28121820 -238366361 540559294 283611409 -643176484 413741801 -274626006 659930570 -662662017 387477734 -743206042 91384379 80261403 52311597 711581854 -666415456 -475861280 497780297 -893673473 -934832816 475202436 -106845519 427265805 457117295 -22693266 221750039 -987798364 -30739704 933436929 -638081590 -691091774 -954435132 52694897 -437637818 55330521 -277074564 486976424 178701866 433021228 -267189300 -711372503 -253097437 -878592532 -243545769 -997783471 350102221 -573866498 450597459 318505695 -230868918 932040762 -642626247 797235382 -73253748 905063987 841696648 -900855465 489869478 -267718556 318796027 -930760360 966114671 301823670 -323383049 247310575 271302858 979353475 -338887940 664076302 -678921484 -240804605 477217201 220108849 -608302032 904882999 -942744396 718912098 834955244 -671199954 359784841 765118057 -240257872 373459305 948551253 -814128316 399037926 -473951425 -297876442 -10647039 -319350970 897904511 797210099 -744263705 392093291 585242121 36130987 184204317 -177054164 251356556 617055599 651666950 243560396 -863666212 892528942 -480558770 45190588 -271398654 -342144246 -393836364 -147847708 768833006 -315567788 -579367573 -846719678 -838820911 -584036310 942059991 749231023 -84094474 -988681079 -644930464 403490710 -912504936 -988569820 -115308705 -17435035 -736641074 -472477976 442935121 597428392 143373959 986469792 -820001902 -632591455 576186657 720381800 30152282 -773297209 546189142 742967540 -402142063 -630362940 -278298826 283415492 389174960 -513213188 -565699068 -654695077 879052596 120123745 430028139 -163078599 -661404276 639282242 -22171717 880427447 278214705 455038077 -182535058 -647592057 853927181 -740598101 -306371429 953122389 232494830 360278235 -797871899 -170128628 280989829 38670854 -2172845 926589305 510326483 805751503 13388317 273229944 709908108 142871216 -751490820 766082980 -483580436 -815506906 119704280 -721871113 -148437983 402313711 -122801673 -32753861 279243479 996608583 144197516 660233744 -569070012 429219331 -119008666 724305503 -905072412 926061953 -608555084 -642604607 -229464300 -201251858 177226310 -262502796 561394757 7802640 -73927282 20098088 -306029534 827969100 560033095 64776298 -655462173 449334789 -309624498 291191649 -791904027 -584888880 -803634871 763074405 455544142 311379663 -107647130 -868241807 611735379 687086740 418536854 -94839195 656634375 193594670 307332045 -435904107 -297097984 657829133 -127005472 -51141873 992269069 517683445 -131140571 476153504 303634774 229741934 -131181602 57444025 -156929491 -643266251 954127433 390935001 -62951348 408376185 239841912 80551403 994562243 166324142 -71310337 922458407 -728529527 -676982884 608982389 -386093633 -94387211 776125412 996258096 103546920 -50699429 904036376 568160813 -935867456 807370602 -880921142 359592316 4760822 136062529 -155532629 -957585968 73764360 718914345 278533948 512712705 524715295 61617624 139687937 740864808 -99476430 495526992 886513092 -464275947 81325937 317131714 -160511795 -612490683 -645384528 -898647819 -387896570 953491619 173801571 508434878 810595171 -493996966 -478693460 -788424990 223019583 243575350 -822284711 258318112 -126313757 -558814877 150913940 -702212751 602181761 846005795 798865415 -427928677 532819448 -663870255 843853221 -448326817 277535060 977210164 -689616050 552278830 509820072 -79824427 471256288 573119534 435552169 515701221 355007643 779650460 -629226611 984995069 398781560 676565987 152828817 239099630 -594362697 88923829 -227046284 -533459873 -134997781 -378725200 730793396 -279910334 286415722 405754092 -187578339 -762949637 847195668 318685046 -5594934 657250671 869416570 697787721 -545504076 524956951 -578187351 -177306729 -837016061 -731021139 878060624 143071645 184267848 600081636 449630662 890267324 -715004917 780052343 -484944885 -723918918 590974986 966536452 857494558 916294972 444507582 668894406 260161179 -90140336 520989234 158650118 -217526268 -571981676 -878988225
-619568752 -317089527 247915658 401345249 714821859 979387443 -990854090 95376416 751222543 488857363 -289283829 -947895394 675657563 140139139 -244701547 -481814402 160233983 -411484052 -761335404 -106403545 -394321787 186635326 22616539 937479941 817993771 -696535019 247915353 -108809216 -504132049 639423392 -383676163 662208961 574888648 -58235595 -987136628 116007934 -984655140 176845554 -626334729 -960452882 136941310 -920854942 -648982171 633978480 -107560725 -846308082 130514939 177705164 -248829229 840049876 648199354 109383763 -724177300 768166264 -341133307 -108337231 -809071549 455334810 -244563919 559109615 -760371406 562883323 -577630049 -237974968 900074976 944627559 231309334 809029882 -1213718 -777008678 708340157 -469547674 -216017291 -815802449 -786884817 -260100790 472940577 558921669 -457595101 424799694 561597365 160516996 -279509000 850223154 378226866 806300381 822366883 -85896565 -592323949 936856172 229171112 -689622127 259515345 -198278241 -915396060 980271717 408622918 588925026 365580156 -433456471 882751481 -154501332 -158680346 755900249 51775392 505438390 -602314558 -930132578 -671693376 830962193 699444282 -33079943 130130086 -51851457 -817694117 716167133 765470339 865022513 -357851808 740099494 -758644014 -525746414 -438291076 -9496083 236978154 547824356 -237958138 -504782935 823355199 931391654 981243774 661832087 799435188 -306419681 343596561 655128755 933151031 319955607 910125556 74785963 702372846 -671210861 79481393 855794299 82722501 400388626 401925408 -533596049 -770845765 259553100 710703191 -863371336 901529276 956464304 425554185 885730124 -800432323 -527118972 -998802671 614625001 937880836 197689723 -364499617 -819443948 -65028477 -592905901 -646812474 149826739 235844399 -386953310 972310358 -782734753 329316158 674393710 -775400307 -606247502 -36220635 -659439858 -73451848 -510976587 471159249 -706743547 593613105 -970206388 -842124205 -36935906 97203274 580176618 276297305 651342888 -587035580 979635541 -755936254 370728307 97148461 -106054019 786317520 50544636 969968355 -57125568 367666445 -500609439 925807960 -419606344 18594217 976583292 287895160 -655911897 -569832075 -716722027 -771861848 -993449514 466818177 -709892365 -839659078 613179521 -639246371 -882240732 714039051 155610478 -289690600 249706999 -595770530 -906116910 -938271636 857824125 -247093753 385707694 605723928 976008719 -486621388 -144982210 -249144452 -243947701 536696038 -764572835 801890310 -3975723 -757719237 175775218 -16857692 522161230 -645246968 941014641 -194973122 -759431770 -196841403 456959089 -407442570 -334014286 -186044218 -785838644 746950187 -677036156 -804962614 48034947 -182080729 82056983 -162675576 912554222 -488560305 982253799 616030481 -106392798 760720656 -754591425 321902834 -964494174 -665002661 -945229489 -124992083 -762983474 135820355 -156559053 733702311 455432618 -624217018 151549317 -198774771 -992919304 -847586030 -13751314 -314597337 317705907 -13893859 -554672235 -319784568 -441133971 861570484 852914420 -220648460 272972051 75987858 -741409260 -227169691 -200511714 -132083952 577134987 711941804 795539889 769162822 -604714936 660361677 220867904 654409265 -991990018 -171880485 -796700871 -886619014 -221576071 -874392802 -671591260 815663157 -464076489 -450493676 738820317 952342215 556186859 449532002 -119650567 -500774094 -61137224 611662993 -949532218 -783261444 -546444855 21140730 -333292866 356226203 832156731 105777817 -982927778 -141211824 306269822 882093914 -341156072 -463990113 200032655 -851298684 679387000 -268619621 915079065 -522550130 -56532107 594658865 166706903 -214283125 -326205090 -973606037 -431036322 38586764 621281318 345593094 893277009 158666434 473731628 -506588420 500299157 -610256730 -338960711 223445525 728515627 -236696016 645710 696993440 -942544297 838525434 -915000004 -959983364 -740833183 -310688569 759296713 -813756483 -714648791 -519832289 -365899069 140467384 916962387 866843533 550965379 777606611 258432669 889029819 -163910289 -486061183 570496091 -883189253 484619097 115185286 586086643 -558244921 -715941197 -318958454 -562596827 493794983 -690969859 218366911 -819815390 839417346 -42460002 965649837 834785759 359405291 135635967 -729728986 -187995811 678547846 -127074082 513411027 111841823 342595748 483667678 -37468377 308244581 848987457 -692422769 -158704764 668548557 703058003 -871172067 860566090 -722669744 -596835337 756369920 714651219 -614146462 526284496 -421689220 -197939995 884659424 -604034828 -43523635 -759523263 -259485128 992499028 911865708 -103684100 910905448 -599847621 403591060 -960562909 -868857505 383049702 -78850205 524161797 477847067 312880189 -150462692 46798603 -717297816 -81066652 -524490921 -416983799 998861649 -520891971 -383757250 524355053 637528496 248878472 114299704 330489244 -380959038 -169232466 717907702 792280830 799143850 593520089 395681016 -461118027 -594619622 -980615302 728011989 975915068 255674177 424552275 658861894 976945822 -704602202 -736850391 -573205115 254952336 787318154 -589415814 -947899911 -508064493 576165814 813109338 404758296 -693624164 470828341 -42699637 427587649 -536433218 -931951485 -883891472 -565073050 354300094 -271973666 -73746244 -726968141
864122261 -175754767 -537367538 146126591 922728565 -757559723 -589204337 742440771 -416850860 845200952 -165089786 -466752137 -855026846 -271626287 -235052076 139010015 69574326 272485969 -336090558 413181810 406552212 53377261 319268945 6746721 206112621 367465350 -352783216 -659135107 -548993632 668608760 -881985858 -313434719 -832167595 -725912232 -888875032 -876115690 -517997130 849508066 285466774 710919729 -361546536 -684124364 603790853 719110100 -559536018 -690420035 646864826 906479682 553720320 -432731479 -820293847 -513500769 -291074495 -559094861 -884761770 895202573 190179679 620253817 83297075 463945972 93190044 -578913042 335093422 198189501 665900648 -696018434 -623625116 546858067 -673186391 -824131960 722940051 -21831562 -321246305 -457905341 515646849 439871446 9424069 -9181637 326046433 -380280422 -399412440 75867709 -180078334 962651727 887889280 338842757 -891011643 477145233 301909204 -650769567 -941550583 145094178 262030418 -106952980 -329422734 355175856 528948877 -59761155 442679944 868409031 -686143844 40821871 263189573 -576796234 533798488 -398436948 -286263546 846847147 -791731278 -586788138 738510177 -163409939 903636472 344943214 483163772 -923875342 -418262313 -818380698 -362508137 -682711070 -557505352 -102821708 -526000750 -531791458 10310570 948497656 -535501331 880265941 628945337 655569862 925960132 -658493229 596237779 -72187265 388602239 414619624 449938900 385010605 -388836612 366123743 -623282732 377019566 -523159305 -429351731 -986317832 -877757628 -294308534 -990929640 615490211 -865926192 552173425 -236826903 630947483 -289206609 -353090653 -136557454 708279805 -574793034 -893049830 -245672968 -690346874 652597607 323386226 573418811 -661220600 640946476 851884255 743284154 -333606513 -756185187 -295994546 358537369 -105584993 140607326 -669213442 841787858 511777577 -915804074 521986504 372715510 621889017 926785887 -643007669 -952601417 541230750 -998044789 683673987 -569589634 -349499136 -924664449 285274870 102152289 764711140 -425923685 -81475682 251948071 -25167671 494240189 -690380984 -143227144 364915777 -825643470 799920350 -944719819 -687155892 956296969 551049652 -209451403 -40552357 -359486447 329103512 351597566 665934604 796029654 -462545457 418383562 -439542983 59664833 754609462 711960787 -106806965 644055734 496559389 739673513 -49134452 -282365789 -514195248 821564351 516405776 516464200 -483208034 -901151139 635525174 971702538 166531554 628810502 -17133672 -399396810 -272024169 -37677355 431879982 -294199908 292114649 121229051 752249104 689772954 -970826048 -324244836 -925357686 684240061 -299411736 -454785734 -189692701 601213427 -559286253 -242370628 419163245 -483621008 -153485358 -760068279 -27928911 -911133173 206330424 238602578 -748675133 -675169472 979419753 478307341 546583033 -964094439 610694340 872201052 832657241 -775876369 -852472202 429944345 779834308 -690709178 330712813 -733745745 -562359206 -8938749 400862831 674846422 955515429 -346449559 965246751 -291512250 -569858507 -152846629 884010269 934379832 -558480851 766671494 -846010920 752973129 834093189 -197537852 -815643719 942933290 752455060 -301094817 107212074 96113798 334424123 -847322564 -13523935 -99832673 -896335047 250408791 -202929527 -480583968 -35359797 162975699 181200154 732897916 -535564789 -78783458 741229210 -920427412 650960936 -282993040 371088562 717155526 973830822 -682864849 740885753 -124591113 -188387643 440208006 317487557 318278254 403799952 -947490272 -711694237 337415946 -548257029 945207702 -87932335 -790977937 -995237079 835722089 -482518437 -269785534 973392347 -864256514 8570971 -68945504 -780195012 955258379 55360091 185750679 681199355 263156138 125084165 -874349799 205836717 844359034 706793814 -300458709 -578588265 544767233 666360409 710758760 345801345 153309375 492796448 184053732 935774683 35279828 -977901270 -930198582 -528121682 269378227 91211411 930527209 -913670233 -982327634 884028906 439545619 -416194434 -308911737 784994417 906409296 914341189 -64740765 -13905660 349995754 -780806933 -524025468 -403274244 -213927759 -302525568 -113579038 160421692 300675051 155137090 410800670 -535906950 -275142120 659171106 -517658424 405001564 -516235815 -804454720 -562733222 954935875 -776693428 393092760 -908552466 -300815372 -649947953 633733767 -754619974 -299763520 482332655 990025811 38893955 146651558 -849906165 -335545256 -220508765 751519290 42768294 596793864 986605178 133672671 371371539 396457008 -805581787 -119013397 543674179 -495000856 544106562 987686991 -392576123 804689882 -172630042 446785242 183734196 524660665 -107862061 -680152577 62096823 -627551133 287666843 -476718051 256942439 -562433864 -739104709 617707175 368037499 465316232 -816697523 -840842277 -218890530 -786111587 481596804 -607120057 -605093084 574098242 330066544 671727085 -499953131 -687558312 -296428147 832654068 511163145 894096929 -211364254 575103258 -761862320 378281334 -825780663 149839199 -327062994 -112707939 -276667689 -725848968 312260095 154761438 909263673 -316913286 198211128 858737844 418324529 -435649106 -756744695 126551504 617244099 -801235497 540276754 137687092 -12371370 -105730941 283665726 -683270582 51006988 296069736 811027202
636865049 835740823 633055870 197590224 -66257301 -387534035 801330232 -399472269 64794529 -590688431 -220120091 -869834843 -175639885 -287723030 -908381406 -601955472 -836913055 994953283 -435546608 801800479 -264350660 -616139944 243114967 -445393019 -466970095 996596291 953216050 -345314370 944026648 883844688 503726343 -786656448 217595645 442658420 -659475 918505776 -890767438 -203512874 847609539 -369647872 -929662462 -954500777 -873023567 -234672662 -907141931 472077341 851328675 -661039460 -895133590 -203794716 -373850501 -755076574 183802621 71537600 -216224774 -177018794 142361656 568033410 508587746 -495162224 423005415 757284665 -172166641 -111272031 612638356 -425845884 38566233 641273199 149781656 854959957 742354052 71444499 852352552 532984969 -410743254 -242883350 -132686281 5154193 -505410514 735520212 -623428884 -277872542 339507839 -762732592 659308984 -294879775 750842749 -509466644 -45343055 808772500 -591581812 -45711773 -846171226 -232974463 -992059631 -76994992 -718030408 -863157431 887753087 579829942 -786713125 327807493 -574911107 393164662 543088159 -98651849 931657737 -125915838 -545080219 -420391696 841069607 -325973277 -840675688 -70016066 -445245821 -764780389 -540290226 -520389379 208253441 -22847532 -863614190 -660212319 -781794819 715611285 -183816545 -606549905 951120960 -271925710 12626446 124137572 -720084243 -888083143 909433499 -722386748 -261284976 465694553 369795516 500872175 -269577264 -906634069 768104875 -857261960 -436033175 984438020 460487511 323991823 -519042477 -917450429 447204881 205059296 -862036386 285648979 -396151012 -962549692 -287947018 -552864683 214344411 6494783 461305232 272130782 -535291409 648638798 577551021 916493460 -998127965 645297481 -828697629 -938132052 -736466610 244235778 -425665194 819643376 -39029156 -24348525 53773704 -876442833 -453400264 -881137427 280331838 -789137612 235805909 -908556220 -193100452 -539835422 -884374560 -856306188 859818645 654161633 459964711 -773011706 226488619 -125894723 902063714 423648389 533433887 -670986625 958658127 -819156349 605721301 359583878 -734940281 284917390 -11742183 -590847561 -161899407 -806017266 -114451127 583529366 492094766 -233149259 -134550872 -536551104 217262919 -904233273 -238588972 -25704571 -950163632 642796121 609811374 -62717913 315628840 758988019 -982899482 -632491096 247214991 280994959 605221312 743065473 -845396183 733597004 370862487 -626957679 858714781 -726958322 -47719550 878893911 679308557 -303959126 -742572755 -113598739 154170594 -100019351 -304563880 464658903 177672402 961650416 -792223550 313150060 -160425891 859634581 -739027428 -840511637 641068670 784432823 106372944 -359297603 -641527967 856184993 799304844 -747598997 -67310711 -137636257 -845806768 -296090256 -757162664 810704081 943506878 -78631906 -515927890 -800209223 751759298 -908836457 -601976955 306386918 -205388377 -96850478 22346443 -797819177 -252801550 -345556800 -551813718 801711294 -772037465 -274721438 -209767693 676495574 -533085721 753092892 348913842 -979267085 636352002 619705092 508050874 -367534078 842034719 -418322871 822367761 876746124 -89359311 293226684 -896375730 810721263 -469407674 -870805291 -772006870 -635610257 -656566796 639580962 918783358 -897257652 -746778520 331364311 943012403 -570378128 980928523 -290782406 -375217325 -830255492 987706564 -477775539 559659369 216690056 -388007659 192166708 -201675563 987253839 -182151683 878166570 990492781 49994959 -72361749 -678841426 -602235091 453228440 497496059 -478170570 103341112 388770669 591707147 -292470523 -874278063 334215106 -336501058 845291482 497980273 332939081 477735031 -701990045 95409511 -257524263 418903480 484732151 667280097 31709797 -41989879 -835737198 -469513147 741978740 -431846262 -277875625 -463895663 280246850 285920016 -617719539 63708437 737815452 671037774 -441464324 197962905 499996538 118580099 -109579604 -349562767 -377442338 -134349083 807955549 934162107 618210700 -231721282 833049728 -219016754 488679905 -375475741 656327899 253864340 554377743 768003749 682507634 -561227253 363047645 217884621 945131972 583347303 -803677937 880359523 895603033 928068012 -718088281 275388770 -977659103 -88536931 99308189 912902569 915318036 -431340802 726277008 -461867342 -404063533 -134858667 -592188287 304104812 473759628 -234696673 -981086317 -16633758 448983579 -603722641 -341344361 -844157080 -512056226 -569935848 591784099 505650606 -985982738 704830373 -484380653 -479973311 -10579550 961256207 888813679 471408653 39205 -74637222 490690841 -339405969 -281730231 -690244770 -878800571 -456932624 -34637072 -303461951 -43833960 -203574521 -859420431 -58717555 -40704821 -659712318 -241181623 -718499356 615159038 327595086 -901100472 -227712831 -266915977 74982840 574776629 -6076567 937739252 312013360 -207321620 -228125707 402437020 561871452 694031021 856361110 -898520904 -869456851 -295409351 -137203469 -876934005 902664860 -460955608 57952658 -22000539 288926875 -375152766 -188731164 471313228 -776838817 739603916 -540676916 216385488 594811092 15773847 526673744 130597831 417451173 -594519830 717055420 913728817 824452790 765878121 791648522 -43355160 -781597099 24721434 -322265847 -524939960 -680818533 -418770415
443475039 148842160 -378203759 48729495 -783493119 713205294 1624455 905367865 54692710 -855019728 504567173 22406175 23867162 -307689258 502984511 366489785 -26135937 779601944 -90053996 3197486 303251739 -732806806 714390051 -678052480 -34887585 -742963169 -177463789 208266385 -237938551 118056297 725379726 160990942 505772035 -483497829 700916839 -387702781 -255475611 -637842231 60816596 544329913 -828557556 -534974112 -577941437 -307438102 -641252831 550020073 -139383681 586799078 -546341708 -750449464 138097376 605951696 347799476 669047440 796412378 -607237637 312230199 -379420937 503603095 706786474 -417057080 967802795 214810182 -465517589 -220465110 -274408665 -498024704 -527144422 785256050 846265552 321278401 227524589 459054679 -766710415 451782358 797047944 -312235001 -921734798 -181923486 -883660212 888209315 -785204294 209245976 -180676584 509664426 237665309 261053773 68277342 886370747 911714080 769444362 476545263 -451813430 22302199 921491380 405054180 -212770233 663887334 770963852 129954409 -693058899 -796791213 195585387 -754582207 -424980058 453968121 898786652 -38386330 967380175 328148299 166562405 -763133071 -173541714 -155479230 240301900 -43998257 -538592650 168281246 845955818 -567702041 -485965097 -315138952 193100488 -766041840 329588249 -746117495 933637352 916110401 429464127 144639386 -542032170 985723011 315361278 995407752 -117427373 -168558594 320756376 432893848 216011666 232805138 102302799 -390398495 694628573 141479284 259938898 -58785564 155581646 787661542 464771066 492707127 -540191548 619898407 513004222 653091287 -142471318 -650989643 910074516 986986909 700121372 -326388525 847096391 570606263 442154756 477253162 -186793289 624999870 -40629880 -511412355 -706126354 -292158644 127826741 249781318 -623232731 -760933391 -909254104 87084668 -445859183 -133822677 -766680300 -314633217 359082667 184693537 -952971576 297996187 981164757 -325770748 -154817566 858601882 -212144744 521878241 -374531547 72599117 -937593155 -684404706 799294889 -493277808 -467579595 -729288824 676729540 941612281 -441125148 -862787787 808019937 552588504 87774243 164585013 -75020554 -550843008 453697880 904989059 133749456 987542795 -463809692 -142308089 957010334 593217126 61825616 58018672 510285946 458788016 491997803 -599138436 -515851876 960777713 931125638 220378622 729773847 27363816 198245894 240465830 -390277200 168657657 -918234388 158327545 845257504 483931534 607197506 -988679555 -403490691 -96019721 583185392 719085366 833114609 -246019697 400402365 -821568622 -755453945 -461211147 -392611392 848753464 891067044 -237965219 537325183 -444170077 -8649152 374898096 281455501 706909158 -147390328 331608460 -477481604 513000300 -172626149 808829498 -376876349 -659278671 -703964314 -250928314 979222048 210691585 830957797 -369068601 -599902442 -113793715 -942448912 855926710 -371921678 93097111 69404587 -353231464 872465614 596088154 32775464 320445595 -656098092 -162520188 66821328 -109966965 -584424676 -796749307 -172431591 450783420 43662445 239671007 -393683821 -293327166 -498637582 705216978 640035536 461648902 -702138510 -967190115 923637243 -789258307 846554807 -454782037 -616327470 323795392 -369566282 -903983440 625084461 586308708 -175378081 -810108857 -467179242 -237486453 357885628 -628760489 638447716 207065152 129732240 71346694 841307304 -400625987 811032939 -467209580 443234415 594358430 971857407 -679322891 -914757995 806721701 -927527127 -912056655 -829977555 -429371211 977133173 -58965900 -434203831 922287917 322594371 833180753 -933816656 625634148 -502134587 70941046 447978469 113616857 -276803763 -14062656 240745907 946812557 -638581292 846240439 -775300298 469448212 -119512048 783267462 -767713193 -398410297 -354257770 -656751515 207450113 -295249507 549417919 -229723365 -787859624 -498623589 410891037 -302147134 -613019789 -216076589 -808763199 -89165142 -824326199 -41866274 -552656418 697802007 -143829762 -650050312 782236616 -795201720 -969831971 -486983093 -775156057 -203383734 708098785 408686551 723466657 -934103284 -226006944 682974170 -637506142 671002856 -385684277 -739587959 -317566835 -602179830 906769598 -438736294 -729672691 -357892123 -740854548 -22629669 233289342 745993296 -634773311 -929710507 -819608548 645447183 777624170 330443976 -647243344 -353598605 -532520548 448366719 146915851 534224166 915050311 -535411284 284164891 -930696680 -138217461 -486492315 552416390 -525242992 -56079717 446844611 -217224021 721022147 809444513 545887934 -364514529 -242735250 831226660 -400838491 -847386979 356285193 653786948 -563917088 -631689767 310923635 108474081 -924145128 -740133074 -131561713 389150898 -777624208 -851981848 971068953 659018376 -581869510 281208644 -139393245 -680134748 -35123581 -385551475 962949547 -47630909 43393338 998877644 -346333818 -795846915 838349897 420492103 846749726 -655623746 -210688927 972412087 -731658438 587224650 -520738953 837338574 910443600 -99960521 -981005194 595165168 798397840 972147005 -49402813 647178949 711209333 375241942 87161009 -203356506 -252486574 -355095857 756735210 93702588 -126989102 267472968 771161750 557275582 534231829 128336871 -810363421 -655531626 511915954 190415894 -6148192
-385675581 949537708 919045372 -297595663 827330866 982994974 463527869 -719251922 977513620 -463022086 570771320 748265729 -829198030 -202266301 -879047155 -592219673 616459443 -374408464 -983450280 -310645341 -215361278 -571884347 368891722 -615764422 27063198 -273459592 -658913254 -640906751 492605072 -313205368 -378362955 -182938292 -475769317 -285801828 551723060 -967602547 364563378 74660992 738983761 -622044606 607718107 225542424 382106869 338873149 8040975 -400511776 -303620582 765658398 -90255462 -780807129 759094664 958460212 -745207008 931168811 -383594275 21436945 856970151 525262594 151128303 42084764 -950095194 -71019206 -256149231 -47166446 -361276574 -962669213 -249352341 244922013 -408917915 -465780780 -60677665 761813347 -872005506 173451461 923931588 -595998181 242153705 991383993 326761932 -466168545 -693599645 49382348 -26302349 -827326054 -330367910 -302008062 205850493 -480415512 -381199198 454364041 -678708232 -845872901 -879723763 -963908832 -815547174 -52707087 15483001 452139616 -395366845 688373479 308581947 900232398 33465348 -921585294 -147961375 633603305 -719588210 383550039 -104352413 -248001190 742898043 295637639 90811491 288386517 -755540732 -162505827 -996301085 316560447 501443766 434571693 548138825 851826420 324478719 26183288 -238700256 -239716229 369266194 285524452 834488686 410866891 938545022 -499619893 411169864 -333030458 443681065 95962499 484652928 731620905 128036027 -61188980 46257125 439884843 362818821 -491326804 -34035725 -426446438 70137570 -577541018 528669362 -396855466 349523993 -301831512 789079787 51897452 752037966 -474188482 -839367615 -369568105 145825769 531888705 466750422 433791301 144557030 515881283 -359161001 291551818 485152609 403456774 -920350620 -462593915 -401785041 -502543076 -879233908 -254066205 -771704111 -962163763 -489628371 -351848275 821419091 97220871 -146637838 -947819246 -282696999 -312647231 -867056950 -876374010 -413754179 -989432961 41672763 -757203543 527282404 -739639319 -847179575 -984066614 -220303022 -292473532 671696843 562826463 215061389 -816395625 -962482239 -613840453 254481082 -315087129 983415759 -544719276 -118172642 -730187653 683613016 305270510 573085625 -855804302 276563572 -579028076 983807549 -502664956 297933590 -415759276 -997729171 867645835 275866071 362894319 -589965497 167069511 198949637 342211773 -498776404 -10952980 931513021 210713293 -723604889 503568660 -336042493 -490567996 -521142002 -989068236 401863728 392264396 679854929 297319815 829543611 883611043 722386388 705784784 93711844 277419410 -717775217 612329225 940263367 -158529838 -59869329 -854559495 -267383982 8732135 620461111 -38930177 -556280853 -500194658 622761366 191892759 -103615251 924665272 666366864 -272287386 407472598 -231187310 503637013 71975713 -103235799 -749883695 -423569239 -318371693 -49061251 -189192744 -532073291 -985735370 -105301245 213009945 -423695713 -258106241 -536714336 -698169942 502383905 691465700 488665562 -358168980 868784529 -280290749 244153303 744333522 -205910225 597591126 -684753695 360638132 223716776 -901749827 292611299 -256229405 372238068 391858010 388637691 -99302875 750234620 -995311257 -611318463 387072728 -846275760 -620372482 393076318 -844240693 -929516808 906992661 784953398 116888179 35261243 428802908 605461471 -974756898 865812043 -339500446 548136658 357720757 942250203 555486743 -446473570 824778932 -579863122 679790053 273242487 -491448289 292670092 -684721158 680692765 36633456 575471632 571012693 2162453 743410834 794342396 79154299 701977052 -519464781 449570366 -887201939 6014659 578161135 -808233798 -781071618 896544923 -135122223 383067125 918257458 -645440336 -955895939 -980176135 -432144602 -915817324 943242203 -120752117 -410541395 949512127 -766832633 -191940399 79092998 726857541 -86916574 -555499796 601413164 -597037975 595924143 -604387187 20630300 600474464 474239450 -549972610 -5322777 -824792795 149625818 608880619 -833685164 -197153266 -470698336 -779068357 532229098 24688837 -704549005 -760903640 845950987 69707552 -450367468 532394450 -706507050 186595627 951690755 -912894378 -628719793 277835000 -152575716 -572666130 237240513 998542241 -950306561 851405248 967624097 645543397 96507204 -35108627 474942649 343730031 300399137 -538580757 -785189982 647008848 -467794105 356824106 69198716 446251952 -448197862 715914123 714867910 -168031200 -992540589 730554206 170365306 -118292497 -288371804 822721189 -758628540 -322294972 -27665400 -364821645 509637794 893914659 811202402 182782716 403891228 -729150387 190003899 -793826661 -304547387 -847127475 -355215948 613463490 702501827 -225645966 885748269 -963950081 -717051096 -666180592 188415141 -310929139 41146096 949658224 918216136 -173711697 -987901081 -192769158 -116576935 -269834879 -579897245 561227423 -776374551 -727055421 -342799892 -180896785 655810305 -869741343 -558471729 -95712614 -692480630 556601370 522200404 -396141686 -951305042 643359142 -671540410 458410453 326772652 -249058456 440065233 226194520 65552125 -887490793 -854912934 -574674573 912268870 -639538390 -170224987 301416354 -239719192 187612440 -591042583 663983506 -184319812 823032268 552235107 372257210 -139137004 -251832464 749428517
818081116 38752216 770625287 357222327 295679317 143412769 650747941 115467073 -561431835 631397131 468240036 -102258701 677580848 785313482 -5708341 548847586 997005518 428131860 -700431132 -487568847 539866801 -675544319 -44954592 -610389681 -313419889 -60991416 269358845 -906203902 532763952 -737873601 700369009 916287652 266999684 -834661834 389449067 -659097714 959784962 -110039645 488830209 -370656643 681988250 -375854855 -904194804 -805286494 434354983 -368841366 155627294 -286492774 -448335239 -911359777 965335999 -759409834 931707705 -107427445 585518228 -724637959 563386188 609000982 531488852 242346416 -253390113 462032538 290399486 -300053310 483474337 720353411 -633498996 83131864 -262383676 429241428 -208802362 916848327 184649687 -537681975 -380492964 -353181236 -27974389 -940829947 147865270 442834388 177513263 528392287 959007272 -20226653 -520284148 912889065 195356999 507007501 -537584489 538415120 196635487 -741527889 418960449 -501432268 890333963 855227130 976983386 -33839787 164037296 -998588055 564465849 -907117679 -36102382 -762022502 -164830778 895361074 -67220109 831061340 -455194016 858455319 920174668 492475202 -485350776 580915277 848044842 -395830985 -505723874 -597548731 -234088534 -452706044 789941633 -651740720 -929062300 -366794967 695908264 -424390453 -55141490 52139508 764846104 305143598 576017182 168696949 49078925 -965634633 -975636377 -261388734 -483435999 76730332 -760765265 -830941734 628854781 313272457 258272400 311445800 -42710392 563274392 321863838 -574008526 683042978 -94653851 152273619 -42199246 -903450762 508160825 163656989 -602260816 -765580290 115749896 119897656 -906319209 -970950107 748827252 -632437073 215553886 -472297501 -177252409 226469731 -505605723 321665768 871772239 -495924316 -291312148 813171081 46727361 -322045589 318297633 -190650341 -560544464 -565087614 304961344 423087912 978161488 613941698 576973308 321134105 -28886308 709981021 690160756 -416780050 -101478581 352460242 943070302 501227505 -443297051 982705227 493835543 -640603748 -937156103 -653154572 -100747743 797698395 -420501243 -889660539 243882651 -640746376 3096405 432798663 -512980037 400693919 516966159 -182626275 287343962 563697822 440329016 44045195 -452288832 991306703 307795162 6249688 -780141901 -731645964 -652371697 822641827 137039637 -448605429 181623080 -146160071 -556375351 -23213144 388714337 60254200 512996781 238909382 538858216 153302433 773020959 955271264 372406748 483191955 -558255340 -484248833 -822457006 -189446530 946614922 175276525 151345918 -698466946 -146099989 23973641 -208605868 214465526 239219640 416785529 -60648768 -8498943 -277567339 961702263 556484707 -48624425 -958686602 -619801406 -957487153 -675632111 487080692 -706908543 -704066933 -621532447 -3701468 -172719273 -510502205 -835047808 -309121452 -966474683 798714863 701864445 998723793 584045664 223353619 -536304497 -729423984 -865322588 -323328100 726302307 125111667 527486368 518883126 473276254 598998945 844252395 -747823290 867326660 -240402068 -280022514 -270225750 -387652353 98757364 204248673 -80261064 -668236353 -433664108 -597841337 192076012 -657750988 -447141900 447343200 199511624 882440633 597023154 -764663323 480444185 886589274 -74245957 723495330 912636510 -876173466 -425738287 746914590 764733644 -804446064 -128880264 -202199779 -761346606 -109187076 314028275 -963281150 84651054 -852772303 -617561978 195162466 -34687706 -38845963 754637585 406057971 392230803 -834265208 592639837 32642240 -557965402 -120994978 -287086896 -688560404 917819914 -391270574 -948249247 -528746969 842175513 -71265070 -681030007 866619795 233344271 -776875469 984591239 -192727095 323774676 964604450 -741707953 745507919 368549113 679979024 -543733003 31015811 432375763 -414740398 768886454 747201489 -743814087 -731281805 467045134 19663527 778517782 -277547146 -770196034 -360364539 -176559171 501261745 877599143 -255510923 -338691158 361878538 -837147239 -958438378 693355589 683313945 192989100 35758415 163150652 127036670 -7460968 712109915 -255709433 887121514 317443860 93264634 538230022 756095155 520707353 746004134 -960279208 31991855 858470458 -1156306 -796787048 907379878 -271596228 214576454 -330427652 586608825 713036823 -127659201 935898655 776166854 221150992 82733710 -638156545 339318111 -608221624 -795687500 341413269 -561938922 -476830193 720349878 606307061 -844335604 -361220832 -855666732 -126338158 739213686 -408612291 -48696729 -373439375 -372518431 -671677476 410380887 -649857545 503292543 -976010238 54784494 606681081 720575134 -27016552 235714319 439507948 -991505775 116245083 143319526 349849421 -442408195 454253532 857066997 -183821459 -817745964 -714702946 -659615927 -164955357 434234627 -987522339 -216459400 328068194 212285671 674123861 297089331 309104798 -698532631 296974291 95902519 705871671 538024089 -155223805 -43108422 -202634297 -183667200 -853366326 287657802 -827556996 277450479 -805179376 906452122 -298069483 -148181202 -934736770 479921365 545584993 -801147064 -269540137 -844431829 320745019 473388996 447305293 668718229 253886073 738216730 428629133 318402432 -11151569 -326587352 -390137922 771455132 986294605 -40992083 -46720759
702682649 537361085 251273087 -775975095 -50981220 -542035405 194099068 607430727 909848743 -450698547 -178244139 -531170373 772962274 -399566927 890910504 78431819 46648538 -508069410 -686555145 597446061 18028829 181205704 40086302 -806052017 -754351189 30284953 -541347759 -946451800 871704757 -468683175 -264229876 -351907190 -420999546 -315778234 32204349 -884983044 -173014389 142328505 502333282 388805864 -386747511 -287623452 1877904 -899126249 834134237 325588191 -191825770 -228758703 754309938 -64651377 614749369 920215782 -303757746 -391449066 -980661447 932371366 802314508 333067219 55636226 500726582 848218157 279358762 994442386 287202488 -417846087 922274883 794925421 403702137 958251131 492312075 585376883 827454271 -270044395 229160359 392002246 -220555946 938641898 -40444237 188458322 311461986 -464179384 -908412514 -728234424 -39855172 -997901146 258731754 863751785 -867921987 -43759146 -669513065 -822757024 330142395 -400719917 -843981916 -196984470 541469721 -958754374 192843503 531864031 -169107298 -116193235 -123106012 -152905841 -704751640 -975411277 -978170104 -365193233 -346301005 270208785 772876080 451392663 496219064 -266102784 -625983658 -841225281 373384391 -24641405 -338352734 -56012519 719231038 183770592 13466045 -393584696 -305561448 -872566114 275804323 -710728247 681626101 94915128 826010980 846030781 476628611 654403916 -733974151 386244985 -150415621 772246117 -565452601 -723449241 42605398 -486751749 341440857 -739230508 975377816 238104083 757005355 481295417 75016684 -328572386 466164586 859615088 -512101768 -29933670 -434297338 -424011480 -919029138 371834520 -903936083 484900716 252574355 108254207 144770036 -209655924 942717147 738660792 -349691597 914362372 -466920016 234948970 -912460386 -458900993 779790591 190052224 851787515 896218774 467123116 864479368 113228298 931865470 248939350 -950569835 333215985 -219894944 -685707196 -82519252 912404005 860211264 788815613 329874098 -217244755 128709582 155838803 -516275823 -238753324 -799172583 710897386 -971870268 440207414 592386174 -21250724 -506322000 673798705 -359749890 293338952 -846650747 -802079779 -178267741 -236788503 -594575412 -891633596 618153142 -86136927 661069268 549621700 -484875367 376145990 -403246496 -685871950 737852937 600685956 -443602305 952722055 -363632048 -327362965 322143404 -254264529 618897131 -431476571 351005240 65131901 -983563330 -930930660 401021525 570488904 -517234876 -476754360 -484030222 119859736 399299229 396573906 -258279266 -462078004 211784982 315401468 -481934920 -975162018 904508483 728051703 947483054 -40586338 912093729 -386033212 111466956 424812090 80108169 879406210 83694400 -883875302 62428390 634924388 -988994877 730987034 -146380602 833560490 604175201 154626250 133756154 468716701 257190917 -575450123 204187082 835580782 683070457 -196675146 -831427105 770865969 -155345574 120014313 -997933065 -599822415 -989080888 -106406175 623889140 -401442953 -547364449 255091800 718207360 -157292881 376177644 926940295 -359275103 242682570 -441930217 -641899710 -709056437 194959248 232692517 52743770 102638362 438579555 -434391124 -574780589 630435608 -158261746 -249497447 431465511 332749838 -193684532 -877668507 -726461652 -891053896 -685571062 162157731 295494343 -500431526 -28089182 627101444 -847649880 -318211806 236996154 -834380910 -929614706 -570886766 -526456590 -626621541 -118814745 267922168 -146586703 -847708836 511684929 -705645419 -531920184 772458985 161565308 -896744525 -7083756 19485723 -961916349 380989061 -869957124 887433226 -591751398 728490205 -511001872 941814562 -615419520 288230666 999456628 -353602654 111589979 -468129197 452421732 -969376837 -946306457 -359626132 -647412076 -391028642 604765499 -373403286 789923392 -165368683 89937646 -659212371 84879661 -812378660 90892781 656422578 45485162 924558121 -873483407 -64760501 -308830884 -797610409 -605422363 -857372339 -874303691 -20239000 883551892 10486951 587806944 603809509 -171914083 -234430157 305311657 -553651679 -825315397 -845190001 180554041 -40772865 -430184897 365410020 709217497 -640466482 656843571 694435214 580252419 728040161 74662642 962877689 -209562663 579569048 -387988 -407088155 -403146601 457077074 -864286943 574412101 -261677291 676390543 782123 864225465 596245020 -168939632 -563673104 -201496771 821394581 -415373224 -261526624 -300303428 -461549435 48316833 -128639247 -610812005 -476220788 -356743961 -345721462 866760271 -476961081 -510393520 -437251464 61815867 -298412305 -9188633 -238806993 735564569 -941463491 825782406 311541236 -806042801 366948466 676059943 822183052 -526438258 -433878951 244058119 -970859559 -268645304 -344760815 841129623 189700174 -947628612 208898674 -884107630 -332376266 450273600 453475129 -36875980 581879490 -139412350 69276261 -953201751 748979574 275719395 -15143112 -578339127 -563768713 513078320 -853859328 107873144 -542520607 950837729 -642717799 592460568 612519013 -246191633 120921293 -353224803 350832490 242223789 -828531821 550522975 -915863682 563556922 -736889715 110917926 -812772411 -386541511 -769738591 538143192 63791366 -562401465 -149189621 988244324 869391234 -208263192 -500016701 -587230057 976358435 978244606 545119107
397194980 -787021975 86362051 118006955 -306598602 820773416 589935319 356667380 836354504 5689965 -460891744 -696719339 585240164 -812738023 382780227 -745491454 621032624 -172095074 367090720 829383261 142767089 262132223 -164370957 -396988184 203103175 252988389 473043013 143389845 895938577 189883480 752641803 11353172 -544008643 -251457645 442773650 -524420083 335608851 -724419266 -638192641 687109205 -471352650 -811151401 595822995 -469945407 641321103 -11114345 410013553 -350208539 -259547399 -33497131 803581386 662959081 -344979360 896086233 350729731 -175302949 107208073 -347190859 663247478 -989592441 -594837592 396343750 -254476529 -32725079 163044215 -92615385 -675707226 344855706 -571745616 401477149 122780356 688222813 133767896 -648639484 -343517621 89349691 215525289 72862743 299972945 550220318 268807872 606936099 -661783737 231912386 916053488 -882672042 -61904991 305436508 808600295 291668589 245632742 435833473 -849103356 -534547925 72803688 -297647421 -314907460 399820119 -301409879 709785016 -290405780 -777963020 846360846 567428302 -191203241 -307805269 -409015242 -99695016 -295422187 210530345 -177996661 857592011 731626350 -847423355 562586264 454651850 -581313351 -68420225 -254081773 2917164 559177722 746243373 297345434 -549447801 214384417 853117998 -486667356 968670170 298975106 -223702303 457857929 -193290114 -810676881 93723868 686659576 -560819707 876583980 -18792627 -109593254 567666976 897644698 123197513 -655641652 64590834 217880990 -96263727 -146184810 897451872 563681019 159753817 -688160407 -532938853 291683779 -485436278 89545186 -339736565 323654872 743682156 621563304 -639141643 295109069 894487232 -109119374 -617772095 -490202394 41021231 -909753946 -660095727 192999707 156128699 297877568 20400162 195027927 974555475 -469547498 -780191262 312284922 71495718 -258234002 100958390 -891502776 779221763 188632466 -514198783 -869167772 336051028 333326261 248366133 666780929 855769763 236532 -282885573 685761164 602356430 943035223 487222086 826079003 -919282668 55629645 858217631 -883071661 -834363815 709983839 -273765718 -953283628 -769410575 -204419186 -825607897 -101077896 869897181 -756472679 620480285 329793163 597189228 -321515080 429660047 -73216588 -248376451 -107246744 -266398276 766882762 -68363681 -490275930 -412565602 -742553608 -747462393 210091915 -274222261 622968114 432184852 -136093060 -310463808 762507870 31703283 -860788651 -635866980 -706743090 988395292 772839152 633205565 -823525323 954950501 -279526138 -355943025 741080003 807026483 -911919003 558850358 -777691505 -106105178 231255554 999971419 -607949518 400985519 99726233 243006880 173269360 -833154370 -929615993 672046839 -184552750 -452996586 -907051263 147522693 938379479 443412981 513395383 677162579 -709703619 814841844 -637105006 831302831 750587699 805482943 514029544 -965460190 -774576996 -196216679 311913820 -661064789 -375280656 610549171 634615109 792941956 -21846865 -594831872 649811318 -576465675 808668160 19984219 -153013138 120409606 -162520952 980822387 112761861 479532398 -604668465 -170653411 353105018 362972175 -455541255 -9683405 633929252 -523564254 556072548 -596071323 410236840 936380575 -868951980 -122674832 -811808616 -436085796 -622932746 961178895 -839899096 432711956 -612195041 -965816126 179674200 -601775895 268392167 -911086724 -596254777 99404204 257257130 949893658 409833846 -539766162 621466362 -254414074 789328050 13134149 -812205156 324326451 -115417903 479113873 479052252 -119775749 -744908758 710393129 -673320277 694772487 681760676 429333224 -298404356 656131180 171736160 684098160 -943035496 -828222504 -111054148 -781275668 -70557469 -800308817 529755754 -332454938 742359678 896734155 -52489118 -117759148 -270292958 296675910 -549164411 -55520915 -715634177 -734403905 -936687257 319517847 -49061600 -715195907 454587544 -900805883 -199536600 -155419066 -275244690 -523329028 485780983 253034262 153473463 177776139 835912272 -812158097 -28466719 384724065 -682640455 577939393 -933770802 864535571 -181775645 -277189646 -341801135 500622582 595322767 -250800221 812164083 -122101876 -884278176 382492516 -788336283 470390269 405855908 415491005 249956353 -996009634 739073191 954676820 518760391 53444662 -56718763 -690752105 11953762 -218789134 -627404595 -874764292 893432137 -755257036 359938562 -663941987 982637819 -702549886 -229181629 -931612686 -276863238 136555201 -885978322 410990946 -515554658 743897658 250610239 -125805489 -325397514 621331854 698298000 476757368 387416087 -734092447 138511706 -352137858 -922096039 -879152751 -194960209 -311839430 -282414975 589531835 760054047 33034462 328960139 677728353 -602006694 521847069 -349110332 42973000 -863490880 927782438 -15014062 17153520 440861727 389739536 701701958 -144854216 886801019 949451960 558514993 -238608857 215133477 -203123813 672596834 -327573842 -721214111 372363245 -616347981 -874607766 920343849 836559803 -720719303 -829731929 -771231672 -482225672 161224362 968722831 -918671269 -762364400 -777743532 -602018910 -989239328 -29800142 7571160 394547150 160681163 395183103 934906102 644690823 -435334262 -831114506 44840246 -981634587 796463454 119126827 -845288656 -23076769
-135381051 -201037490 400871328 719387790 -327711234 -136250636 180213033 155623549 511099919 -501353170 598305248 -61744058 204930518 -248332801 213878957 -400530014 695483250 -577923536 749018712 177904963 -498999738 334249356 -383306744 -1324102 -956239509 -775252138 575356932 -710966004 -971624541 -919226498 598675848 780869187 43354745 -498794377 246044096 -244804568 42710149 78942358 -507444413 -60008619 -433722822 -198078197 33520102 208207454 75964727 125097209 523692003 393298758 -748259823 929234402 -216364962 -969822512 -613361422 -371359369 -665012474 -349802649 235408690 -605510058 761945777 -640486209 487058896 -120009135 -392500717 -286495066 98689638 -552640411 637587924 -514480658 -957735931 -850671773 44899910 -546489266 -372901507 -79482447 -63721129 -936661197 527826771 -802072287 252284828 -813222921 283495045 200638265 328161886 -263660070 -337323778 -649694409 -425857435 189207123 -270763837 81106903 -803133579 702376611 -744777954 -539666120 -943953136 306839198 -174918061 585037332 925190685 -593415209 -294233587 667358214 910177908 -408194599 939237661 778651590 -250597096 462061756 703280144 -172021463 -640552548 995521592 755501030 -964412777 -93280761 247565864 -19193166 732179027 -292244695 651289104 994763432 -412084198 -590757964 -230308732 -206198147 260413327 907320790 -727308409 316700569 33346324 721725014 -89562838 253197434 -96660189 309705373 -287962369 -632148540 781485532 131592588 178486440 825124481 -40112539 689740202 -786198431 -156406426 -732385113 154160188 -249333110 -503288736 322686952 -710658409 204174244 -700876788 -793686975 -250872900 837553245 135607828 -573305203 -124668125 -692969499 259935788 864840348 920418898 -544285007 102933355 -877757816 11264099 18164980 -487206020 -960239501 -616280196 106120495 449835237 130878405 -984824444 -44964174 -879133577 655710373 -108982694 257605539 -638888513 -241302029 821117525 -788167727 831578146 -980316483 -350055224 893413545 612297001 375848968 -422810171 -100418080 -858982883 -900841733 -971487608 -960184215 -136960444 84187724 247670581 288783376 -382886144 -461502788 107960772 205311705 142046877 -587229241 -60257521 592819616 720798937 493044744 -796232575 -492401346 613584965 173434221 -128851643 -859900490 26123807 -142720643 472965498 759216082 -902500507 -43704434 494640440 -602150394 448947662 -879929063 -698303408 364401811 324801890 667398154 716195284 -208279702 -502413686 -565173628 703579989 -502557790 769142322 868633680 167033080 428513843 -821909130 -602384078 -16587504 462296345 571349739 -685429203 -686682682 -254142884 -218960168 -736299879 881855699 419762915 -472957759 795719052 440240921 250648332 50546778 -415501068 59239192 418878545 653773875 -881606725 -224985803 -380698291 434074295 -839279397 -793749217 694588980 -950403809 164753379 134253254 -106262508 -887987399 -970195309 -825285638 536825857 365386917 621801068 -712283870 -96987229 -939499399 414768413 -859714726 -992304787 837255974 613279882 8975071 -67997385 -436801377 210168047 68573718 -290591322 -951802677 -526446254 -395266708 -82501864 -823756687 -275234992 -166569876 -967163822 -767433146 922254911 -692170752 -165425874 846897382 -813998687 -308071328 -55583010 8280588 626919157 639939957 970974375 172290747 -550806997 -658559565 121011953 -397357455 923839963 881915699 481720826 -202260278 192241704 400860990 943986979 104211825 397878686 116729111 802216680 -821736888 416050184 573307608 819695102 -620821605 -692755266 -298088315 613308232 46481746 -487499999 -943523653 -30250570 -977495409 85154401 -415910205 -649678592 -334131122 568049733 -237725019 -673851778 281927222 -688103765 890939472 -631564413 -412464363 -656164546 12830162 -531905697 -138968601 290757998 646597747 -355039457 -806790812 257239893 389307750 -539669512 245771340 385182514 -678942567 -741874688 51860712 -55609636 859466174 428731750 -5213864 -286186483 691774464 645920282 -986508718 -453750707 31227887 399895169 52360913 92353069 -825498649 -400575820 -446103002 -753371375 858317535 -166118320 686397334 -482822802 57478120 841742441 -123523073 -21321672 -604371550 979505955 118862577 -580331167 656411400 72821885 418120336 716783964 -170710701 541274546 -3947128 -958420663 802832910 -209071908 316838872 -689609256 -524772528 -851478697 -531543578 -670621203 -766505326 505627252 -983535037 -69883078 337123798 315359511 -905745859 -603323674 -730007006 -162674027 -666321848 524591948 441466917 -423771042 768590596 -612992152 -289470967 676838556 -942793906 -826914356 -495496970 -4124361 -151726981 -722235719 153223288 -92627203 -178962751 599060113 -552718083 200051623 402776187 -437646478 415521479 -968144650 457948161 53113928 557539802 -885253527 821052029 -395790254 -139454474 -474067396 519054435 -348233094 393758649 -198266174 -299441375 -863501556 -501530095 851354931 477054624 -305413765 -563105819 -542573600 -928999597 100465718 -184139706 -651960871 779754632 -375592211 944246911 328873053 -129756280 -660927552 -983257503 592844247 109362917 -920240645 444808733 654760759 933773370 -270811185 -487355467 961352998 -527163552 -199318491 848895167 -211471383 928120747 -326533987 -822822737 58813510 393761882 -418713842 -502547537 -442609665
-386456601 -133999974 -740042545 182582393 -451214951 587567764 74981727 104992971 844842008 -435548770 805222842 147008524 -936626536 707667840 123735184 506502284 590405509 -96360600 -176306005 -521075767 -108110808 -695815621 571160478 -355403315 364880404 325153461 -364117341 -950005139 -638743660 61521415 -652955186 610613142 952156184 729603413 375203572 564885954 -206119250 -402288066 880641984 -359937582 -831603147 904628284 -357876781 317713641 202849083 125134324 -348010202 908411904 619478936 283919713 -421649605 -331283697 657591193 100981725 996270124 -347492907 52028286 -896002089 -314888371 236985044 -209691878 -136036862 -324634051 -682263023 295773325 159388161 -150799597 493291208 203335179 -956850676 -101831749 -504280598 -323609981 868986909 -905386791 -146447263 -225004463 113616501 -29793576 106358603 229925258 568295482 -931925711 -221565824 -738394194 -912234408 -52199900 706428836 -659344709 197187656 -142051119 620359126 -558822065 -762908654 85632046 848076180 -717585161 355787044 -661293844 -849831578 606441669 520806325 -333546502 815770373 -329174771 -311060724 -421792193 204611367 -835826509 428002096 -543889337 410584483 -758356619 600165751 -486900631 -204905167 -416071325 263145843 914566231 -57055487 -319244920 -945735958 94567473 813807942 314962792 -238995450 -9835335 -350743603 640919798 -834535514 97113299 715202635 -14772827 274807812 798231674 -61013510 366976521 -853681120 -986323729 277313825 -983984123 790816040 -849673994 315432862 -237241278 -664327590 -837206561 -761917241 601097737 209959593 -103565554 -7139752 -867875487 -85875030 -397078582 366295259 -933169695 -748260631 9762454 896577289 -250376946 -862556206 857932398 528373739 -616679109 916808856 -132045053 -390013224 -679948479 -743040299 -649363887 -92331952 -795756065 -766499222 724923554 570465028 730202692 834572143 100958420 777719155 690228995 -33202307 683069001 801177465 917871421 98864144 -951544465 897156125 -640446937 -31174020 -53758844 294593636 673131672 -531480411 298944175 -29805599 -18098144 293412106 933757533 234765453 986024034 -521782150 576402265 -689851418 -159173354 47465368 204506311 -558987716 563792882 -487425336 797514769 -99232406 -674163680 -41134286 -250895145 299800210 -203164982 -565414216 115421251 -710336593 -631185934 -562477641 -899718398 26589103 -958914524 116909290 192706113 -307743836 284748083 612860828 563845824 -784353956 943442768 906731459 -744900208 914652901 -75580648 -782145554 -484347161 105706313 981869614 -70200547 -380534926 -889135195 954205959 203342120 651464400 -234549649 396663542 -836084031 568082401 -214299979 174954209 -978729088 -790067512 -385183874 -238882042 361610525 616531711 -783900087 -180728209 -308529445 729189071 -67791653 724362999 -173998472 -402605204 -626175551 -886518928 701463705 58343109 689181840 194833992 65214880 188369965 237349000 -287241240 -403039104 863829235 76592280 -296435207 -924667634 541427012 281548243 -274970936 883044136 247192722 410228760 417967746 -662024021 -132184377 -343449678 -678507430 -239083577 481644995 -378895756 71379764 -205038639 490207698 -181846716 758803905 51255266 751534677 49330698 920733539 326376706 53260401 -788489324 668808588 249246710 467806079 -867019368 -456029878 -631831648 -876684439 671541007 350506948 -810223781 85425979 -894574063 273723042 -778421057 -913107588 934179799 -805056256 787043007 -462980896 851961080 -510103397 675488061 500955684 -416262315 -635465062 9578965 -456733351 212311991 -507319032 -364565845 566038726 667025990 -191451574 -30905690 -640556666 150594833 831229800 -211151983 761437612 -743629638 230036348 742510670 691768826 -959686168 -301881716 476118824 -65014381 -182578036 951556546 -82186978 488806098 -633535978 -885891736 -725697037 -849760912 993404884 404070707 -575792404 454889070 -82688042 -544620941 -159366483 -152175320 -12151160 275835230 -518006732 762708784 -158876482 468087135 -396610035 -685864099 66551634 564300371 -102075259 242509988 746011219 270884881 364800492 242749861 299943432 -987679751 -415677074 -30011324 -188419348 -809831390 834252169 -311540408 674597456 98133934 855740434 -14727233 -333202559 -858161976 -845141774 -364585691 -717209444 909062367 15809539 -853083021 -256281852 44007599 587521736 719366256 -669603736 983821256 -828767751 173100398 -223219306 446140515 29667838 -373938950 -754520033 416095201 491834277 -278042069 -359204656 16428548 630681052 178574741 775255989 485007534 -74021420 32303794 632400281 660643454 100637883 -286688190 -143382301 -428717993 360951605 -472805185 106313237 760243065 -658644955 -449143371 385147151 -835692548 -693350915 332375602 -566188343 283234844 -561945477 473080349 -554281797 -165265584 -582121802 742990257 -896486879 759318731 -322371349 -529639610 512436006 608896534 306429977 131475556 202646223 517053672 714425810 -622894351 492991643 -808263224 -557762055 233731485 -705344961 143161299 -49544418 -863572340 -468202719 -186329882 -216406749 200522448 943655845 814433810 -779389770 -534629645 146066697 746965100 -624194108 -414908581 -185381701 -545887556 -665022920 747155845 468398943 -731226882 911564029 -397254609 -587576640 -85649559 111562217 -706047301 596599177
795184311 480388031 -388925200 -150612807 483420704 906888304 329925049 171731918 -842949121 191407623 65426483 -137713673 -767954373 -225415334 546790772 464501899 881316318 891117630 -975034512 546704048 -160664778 -885184206 877908994 602837784 -69532646 476363471 288056152 586530197 -253329762 -13954738 780171435 336534880 -616700999 -49627533 -598815102 275196428 164025403 -852805721 -425055326 149915961 -411500359 645502030 893583850 -242998491 833807478 951222752 -607334788 -684680622 -103388155 868999403 141428269 925451076 356266762 968696186 855467603 -809662782 -936036057 -368668884 776735093 -971707289 713403199 -231572992 305226059 -378934579 -347071612 103334940 -823599344 -708399000 -35272788 -185660656 -366737632 212592803 -115939595 820128531 230541980 -447165494 301533666 878107122 651889481 -956365126 -975646761 -157439378 -263971779 220712911 -518009269 -262131624 -261187218 -873348133 -649766583 708350016 -422924036 -569939108 -81904858 -257317365 736742580 -599033494 654337249 782059244 -535218289 -272063769 -136308934 -374311734 114751169 -194915856 109432417 -894608930 183277081 -832319563 -774819488 -35020849 633623630 329153091 111812048 498101234 864154025 659210545 -44762159 -503094165 -755597533 649477515 -42556439 -256973757 -939524970 -561689082 434229365 -153264007 -217010149 726314635 186674233 -259354137 452669786 934989819 921271349 919711217 -676871432 -541830571 129675622 563185379 -89733281 262845151 132151379 -123179440 -230133174 -805848917 903431359 -23905080 284751658 359106770 561802775 -439668000 481015770 278575642 -248652519 669291285 -963291106 -257426476 -394318752 815916314 -458699757 -46633518 -592443221 -658012196 808699263 225848766 946145955 -895592024 -102373156 860934834 574837217 944448796 -449562700 -868412788 761715630 996591862 -400847912 -320812882 -14010381 -679129962 -992631167 586907717 605341137 -34696832 -229913438 -861397678 -744549346 -157203925 986301346 -369961360 135622856 -275073592 -974896777 980468445 678449833 347144646 778994828 80183092 -728373421 -194515554 -429578735 200340097 452212130 858730979 -863690639 335452421 -466560089 416747086 830448050 642576386 867387616 329388820 -609787346 -902941899 758172909 493842422 -581800105 14787831 -438259230 -856875285 219940042 969934474 -49749996 125112138 527242849 -973920257 114433852 -638563723 830672370 -487402103 449601665 943758191 181498172 -539671746 -586623615 37830408 144047090 -918413818 -373625886 -759046227 -74888763 26900906 -328085930 -898528489 -595500660 9863717 285501755 256993399 583543164 -303128648 92392107 -105412057 -466751605 -650919318 -15855203 715316317 -675561717 662877016 606704847 -979729291 -883015463 660185387 -276028582 349884339 -902888177 827510769 282716859 179709820 -25008080 -506656792 -397542814 562030584 730113027 165475846 -894894573 -134554349 -854302344 663920886 578671932 -874927008 461619232 742045588 621712552 866382727 102162092 146280391 -531968568 -660411830 218675645 -851729347 376785078 -24285403 -255501653 -696207827 -391083061 -655332150 -762994414 594574046 -41055505 870539520 -486218077 816037650 -799202043 687744926 -557010464 -376571789 -479082934 644795409 -81515256 673631418 725939568 -970347615 -959466259 368192581 880341589 660191370 -952573636 684190994 -791892810 560350192 -425521802 963044179 268800370 -127724561 -273729079 515398 -817241219 126593083 925446777 -198771832 -477498944 210925878 143204540 -560581729 -87787175 375941263 -770403795 531584984 371872617 -827297293 -384194409 705148115 -578576037 -120136383 -634565504 -863943374 202367254 279379301 475732862 -140330493 -939416092 79054979 917621798 -333207678 942278570 -888645938 -705265995 -569173382 511735983 48174755 -75029818 -971909116 -814723652 413141030 -536169721 -256536998 250026065 944799874 -832912556 480811371 488279256 -806463919 -624176316 363095271 -800993000 754377294 -970865975 -216360978 90577345 -948129655 -860188574 132791365 -181820265 910917979 -589783006 -594490798 391669492 -978522220 760401756 -974299546 335140679 -499504362 -985910316 -303969474 306469853 968252896 -412998631 878118571 -16416229 -165636404 53085829 -739889145 628333759 115111008 915724102 -53400985 -19433060 -316439264 152412025 125430265 -892018481 -514729647 846834072 743825582 -321284442 -205666301 769854837 -465311431 -603189806 -822910360 960673125 556669355 -814287320 399769006 -362382967 -809941510 896787985 493699208 -311089943 -924590181 -494236295 -820747533 861750058 -532853157 -849506629 532595535 -321707330 766379265 568954871 904020294 -81682643 328482467 -248986894 -504486790 -608087692 268729999 -545136152 -483437623 -325850699 -906061132 817189298 340263000 -995189143 576893968 -904090860 598641205 -265268181 797286894 -133538908 616353935 -311279807 61625010 -309213479 480335276 288670087 146282441 -486590717 -893294379 -445362074 -513696802 -485831645 -964852646 -146358918 -912336915 101011239 -372759095 -471184942 -259134656 86779163 -888134465 633736267 726050771 438799392 524521574 -351316530 -125307149 449981241 756637755 456869361 956981060 -541384581 49884053 452296262 -308150381 -204927641 912947820 -687210652 -72497764 977148247 -614232259 -471729821 -586181716
135459057 302780060 -507035285 -675004167 -878847530 -611460523 -620568368 551334785 375188395 -88320764 302576841 -418053097 297683326 -559461120 946054004 -912673616 -855489606 845831442 -301322283 369439684 -590246922 -143521740 -841893874 -458742348 -913910534 426144287 487417755 -778257400 31313297 696019673 762893467 -87941604 -217364207 855295976 825554042 712339167 746957095 -102265588 -300291511 380475509 -841055164 -593506644 -278314827 777342456 -250001161 -508568591 -536361935 796787431 -173108529 -47879166 -586806559 -632140683 770612617 358004527 -477430626 -386061143 219319560 875428838 731203846 426923862 787750128 990636282 -941804570 449684369 -958664729 855620092 827734244 -171623173 -720324118 386783846 -735832553 -326440406 -630479674 398026558 -117050823 -333857925 52124096 -141256809 -980954177 717132775 -437146611 -972256270 716907775 -651463771 555380365 -862823546 806278834 625459240 905506317 -723886839 -212670103 961759433 -69084874 273259784 553707260 299284972 833719112 419554933 771988570 486858358 -864073639 73578393 646802565 -378774151 250422735 796470120 594357032 -808077878 646168919 446910752 -971932726 886798162 432725171 688919599 -497532176 -638043789 -192216535 -448372838 74479491 -636349492 631124469 606546601 -115055681 -384937097 267502225 -206311847 263613336 368588925 -771381458 894570151 -118004400 933030680 167622786 -36371627 208642223 843716230 230085435 335755244 -798959418 -580308052 -219322685 46726286 -618825301 -335609550 -729606538 801791790 574272543 439755426 -91622380 -198843521 964061031 27952078 -194461510 883763259 573410287 624434613 -354406018 183189202 -568335330 -362393792 -455371486 262499166 -982383755 -845079342 -768871790 784735867 -262592298 -894895829 569551725 -880783900 -835373232 -870590697 411144815 -304255591 95177834 448536163 726756025 -152784110 754771152 -87366310 239393848 -352984135 54005546 454549523 -896272360 -136720659 45237167 -280858504 36188729 -725106466 -738309616 -739852190 718037698 904795287 724372589 -110040257 -921213103 -950567244 122774495 -591032369 -975589279 -26870630 712071461 888531467 -93530958 22988434 -910385152 505626329 -24293951 -423336500 1916790 -518213532 468846839 756174463 -657500252 -640358246 -889611094 447338072 299815681 -688194791 -341634698 819434125 524231321 -988662167 847051657 -642209339 472652541 604760476 -866520602 -737016601 811207246 -778100765 -395821863 650653848 90186858 107710668 -761678641 -392822302 -96930578 -106782248 64987082 859100339 378341675 442616581 -54254597 -99059451 641456643 -566031909 19045041 441690530 -841024567 -845707166 -66820191 708833459 144089583 -403400081 826099953 -103427678 -152564994 -460239293 22395918 -33105742 117533818 -604019188 -378625973 623910433 -926658843 131511954 -497007678 424761030 318453341 -770094349 988504384 -396549201 -8634212 -138123150 -792556049 -762181431 887817447 -393219262 -437664755 -897811607 250056145 681945142 654798707 915071361 415302066 864223841 44592627 -462167638 697087581 -456711308 -664631777 326823649 981665425 -935716411 -802378856 -665415807 -424130032 -289724906 160211898 -978099183 -455461133 451475552 -923686912 456607410 -315224153 47342511 462144516 484930780 217755812 189966445 -474878306 166242303 -779832850 104929859 334544224 686610650 684762426 -927417867 -515109476 -14461426 -421058885 350159424 479793982 -238361369 771057393 -949272112 482128125 997820462 73835138 858526176 -129637167 -916290779 81195781 -612990517 292016255 -251826082 -393958762 -957815999 345510914 -387030555 -377757444 -475407633 377991111 -192636138 982267777 -161338625 -292158066 -488111665 -264951579 -598938119 -205951088 -453031305 662737931 765090819 -469161721 223803294 -331394081 -208470224 -633643757 -554907129 846598340 405258230 -418622866 894450013 704720062 -614131519 -602529364 -427189591 854146720 -464046137 993135709 944245784 -607076769 -171821026 -890170452 434825447 561644626 178240413 687847470 131346289 599940310 84981859 718291091 591690478 -7714579 -126677148 395095776 -576899886 405414118 -542896338 -899619772 243358229 342367908 -290127610 589520776 260234961 463313051 986846245 745926393 -454269382 56301641 -206740323 -118610813 510743526 -289465645 -406154412 350651355 -606522451 821427661 -574062276 -773038921 -432739904 -999368517 -840142579 -631154608 -271683502 965965182 -807599377 -394192899 -173494927 -445135762 436482928 -294602765 133333589 370896252 739858757 830778020 589074588 42452969 -931135675 957771715 -348377790 810939607 579376491 683435903 579730554 -395046012 818701042 -458251013 -515215272 -32020376 616615959 218574489 -797341839 -336682939 450314489 -109497127 518973191 23090514 247599836 -218563532 -92636403 -385879046 -365463648 549923527 -777038574 -316443544 -554675296 522982798 260796130 227987526 -848998222 -638369075 -260134718 209045274 -618659265 -925423037 115504845 104233617 728767028 644861646 -325798469 781264163 989662206 264113389 -68314178 -735279658 -692744010 -419464807 -415137835 922036365 -349780057 -733888560 -43295631 -986668450 782570227 -8896029 910006089 -597979897 -35360157 722412524 489371710 350901459 -773451630 -757744422 -858466817 529018686 -960815228
591890436 -204209174 -475207681 -656804690 -573078766 510572783 127765225 -369938906 752202805 -1135780 -348188332 562111825 606424397 820645775 -649933052 292469578 419684891 455885594 -485465114 213468212 -44826199 890293487 -890028343 939638799 718686501 746217092 375935578 117170169 13251669 -932528712 -118660079 690739558 -420921443 -870973518 236744869 613318338 364681343 -913778683 718093403 -885373353 -687683933 -610710713 236975820 472424051 -331913104 -912075253 -302958900 -608469354 549139344 805734497 -854335406 -853525911 910356134 127129248 -399575073 -186755518 236851169 -747358097 825628073 768480018 -699370125 -554610410 -31265652 -963740757 -755820296 -279524279 -258583871 -650297009 302113340 531189254 99246719 -23820414 38281943 160740826 886487910 637004753 -805672823 -133441483 -697248781 -451768335 187853642 -346900853 464530739 668201728 -215955722 -34817170 511086230 287448762 -86976828 -930837040 -848746841 429709968 -969762100 594648063 -318042022 -962214192 387641667 331702937 -822785095 -209869499 -550189437 -250467964 -946974142 709266625 -130076738 -953868693 -527129720 -754703691 -636935230 -583112253 -730880041 934149021 -492332918 356206743 870298081 472342472 -115444172 665026351 427191488 -79013190 -325346336 592795790 741770738 582820458 895038158 808090640 -699884606 246932344 -230950265 -374855623 -120343686 516517305 -771616971 -375873761 -925417651 -240567947 948358266 403215199 399881230 -271461625 -615865052 210639684 -563810487 -193792356 139976468 -46087916 884468881 421082931 -347948463 621154322 410754830 -68791251 -973595926 -240731049 -587571719 -740717633 662869283 517816621 705293526 -10332176 588193796 -654827893 939346453 272879168 773231849 433649333 -719148367 693861170 -576921205 -295055510 -912586693 346132122 -525535913 236041962 -355995597 -168513831 -261434151 766393509 -307270213 919440936 -317992366 122934436 278223762 -291882482 321718550 -323452557 -150959058 590866462 990888089 -128508203 325741366 -624287892 -196205244 -509729764 642484619 -274439743 126154576 -679265964 -820976800 44393838 414924574 564530351 -72473583 163740489 26789313 515397020 714706384 -160149968 722708252 -190182719 195277917 97144509 764080864 -958071218 550436098 860500723 -425077212 -620756136 621303670 -335005417 -364164185 -266250878 -98225225 -229433193 81601989 479959622 112515488 652122931 252250184 343967716 540362742 -181832746 -450775583 790996007 -380753817 -909497238 -911297933 2325829 462163016 579790078 -92532744 -781862100 445570562 666799802 -80998717 -762639262 -565621884 -77106755 506006339 -968192146 618228315 -914736874 -899348497 234350368 -67441291 643531376 282858050 915378166 -808219686 215576575 328742233 -860288398 661878309 892552916 -406736063 863194143 752329188 867650851 -544049416 -699512671 -233211998 810368017 -748207966 -497952142 356909048 85258240 331069020 721070686 -917758948 401580308 336971145 511325787 -105794534 322095213 141225463 43021957 -524505898 -166241572 -114214563 -732066445 -517829606 209226301 -522559582 -362887357 -54593593 -240382894 -713833400 902703407 -172852418 -546901925 323500973 -486142217 -593172902 717242622 736634738 -837748552 -721838269 479199816 -822182559 778275128 -638810485 -273794848 -536476326 900531695 -815689710 795411677 -455888163 805570405 975306733 448074226 -135933689 109548293 442443441 -347245574 -959739767 679809985 -541726133 -941249143 -4271247 951985060 -804208070 5326301 964449332 -530659592 -187364191 -339404706 372871997 -733011029 796487078 218147885 614947226 -508638169 -149676391 76726501 -678364342 -954913212 31529796 443838204 -100672713 922621076 -253758368 217353896 15805826 270233339 -473488091 -341749020 158095908 -181754304 185034049 -94112685 530662741 576654817 859376376 472767167 -196116968 -704772521 -25721942 406012974 -181265086 856146172 -131257251 -582259062 -411516787 9677111 -510113097 -662527524 -307071658 940133384 -754440245 800623589 407328854 518452433 -824221840 -175161313 -956948604 -175408495 408931212 703103927 -855588672 -306929675 -503638991 334194793 -684133625 219817547 -854797828 867966182 -255585883 -222783488 249628519 -655336653 576167881 907772126 913166486 -352190811 881290141 -127985984 215523903 -920392908 964863995 -553442343 566104191 511848967 14703557 -541978375 -253360102 -913605626 770195082 69568195 -301737776 -182667206 369450631 201116647 -356367944 419185598 -6490071 -555771345 553650885 711325365 616056282 116769919 616164115 -187436172 66250653 -793859028 479474933 -575384834 -359802300 -47096070 -167825950 431732527 -623174599 -490577589 -557118451 357319782 231320652 287865092 660155254 -564884405 -994834483 153936892 467195741 -112810280 718928416 860046854 -772816583 991352187 -14369619 664274721 756470453 -150897539 -647457388 -893115215 -93427445 -657495804 362135896 -71801468 717147391 -196092987 -196521523 -517796804 -389947262 641957558 891270887 -331157254 -157486210 -917281872 451341717 508254195 967271849 81981607 96313818 -363376584 -729803869 424832930 -998089580 -143694005 -956455337 -353888566 -595833738 209836848 -855326210 118334273 290366759 995857751 -492957611 -549136638 829424301 560436183 -533456986 -460752534
803371601 275900016 -625183431 -149086067 865187492 350260118 -460927732 -172276232 -419466278 -573128769 434372561 -134833923 -564859951 904892459 -888335120 460219484 616866385 3627683 -822346138 846885730 -339038166 -2707230 327991981 -333994050 350650110 -723085754 660210957 -483449400 704686199 -336384284 -568598678 -28681108 60166812 342175380 575391656 78342958 -928964192 643970263 245365978 -504919220 -211584530 -327747898 -234114454 -861672415 -747363500 -795595864 -525851586 -889906988 -396118940 3439523 846672539 848469784 302264075 -929102551 846631489 736199815 969787358 126778975 -274612407 774234 -357040226 705137882 238285403 -818141047 -192367871 -471976352 974973462 362896891 547072976 -304729109 -998062232 82248766 -930723749 -944847691 -756120855 57236587 -366686256 377827435 598002914 641031774 -388169501 -376059319 -568227829 -187282965 544402737 -34784573 -853208230 -166782006 -634527021 751659089 643461122 823826598 643802023 845763503 -620960541 414127278 -881445883 -64518182 796427651 -784638694 590264257 556389523 380732881 12830058 -926860853 487090195 10944385 205955280 320662386 864850345 541527945 588815633 -347241202 -35395620 828722460 -951585508 367227591 -572657739 -58044427 593724028 -162204644 -831638514 -545678566 -393897166 24660367 -679044039 -986079712 -252049887 -560313372 -639360003 375708840 836907139 -141468665 -171646445 -114225021 -70747421 10159588 934698713 174661288 511668969 -247269847 -192183923 137141306 -263293437 -383025363 -848408514 -644575652 -862954519 492188471 904109507 -750053218 -419815064 -17551426 973493601 -217791785 -513737960 -412361135 649595048 641790166 457027003 980402495 -799974389 291336334 583204234 -158008937 713590898 766972412 622866046 482670209 853771502 -397461059 861542065 -650050684 -187219172 -22129157 -232125756 633044306 817480124 -667712602 -415051742 825892250 673297357 552804774 -354354095 792942118 902100356 428244568 -815766887 -811158308 -507166374 -970930740 303844074 428711618 -114452770 -134497655 944854862 817489773 720836158 -229660073 -218450150 393469333 126925445 394214320 532776809 995765452 -572076734 -63606159 -711781415 -283288625 344808998 835588969 -871187567 -1927784 -952148201 238028475 -715936840 -960593140 468568285 68070698 -424756087 -566617512 291734175 -554711108 -113302649 -921033905 -420183670 -691022415 545202886 918617036 616496384 -308026040 920938670 918241793 -652101729 502386374 663193736 -842913612 -205727665 565475147 -183696897 -621437816 -276728287 170119881 -266786467 -795616780 3790887 -927086162 278324534 -318518106 -922144532 -686362034 -459064435 -756959737 -774955394 -782896440 -26659014 -37888973 -773384574 488151255 543779666 621881529 -820641360 377601026 -933171919 -253605183 724366262 -803793716 645582492 -579333204 594907408 -941607628 -9656187 844264790 -202025973 -563263757 488180011 276083661 450741482 474742429 -41378433 -926035064 -636091056 829027845 103653794 -298566052 78901763 474824496 -717932131 981137092 220416700 70865494 -915868294 910955739 -696340214 -59521386 -91117245 -584493087 -202499312 384631433 841814287 -51003414 398213275 -600933731 701464601 -471177860 -32485635 686481500 -449669982 857664613 -998229347 -110131096 418539666 -403995462 496394414 -55273813 922569106 238560761 893586463 61802151 783154331 -897395922 250453305 -919850082 967198726 160572578 304122702 -47069232 -196951181 851713458 500603621 -807721093 -296153471 630794299 96497470 335688022 624874909 -73391061 820991206 -561713766 -987905189 573313952 726261772 203580431 -705968142 -166211114 -246620756 -456782038 120978432 192030648 223626967 411877691 -362292662 947635101 -709180952 -839989395 282370625 469521300 355417981 896064000 204466083 934266063 285556281 -747399104 -756344736 -912058425 -576691707 -722265740 -900027611 -978377394 -530750833 688598890 -2329479 201931651 109682121 187606537 -688749484 -739118478 696505686 920854931 858549197 387930766 -440937554 -717307189 -739387718 -112931838 -805103889 -138737641 -796295633 -7006974 -159585919 670080868 -604924991 -258234109 -747130464 81286318 349822790 -828081711 -551479977 671879549 172948566 349419978 358053359 -60772795 -774611846 -209771835 -51870592 615715736 70826131 -785507337 46429304 -481277130 479987719 83625449 -128154506 850372396 751068006 -263927783 96029094 -394735840 -291488004 298518391 -276350527 -862340694 739361401 990311116 58960955 -908780531 34253515 450032191 -71254505 205095358 6420515 -527759698 -948428043 506592376 -470638124 -396165340 810441129 148646515 232266757 495163702 281256685 749493351 -9466741 -646743484 535449880 -762436124 -653521384 -697150336 -375795183 -258657597 -490869332 819900319 -146472269 213506179 -895004720 -987555924 21962427 298422201 428030986 -132133595 437886653 -792393556 632929126 -119947030 -42721422 -541352720 -496383366 399687571 349006439 546985447 -710006509 -472761452 -191784328 842385122 -125967813 -25030732 -770262388 818237662 -930834479 -592071919 -38859279 -614490097 764800031 410235458 -785331496 -895955842 -897758788 -976223122 -695259069 784249744 -756892268 -316091953 -474661951 641163353 567299434 -698998361 287010183 -962532944 -117655355
110828877 547359396 394253354 411915796 572035445 -299881951 -352130420 500525221 470315833 606547243 918016853 -78846904 -642756689 361463753 934628205 -834944563 -941442829 953822930 639067521 215819097 -909299582 -684861054 660807315 568333308 -883763634 341741643 924915789 467764766 71136729 77521053 -293292648 -593638155 -948638833 520450141 66365322 886189139 192048994 -833693975 439597254 -862017435 854742247 723375074 663462903 -580098332 944043342 -77278349 -869162214 -771300538 610298257 724307053 920773233 -77544784 72232045 823889233 883975226 348429482 -919780518 701809198 293403170 586757172 779538800 336171781 -154052587 -118161898 -762936406 955247192 710687508 -555964086 94038725 566655038 -159175910 -300205185 -147921479 -281958450 52972914 793048536 -265518096 397253792 384479013 850275350 -38594130 -320108135 -439700339 -682956683 43148060 690319652 -378408876 -434346893 595489540 78425561 -583387562 -225182823 370424679 126266992 -699356029 -465759054 -383700145 911670417 -208364552 247634984 785689638 -124223980 695004250 -595420020 -174389048 725700528 -428447417 36885446 385429751 526415864 -601994477 -904792759 -845003012 799527979 -389492918 -270407032 -58435923 839136250 -815139378 98953572 303484866 127345432 -893545384 -299433619 196085579 463012042 -19989588 248311811 -94136132 -761354834 949426702 -529834241 368607372 -122695119 713793357 616538397 499311922 -788381434 372341397 318577309 959388406 -385493066 -698463672 723754152 534598663 -271494848 628885081 -910919941 12043412 651290080 -444586431 -11430507 281138836 326970516 -168137394 -967081804 -903361969 -647703346 161666420 650690036 547509965 86561630 667911086 -513315353 -248086854 -215377635 613113462 -104705572 927402348 -954831271 175777114 625333288 -449077784 303907904 -94061612 -499947840 348014226 -427469064 740279315 -746004135 197520960 726412418 236705133 -893576402 261023758 841563432 584581429 764445206 891219438 719833905 -882982467 -793034242 -404651603 -693196008 -559859920 -288072474 583908650 -653201577 995876411 378907755 411012710 -551646277 558794884 364082483 918439314 -998962715 -985204212 -108271524 -832569728 127125650 -272570904 880933961 -820152385 -832661359 850041425 -759264616 843396203 -800220705 -988056421 860795557 304412144 14813018 -300235291 -917497356 466283498 -81262940 -319050400 -883654024 780399891 206142155 367605828 -574518604 935358092 -685742942 -536985912 -364457776 395187836 330541717 367586594 656527974 -230592143 -535182778 409146240 22817688 96007415 278243900 832592241 393062305 777340877 -568765284 332948963 920675396 650504879 -228525142 46832507 -374639296 -751447378 867624357 -273926570 122582293 332124989 -912562004 423762648 715147633 153981982 547086749 496750525 -339678605 -203062291 -957424574 -899628584 692426873 -733820260 -175768954 -11666055 12241653 216393169 448105479 937679962 -452788944 303994759 -308185199 -309283005 216097387 346587843 682385278 649811223 -792275123 -361116827 958962665 460293215 662766424 -626223431 634064141 -724896144 939461272 -779358270 -603601148 -980885450 351718287 28712782 153110173 487142801 -81463621 -765998251 -389806534 -491700319 119667082 -418774100 461725850 -534431538 -527352161 -386209180 -360972990 786096856 487756402 -405159060 833692981 -290423114 761597134 680388337 -153988458 35501970 635425770 31039673 -825964357 577696748 381581950 797467151 123511288 939082227 642251612 -766708559 933411818 313270302 -283411240 500103157 507641146 44013678 -334415708 -969821907 985458746 855469103 118328406 872051210 -272269776 -934478246 -679894694 -811944988 -676748316 707281986 -316977163 -407758467 -316347845 -272282355 -818841895 339102487 170127664 -198055112 -139388644 965095514 -17905758 -984473999 626196143 952367382 -851885868 -586517037 798879371 301911865 -977274825 -145174417 225121426 -395658364 -859900585 165961723 -109070294 54152738 721027527 -844506854 -900989205 80357729 -918035585 -806525734 -902001967 -114237422 782082043 -38347569 -987578326 325790616 25518976 690821788 -379008839 -729362111 3590199 -78065402 -407662518 981108821 699351669 -149713694 686716878 -273718465 -474511886 262973309 244181873 240529438 809147594 -968801234 -61440525 602621547 -477664543 -642950741 413736803 -783201213 -421589446 -931320435 -415555149 333470352 793156352 -837003194 -232799548 954040160 -65630981 837227767 -691370746 -247234138 -103891805 -405460949 769144733 2820770 139043798 -731597179 110889054 85880277 -318965014 855373414 364868157 344034164 -600515914 -27843725 -851490712 927260905 841274187 870043582 100478043 -616997284 -782317825 972619332 -152473646 -920732218 917826729 -980892100 -44680702 842875945 290257499 -814764536 540783484 408363831 901167330 249816436 30684254 313146265 739470158 -850668565 -896414494 26082846 145167511 -768754096 -367885611 -901663200 188954995 799328241 -235698243 682057357 -480628534 576615752 83795749 -991517684 283894218 -789175957 177007634 -399675106 -107258686 377927504 -861681122 951623521 340284278 -883428954 -594094614 470869801 746191047 -17059385 585880881 828251625 306893708 -266678655 996229511 -292304857 -513175954 -604725222 639832815
24856498 670334716 546155341 -805851335 -431085680 -862288524 173014099 -545668188 -79019937 -888833447 -939133678 750491659 -447183134 92535469 890171518 -129924009 -108739450 13655755 -194543530 -571561498 707876136 -740464009 846552214 35357299 -292615992 461039913 878973767 -111358243 -287881573 640107638 894385914 -693211233 -846309194 -872483114 -703916260 -560528059 731599705 -59660447 358526681 924709056 -493476927 739259053 380545191 462307098 -790210783 -363033863 -955008275 -568930720 -863308231 -358177748 277696713 -967842484 -704504267 -737220048 -772043216 440220682 962343793 306805858 -15943745 -726625483 -727304355 237409956 7318883 579960926 -547735634 -469475057 300615231 979431154 -609550131 -422792141 303158393 -597950725 -249075610 30720399 -503185931 -585337206 -241509950 -702644639 515376095 -471840619 -920037287 223791379 428425399 -651313127 32656578 -935424009 -641784488 387328293 649289076 -199690507 -134540310 -312755981 560628183 -851248644 -960079182 359313987 761606850 264414191 151786197 262178242 411737252 -497754627 147651798 -63437122 486004388 50747245 133342108 -99029798 769037916 158226405 -662285495 645409703 538204913 -682202119 -132432529 131720262 -675968166 -932471708 -608862526 -549039197 634816145 202686809 392259520 -333084826 -629833381 -542083549 54912223 461675601 28783300 -685957815 -39621835 -313744554 -478035322 310095064 -579719010 136032085 -964735605 87126840 -34091095 -175217056 141995958 851003150 954248303 -510410905 208968471 -496429951 649867211 -709739635 -503674914 -141615626 532646172 457781879 -540146669 751682126 -691390540 77623724 -121565450 764155877 374811369 -5136640 679466389 813325940 545584987 -278820623 -800354253 -528136726 -444024739 506424918 -534718197 -230398473 111595945 58566530 -909967908 -400339297 -211207484 664593614 634203507 413416282 554234431 -489263029 205489122 219465971 -644352574 518534875 -816035939 587963737 -320201773 -680386189 919962861 538173037 283692566 232137231 -43993828 -201015937 739417277 433004356 -705063808 -435840828 -480048153 747400136 203668480 -72415462 -458043341 649971670 -958054347 7986651 943764294 -921056878 -364487268 484407371 -255315273 290548527 -454870261 579990670 -65199571 9253355 313160119 -795948272 387567493 811793332 506073809 -48688360 70224661 -634653101 895808253 -328998109 -490242771 -426508582 162807364 -729627633 -504860532 324504675 -354616545 -226041066 264940098 -94952056 403114809 784343487 -141270136 -769527825 -335036116 467687202 -345552134 -398858900 558975780 435969236 523618043 437201088 -915305819 -986618311 -779684357 632919738 -790707917 535996743 738036113 350777032 -836937389 -62241145 34016477 -399205888 377498793 674589338 751526037 -879740440 -897627927 590832008 47362465 705160043 7413331 -651372940 -615041770 -64850280 -770769304 29308923 -139517313 -969515711 -549887803 -268165109 942551328 357213514 796127559 674037509 961558648 -458259801 418061891 36727884 -232718941 238348736 301989615 258168291 -69439860 -995720047 906207580 -917329089 -133892105 -498056313 -566614553 -419888926 638561868 -859159879 -162137849 905823834 -582511812 928198967 394124948 324215059 -145107734 862076695 -373591602 847345022 -570811597 -722744512 33354143 -938399530 712438703 870416694 125264061 -712149186 525166690 89273864 251477666 725300289 308555317 778165918 -966499887 389460130 -249574864 161170094 -191470417 -486754992 681073781 -458624178 -901040931 677493027 -863309405 -869106070 -496192053 632021951 708471778 168953240 713292929 251754970 318039544 172064289 -287929730 -330492275 154979684 988483356 983316448 -261313092 406906283 -576292606 354509692 317752165 333278211 28805667 -779998493 -733595112 249119255 982321422 450606892 -269742451 486059012 -537465443 933304689 -675126630 -209884802 546841070 -955695352 672276649 680684861 -654118310 166431328 322493280 795732358 857036041 389395243 -108986058 873925270 393526245 -322901436 871108967 -459582884 902526335 7625034 -800492604 -165507354 320795600 -590692322 -307169672 -264637868 -949749011 -234404167 134480466 926484865 582090835 -156784403 -324497977 -684956159 114879684 76680294 387082330 -451475828 -858821551 440583272 -678748603 -55127344 915182270 -571241891 965265031 -55387770 -134574067 -591942338 686047817 181687118 915066913 -835980346 795774627 -192439813 -560239074 41913300 861755770 376947959 -56012261 -761156612 -217385214 113055493 146474217 -772148664 -743529206 773495059 967041604 -389017343 -710684319 -85278034 -114165853 325396576 502207867 -1940158 -889766407 499228899 -37286917 509953533 -154021111 916525406 200802836 505214890 -152838600 484754455 -128187768 622887550 669008991 -560754477 -783016595 -200814557 -570126241 526216924 -64531848 725006514 332772128 -6478392 -323451952 -90400207 -401821792 -937847177 35422777 114695522 -414769794 311759851 -303673755 218410497 801905109 396980661 575931065 -718381201 -603254711 305038856 -333907634 -421812587 -683940612 802864923 901127730 -318722471 813784728 361314103 -959757628 -256179656 488223282 477214304 -955050657 986283834 895112616 28216127 -864855473 -225689869 412168774 822745604 278884154 711070193 -962742226
-666773894 27584447 -55982465 -403023622 509431425 -305538635 112016780 -729547399 -297606871 260691913 -438835986 901405246 520023501 947363629 929985239 677659022 728457832 -515096133 435783440 -231530710 360155610 -754070793 -673294188 -533481057 940666150 -626037630 403087029 897062301 459312894 298652885 783081915 191942518 -70703213 999203055 904817942 393072042 -111876981 -309605562 -874701644 544900827 -543677126 -111741959 -505406321 544482028 -678981410 -580093771 -443595624 -895464573 -36460969 401053429 226335203 1261886 -945572473 939387051 -30027517 436262882 991152256 -512499298 -748078481 991484266 281988954 -691507998 493992871 899669921 -590917534 -567637141 -51925445 241518265 -210819236 693086564 -683557536 -982530649 -958396203 965722488 253434964 641222291 -311052418 -667430337 27625323 38252083 -940069958 995189470 541254538 -721601825 835727168 465994071 -574111107 454567088 -23672967 492057021 -514294800 -217766200 -932679578 443073919 919817798 -631546992 -48496503 617947703 -145072220 218170011 -614785860 597312536 -312917288 -205855594 652843792 -343566926 405531365 380567125 -297232800 -155712864 -565343763 -675698615 361919268 -547576221 -749203089 -796208568 535714490 -797867255 285616686 -788494965 97090049 -418025765 -313596783 128281092 -504524635 784127107 -110384174 -146243949 -844231540 993435223 194293636 745245160 798501567 438845995 -931153576 -441148140 519694744 402479447 -204302103 -725826784 -895075022 -360876275 974013558 520988675 891179776 182353395 125790419 453690318 398457129 720666296 741490410 -724208981 477781069 451371376 -338255889 796757870 415768623 -786723722 -42060986 -161841761 -719926687 982270584 -99618536 85271340 -412519526 204362971 -98983582 10222479 290197750 695550381 -326233331 -797270822 517845820 -490520841 510511625 -997211301 272985624 471758320 578468061 62556942 983510529 920726286 -80033190 490520786 -72022352 652645533 288405268 -791570914 -208415214 -213755365 253738612 -931248992 535715223 -932759985 -726320627 913413881 -38340492 -33602435 -298259966 850460114 491528192 -701579132 206994293 -695532939 -819484310 -204212711 -907642736 106830457 -742828240 512437071 -128285874 -428532880 765836682 -555273328 22145979 -388446295 374874363 672718168 575791952 -806172776 278169943 -249136513 -291991087 -583752924 502476830 589693491 186932734 -130015352 -86289285 -432584885 955678315 713934642 74074040 -757698975 113356759 -431868599 496509044 -841855169 445211682 746804212 -564002282 -434261724 804031717 253891640 -688041255 -711854987 352091886 -736881879 -506152411 127281087 506529689 -442869000 -29044209 411405791 202894097 435638227 -98267707 -382509008 -863480302 293636863 -639671976 -440472332 -395001478 220835063 -772594789 -312441382 -261304306 -847200961 85920509 159629026 -276939217 777407781 -388125033 -248295560 -146297128 -315372990 961669047 -517622691 110502809 -943160378 220633597 760608011 -187860753 -56111397 -930726594 -586506606 -683299267 998140331 166894283 536784039 -561141922 539468653 -589532095 -639859438 370608580 -208569145 -829544902 -507473148 991331934 -612190273 421487869 -816826336 196268484 -848107377 -871484531 -534832397 418293097 630240580 985692290 -682507499 717523421 -333320412 640727201 1597506 558334921 117233410 924124321 -409619802 982145191 146812578 609576476 548579168 105677764 -161299463 760423309 -125574308 387507433 -210630306 -354720019 -328709080 374931670 -956262002 425743329 551484848 143819475 -462959361 -141305118 986089738 916586242 13517514 729780719 163870479 -491796942 361906990 -581376257 760580926 -551750404 -562812464 -278522749 -133133568 418370085 -763384773 -216437213 956417304 -476725480 -668542943 99412971 326391233 -295345831 -678534771 -730267850 774330472 -144902457 605276518 100953086 -969989286 473216042 -381781528 -151572873 135811046 -895677785 -868160646 139598653 887412801 -578455951 -441773357 -648276433 52795162 -599258259 -777191410 634286469 315338476 -831830169 766191348 -341707818 -293107961 249565578 -588326458 -209753117 504082304 -861064009 -692544825 676015734 -33110758 824517893 -291499628 -509034621 782263349 -780557854 807138598 -34828504 517769529 -709094785 300938510 -648410771 -835872755 -978673860 331961471 321937586 -995754236 -35763143 -920214765 -821013632 -716582177 116606349 390535688 -559947463 -629736712 -322028782 -487252137 -33412435 -272932726 -926091895 -213322091 -610770817 252834068 -406042979 -194242888 -112732832 -163930016 -225960927 -951781675 -512319679 297773602 -524769594 25802617 963891999 -501094075 -785059056 30990692 167008308 542323541 -956961011 -936827951 782194897 -840066790 -65406583 -945590786 767513421 -651026079 -162964209 -659254269 -44787057 17419580 151785408 -243295245 -458818348 -913371084 379337322 -295902947 961913338 -364373234 353872024 960062037 199950844 883963771 322597279 322084655 932755601 567375223 -543784454 63300471 -892604344 -48795952 661006610 -494146159 -207631408 -382420969 -874508709 776225192 51898461 605776448 -157919932 -416839756 -19165462 466716025 -862475457 -484072637 897251511 427470035 143258813 -265936823 -240364941 355101221 407940286 443627185 555497675 -16142419 258604308 -882278971
865125422 -810788236 937068286 -594199 44187913 -845714804 348170751 -634871949 1219981 -542047822 -807641386 -976501138 117301920 -606637722 -619089756 -401379265 900513386 246961395 -293647827 218620447 614581166 -621439280 -751425259 796827954 -943264517 -196496646 733045116 -957176562 329023275 -439902757 346060538 358605693 -132882683 -284865641 -448961161 -234660436 124520685 -415068303 -492375259 -217126737 314408753 -967999227 799334209 -73928448 -504401800 -726067247 -825100818 162482851 364452427 -407261382 45288060 663361215 735134017 -168767088 -61607708 25540721 969031705 -996928322 829926942 -535026534 901686951 927265952 981893164 -465657124 -137767959 -874516680 595474406 520004835 -770726261 -943673637 -755573924 -485914432 358437522 -945544622 -230886318 -663181262 -564671020 182625456 813109540 100618728 608643443 723882068 138792966 442750579 722740126 302694102 523118267 962143865 -886546970 214621805 855625503 -30227002 66759163 -768165493 -381482191 -635719987 -608609402 -892900501 -786123254 -81515148 366128250 -780417528 -254209531 99358571 -369139674 -134390802 318313782 6385250 745905971 -556505032 -798838717 -549248638 -923244716 975912850 -300645770 -725364463 976624273 486147160 104670763 253579885 258028645 -861185298 -850786267 -27386071 -251588823 -102237347 441015316 891933541 311161972 -806808683 383993953 -708569679 119874761 -836871510 518465535 -503434608 148319438 -442432609 -972762103 -393541002 391113609 -265643761 288548047 345746341 719103330 345583764 -535893481 -762638410 -945376968 -793397720 -140506183 761512087 -454690376 -322861615 323790360 719469136 765222388 -792542937 776280407 -230361217 452524833 -7423633 530099542 536692495 -385547217 59801587 -745694471 928326912 775186176 911858315 -505704193 896657002 311370490 -254972450 400649785 -895617288 113040064 711133992 -536777815 -263100343 -690100271 -845636095 -668499586 -931147916 968023586 225064821 -95468554 739654230 274593268 -427088708 506977266 883625719 675940760 600551833 -557502193 -480774126 357655081 -588327470 -972261203 869065927 133494568 964802031 -522946136 175266668 -220613982 -597952438 -428811927 116587847 -686304053 150192211 928577472 -624461322 321834676 396493742 981586749 64678664 -557060569 -804614191 995857558 -375919059 -571554751 -290550745 -378058444 -466066940 -511728964 923676993 743954826 -939938102 -769229340 571932635 30271379 25227855 -759943450 133875786 75382888 957937454 -729921493 132812150 321248341 -29744071 978274845 80287855 -918697773 210831878 -78455657 -633895729 -505480185 -371176997 -47736988 542748639 -552944738 -567354290 582735412 885199662 -791004323 -827182290 571438571 498277347 132576163 65475970 -127298060 371946119 850740981 547381798 -669893849 -477721220 175424677 -822512099 -654523138 645756796 545831771 285953117 -881189322 -774507530 -398715827 -998586370 -518999589 -668260387 -104043281 -836512205 873527899 145135687 -476407468 879798619 173944325 -436999122 6500872 146739798 197465754 307823845 867899862 -472091952 703336358 56043157 486101118 306460096 995757055 -587899092 -904482067 110365551 -432211094 -482153910 587947960 -853686987 -732697708 439845949 64104591 161123026 682651994 958395769 647829875 -973145894 601638272 -342424423 -685857271 84282274 583600103 545489939 975172810 -399388837 109843079 862052588 -272279099 -82547666 -769094041 -333432943 -73281037 23176729 400738717 869551612 -189475242 -459191960 -138576031 -29186630 -715087222 -622260120 848359334 800431273 -516330124 622626523 -390477666 911353925 788583079 269877944 -320513533 -959659719 -273116219 -835825313 -695725457 -835553510 163387382 -483384192 -85625220 -603632895 -409689104 338436368 -774703941 301491547 -413853102 495526894 714600639 85297629 -569344359 -130585358 -844630989 -23050923 -275689825 322896662 -193605578 166761422 344557943 283605329 271584147 -309351910 -626651370 710724665 774031157 -710870413 391385079 -791672281 82950828 402570137 -682587839 -863781226 -370615363 -572440887 -671279640 663356521 -215322092 -773945755 -835115034 972495785 -125975522 2684236 -218172694 667843957 961362757 -473409725 -907695954 298847288 49126707 -130249090 -133764363 -528879638 274680122 -176503238 212503657 678432413 -519107333 167909679 285266366 600484373 -821074722 -725562675 -171844396 -105330065 253760721 -178689559 -211026418 981274619 -343400283 -687091167 810050948 -767499270 666134219 669993185 -168051071 -618888321 -814095619 40038070 624532441 741379241 588922735 -634818418 -995803700 521212633 704596217 210128838 66105244 547338470 -973441848 -961147712 215021333 218819956 -716781913 -579222105 318243531 -876699655 527649995 -101448091 459326539 -899727532 -625515980 808026509 -882838265 -206189255 768040082 773438750 236953764 -152470822 822730101 -887662136 939300811 -825417868 534478531 -247211597 449457963 -657837098 -176490028 169925165 -663970801 552254436 -717937029 -51715386 -96915912 222859449 268571442 -377947293 -116273524 -908052858 685919766 917401856 -982517255 595574078 -910193542 -862111630 159893799 -597612543 -175514691 -170209285 -607517160 -711269429 -505265509 410636227 -553541047 -236371573 84213152 -337449715 -975561552 -900798150
-956041708 -929547952 -353578007 586309266 630891573 -693362429 -992805720 513448984 -739463397 -39994642 -322019211 -492004763 916486532 528824407 -252139054 639849884 -718082523 828560997 243530505 780148315 207897821 -370406905 -880012226 163347583 662014337 -527248548 -554663993 676548764 -521403997 946986879 -294704445 270955351 -570199025 32371613 78590134 -123301115 770493177 397799569 -373194164 -87918878 950407047 -258173997 576538947 -292579923 118170345 105472416 972839431 249729832 816292140 915249048 360682397 971316934 484346417 -505818146 539301383 292120919 647811254 517301404 -584571384 106651161 93371870 -827441621 423683728 -90746907 852717558 982724834 929558918 366866514 -602269656 -245851046 -653825233 271991634 -77761118 -558057057 770462118 48700432 -886341117 608235263 904673059 970162276 -506509360 -545444734 -789880660 725008606 -894765935 -968451676 36973879 -421780199 -818667163 945445012 247780199 -619156101 956931005 992452052 563393229 -385590316 947153551 86640083 -198564500 852114419 -498474351 -977804935 293193212 -213151782 699805087 411026412 -552613422 -379328461 -993233495 180756280 235931188 842623515 933530378 -219482208 -708830751 392796442 988285635 589387012 -787379175 577807716 -63579383 28912909 758444976 -254611541 -162146369 -85284355 -173275120 235111655 -140502721 -335817443 704173120 -544217247 705674988 -605098260 -137193788 170024705 565076059 661758107 814677722 566751984 332455034 -154378031 -460806351 131867189 -291194306 -811117385 -554103494 413392259 -243268448 587243896 -593079020 462219113 466763527 203414567 646930770 -558015627 580284853 76829498 -238410066 543410559 -558151746 686214833 887524068 192709375 -580027436 609937070 109907508 633732616 164860931 -670480196 -87565036 -36790459 -949449662 -396710439 -404744615 -726310142 -965343936 289411280 -436614656 -727042544 -223167663 -201273438 608321211 -630881945 -953361132 -506020265 948804996 678646577 556609644 742226639 -892854165 285511721 -940188263 -748360480 276776632 402178626 -890688704 -411332933 349588961 -487464372 -569845727 850112914 -296934687 704954619 110552168 -646190871 -465730876 -122390857 -78889958 951206413 -371353818 -504397034 -575147407 -193077014 235702785 856731919 326283165 772604022 -264651750 3358401 59139743 441732970 -492688382 -692467022 -745979707 430806131 190114369 443585559 470063138 -76902633 -975885909 55134347 -455098045 566147349 303821068 100226692 47997837 -844569023 194929343 -386440285 974820978 -325315776 604393550 -51981430 -666891353 760392280 174288747 -207606235 690787160 -628800384 -86306612 -914382886 -75398227 -128019098 -40337243 -677392315 -317071117 -225993065 -253766930 -545204777 -98649683 -735499804 -35078878 -153814146 -42645675 153801212 -829589296 -773743023 322260998 -425230072 -147345972 -423508256 381721562 -41012059 842155903 -701853262 195348959 -986416307 -204073686 145723252 -172975558 -765248570 -992812039 664792667 -547875707 -485476302 -225205960 -782427949 -694711691 139805772 -710730986 -728204757 25899900 -120386334 32584445 -44230681 -101284096 357033742 -214468986 990948055 -72299346 -720944259 153229001 -868405591 -899294376 -755777108 427042879 -702840794 636067045 -490518035 80764901 596195147 -853260900 -161117482 -854555941 193210573 -281302199 -313391790 -325687721 156897640 718845397 -117823176 -752795736 -406430014 927428234 -369558794 773578666 -492414314 -514577956 -242790809 -337649156 308214106 957431894 374990227 465108167 870187175 -479561054 224305433 519874509 -219721594 90588301 910556451 -276346345 -120960068 410006730 -398328399 344654684 -356121299 708239654 674844135 404689635 297780860 776517148 640654000 -869390657 980938621 839201211 985521479 947989543 -505014342 -432939591 -890203925 966542667 286956654 279047777 -551332071 792807754 79245266 -744892882 394388778 173084260 -432531173 974560063 -890474283 -841191635 -365485685 597504565 809553545 13294722 -421139946 255418726 -296245097 -136977693 -383876756 541020651 799941191 -388841788 617275462 371289703 -909854984 338413814 -442295630 799984745 -550947319 -826656098 -497003471 747942622 -847191869 799918277 616413951 398349829 139504247 107763806 -281339130 223418529 538272976 -559838338 -680584031 24074784 330673788 -594847933 -383492596 -139438221 -821494473 828998319 868223622 759565427 -690674974 -481398074 -285942131 274902241 -208962540 329743363 -13246333 424777523 -976169826 -393388134 -781730542 270021634 437123322 691299605 9294104 -715568956 -742665879 330014561 -172809096 563994108 -668474794 577657473 166468875 881420176 -738784080 -570492909 -948073951 604926328 913367990 -11820478 327630230 -860160425 -530282469 -93965007 655119319 853165348 -601845234 -666844177 617350925 -905907717 18596173 -899006755 -723834575 862636467 739796506 955909533 638911974 -365455597 710603578 637855396 -903510720 269011890 -478135556 85872768 -631853848 -864749631 540723369 445736728 -801465893 447280547 942482540 853294497 331571914 825114423 302120983 47003267 -306786756 863417165 -676340814 407842559 -817512122 -473297702 269905063 -492131170 -648345191 245891795 878491429 438372854 -920517181 904473095 490283093 -190563405 -892974429
55197573 -864413249 999412840 -721271454 -57686144 491587035 -402477491 830231930 444494633 -731070607 -790786543 482624997 287475021 130586005 873067487 392026110 311067033 321248525 730823171 126873751 -954962787 -144482022 835348057 -970324374 -753557928 -551976091 455566256 279688765 52214269 -518169776 -819384977 -376063545 170139857 -589759801 -501760423 -988285113 -106412760 -459865919 -738128901 278228622 110882829 -338575809 -490657776 416171201 -384128721 -345341769 -510053536 -417986630 -921343898 -716646763 335884546 -700693035 -96751563 590511544 769004529 -704507198 -195740489 -467047794 620868971 -810473263 -806571255 81898615 -373889806 -591786441 974868435 -1455849 -138536526 281265437 -499808243 234629247 -882641084 452322659 -862621913 732965916 -175979108 608250044 -273226960 138846172 -836435374 865247788 613606993 -706960682 827019592 -501109854 -696699134 -973688283 493147363 521112057 600345552 377999588 789182395 -967452131 -694796071 412388297 -411435261 897279329 339690051 715115188 213007450 438366310 -697348536 82605287 -60145039 456965652 267511471 403400292 -320268340 -794445540 761009566 441192131 -937003570 -300133606 623520081 94820060 -76235350 316229410 500405221 -205822690 -563280262 -352697183 179448573 -586139371 -148370539 535298798 741239608 -845625493 895335911 770769534 414674507 -627217062 -230652218 -144730179 -765464428 -417523120 -197100211 291159228 -938386839 -729301585 411785100 292367116 420759987 695117973 -287698044 -912301697 -679702976 -647696131 -835283133 845842565 954019349 827592739 -633542667 -667488484 -177363751 362004050 -119153549 794913595 83760421 787187048 -911171054 -859654393 123873289 -944270788 -977480984 639391192 711620683 -37100851 884920634 -936678837 -263608507 168441865 487659102 -795140792 364720404 303786066 -816214368 -331959649 -242186950 657702612 -358996975 692316624 -958126978 756600352 472319124 -252198142 228029149 -727829938 335645537 770726983 -401501558 -104409843 819891653 742015852 483021205 -952516615 104769213 739555158 -395980539 583865125 -923876069 616067073 144258506 -499787731 -47580737 -883027050 -592583314 -635693376 814677674 17834545 260698403 -42225972 485608074 -610153026 -185712622 774610058 983583482 -662061161 526022411 625756288 -646544432 101458602 -512876829 -469501451 -740979770 -314601046 324227605 489028860 468322998 974564524 813315268 -456967316 629543393 496092529 369734337 -843643596 530679458 950798300 -147965421 740845001 -526158216 -549400862 387074617 452200320 601810045 617253919 -733952498 15546042 396382044 821683055 -689560845 -292804115 263075111 -769947277 449653097 102141155 -680702362 -678830080 -589613232 -374874610 -117066750 423781728 -306465507 442875594 664880146 -137536911 128268783 -155512745 -430145 775650359 287628860 -928825994 576843318 583593692 953093971 -996701615 957815763 787755414 386206350 -165522076 902060872 993352056 -361065654 -659881358 -112501687 92004880 -78211048 -763161709 530195862 -420875916 -733710958 -885367146 193479061 501559089 -319611518 -357377029 278620414 134072820 547232503 -343681361 -607233798 -873562360 29749429 196055182 -951935357 357099854 864471944 -133074568 923202025 212751974 -893507105 -283083419 191965376 -466269321 -380816705 949118539 961210321 464467779 947797968 -850895699 -67532698 -262945231 234144388 -723109253 -445219353 -285683389 -482816273 104694129 -677636675 589518859 -982850588 -21521801 321271337 -753263699 220521234 979725015 -810566935 -580182450 -802323557 -444652647 500889145 -558571003 907606853 -822675172 -80516192 839938544 -54971087 431889849 531174314 -827314322 877339590 -580770837 453202810 434583982 -669481938 -232246056 -968791940 733640477 723021570 -455821152 285806515 75874964 983899181 -12969558 214674658 -615795423 -987962130 163113566 -654233075 68812015 519996651 515954469 -936734637 870564563 520070453 593009835 398434819 -536523783 -636989738 -128914253 524023973 -311689548 -998915832 -941284890 -985863523 797570237 568489357 -773425617 182801214 -770043359 -789320087 -607325739 -942038188 -592400752 768635564 528363080 870312099 -759223584 -513432620 233353485 368762922 522901099 198404152 -15987746 -306916822 994094863 155497047 204917512 625367270 548341457 -786031956 623912132 -194305127 206943838 -946462952 -50704946 714512500 -736340930 873128479 -601414757 101802411 -881026394 -189138534 114384293 -705201485 268201551 694777497 651731403 625103925 683254291 20552268 125638214 -268433849 324302802 -752927448 -99893821 810558792 128263141 -282974219 -790653659 -445238016 233549107 110477906 -902025316 -153674817 131534002 808725740 -437183683 756230337 -966811431 -574887536 -912119234 -926819176 542536996 -704699691 -244202828 594236117 -28432378 270445686 643717953 -383748987 -383932640 -587878503 -591624952 -529885976 467910053 499496593 459085496 -341615933 -875616242 646238858 747232077 449052408 962498671 -54999242 885958216 -856405566 673247576 -907805324 -101537205 775367793 -70575971 960493901 -659048069 677397858 -605754639 -196870339 233920552 248951438 -976573418 234184060 -413751234 559522996 -880329384 11579623 747294818 -109979850 -90873389 -43019549 -364083588 -144758753 -569899507
-666194689 -928427404 295684000 -612336362 -366358528 -737329599 -192862369 -447717908 752996607 317952797 -921585481 -530790487 968667334 153954961 959629696 -889019611 -715285126 -977231015 222627151 -811148267 -485130907 412219040 982817618 -498496173 159989468 46952327 519587679 954154954 -13807887 -615579825 -981164889 -990820708 438187458 712552379 -173543306 217232745 504139321 -125625127 -705904971 -190704983 810822090 -863967846 185657086 984792702 507123422 -759817698 374806353 83392377 -443501081 16091446 -9713321 -613706810 -642101065 -202419289 252435856 -686015098 747812252 281038250 -265290262 -925860470 435086815 -92468464 40230489 -468489439 -189761275 965983879 -740113683 -851873840 446948669 -836458084 -675396775 897462650 681997990 -692169269 171223923 -86915742 854973346 149996655 -754696201 385542409 -572555135 -798122904 734359302 517611353 857582669 783374396 865479684 -429733246 -400082755 -681247745 630470678 609784281 -259885782 -20141759 -968881072 517390899 -539307058 858042294 76025415 -113472344 -131153920 -675575693 -203460071 -653182371 -66299373 145115364 -340356821 561415507 139916897 794956000 -826167410 -740640800 -446473015 -532646398 706476543 107378615 463807512 32574721 -578226617 -944908068 -997830894 325735329 -794360859 943055592 -448890052 836105592 631127007 -414203416 -624208634 -248144648 -876477877 -551166653 -723567384 28124997 979167849 82111944 -623498595 174366675 517723913 -721394150 -968113910 -204957779 -741828016 264246963 -438254988 624210716 -228405944 697745839 -23791090 -982368047 -750666970 -423999394 -772599424 -750825884 -488544312 708965676 -903208285 501789848 610899338 -608140757 144192138 -669267860 -388062213 215105749 783893886 -752610018 -48927818 -120234801 267178317 -497457561 647904119 646310159 329796754 851179087 -112718617 857886083 769696514 -764827361 -353854008 919914218 537718335 46027207 -280445964 276412055 -202903102 -908523541 -787215103 -442435503 -180986854 844329980 -606901431 -224091274 561877304 998307847 -114004483 -874317782 604460792 41964036 41204106 654790240 159868145 931347125 610173263 780955841 -372566508 882019913 271251573 -162855928 724933204 632587013 994436721 644140375 -184639064 1824617 361499969 568682576 -668131537 -414053000 -88114838 437431730 783776302 236588980 384742977 635027836 501415933 -149776002 221206392 -151669525 -923061918 -133801876 -661096981 217539500 -958379798 555706353 601047673 61480128 866069589 866591216 -912871418 381863470 -36900880 -48100906 414334686 -190725104 877078522 -670462801 280151736 -681756784 551929678 -978666519 525221962 -201092022 -606230540 728823891 104130777 249963129 -380954006 239739412 721375180 -206520316 -843538841 361068944 342381198 -495462843 996951560 -144169807 -197071321 221621178 -849619802 -767994552 -904692789 -214441844 924975068 -598738511 181018972 -495927883 -589665702 796019068 -931460895 -443480198 -419155625 737837036 773482010 214079073 624435909 -945103900 -820516661 -504555636 160705491 202465972 997248105 295713527 779782492 -567576182 -846123856 -706297534 744664835 -643807084 -613491753 114040090 960216211 342464750 -536886559 -798338368 323083853 -249220614 -865735728 235906964 992741035 152316640 54529029 844190107 -717970612 -189744206 -709907376 -57091046 -645560808 -918178730 -471501947 -436642974 -197208766 928067278 -836166180 997977723 -793437042 463419956 -238774430 -737896463 91625438 205558848 -392568400 925837830 419986969 -61605751 -272710984 -682003789 -752457558 202310583 -156982638 154360072 -446380341 32119388 -489504410 38918456 581346523 314069477 -766345629 -868214780 -286163377 -986141756 -86432734 -874789266 956290969 402653525 -238570141 -135606757 -811484159 -924535837 -290198762 -597541191 898706171 474102707 -849665590 758496162 -619912043 -692133101 737180307 497099125 -470859574 -935113991 862680603 -245606102 -597253611 493519984 384954994 837192467 393526678 -711254671 821009668 -477643253 639939727 90058646 -334427909 -49477535 -448421384 397395478 706764486 -899285035 -468526411 -941280851 -623957841 749255620 395339783 -614306582 -428602715 67309440 540809819 -295364930 46745566 162710391 -452794495 -324438558 296496799 -993073619 -242325698 -27817311 -57826282 -43791764 -663642823 -415306643 -983086402 -683306476 75619833 182385323 -164283034 -402407067 323593858 -673676997 -327862397 -256987704 -846146888 -75145387 -571875880 336060056 -545900281 -985159211 -337874937 860659198 -840586503 -355613270 672319057 788386212 371618593 224387805 10953857 322322441 581850208 497284517 -216562842 653358016 499699377 -943692955 454029982 -903735215 403826185 400441005 -519195962 -423285576 229543330 581524535 -178019666 327096876 39239137 -5277667 -571231387 445191420 137431244 67514084 324824973 336021524 -670059133 -583762427 484483663 211708262 -850651819 -965565099 -909519857 481145873 -905838066 -29143092 311343612 482235817 216072518 -340455761 466000392 -917550033 -566726593 -223429806 256567154 -790050977 -923127014 -212627225 824291401 211999450 725499086 621279033 491155289 -688823342 683809261 708268633 880845478 656777441 817739520 809175483 -260764192 200732580 -32820787 429880098 506979813 201371510
485631864 287271983 660598554 -629873060 -136962087 -48372131 984814706 -104940980 647427158 -135539791 71390106 -878087792 847574014 338051394 596137364 879340850 957939086 -631968604 226275634 -201279370 97464213 -591171360 -720048687 -256993100 -672991319 -671732266 -336656224 786343409 -359434974 -628904063 704836638 -507772381 -793243551 -694198142 -967445215 -909588905 103548585 -623269741 -675561135 774885826 -58269701 965826673 805523071 599406022 -350666935 313199868 580493848 -740962856 693288117 329939240 77369760 -547742405 398821198 -184324228 372519008 809838716 -779891108 340722116 770602625 528444605 -336381803 -673136152 697210845 470729457 328767778 55609870 -583861368 -335899562 -755116179 -568152224 -349825193 461045900 466693760 -549605853 -618793207 461305694 -101036865 -209759045 -474935488 264747923 677708767 164406855 286022442 87838879 -66086468 524850576 -463616748 -258651051 -930526524 -25869133 929241744 -706174056 4311189 -296997187 -377155407 -906461533 -126259682 -389614524 177962976 516455080 -423486929 246973827 433517033 -635775270 -948152739 -606957492 482649872 205241614 -873730208 -170097664 857024300 -111412324 169228945 731224433 630588896 222142023 80030303 268708073 258462735 192497285 337278113 -738973874 269229479 -932968730 -4072108 931205053 753061777 776219611 587546398 -890070459 920506517 468264175 521390380 -665566378 876974951 965633695 144410200 -386001182 -379664398 668245806 392492395 -814598653 563811842 198440491 594648590 683404728 -201845847 331118426 648509332 -153008203 415876011 688294460 818724325 413396299 161425400 -82126822 -946183601 -428613203 77641737 118500040 -960580906 674828196 303860050 191136363 -440378143 325111260 317562540 926430481 894443864 794073274 -491474029 110870460 446706130 550909670 605257585 356511374 63005205 -584578162 -522757793 -459534464 650113289 722493461 -727094735 734192347 -988368231 -943038595 -296171075 135188063 106780546 758300349 208440671 287623170 -51608973 298047886 -279053450 -407107183 878243931 38856571 -724147617 613047959 592355680 -481868686 -198109031 -500159440 540134133 556719678 -362914671 958603738 -861187266 981010810 -135304526 94412079 448531732 387811329 440159825 750278718 261605221 -416646750 -699719531 934961680 -987660120 390415418 373379575 -911180384 -220237285 -365106825 -37559445 18528702 -510664059 582387731 977388701 555228893 -279820587 571027690 -298750696 185607405 827587128 -945963104 -915560102 -191121112 278654466 813387015 550749147 -651834083 -62559540 169731363 3925230 614296043 880974391 816231363 337714898 -411344754 -182209280 49908384 234349175 77777350 -347278814 774445750 -161250701 421087806 -64358644 -1764201 238611296 92681787 21870121 373556055 -311540772 542949213 896815366 -742961878 -443518886 -553194273 -38170026 562961725 -297006635 728600157 635931057 208772813 -806032466 155605348 -839625134 971779275 723226387 -103222401 474492016 -298639286 -475537178 -293025413 201438252 -970543600 -478352150 692762734 767776718 -892072319 -683042912 900832772 -331301570 505056537 -658458886 -356621400 756472317 556407261 959034955 857718099 -766493880 653235057 -235713248 -492749924 -798770322 -382708833 659634090 843664522 552603024 -93648603 221924191 677273192 -192033312 539440779 264023596 -450215046 -726046023 493627617 995512856 845185694 -240412270 -33471622 -833970830 172571628 -704696057 373751281 -422930863 -949511555 -371518586 -176985424 963335592 858463252 160176901 -898774352 529687733 235208944 933310748 866171656 -173807548 -14142352 772143834 -877158242 250180130 880265040 -867729061 -61152747 221477675 787381673 -4211008 -940696951 -412548687 804958386 660882433 -639839004 317659758 -853325258 -477844488 -318542583 -802225302 605310250 555196588 496836920 761965193 -823871899 -630869073 750101312 -665289221 529374778 904703259 892310381 884875109 226316979 995306167 -783233009 -856204477 -375920812 -414718388 -136475852 184426414 191920957 106710092 -896597672 844853176 784706761 241329175 541033554 -386112302 944215705 297097845 -636036259 -947012172 -383856668 -872811824 -305798221 -57361235 -25261817 419087414 536134325 -850681670 -637220621 920181989 -448202527 -290963964 393763426 -132894913 -122548476 -30568110 -899173066 -435148330 -111393695 -873624336 861294102 576525773 100973840 207473704 709964403 975032797 513728115 -867772289 -551716107 93296468 425946414 300609397 762139912 375506030 188610484 -378511585 713739309 -556251873 426830824 -225316377 -482984067 398547133 434558040 -112994803 892468641 222160769 -731568074 -136876686 772742000 -797254111 884377550 -702841074 -813545970 853128013 -905943735 855353729 6605576 -404105805 241826997 -619722005 290847756 -198055330 -99722345 663275481 538854548 749367789 204063220 -842986041 -953078128 227835424 723853886 202921423 -828378846 -460802631 -5399155 -15400808 -785877490 188556107 95877395 -367528666 -127408688 879736793 430885366 -741821486 301099016 238771174 571688065 -547562108 -853574565 278543365 55705673 71959919 552566070 -76261132 787844734 666027404 -858693945 40285047 -781275662 4288716 487123480 -926822246 -711934959 362006857 -408495780
-567235966 -820057891 852608555 696020366 321620662 7875228 370597178 -200683679 -629810341 -227011754 220639517 -373581620 -462887941 -440966962 -862408047 900123834 848989645 27899476 -184405558 -281397085 159329305 -287758242 39167664 -860599455 -948606668 625647336 795246342 -53595323 -102257629 -142846385 843103931 -947403939 77315801 -979912404 368917785 730633742 -682560722 -315423123 434858289 -391734453 926768537 926665500 -967626712 -918105124 -995551858 -836245164 15062621 -146054712 52504426 524745243 -111727751 -272031385 909613776 -620454949 -702781706 164328622 -761217671 -948826150 -395713679 -853212607 -152850402 60477837 -755756034 -599254636 -42700280 -476442040 799606808 693932782 -572290668 959453103 49994752 117435709 -210410379 -126009284 -502689136 -151657911 813325853 535681010 6462194 398246456 -999994575 -710594831 238107682 -872110231 571178011 813161408 -976593535 -874970222 -220172314 302045522 -272384919 39235547 -866252204 -17457413 674791073 -191729589 -512195316 -688340577 124438126 765169643 19916573 204952372 832228997 -231009292 598988681 -853946011 970883639 703768464 -581820324 228880393 -590138682 -366456555 169518666 -54869184 994275548 626778320 -326120056 -820223768 10822726 -883093715 919446402 -3939107 -651808273 -845527484 462617131 -921689409 -30155805 468126607 -640549123 572303063 349585726 -119924120 110284207 423012698 499889960 -981682912 -420183426 538360147 455250599 255318990 -629604410 -324345337 -705360155 622809263 367768427 235398082 -775076677 744904440 698705697 26674677 174664638 -492837851 -907099575 753099029 211634623 -47609691 349837029 -683528243 849725802 -202421679 -286285595 -275746155 241030990 324182797 -780810100 69142161 -430111259 80770501 144029591 467253516 835564608 -943244050 -676914738 -274695795 -718514368 603867438 -915377771 -781000993 70436816 663990857 -400891499 139003344 -658585201 251656628 42107928 488985444 -967277658 -12346250 713152943 -85446958 913973616 -353292410 566987438 265486859 453114774 831674568 -804694317 -423186967 274816082 411468596 -470462516 930165613 893023083 -828215779 -240293052 49317371 -719826201 143555514 -571951466 525620342 999133334 406925616 -619723539 327265981 -950878826 102141099 -346025099 -723540887 42547020 174048063 827760337 653689722 750117792 -928745926 -236143497 244922599 826700017 899556173 -564371647 740311109 -121030127 -988482712 -807741606 -927614828 -91729874 -207953663 527810390 110497362 612671701 793776660 -912564336 262475089 976059810 -17691246 -373176945 -633767826 -913846531 -628235406 283463841 -981951715 -180573705 -165963216 654706326 -944088292 565895298 897212637 121041956 429045554 866743137 -370312081 -870932754 -240126893 687555289 -736376339 510037277 523947806 437094441 -150839764 -406644034 -622614924 220599520 -642194001 543571446 334576161 277277825 945856886 76651068 -382310531 745908782 191798567 641462543 434707130 57495258 529195141 170125575 -917391607 748875153 935954734 -819752086 -654950531 -728665135 375754094 -126893793 -687778230 437130474 -395275151 246542178 -300966462 563762229 974202590 -860931662 -174589203 245195492 592363244 474402136 604980416 -82307854 -634497865 500915707 -507670613 749573647 -782696864 857739329 312876608 -652693205 887148082 -274653720 610062235 108391778 480593015 796152696 -747073759 -396655971 184140684 831960714 -276713115 -601936222 721574940 -924543257 9524659 -966006741 -350908410 380352196 209550033 -474265641 -690894877 124718597 534572561 -9092132 -536669896 690131794 835116652 -54344367 60077326 -418442944 838880975 -468195316 569497373 59144605 672794347 -835878552 -134162977 -476551230 -151959690 -529762377 -679063046 -233082111 689869795 958690907 -994385337 -238351427 -265590754 969902551 -819924432 473798992 894728021 -837558761 367451778 -537237776 -164828085 375456034 -343624597 -274750279 -141716438 815457818 -46229302 381168617 944835851 792076262 142206501 -437290669 357891441 -65595508 680709934 576037597 147409824 -96546071 -117180174 -356521765 -12451972 302878097 585498931 292585680 532022307 787215694 954733192 -767993309 -600271562 343364283 -935914700 -816257854 169917182 532497965 525743220 -43492141 -355425050 315173881 -205373719 815089627 -750641361 642038182 -89677079 180480413 909761057 360623630 -516856761 521673709 389515635 705876729 -697351986 533898717 -728025159 20733105 426176443 425846307 -197655268 -962969994 -907520774 557415536 -669154096 -919466568 333927686 465584672 -46502827 843316371 -769463020 714784616 -724523438 -398491730 -619601218 -927809353 195064956 -895720681 -560745977 -200245728 977043541 130441924 -623108198 929952389 327758398 -9233263 -190394480 -107735099 -577447197 -577886087 -76605382 726070111 785955320 616665434 -311503581 412745376 871170421 -257113641 -918562082 960051665 430104043 -180567684 -78009135 900775424 -484401400 -831590023 -380900082 -511236677 112260696 494776398 -935591072 -139555437 422728739 212890782 -641361281 315745952 598317248 -940529870 -11836015 891266248 894230898 -340780873 -174623832 -80641659 -353228269 -805223466 397002184 668365684 85616026 182658569 -38297247 622484790 -479878965 -198962478 -881231409
-327459646 -171695301 -628105346 -185443823 -882241344 205989878 146301638 302258174 -671436472 338936517 -869978355 -486250458 685695338 -849036569 -660403207 -482526557 -191753027 -469820415 -848465484 -307478982 901440236 162640760 -413695782 -567603017 243055723 -970193272 574984741 -361471263 -200740538 986922507 381510975 -403089093 -483570395 88213777 538718547 -1979355 524657680 -418622594 -98321746 -911854408 243833614 492907770 -778059503 -129021143 -337825709 80381254 165561309 -862214708 538188331 460998471 -489464472 738228005 -832883852 -583398026 848711635 544645447 594538103 510339922 -456251334 986978277 315757315 864653870 -820872027 143634387 194842225 3762658 -116036952 -645188138 636422429 -117904973 46757229 -443567636 -385665363 512103652 585844404 -696733337 895554541 290419288 -990537979 294277917 -853050910 -597943682 -771216973 620493174 -826378776 121205262 942878593 423750926 419356753 472924889 -391438879 828471554 -810026327 593022943 874025134 -23535064 -25415141 -94082534 -106197106 -223965033 511021572 957468998 -725535967 -846487940 -113516897 370561318 -50305441 -827207392 529479775 595108871 -164210225 -66224005 -687085683 655345247 -512286271 529259326 886727642 -724038625 926129472 443694796 -949017217 -381806893 -424817827 677984918 637096248 197363788 -727154237 266746749 434614296 963163768 -620823862 740463479 792995035 809673058 555729190 615038550 878136603 21281101 -381939785 -826101008 888308731 -896174598 -262340944 -614842926 -140289143 -907039041 668955196 -745705852 -766366750 -932316402 -543374311 269637859 187022656 -821157573 -504527830 639433266 -57504715 -721813248 -659581656 -376064739 927935106 172886378 -26178859 -636544822 -204776844 -836828220 -108459413 175975116 -590518654 -142251178 421058954 -507584034 787045345 -504189334 322266845 -779353903 -616120461 -938958823 724294377 265737025 -44248296 -186215066 49512771 -358022813 -498919386 -339093705 637456805 837669045 650606885 240288170 -905240594 728907973 -606089503 -637013369 226746095 894658266 332271805 -414261317 -68638944 966033414 -640742438 -845157816 278700494 617242368 -279691494 345720989 -229503510 -21105621 915686901 -142356214 212807501 -439232325 -878634920 -893214061 -174043371 209400259 757699060 -22033949 -995717421 478412893 -139293715 652670053 -168271283 -6848205 -141838979 -847109559 772165985 -585195132 118761725 -665916091 811866619 -158661023 188803739 98806181 -492718406 667183317 873017670 -812404754 -859693270 -160048991 -163167846 250049508 895334706 47024407 921269754 -292348915 -669422427 796852766 274439922 -469681420 -902585766 -116331760 276832978 -509148502 -687222661 616248141 53034289 -163542684 253710381 -204013171 -397454845 98754531 -23504152 -479856584 535517344 861047332 904527515 -483972530 154944344 888957796 -481629405 988676392 127205735 -610591055 817576716 32597604 -119963091 657905191 -997367157 628931981 959076751 385275424 788482071 715853264 -749136555 726189645 368906406 -955272502 -653639041 -635850896 -681972198 605318566 829639377 -19815762 358451219 -793514155 681561738 -96491034 -650991372 688068926 -606609842 222716047 748900063 -470077155 -512633315 402470849 734567135 508349838 -71347410 -908365471 -754607256 -253424841 88911285 -837762617 -356696743 380490167 204148242 -429890958 242817261 117797098 -45749729 646417483 11809500 -680590253 -954068751 733655594 315462145 -787085319 -927125139 620003004 527833439 -38328017 31191500 -655723953 347105677 -168139541 103268438 -263790364 157067267 -741678622 -420462641 -811597572 429699789 -904725782 -661947710 41283937 163641077 -596692895 887242657 -568078158 -412268443 746331240 439803440 585580784 -64822967 136823813 -514245795 -976574941 4169856 -644407939 646336663 -375134116 378641214 -394900589 547423274 223990923 -579220096 615972472 -180589377 -272065108 -494287325 -44457855 -145425594 934526311 -904246755 -907270510 -946081868 -61545226 -644400647 150865864 -977096827 776571376 213010713 463519997 -294675787 745746080 -831099214 -835263476 -231606066 -842549565 640801660 -631682865 359501804 491031174 -927043167 -384488219 93955598 402902041 -526098372 -705415085 -132353147 -710766180 817198168 -251302125 -601480521 878617833 888703833 -866878741 -99182875 -131348409 910834582 -70351802 829605184 -998051901 941791648 283948691 -453602465 733394370 173148512 299622354 -237239424 990772122 223570450 726688368 -287104665 -150342682 -162480029 -192823567 -895510041 -987104880 298117620 -403997770 387050116 72632346 838862591 307523623 836887233 744341974 -694299369 29162397 380895104 168604219 36700846 -449111387 -260631124 747301182 -831987852 -852108091 -451438471 -985233686 530605717 -515132411 -498805258 311370515 190468414 184138758 491214564 -112445037 -807485979 -428712564 -85120509 968043715 -579675055 -51819778 1140506 -700697544 332754834 -984192864 -470515082 75768521 286266946 -940733144 450059558 -351351436 388873165 529256620 563843076 -932364509 457003468 839597550 -436745518 -22025899 158345739 923339828 -684316113 -469032394 832377924 553774131 -55543013 -797306908 79660367 -598897855 -199102287 -715301279 863233226 -859432886 -35267350 127512459 -420868784 960252752
148930562 351495266 -601421319 165389341 -295666919 -552039570 -213882339 599292210 589990235 687131370 -650322030 826200926 -355803166 -195522723 -79178085 -496135671 359066461 -150256692 622389925 -811442427 -31410685 377644186 608809404 -30429804 -937158325 205900331 805541507 -760018639 -162686822 -555951830 -674482225 -736324395 -268159857 -800769612 269007409 -147701098 -606080720 161707540 46178247 -846617707 -225127420 560646818 843118954 805479518 -954452348 -40648984 484646409 438448980 735954589 -663985018 -706208610 -533131463 421916407 -954018343 544683276 498118069 -561240783 545178421 -226823574 -396217304 -775380079 -178624223 -638937068 -284881864 -632343807 951744701 -599527767 369600575 739669453 875061387 875432807 -68750360 669653405 537259520 565455009 816137595 -47218268 560093171 393411154 -44345878 473888192 -575839234 -96927146 244053319 262820610 -322834988 24571787 -74876090 -397485569 437093433 704828832 602267941 923331170 427319524 553219976 -718713941 -191981464 -942938501 808338509 480817239 -519747357 -427451566 274354197 -554749007 -552642314 734237768 -525247147 -816617883 -77930461 -568478894 -86304578 -312665846 675251548 899380597 -278180623 -93721307 39661424 445153755 53776092 984353937 -24499396 411076814 -429352127 334802988 -402891085 -369702278 -840446601 950321948 -380736283 -258109504 -210037736 -583760579 757909909 216919644 829104450 -763024887 650083427 99308 -539165360 -230768209 -139263505 -996365244 -951701957 -202118812 -835316671 -511540847 -228581104 -352811515 -827412950 168561540 443321788 480501042 683327218 337998094 429550581 -43853237 -17316133 154801191 554455406 -507837459 816752438 -434465870 944728230 411064908 608785670 943906352 53627074 -471418564 61530512 847364532 -130075301 -416810192 -48007760 818636675 -954365290 522418200 394118036 128600539 837915097 -935174810 859154315 -881595289 273205110 -221270402 -474978461 880028219 -782468785 375403137 789734673 588885015 -722067087 114082794 632968192 516952231 744966884 761212180 -152695632 -825034211 139440793 869606262 -110622899 575208704 -830061654 281035790 235041760 -169759696 395619476 907334548 864221470 -579169113 316146380 -24451974 54295350 697131022 221193554 -547016210 22060588 173059545 -34626693 556934322 -465867063 175166472 -83131743 -522319972 464246967 -5550301 426768366 -479185065 574985968 361190851 663516260 405110338 369186342 235022970 419766569 917168972 -688940944 850949082 420775431 -745670192 -563784888 796380344 -695314744 -770122668 288851597 -365970229 -315575793 752573812 642808431 260972542 795452641 907621986 -22432390 -751057418 -749753278 -835411170 555711467 -470772751 725991921 582503781 86320047 -696959282 -265388607 -173778396 377442406 306091851 -795886154 -613301648 120716144 -217941673 684178006 839734445 -909396453 759333240 -703793150 447671369 -571558056 -456503126 -389648925 -132330928 -315109061 -928955818 404554861 -822617502 -490771787 -785109975 -274332802 -500456192 -159839235 789765363 -343948401 -977387206 -602915724 138557939 359009270 -327998412 -289045354 18078727 369151406 -565129445 252209721 -884992537 -398918102 -680333879 916626293 -537229467 -538721514 160985685 197839168 -184821194 -741451165 562244576 -676492261 520361803 -28032561 -81932661 -223663668 -741896352 -185993697 244990252 305253773 3681049 425685794 -479497703 613615247 542072599 344786160 -715581354 279463317 758218229 250243176 808336363 963286967 -598623842 -938059512 499171825 649482974 252956111 -338648773 813982904 -522197925 354733229 -797091078 832123564 -182321220 428086213 787807698 451876406 830659674 233116727 343624116 570641331 -687494271 101686747 -360552716 -366618863 -828167006 124827087 232273366 -270149511 671084541 -548380253 845422466 -616250684 23567924 -611611691 341684395 44148741 361409962 -973005790 -383640356 958109576 190013679 846378496 -504700942 -75341482 619724755 -989609609 -641746183 552101545 -239278558 810093646 -55191964 -92885354 677325090 -60263775 324929248 -465965863 243011060 806138637 -109414548 589834364 583053846 642945931 -515493485 -131862280 111251771 -341445013 426560059 479565344 333386699 -52520549 -763845668 -704841156 56112753 -393450716 865620391 539717110 -340357816 555447096 -998275057 -468514199 212483423 -567777428 -85429355 -250003051 890331833 -209839793 387802085 142436198 464928260 -465238619 -251416701 209090930 708351105 -612117401 -503612884 65550157 264881454 -153799931 -596009053 -23434666 397125726 -138516466 344543435 23081775 -909320329 330344870 230964503 785086609 -283102016 -213758184 353185912 767939740 -875573760 -911208159 216998909 547652313 -433728035 175180058 326189826 515661555 826479638 222816540 17495916 822433059 960013371 -112495910 55024081 665132768 -527848729 -242222512 243428352 39581957 815978709 557252010 -54460638 20745743 -355736781 366247799 473015333 -223099969 554211332 -884176068 185642958 621099436 -932560890 -950445325 -536378178 -742581790 -49792216 -318405211 -497536275 -563438494 -251020436 -91223670 191950551 -181932283 426629586 -441658088 -185437635 -912657260 -728052554 691739845 768960617 307598535 524186815 738395164 816364561 507973656
-26829031 -774085004 -419859133 803434296 -436780386 813905867 692366413 -115323626 -851562641 -974494869 -910613710 -809390058 542156076 626067738 825531138 -406306196 -193970973 -423618357 446811643 -927950964 959626688 -620012698 -154953899 576925001 842555383 262717700 -482930706 -974536787 529183912 -997584662 674879221 -856664036 524553242 -113249687 -812236784 -394964394 513226369 -304364412 -974098200 -245320430 -256902092 472898938 -68929774 684402005 839347689 488983424 -336910169 783393437 -62981285 -874570482 -293761802 337762550 615086803 -811507869 981240153 -659517636 -997141873 758148024 633352037 375220483 -90628594 510421817 -61674364 666970538 -87335366 -425502594 513581294 -68510488 689551161 -932867930 970707100 -238270560 -216824807 9112277 841907 210444067 -624735691 236506474 71392648 -203044946 27511752 382692826 -100269112 382058968 -834055656 143890687 -259132564 -439658776 946509891 -7433554 415389377 -169348903 314943997 -64727800 -406364243 -656352062 -425132005 367988668 -694336855 -177913746 -772621940 362060756 251225815 873217497 -305220036 473598219 -618077449 542071125 -572888727 -532894499 -312452086 744194904 -944391309 -950292627 -155716581 305602414 -411582332 -257848184 -561904950 -754480857 -619943900 326044121 935945832 880643056 -296146269 923108927 697396999 -116379911 -221439276 -262993005 -898066177 -55503728 390144497 528655597 68877332 337161560 -451975960 -907020851 665978014 749977575 -101160776 -249325368 -699714517 242176242 -694154294 -7305274 -375371823 -41097870 -665932592 577256042 154517632 409142726 -94438525 732410325 -513678634 -193197352 765572411 -680765158 208438409 -392857622 766255437 113880678 8503823 -425553399 -568737393 99885092 -646189405 226212072 -830921750 193969625 37076655 92400289 -56847953 -870759966 -912049908 -518023021 484100610 355039560 362102150 -561883168 -834148386 -526767659 -52946103 370665305 -538288986 962087897 -81127243 -653530505 612744281 246333802 610788155 507452025 451718834 -87097919 207309098 -862459486 990582533 -725937319 335732327 961496337 -116334876 716403943 126367521 -540209084 990702843 169349624 -547089504 -416957208 -983520630 531946301 182980294 688623238 -839366521 -339038698 944981193 954949780 304933075 -378604453 524229572 717579555 580803476 -928296380 601750890 449441855 -44851557 390959433 -660013513 465770776 990462454 991444350 -871881325 774642705 165105178 -417132470 200645361 612761520 445172653 571397430 -800979493 -203402562 748089019 -369451351 128694376 332915487 886648190 46579363 -796296483 -574335611 417732339 44208057 -552384427 964029238 -37370854 -192792255 604819772 969865217 -37778818 -884950760 -979660652 359557020 -502518276 232741234 -921788633 -963603802 173832051 297995345 45752172 808210831 625731853 -800538599 -973746955 -920920075 -689120426 987339712 -245183841 -166938107 -869800302 -752835517 888401818 567249571 -390501195 -541128434 -396265475 -370996709 -931938182 -581492912 -185310791 -990891299 254037762 792067185 328980064 123103126 64930825 -401807462 403066523 386580911 852715385 376072337 832223809 -277803220 386380493 158965867 -677271810 902731942 -108656947 703943702 -390340541 879161246 -341788599 -105506522 -577629436 985446115 236704289 730603005 -966119870 673167146 -105164647 655991608 -201815301 142617621 -149943586 -914521711 171363831 744553167 -328378605 -858838862 -108098445 -888917060 46532918 -205790322 372931109 532039082 -204618519 -196705422 638587120 -921218876 886898394 327982602 999550363 389339673 -921370291 -138136106 -502494886 900380022 482762133 657422780 526002604 -257764859 -713210064 -980389243 -646905802 482705211 393924200 -718733757 789524580 231114637 -780120867 565126116 -631134044 74087244 -913812175 927574056 -622478975 71729937 554646028 -667387872 679892946 -723414093 -761805916 368238947 890393473 51406377 858692530 -400088842 408977774 -510470762 585712700 -926859439 524343367 426452168 -365510714 563046127 -25586169 405238952 -595717928 23890270 646581451 -568675898 -888871527 575412246 -192972298 -275551416 -514381486 -166153251 -754686524 643949393 -56262241 32327681 -992373720 -911922716 -279892798 761301471 -507812940 370517867 -186168823 -198867916 32010791 -491850525 -424846851 325718522 -372342316 -337450380 742924536 -997157957 787655813 -527108848 177008935 314170978 -57103730 471104964 468303980 347730970 249040470 -885720022 873916403 -714668421 -129811705 -665678431 897424309 77160849 -12557155 -427541723 -721522119 -489774382 577229010 -311971464 -499197864 54630980 300229954 37483212 -474256954 766360613 353006596 -271464111 344764758 -936584981 186695247 864610903 -7999814 2903987 207868122 -45896611 -128191015 -12807456 96222745 -962247122 -546809667 -371424477 26907654 474691655 77287387 -786626508 496929235 -914096982 56375883 935967519 568005735 764661127 -622214708 751799276 410308187 -592157448 -616562086 -329845238 768837509 37879199 -417475830 745287169 -40317983 -162109948 821883554 232820684 882899839 -197548007 634651957 -807201937 901164584 -321245773 -176757121 188966820 261120512 -435797392 -673756481 883710454 143740380 792565632 -297795851 -380443521 512400588 -323129890
-33029162 -337868947 771168635 -638607464 -464011352 134960144 -479529877 -303939577 -238538382 -571602639 -449451809 -366947004 594369873 -375352904 505738804 379657809 747521584 -97834070 -434746873 -196376648 149668592 -583104976 23664424 -450008922 591091169 -929566369 -120709218 688128415 765156624 916076531 -867043118 983585910 -521679160 -459519446 -841672542 819342249 -549895894 -563965134 -917443693 -960728711 -196342301 501661171 -50598550 668373311 -944434134 -857542794 276700002 -633320279 566758757 248980217 -473929718 282331943 -901673707 -775457683 -29955646 -519439508 -272503568 56232101 -180183097 -892481996 -926757163 -98458194 -161694829 749519601 -478170850 -974925238 300842854 711692498 209119923 -590785350 -875028152 797386819 898409264 -894207156 242121309 -974446808 94290243 797396321 -766021084 -642351053 854962548 -942755316 791110573 -65744891 964109777 307046426 -48194886 -392715098 96936742 369499787 -719397481 320733962 759172201 -744944077 766604190 -123157675 322555170 191551571 -80299086 -958637906 -904243709 -142816167 124285183 419298902 831291288 -322270938 211649044 -683876616 -868007261 689606645 -290697218 510558566 491544603 188850194 556160497 245892366 426699578 123305411 -932145163 -733155663 535591970 347538937 -353934247 59639234 475251842 107287283 -144217334 -778678047 629070721 498375738 -953802479 -343978374 -726678740 666084146 -513374706 -950789134 865531245 339395010 598860118 -468746045 -884831332 804863502 -140770504 689781030 -170768595 -420365800 -676351492 157052287 289526233 301371806 -97608416 868289553 739407851 -552547499 281675054 353297949 -794072069 -79851483 -781557238 -28778484 -401244024 686625294 -122072609 -101893972 -320849173 573937261 106226781 31035256 430191643 -275045476 -558294772 -378522452 -510867573 676830358 -3926955 -503789814 -913756637 -784415844 -918460764 373307626 -132313938 791587751 -330877422 345586835 789015661 -794486080 -44889989 758442690 680124003 -807465527 978017306 -310322987 -64407866 -114706083 96865601 245962198 287766697 955620299 255980628 831305085 715276148 323075935 232745666 -393568232 939521125 -681380293 -819816941 -897854615 -717114585 117624335 352075295 -23424497 389108741 -982827994 -202681968 482586863 398689464 -659847175 -213477473 -105759432 360785833 -145441801 -722139805 -704292899 -62128455 244943529 607128617 -204315364 -422400926 -36642842 522549926 510184432 326864325 748315601 552353973 386024585 -562955503 467924536 -156575717 666059893 908540416 -976046271 27320336 388680003 -491053498 580943405 -913694349 413158378 -457799138 781103911 -592506483 -898532597 -55498570 445094158 -376703609 268243563 383094048 -676749357 -118666275 -836456235 736492355 390561206 -432592688 -162683101 -683288275 -382376458 -827975318 -60847403 -2863966 -739349827 608306229 427893066 125926698 125726543 -181677177 830990673 -312289040 -992862775 -681722793 92344444 183971388 -157465890 -190972344 938481259 -284509168 -100986801 233597689 -841395158 -260633031 -963134855 -201765912 876262986 176586827 997603833 -4897198 590269538 719817125 265008468 -159409599 -173273848 234618765 335687723 539134765 911523485 -428386588 -566045992 -581563183 -874320486 -950165652 88766871 -288191610 84185699 -237284850 405222306 160105824 182982085 955015353 217043722 -768241956 552905485 510878534 203489336 380471204 -376875689 -403988894 -379224250 -236025189 -613255796 -318434551 508944638 -312366923 928852477 -858040953 -882463134 229085064 827617296 382495709 294309677 201683706 -610530851 -190917681 -340168033 -450632387 -364840036 -346376982 -448185963 -86971327 -292809059 -601150904 -694988047 -946547077 55085801 -979340405 910077782 994889255 626346008 502984609 -76518188 -797448872 290308561 959175703 317004635 -639789919 375772815 -458610610 -630053615 711160211 -879747839 -241430640 -243619558 87990486 321633980 -397495418 861346499 -572670972 521539912 401510553 482886974 927071884 459452355 357397741 -84549269 -942999189 -675351381 -811036978 598685794 -725529443 -575542932 783876720 -754966685 936630511 387336461 485517574 -907936523 913103390 -95572598 -377488039 -758609473 -864742870 -470811864 526563105 -155134447 8243669 364279496 -586552721 -33120463 359937832 256754462 -630507796 390407371 518127536 990324834 -999427328 316361078 -842884484 546439081 627357970 -838409719 581580177 992896147 -14720198 257768451 41304815 -382451741 -928717442 741241499 642586205 -547516533 370405631 398040603 -929462414 247103428 317018269 296269253 339536779 997767378 665018336 503560405 727572385 -55819272 -412017735 -855337743 124109537 133244231 -213091447 -589892418 752099321 -721530270 229965152 -25500621 -252969764 -521918653 -222644841 816067020 -625031319 751086437 -563914994 721486616 497643016 715068667 -81540816 -380743176 28398919 -184675640 776455104 -499452580 -527061482 83675108 445297064 822955471 642576964 818583566 493452545 386505920 -974521030 310655756 -884227702 199706757 -163325165 880119379 207360148 491459893 364287704 -567861519 873904027 -813284648 -453838466 -357622385 -57908228 158720361 -550031835 -951263732 393517068 -705551122 712403617 855482302 652754237 520538471 -666052871 864422280
-884355479 -224602147 -83251641 -578804434 -677082109 199522179 -548690375 -385043278 -483234121 -626860226 -801202725 -964621728 -880009865 -287098470 -53328294 -52378801 -209020443 668060904 48547327 119985021 650818293 591953654 -963576690 88398397 -325541693 -781069188 -379243159 -657001333 -941528666 463111982 409531946 492452636 -764598819 460000054 -951969545 -957179394 -463455158 -521655405 -548017931 -891043606 921133660 602241525 -294840924 657050049 925166165 -951522420 -877882128 313303395 787743186 -822703603 -887431851 -512171444 -538625024 512614847 689108176 182457379 -949605427 -28809087 -130169591 -304904910 177588128 -396863032 477491427 -193079329 -489146465 -601448061 -968413918 13394081 -259124658 338290758 -70248890 -305963324 175915143 765159868 -655446932 729142035 -512576736 886380864 749983703 -148134537 75564365 -630162216 509080862 -761960733 -440694835 -224173681 817768368 -941101749 313854741 -827467718 -555468996 -459913179 -21987603 559275970 -462328872 -177178710 -683518660 340259009 -705545966 -178910514 665580014 279927503 62290712 577474020 642996410 -48766684 330245595 -282684133 -894636369 -942996276 569551401 600479542 -445272746 -415056409 448428425 -701097645 325061132 -943679652 784332737 -280034300 -127567674 3441001 -842308766 -466308 5083509 754631235 -741312718 509741036 -543391012 -220040422 893338593 -55395551 649542330 -371727310 688861381 -908794658 298890388 -192601789 586682515 477015257 -324332350 -674509766 -69531977 119361052 603187179 -305267250 -190892905 38786800 -771569123 -762990867 171116615 599799936 -489765044 964065934 719008933 -232857933 -309501871 662696907 -655937406 -128390202 -307679522 -23059814 907126946 -94235054 645877162 382571110 -200280978 754681329 581686941 887523278 -366184577 -549637685 44554322 834629975 -423924586 870947210 555689465 480315724 -34890734 -594372579 816047067 -258770312 619688170 539388680 838681763 645156131 737533154 -677452257 387528167 925850042 -777356719 291629600 -838771330 859211573 57705434 -362737806 -141937585 -240757883 -330570443 -821904488 63945903 200985324 -345568137 474544055 -659381513 -736988223 109328367 122630762 849652443 -594445951 -491203745 411539542 737634607 -557294960 -5073893 -435094859 -825682011 563100314 -603074642 713758001 -178998045 500835783 -784324436 -987213240 -395047967 -542523912 -587883328 -436001745 648429734 -342915830 -259625145 634335540 549892542 328297748 340274985 -496173893 -431865759 -940299824 -91144768 -844769608 73502246 -24125748 401465120 -864138343 212524698 96757920 126402642 18360019 300915143 -852418719 -169462805 145450181 -250099944 -153872162 -602017061 -280019085 754581348 977630636 -731449605 -815560021 791432054 -406152051 732245046 364414943 455464071 -557898134 133431770 -965258063 17383777 -544824123 638085450 798628628 -180952307 692086186 -561298718 -86399918 -131921990 -781273029 -677950596 -34411724 354386768 603143758 246573366 999001614 881223748 532009165 978441652 786291855 -236243844 -64900538 -961419205 -602565470 -126062054 -529233180 727484858 -684207104 11306086 852575713 -32249924 400999733 730630545 257978094 789064656 159798528 -990835079 861380302 781228417 -330382895 -919603634 -404926933 -633469999 -895876722 -596967053 -300264697 631317783 -942890123 678530756 363933971 -168722866 93984661 -13268119 120139582 14839674 -732910538 122691599 -549812967 953395590 -157893097 429435351 905907208 957454311 764947217 920966436 951289658 569658704 463200418 -775255731 873033286 -61511256 -242726210 -386002727 -753957672 -882767722 -87799484 -378491235 623605497 851744576 199029851 -77161078 449415067 -546596249 -258719340 803628641 -797281422 -566656165 -684519791 -264207125 -64538675 222246352 -461951015 -83830902 691114423 -877872226 686068485 292983974 -489867231 -524771024 -575607529 283373237 675223571 -143415366 -608430803 10484798 692732501 26723399 -912624771 669392620 -10303763 -584112339 -582439762 963803725 172517521 317391079 -335550132 208412421 -789512506 802782221 -176969917 384909663 245183442 295632991 93299022 579884758 509944333 587861395 -813218295 -150601724 -405432213 158656783 -867952315 296278710 -579910055 -180601174 -274546487 -11819745 -826914175 152305963 348209672 221612420 -252858201 169199837 232273612 720594826 189649281 196568812 611559903 751039267 -58193805 -57253710 949234253 307045985 565630275 -549734319 -756134446 527181744 429830985 895160323 987489548 -288402009 110882336 437382814 740166859 -653542844 -949699733 892166380 -160441556 395227547 -422172334 519463844 372485333 -512795256 -822731043 378538415 37603572 463268541 646786105 -592717744 537526265 -987433037 873349410 533265227 -458958318 371580177 -9110845 697109109 -983295836 618721405 681509911 325641737 -919682276 295564278 -782615 -931702400 -757361719 -48784470 -645207709 540502561 -27781469 880797386 -257457008 870306320 -444104583 -56808774 -437865034 -291450001 -700215022 -107060884 772955261 498413068 -554874713 -960042244 502457255 59130432 -63812849 -237913947 -489579664 502905537 -65341677 -32565733 717007404 -131224117 172030905 -312105874 -732957813 443389684 585188560 -319423240 849133500 684534379 329510914
-738835025 -895939383 675151361 -313748082 -237601243 -573103589 -830599275 448131489 -281182372 52190165 923258474 -202661896 -909956869 -51647965 957672273 218359520 483031418 -70902281 -525181007 -544345769 794820129 -223260351 -508423484 632722641 877742830 7840799 -337455524 497447119 541445415 -580903569 -588056645 503895959 -739969416 -890153378 -326262286 401981397 293356569 -778920097 635563029 267179685 645713858 787727155 280882408 962680799 747017367 707119601 372491278 -770408069 -430429542 -838959498 247621469 196976726 -223645579 -672841407 -472803134 -56736477 -858916039 -175724418 -167271675 -500394789 -601190623 -652542095 -743435793 -740558673 -934370178 687645016 -520478588 718783124 -836016429 -825068681 825522884 256343995 -139503022 -828581370 -146482167 -927077329 -443539926 28030108 -592714307 621551686 -746362642 -91613720 737625789 -442376097 -413518171 -39130718 -213150143 659306708 -400178962 -28304586 -419715202 722653586 -372058097 832597930 -671863910 -665505587 368840641 612371816 -320465848 53518432 -104279983 995743895 965826051 315697383 292339394 -65546940 -600457666 -856326025 910234859 -235601955 -675644042 -447404253 300477648 -37525248 199560264 -98120161 325233047 934382264 -366405294 975141937 -609098152 122874462 -422339530 359529735 -434304986 30738193 -220703777 -193484083 -141565580 -488547365 305992892 -921592095 657135406 -464170387 -497662153 898115868 330577531 644614384 -380731539 -990600125 184638127 -267853105 330694291 -10411381 303489282 248530415 -594144425 -328581373 539734934 -831092625 546408867 393322116 -162348633 553785991 48539540 -666941292 732474047 -755103959 304380826 -311295413 -319511071 896953343 393695245 -530930312 -541204857 998051871 658924088 -370125589 682839582 -256270087 526809835 352844049 -264078129 -632914556 916257088 997719848 -117948229 13234409 -983249136 922464888 402211042 595714022 -551652368 862928246 752809574 515043616 755696432 693444523 67023779 -824923587 660864717 -129335069 -599335342 426431360 -117671308 -599747168 834630679 28486788 -906165831 923016068 50478871 -477102488 -157741714 -181987734 -808650629 -650102591 -636228398 -840090729 525629203 472646664 998046232 -35858263 428220426 -803605701 -314840765 -480033697 -562292607 563141041 -975232737 -417319093 17894086 -605913629 599402002 -530293326 -772122367 -956372946 -103566452 -615405931 -920585241 -862376234 -352554244 484510502 -721096845 -97837214 458489652 585776030 474496650 -998946331 -818307237 686317354 -97270313 622580616 -209431685 -225014395 521932496 441335380 -394805373 370297161 -174318561 -111248102 -863424534 176276151 -576393896 140118844 -13497806 768403970 -336385017 -182484158 160134113 642298936 -173019617 -791242613 -88477670 -34803637 -431637855 -517637819 71515890 -657130787 869591957 994473630 -844957314 16083544 781887248 -326347724 853911496 -807611923 -17720318 684459929 -624229603 59102819 -416099161 -979297689 -24408753 -642106843 -399637624 824103408 252294706 -871949334 -153045827 101856116 662541435 528983336 -1737255 872567246 -899123241 -312211218 395553110 654186718 -147103668 309969100 -872380767 -935932719 621613948 772683068 19025939 232639695 442896735 -305508432 -276198501 116344891 464548052 357144550 505407716 -869437663 -719498601 772253320 -249639369 229353600 216799198 34274908 -372344028 523167822 746897264 816187215 84416641 -994935553 890095715 -589953675 -212376218 -939213065 -430283791 -872549292 -732498261 161738829 -17153814 -924058612 -144042570 85325520 -324220885 415516670 -967206564 -902724653 445638312 519451369 981490375 -518122151 -98966577 387658692 -958537624 -206511383 -384484898 -851968561 -782630656 -358342210 -470410904 -680870890 -945463926 432933203 -218206555 -269283537 654109895 -886931536 18906254 -45444010 462295038 895155053 624127306 -384856154 192200103 31824257 36224007 -632728614 -205270942 -476293556 -593054483 -315813766 -233759372 -508663364 463358840 934795652 625416538 568202747 988863061 -882086522 -39862535 681577314 40181712 380522753 -438977518 17310900 -809546259 -214111120 176151392 158312527 89946048 -484043316 193581408 666604279 42840199 631848613 -272527194 264054747 830577451 216213337 -97205188 -164856279 -432666505 -230227992 41984509 173743228 830535316 902477815 -891008862 -813049604 -606865281 924430781 -145326169 -265525390 -986481705 -648781027 984041410 75897 76351226 -260751098 289388633 -623540537 89788959 317048703 -340256065 -94560963 613713407 833467348 681317353 -914920985 -855749089 -768560282 271267223 -40511713 -636284304 -83091278 53886930 -367303330 745811830 -671608780 897522473 -34668008 866666501 454405361 283516738 98416717 448927082 180361617 611718391 399873486 974365757 -340448817 622782841 -546586963 -922231351 995735057 -933009547 324974967 90506987 889509484 -828808212 -578525501 308243182 -283611464 926478775 -745877308 -581288171 143504582 -85702967 -226995573 156425498 570840778 991486237 -100704921 107246952 69133615 -181211190 -869913513 -906581154 454507884 297848901 620387440 -516302995 750331203 -87528282 -989572220 450305858 950812304 -850430347 -880870502 -599660322 -475848093 515081682 535683572 -42923313 860943964
-216412483 296905462 519587963 -57837834 291378822 -928852450 -640454032 949422787 -412494640 -200648122 20332418 379957060 -207265801 -937126448 801356863 -778237932 115624428 -135356475 -610101407 830283443 -21884055 816973599 243132583 507425479 619691323 -719491152 -566095967 617447707 721632251 290384738 -252485660 592278087 225070872 287703717 -920050864 -196229146 972994390 914038697 -815920149 415540478 -416270908 -489622846 17553929 -444702856 -294081344 46452809 -464875393 -882523919 508901554 -53832155 -192593381 -895129899 -486989438 -33296522 150079807 -678183630 266035532 -666758423 594797708 -764742217 -613215337 -188388768 689461477 507386749 225878176 431654316 59933273 990295689 -213815307 -644898098 -538322041 -398430598 937359068 -815868191 640342478 678771088 -470341855 60040547 -136557531 927342828 34444089 701684124 176399607 653252424 726026750 387490472 -22764998 659584006 587247756 -183786288 448278222 -234556209 372646311 514432773 -428494877 88365659 994587807 124462376 404601419 955509290 -656018079 392255537 934172477 332424096 -240049866 -784757234 176078484 599743942 -553114848 615568763 486625932 -439560470 752658988 538851554 238535293 579249198 -566247698 233546616 -962616805 -318894595 552009976 117677456 -867490851 422109977 -62272825 732159537 466207816 332218648 -848806522 988391232 -546374679 903435341 -201703767 951506253 -198495171 67446546 838763192 861211233 -432446014 -326078246 924641394 484355465 279639361 677815950 -469692650 610930359 58692711 -896975389 -762290848 52943817 994981694 -997832230 491356673 -265215727 959818799 238189241 576754762 -174302542 883012569 465923689 -536180424 -11190477 -430669478 -406263005 44064559 -151595786 -685979075 -243576060 -707785260 950091096 -23859448 414047304 731211186 585151918 890398145 267234224 984757261 -320288822 -509264418 -541225515 354849157 148889 -591705812 -511714689 -711559341 -166876408 -627375954 327285488 -949561948 -691441935 591586158 131548942 -60013708 -802006697 576162218 -18289424 269716069 389388270 428583046 847270180 -578539791 -220420721 -690341855 790576072 -349340408 -335274316 150242439 431274585 230789541 -29374468 -806913199 94905332 -301498703 133889967 320892353 -864957366 -513867906 434671411 257188534 -933864379 -104686623 892282163 -36741739 635307719 42504891 -632368189 663488675 714004943 -276038776 929534007 -206671985 -429202509 -449589817 14789867 -615152828 398236487 127843616 -366690618 207727409 652522288 492588762 378278416 520025299 988024781 953275208 -855222871 257771749 479301740 214879720 449181763 -46635658 204861075 906628521 601633644 183482852 605776413 -830511265 760276434 834120613 683906616 -422307013 306423678 -158217335 982463664 -687303952 -179929438 815337411 469759320 -991585452 -942363410 545203727 -969493093 409164767 -967893062 764859214 430182425 -569464499 -243816051 -396647936 17396778 133763621 -549187893 -81569875 768547439 202171664 -844550165 -881888725 949760576 -480850852 234210737 124954347 -774868221 -333527536 -912274236 -277210613 -447365503 -551385057 -60662040 259985704 995043665 754403534 411968081 -518685098 105744842 -966644936 -321274030 -160400728 -579788638 32456152 236933492 -420343806 -527827549 196861279 -964845464 645444991 -681391142 344090533 -970445574 -226978200 811387886 -359017087 936999134 -391863482 -182047606 790023629 -621771700 304770668 -689600696 553236361 556535337 -891867066 672117193 232998161 685851284 149159668 -258361834 -606148776 -460148437 204297045 -252151656 -568477059 -734057538 -899823992 977865297 -465871852 518501570 -681773217 300353054 586385706 467831059 653452336 -346863249 529339192 503273586 -967982949 -260883774 -576504364 -189752644 -345653464 -381043286 -443507201 -207572356 -785895518 -752876450 -7119588 -847064931 -762180663 956091813 -820300450 -945685712 164208501 267162180 499405062 -855468255 631343385 -473623394 -905629483 146661316 563575148 -662666719 293781276 977805955 -593665548 -214732488 -269783754 155759982 146580139 519625806 -287959911 391017079 526930225 -697195104 61171301 549629731 -326602662 -3750282 -513725179 -976564706 -18904451 -525472374 454025969 446174273 608237478 188385326 -451238511 625468986 -10253186 843912786 643842946 -133212601 -295129496 -17385994 266856537 -5252697 987690489 -871992386 -770831068 -130931827 189143236 632183806 984959759 -583175675 -598612869 209484141 955543296 -673159301 -567340252 852084698 560004497 -922845165 139010115 245724413 933284844 653912715 -281119224 -379493233 215905945 -146338530 686113259 540213370 -35485934 43348746 -379499563 755658021 -943810087 -265083086 -944892336 520223170 -935572141 147529410 388579313 -453101025 -598847655 -123578247 -773939425 -377228408 98802901 -744146129 925815395 -688891634 -442842666 -715860289 -412666852 -978729439 473295411 919599543 730149693 156493927 950272596 -242807187 488406372 93195130 594918117 -650474354 900000665 910093687 270947056 -36067967 -792932222 -741503059 382801093 649379806 -423095989 460745542 164442209 910026558 -344573481 189292356 150990233 -298378327 42147102 -107948495 -979615879 540649831 -287947866 202496760 892863004 188945686 -369038725 -252140751
-127068956 285441833 -766426245 678557939 60547281 -891715028 -275271631 56053162 789888409 -53581885 -821200657 -504001022 -60526976 -753354677 852261011 151302905 -731979173 283646745 434256883 150976152 362861847 847613632 -43023436 240265105 -346355964 -840730756 -350205384 -856253428 -980585381 600499821 -287781045 -438232340 -975608670 548941135 -518323657 420372845 -220306866 878614798 574533047 -960811935 -21946144 904309007 -259385556 708217223 -639434409 271139893 -483030700 319366994 -258862298 -121934329 354085103 -935624727 -651042866 336300480 817941296 -154622471 229051964 -704458141 929030202 275961841 -100658722 80057498 524151193 662156039 169474156 360472236 224422250 572697153 424031837 353445645 -113077714 -692219833 495638458 -58257040 -597020455 14778405 64479815 129921086 -6236635 -742677192 659161334 -48109064 529125461 822660394 -638638409 -948373405 -276858112 90097475 437074213 671869992 -941504451 67392135 -601041414 -457905938 177826990 759237537 315848848 139443905 586543906 887811336 -7370957 183689019 -939237410 -293293562 -35091819 -750754541 650031898 472632573 -114005685 176703972 -833470135 -982737341 -652726754 -79981338 639635173 -19968846 303345304 977706311 -117024177 936990081 101718130 -778441781 901186334 755781442 -919868569 -804179329 -394094627 523320875 -748288919 424860657 419672812 -426329618 945032362 983356317 -174209185 778654522 1029658 841019698 -417939071 -574646898 718101663 -256507023 -666069521 -309537545 358103541 87553319 451652668 855916947 123934869 -425693293 268307874 691507984 186767785 427138516 -267069143 259305360 -408325707 808302959 -760488298 -962324477 -195744930 -89554167 479388424 -859329377 246853786 452837787 -950860246 -842069448 -649793538 -513219656 -836016803 770688022 295517799 180828953 822419853 552063662 964632419 -71939570 723172577 -496796523 -402193483 679150162 268662485 524206906 -716971104 -48594285 -676447658 395068254 627395666 -699063751 -461678542 -67128409 677558782 987255858 -322590518 727892551 66195274 27081577 -140529827 -963004148 84098103 523412514 -36976827 769242216 236150682 -923732909 792330668 -322638487 -940255582 -509219627 327165246 -780693978 924385470 -956112662 -942255433 404053647 240188858 753427693 770109053 412097649 374368164 796099863 447553394 377144620 301811822 -226412706 -404577972 -155894664 -246291810 -405938900 -343087573 -9739904 -665514356 -267857466 -832622538 449815559 -958313041 105409151 117649698 786184111 -632102496 -719474717 -973947704 724870204 -636477870 -443917593 -592651162 -877662198 639606916 -523731134 -345060606 4616577 -324023109 5052781 -150143176 311237389 -897628510 810861829 -132193283 -963712394 557422240 -280525461 -789235642 522877686 110531897 -925881571 653354625 188082518 118192764 -710908624 -9770943 944929090 -808268512 734378090 856290127 -789617514 -211074642 -632156918 -823124925 -98245636 326786114 -796235141 640204946 -159309137 -749566000 673037647 918392161 386994247 350536822 -990225257 -10970192 -742102364 133308870 -964585549 -426696563 617694621 -300693848 541686459 561747029 463066308 -619295631 175100347 -840360256 -173447555 -118532745 872687929 -555950557 -583146504 415375596 744557639 -398429551 504640303 345332714 499907358 764658226 290818944 7960823 -711944202 -170255598 -412402704 -993185263 -485597099 -22443121 -631929440 -718202099 -704598184 -596337144 563203982 491020179 -5695950 416694770 -722721800 -551352224 656982744 -195759828 490104360 -605105588 -876580789 765245507 -810042962 -253143617 523272765 59006303 505229465 -271115279 -414840063 654961610 145987498 -361456432 741080955 -683437516 630079477 -691878612 -629017227 -32647709 -554612774 -393818497 759197866 522933514 897342648 -473626550 -869134679 625763576 -406795148 303636550 -736101335 902944501 -720579482 -528441985 161647842 -521861890 595803067 -289494499 -120214 -666346313 214256352 -634340807 867954827 -257631328 -435758890 296611792 -463826494 716124989 -176178053 967986323 304276723 400109454 928431881 -643113668 -101817514 527184025 37451320 811549005 -245657011 -926102690 188389878 623874236 -694487941 -778496987 982271536 155932888 -715628238 -708569740 -848992440 -481686594 -975314383 880151186 -551161839 -724820764 211832190 -992587067 840804511 21274193 -652852719 -20949405 -240896270 784214180 484029805 428061187 -267835368 -850234110 -181517373 993009152 -228150362 326850102 -186680612 -486927032 -84439267 379419539 482056657 -165537985 -424429873 -815970698 -439049029 318528607 336950266 4576178 228753416 -632482871 -696438542 -619294449 -566080001 -344133916 -111715826 -147128195 -852888232 -238238930 850196116 -52757540 -348469262 -901202943 43806863 -608491628 -303239218 -944400368 939621660 891042740 92220193 -908042783 882685832 -562856400 629096003 -967924975 784130566 99280049 809840473 -417589815 -568761404 126460677 746428016 704351586 448565053 798494030 530382242 -487261406 291059242 781651799 -257693168 965557008 704784099 -618708118 732113649 -589560860 411264361 -901240706 31194254 -519730480 810223355 323275872 155516810 -281702797 -235886499 -579940620 -1633341 855914548 -764099025 -216081574 -396678671 -830401370 -853079357
173044901 -511178450 -246105775 -910289089 -922432972 722370407 231768969 746065853 529388944 -347949227 -24772005 -706028458 145498259 997602758 359596748 383902561 543541269 792736785 149787977 -150294979 -2175917 482864137 307322844 27594581 668774345 -838799837 -103591907 -987450194 -463800093 -243065042 762509623 681569137 -769719515 710833162 -395723269 909258363 -931576266 330429227 -560940211 53666968 833463362 -145400551 558429755 877175519 998048181 259947680 521297004 -815268902 920724761 414879104 -512220618 -529464676 -48551435 137685290 647828569 -220507670 -351741739 437501207 274374677 -381493814 509477594 -942341165 -634399221 109846266 -983298981 -973445395 500925085 510403797 -62771685 157188209 96163457 -318273766 375544795 -417432655 627333387 -22758936 -578066260 177509157 -54336160 -993094809 -575013866 -92236208 713593660 556230793 -833533270 647624735 218589005 -547327072 341744306 -574999767 556731809 308695764 -149561701 276821382 -526226650 -431207329 -551102697 787533816 -888258199 842044165 90143097 649839604 -104820158 696122592 -103171463 -771214253 886999033 574580141 -904604357 -473533401 -910805940 -559954571 -388509358 714453908 -916319671 916698078 -617650188 -901966058 931197134 -547927808 382494291 165544988 -643626982 -628472608 -465593485 -832461941 -713026075 -285135510 -991854578 175680459 -650356647 -176796039 -133361479 301637221 942929614 971487942 241872713 477077749 341933399 -798631863 -694636714 -474029112 206511895 -157954978 123404651 874782449 554411576 996412071 -321226590 387792459 -559067655 134084 935186646 -421609785 643829102 764253520 -103375737 43646227 444105329 218520759 -497834397 466579254 361523546 -362337940 -169998866 573577296 -99814327 -806866706 -164552308 -726245469 994699085 803266818 -652575658 -820808357 760591161 397721161 91296709 300554356 -81060475 -362382411 -422788961 -821101821 -713440688 903464235 -436161705 278041671 260674386 981305318 -575282802 934444188 -908923324 -622989637 594470011 -364827665 413169701 -715731506 405098867 345186675 12582241 -695299899 963651634 468936320 -872902363 -200716656 -358502225 -434015240 -755207090 -704298913 260968604 362048627 257852857 -971300948 -216642972 909414217 -946101176 768067855 -652594641 418404195 -196713305 711600753 84957857 419579568 738165066 -854151034 312673438 770046245 -468486714 -559565235 51811860 -898885918 -429204239 -311410355 420912826 -161676552 600131566 388989577 -375059932 882762869 -859699937 891069349 -340179711 90061361 -144747805 -944205473 363468467 309587888 741658841 -639963478 -832835584 189895753 -389909368 -119312142 -19541509 308338686 230268061 -919006557 593601026 129672710 -643221083 166546897 156857893 -643409139 619134933 340637606 711728805 -623172311 497218336 -311998122 -950772339 218385682 802071517 922155534 -204825205 139761606 -796467923 -819761165 593931368 -985576809 544026729 23504119 836421476 233393690 864715370 -298549129 694190345 336035920 431055166 947294375 -317886565 -20012523 -157649604 -200162921 801674186 -91199556 -324164137 -157417964 -241259827 17791430 695289247 408343521 -543514272 -140496359 358186955 -700267638 823035607 276581219 223234294 589906467 -234239197 8795083 -950494265 93682722 409302406 -74914795 -255793471 -655971744 169460877 906440508 432404903 -849653710 860952890 -875915675 -467306948 702926021 269974163 -579619056 571069982 -77245440 100362869 -452830481 146637840 -762538690 -915586274 -52285162 972507065 924529641 652026224 236871466 341487146 696234907 358124815 -78652054 -636415008 619891725 -637299373 620701973 -525675582 466496392 -521423083 -719584748 -572943163 -670320431 -597841637 -528516744 166594885 -254009129 -115742490 -899204633 995276665 849358444 317219148 483112324 785028922 500599578 31748075 246164577 -8707594 -355729040 505651373 -740115097 -113545019 347248022 816955799 121731512 730485582 -67089256 485488951 930461782 -877117685 54460228 622056502 109486840 238153634 -293628270 431752190 -632158019 163262726 42676394 -480751546 585673182 713422267 -796688907 -733236565 241333812 -189300675 115071910 308047684 -386524361 389051915 1319292 560716032 -316797450 95185718 770322459 -420054153 166507865 -985407014 -73627195 264320192 158045165 933009597 329406942 764317227 819942057 548960227 142328474 -636508666 -930379327 -909065444 -988489002 -290943742 -698321618 -943979355 -427598913 388663019 -689163404 512404875 -708445241 -905488336 477387536 -376724854 5534554 538837140 659601107 -292668891 -617484821 -333318629 514958039 219059126 847985079 -202207115 627860045 -804760381 350891546 -420985057 -488866745 195663785 -398039257 88275676 -682001231 41535516 -606901838 485418547 -16699935 868361378 699256735 -587554294 -100187180 348046315 -11275209 -171080120 205367120 463121174 -22413718 -35795305 203831327 -938673158 -356303336 972277388 596661566 900468371 -829350568 483637098 634616023 -116086947 517147794 -684088350 755484314 419925706 444580152 217435549 621214757 357295847 947592869 590231865 287738580 -900824696 -480460743 137880885 932148597 -789591407 93884144 645386500 -864422077 638080241 368973134 483887538 894664758 -477484544 -86237767
932791235 -847431539 -289411996 695246529 150089793 -324585750 853757823 985456742 -956260887 114215109 270942984 639951094 -977467656 383824733 -929826884 876080989 380764844 209865351 -135089380 258639092 -162222915 376230664 352804294 -645538964 59204696 -486175325 -2751131 442731297 -640579689 -825332282 -476269968 825066010 261039224 -368366173 -545898209 -217071971 -566823011 -49483944 -178876040 614575853 -714419408 332415931 546076291 -992692019 -349346449 785186207 -588078478 597414321 -40551328 596478038 742304927 -513914012 -42219472 -741486434 -950092541 -346029685 -887595054 895474237 239363094 -511519524 -338905724 -243802840 162848702 -920457920 864570194 898795270 -48422625 698650742 354620650 -470995058 -835869187 508010142 -165568513 -891440004 660862697 -125638990 820468889 -352663775 -386136094 724652250 -93220907 23975427 -858362269 -485513769 900948268 -565072393 -674439059 -691919694 744070533 -367750451 -21266269 -382558686 -614294470 237246151 -714220149 -288531113 -242196923 -812617549 376736467 -455317209 -502192494 -436250174 906118134 929711934 -346371543 -32541353 -425350772 923459384 -597725508 101403989 841274576 -992190768 763609986 -766416842 428016918 -913132379 193858753 31590398 263269615 521648635 899858493 -726818359 -772089686 452556301 -344880628 639497611 210242925 -19503765 57313230 421044775 -408177302 706462275 -240557727 361024855 -584595558 -5860184 -15544822 -41688725 544736041 -190090592 279803059 252492870 850531220 582700138 -82645184 630999687 -483589149 313970838 -476972331 404610660 -846447512 427680650 256298981 916578105 292811199 420089863 654131250 -888516056 -931330141 -892268924 259717701 393647461 517221246 452239451 -232900769 -876006014 -195008331 -82425315 -820544359 688172400 394857022 -112440721 -727330852 -664041395 693174014 -598845004 -48944445 -974553800 13590352 180168217 -676353766 -125792870 448786772 420304821 930146911 849671252 203576557 -259132348 -713292831 -139155940 -193780951 419675402 -54275175 -565229465 355813848 -690990669 -557534701 597080551 -716697358 992249294 796653053 -150973226 -307915753 -100661881 -849747941 448566265 -849340513 -204397633 531216950 900921591 -179951082 995555147 805842422 486543630 -56317887 -815484853 966318058 110520779 58933754 633153126 779977193 866557973 -234566719 -112915453 -42847084 -767902684 844790264 925915670 242717525 77695213 -695371406 -661673327 142438766 982002555 -324387155 -728058906 996300672 -611575096 245053763 816902168 373143670 306203591 -986074563 121036725 457786167 204866357 211934486 836702936 397599593 421892609 -239246666 434588809 -267960584 -346897902 -564343169 37047675 652414413 788458038 -826607939 -967457914 -739433481 906521715 -453911305 -52222715 -581034406 -287220491 -359486573 -7475639 4922305 470840321 -155251817 356543976 200943749 316434335 989749336 -134759004 82622626 466600284 617009075 -323720179 313696397 -555230059 757011628 137503681 -534034299 -186693938 -649801617 156751467 794597152 -882303566 255536704 -156689718 -925657818 760767869 346750227 -345603789 -756739526 -853341029 -57515378 181752934 -132262132 -927194171 381530274 -403832574 -834277188 -788847714 394763235 347850177 567174346 -32666784 764677449 407917395 772006789 704657263 262461324 -713710739 -702931404 -841690134 87073709 -206842065 -115971370 57450675 -48331714 906186576 225378983 907377850 -868677041 717065990 695749310 -581703481 -561366575 816209617 713442645 311169781 941336997 -517030684 -7354753 -966582162 -825387015 239557075 -528919938 146656075 515831951 247650534 -996970809 -287694020 794778517 -27547191 -376622947 648228812 411859055 -697688712 563297131 -148057858 -224972161 -967584454 -715390154 -988817167 -424653245 -38134785 -984998649 977374132 906426866 85212901 -666505122 -253959593 -566130823 767890767 -667278237 999351157 -611707029 881838480 -842418691 442178292 -552576797 427135559 688650885 -317798825 -875283012 438199006 -229697825 -793134030 397253832 497130183 -232412355 -230432581 -552400507 -221631588 -636530901 754926925 -64814758 62736796 99223062 -285091220 -732717287 984839172 695675778 155744375 37413350 240172730 216280898 199127159 -782617987 -342543878 -347328651 -350265017 856493279 -972491765 -424974509 -865268567 -900982532 -86066709 -485397020 788117448 214071533 -420547660 -830497230 -606678735 191457666 -938303109 -111397823 -76549119 758789050 223346470 743130866 -877938800 -49313993 -456243853 -67645533 418414855 204319121 64489622 -252285574 -721784050 720560134 -735692715 -821811849 -275330854 92766859 -173842306 -123819510 684834543 -332022522 -843453522 -490887347 516032086 430155615 -150936150 604586055 -668179434 -461346181 357152373 -686592665 409296455 -156194427 -68580845 -960179593 -281648228 -146222802 923055196 -972658438 -241877709 2594700 -511392350 -699934203 -118116727 -447510868 -473340911 23167264 6509573 -832984012 208924836 713271313 522765462 -376439671 -368325387 -768905866 563950953 224837196 -210401768 -845360658 -290367131 662240135 -136626928 552917967 163802387 924929027 -958678931 -719819617 -908338460 -866798570 -17082332 896056791 648242994 781523730 -331018863 455908192 -222371519 -407129978 222667661
570297117 -545508636 -712022229 -318551830 -682357172 195830754 -27519079 615535423 -777290738 -130258275 -949191564 983553211 -265103710 -235281825 110666010 -154702501 -419400637 844742033 874000850 -376724694 -17991541 -696509925 -866196933 969903742 662709566 378398481 -580584275 -346876515 889966569 897448963 701686469 -162880219 58033298 137483345 616864747 -111295282 -521669313 -168700209 -160850048 -525317037 220889275 -142161968 -785362105 511158155 677383446 -564892257 -556822426 235246647 466692165 374303792 -720577113 617897471 974236227 -36561129 -149168705 664453836 -487858877 797030545 -652019104 -338276101 55254676 704655330 -958147858 996652788 54246138 116379169 916358166 932072753 700952482 -54019269 -195940440 431966890 44632183 -154316226 724723472 600951659 886241661 589554018 235852047 -934111505 649239829 539757213 642124700 134482649 951075716 -469250878 482058333 869564581 -280689382 -783771052 402946521 -75283705 689753009 862189055 338363008 -882313036 -98591605 648394702 -297839266 -321253102 -244446856 38968878 -412076682 970280201 -56771449 -258941406 -290606480 -592465290 984316385 -313019493 -412999091 428827058 133464849 150273608 201631785 -792760598 -786841703 209014280 -786426232 -841472201 832773656 960946238 199195679 -320330825 957506500 476670606 -704493305 -19162703 -69955469 660573184 381200751 -561694205 740318272 294132233 346976167 921801235 -863902832 -849189282 -435664858 -872830308 303687371 322538980 753391930 344067907 -798646624 -754761416 614349063 663333070 487102910 246996691 -631339581 -494246979 -675544265 954070056 273885388 881476432 162654285 788930890 -841222677 -309302760 288216384 70079106 -671872026 -127576779 -155076400 36784302 613576591 -557707580 339249816 993081011 -924059183 -261210973 -411494802 -355211678 -368539710 -691377397 675495643 -363866352 -317045946 594330683 264780716 -577500140 761686563 -78865646 -792558355 -746747600 422101759 650442036 -484484633 -936762325 -635381012 -464417237 351936259 -326045354 748744165 989285820 267224684 -417989216 231359394 -109327756 275043288 -763002801 293722342 -415327826 787035675 -630221768 375402771 949410761 -783089858 -972844017 880710740 362360402 -785728343 -304597718 378881625 -909038440 398253481 -534753193 -462211730 575503940 -681473602 -523041827 154006895 -158331133 -130777691 633094261 -273076815 272886984 630178054 -364580965 -565861706 549976177 546949538 128159540 -672350393 -593997439 627246398 29836464 -243640827 648853511 795347825 -685459972 17854312 -666830362 532750550 -680191281 295722584 -64648259 -757308768 239472103 102197673 -500074236 -776539810 -52182593 472571135 -427151281 548981002 -659433393 -232847615 -869653805 180239408 795848718 -660824305 -548184583 327149150 -730377076 -100736891 -417756963 254112432 -333220733 -678255623 -666682123 924417019 964282103 -642397650 -112493820 -486201740 -495818531 -71860998 527823355 969529782 707580821 535740770 229107552 -929490148 80029676 799590180 -253938592 -715740149 979686136 442137869 -947561965 -601643500 -285410800 -977285904 -757603279 -892128343 -522621097 -269893257 401930112 -614952017 207633376 -635411879 -836568064 382740449 726635571 -647548744 -82473902 -294098777 197320856 618899606 571647218 147960282 -181992228 687929973 645496092 -708667286 919485470 510213650 -75342235 373524257 -384581909 -711539426 -856670839 310733349 -387162994 -732914998 -960561311 -530729809 -447743676 -273348536 515114064 637702833 -389421196 -558487277 -273300162 24022926 -785832589 284686483 -60507717 -629346503 435612039 -710060474 504423978 917750783 -173959960 466839930 -956554310 136711952 510205298 844755381 857007177 -948904434 -105447407 396594416 -43180934 -524394698 530492880 229593628 853754285 952677824 924640325 665307366 125096489 38058580 919682189 670688038 788116299 170594574 940697712 10536248 -320572921 890367300 548632699 -894549683 812239348 -422425767 819013594 -419083718 -8773048 646657223 25786256 -242472116 -290574494 870547865 95991959 -322154141 225084849 -897455915 -618429582 -772051391 -726998638 351534712 -589113647 585233503 -971440186 596635117 104137021 -602815935 -191624139 -310729198 573763327 560791255 -953155051 -173822096 793913155 324511457 -904446286 547206947 529403470 -345403932 806982187 -158713988 -923132900 269245006 442843597 372272329 -697397218 -992429463 853479354 832382412 -456648408 -728003073 -852065940 456137520 720540441 -624528418 283670618 -82341938 197637720 216668416 807229126 261027799 919492912 -439644116 492604979 -306638438 -15679060 -367955041 -753790781 -812522448 891981469 -637135908 -162142760 -485941023 -340326891 55337530 231813076 -348999473 -474000088 500652253 920995077 -722454296 989507826 -679204010 95854991 34540553 -621383862 955984946 -109259450 700290580 861563587 208877912 436782214 -269706342 869672082 394447441 530805870 346930567 269094437 -205585472 -739745667 -758273382 290822630 798974951 242695665 -111365446 -833547606 621158443 -690020445 753168274 529049449 83674933 985356320 631322022 501614701 -292668470 960431394 12411458 597325051 612852037 555615053 -200142252 73311027 343969523 -978701227 957879013 487865414 -467504799 801841181
-516173685 -458512761 958466907 -262681728 -712525811 530502847 601034501 -347918166 -716497057 117911068 925583268 -958451023 -464762449 436667448 -614260409 -499626685 -108439477 75298974 -466504058 -987606828 676455626 565018720 -613346059 -771260239 -798992039 -636435352 -924347997 -961389303 413280779 -350533107 953352998 -749496974 8507848 -263899994 958864638 -752382434 -973549410 -309863335 58798342 672227162 -479169187 756308 -323828255 -641987960 97551045 -92129928 861799380 898689398 -710509071 818890427 756442365 -876396161 482183753 229123522 -541190381 772972611 -919672518 123252214 -950894017 861237225 929231435 -623883939 -815413011 -506290724 -275555329 -664565614 110167911 -975926115 427828463 -940884985 913513663 287929164 -260686659 -955424125 -499765865 646317326 38700818 135515993 -634886405 -396604231 -265723060 177075100 307244187 738883824 -223582065 488376925 -108712799 45580772 -921679752 249280305 191429012 -743344485 -731253826 -824592009 576383515 -750444143 -677748882 -314201208 130843766 -17122781 -712066695 230197604 807385983 986735778 -961857906 -652396339 89151435 301177935 -370248023 -536394389 342347821 -416983585 -322403542 779118171 -176181090 -988394348 -340720399 -617397767 152340850 101857157 -166648074 386925463 -224613963 -114582627 146199002 430488274 220530 -530632027 -79605417 -50898875 -891553052 -206094449 -963674924 281189988 101508310 -693890322 757224696 719546465 885185810 248165883 -719930898 630263824 -993186712 348601722 912414100 928890244 -678459139 573247754 -230490535 628196876 887297137 801772197 -77976818 526536937 885314915 -646156642 -109917120 -413935325 -995616699 -880518719 8430175 -141100779 196137640 -53154975 504314717 319827004 -872701033 -396420075 928954562 482620516 403167591 576541911 -291950007 424730745 728421541 -147706085 -684711831 -983338104 17729426 -596795282 646148835 -98702144 12693670 -256471842 615958526 -597363004 -816341985 -109624441 -899849384 -828022290 723692726 -556730486 663985688 -85782238 370525189 922977495 -795216322 -63071942 984607119 -545905597 189218896 -195600948 -412085066 -403597322 -702841686 -622361677 802439249 -917993612 508890804 290862636 85744359 -337101754 -796439810 772033383 531056178 510941785 951819928 441407163 606490622 -582256583 -641432842 482422833 -678122697 292314773 -381636862 485318892 -557922768 -112622281 603540648 62342864 336573000 13526889 955911457 -667730637 998314949 305802630 -466539483 -917753194 -655734881 14839117 -539772789 802090444 -78724774 85079575 897346424 -607378414 7313493 204765737 -84402138 877748681 10040747 -468052937 691539471 723288284 -37436124 105159903 420304118 914224497 688937711 -820591118 754572665 -299059254 106032397 -941431022 930941455 -195944545 -229358866 -522395148 330974600 731098621 890933900 -597995350 -286096198 986307780 256320299 359058721 439910463 -932652129 -914141583 -370749960 -370301032 -611589082 -867012719 394754704 -345078464 -348271691 216013290 -217777687 -313063181 491858621 -635715685 -895943486 -227237971 -3083558 -837962977 170350750 134465211 -831412128 449280181 -943514679 -632098877 -422158244 -831095732 29579013 -837049622 -180227291 -238001348 -39850389 896236062 -905215415 -241599767 327386275 650174351 835029179 46138938 -760841139 567767749 789809612 -771907690 -609876574 216322253 -706090368 -924148101 384278800 399766138 -229260413 421247909 -908698438 198598422 -896195730 572568997 437695689 442974350 -202790580 -102711504 -528000709 -730015455 -767636952 -600513498 690987039 940036362 -994762064 141164859 320929203 -647118724 -927260805 114208571 -383604563 202736434 -982162742 -661121540 -690503868 100965421 347176474 596867327 500727101 -384839105 -304178338 231939200 183082481 -754443049 325295512 -791089822 58222786 -201773913 127797952 -915089378 19209080 -607717948 -853392252 -234100092 -440187406 -674668425 -819668200 -953946775 526138432 722893562 387802336 -107235647 384339983 924003249 -155421446 779178930 -779182104 -130549892 836197492 -609226941 851499354 679503960 -547760537 625824865 578860367 565696766 772232708 -338793557 -508312204 -157366839 398959590 626099082 893803358 39372511 -679774850 382895942 -117021049 34601904 -349290679 852819462 -273229969 -664859549 -114859221 912725298 592608450 -670293543 599853856 -567769289 903868426 418553594 306638556 20169958 495429996 -299050141 -577743843 735394815 502281293 -431510465 979768487 -532139167 -205394395 -825949098 -236686988 759382616 -200091569 476076911 15772836 -29781202 -544558629 -554282508 663301197 -593313643 128727963 -304999317 439090380 -491848373 -833471084 275710196 -989487102 -18752257 619235637 -34801504 112734977 627649842 874235623 -344936099 -748320079 188888926 -650179640 -607545779 -110228763 -197880773 345210389 -853922607 639229334 788645078 105742743 -831574228 403415308 299400997 -249529558 -552210380 474541404 -852510646 293502105 -776219062 734435300 142304887 -570409326 -339187434 -993367717 619361667 -622468247 858931936 -460323998 -362467429 -343456382 -817259627 371595661 -894204392 -888335403 405806856 -339332738 35914816 -341295170 -753858449 -292933354 813473038 -376142053 808327127 -353832418 45893756 -230077686
623182071 548572575 640036304 718716856 654079984 -442959368 -638440609 -604482419 460407641 968506166 434235337 973726886 -187051748 -510669954 -479743568 -205014594 -537455850 991539169 -618795328 -679004874 -954785866 34397105 -812998668 416427566 -158572787 -691571243 -866194515 844044845 671271108 -583057880 -945407504 -201174113 603495185 610044401 -962759519 618296044 -446689235 -302776377 -625635343 -979533775 197628149 -134765979 305978827 517076180 125556342 482670712 -296622791 -478913631 957157011 -682794133 233476428 148832640 503734916 140992739 910341710 811838993 552923246 -423803534 -198921514 -994202569 712432785 407721282 789311752 -318859176 -755137158 -28889889 216198710 -434049511 344358687 -299055528 300862226 161463440 -690430107 64100379 277768445 396160980 -481573225 357666651 712429507 -978669191 710271919 661986590 800492306 -110461889 485706749 40486391 732287827 -14125408 -395184234 -810607184 -650134083 667466189 -370001973 809213190 331285639 -786961415 -35024287 -19090000 -485468057 -683842085 -744003690 -126620996 32683788 989523331 700284127 943188645 396117946 269736318 335646226 862159446 351903193 198888478 -942653643 62880680 65016124 289090237 -813778784 524221944 -678264865 -160131047 738330555 -680977274 -91628047 -228307681 -290767728 -404659262 -661855599 -421762456 -879707630 735548217 -48563187 -591497238 452743987 479894514 -939863490 365539518 159382171 229184267 -926309710 -406280619 351817058 -594282058 786730856 88591763 -198109889 -298363831 -179289966 873908449 606721493 70141030 202253358 -557522910 -936533730 -25691949 -916003949 -559831502 -259771053 -937279516 -811532332 184479577 -155409264 312780351 479128852 579409061 48370954 -398785163 136387993 -866679198 -831262369 -329132934 276659338 276957007 52027605 659283991 -306695684 998000797 -773317998 822297936 -271778278 -511872288 -219100429 333851495 -251904714 -971248354 483209696 -977699638 -113711267 -302821008 -396154348 -690772651 -614365700 -959988297 -805471145 101900610 -360458799 994047480 -802681742 -204963042 504671675 772866104 -181850885 -520156629 -472652976 666589357 -957792448 -858264466 -296735824 -343497797 876728428 -784564907 -301825388 667017775 -34969015 -538503921 504652207 772004786 977542614 -56168177 -460237114 -188465209 607814623 62127599 640292533 404506149 810081104 360027650 -290469060 995054243 839293306 -654370462 -7435727 -458202869 -776193179 -999172390 422596459 269336661 839824729 388846413 -76321750 -393555388 712610049 -89031299 915634162 -993819059 20861858 851680243 158715043 989455291 -111790167 -106694155 -762577576 10223677 95093557 47707261 -61147125 130270604 51916032 329833771 119162357 -35167776 -166738164 -641596049 -369993946 -853228789 286388025 613474618 -286321031 566544787 -824094057 -175989918 -253382876 223196731 -976586899 -697903877 -889290451 -963852079 804773978 535438137 -910319606 -796438148 -419229201 -857815929 -251948904 -193331277 -641383491 -475844385 656945947 699364818 -967333099 -907663481 476962611 739547362 859488013 -873331977 340784468 -725964377 -99810377 630032451 -329625614 -261728998 -321387228 -758109062 968630056 941865113 564693863 632150434 -206759782 888109335 -367533189 275571783 207665229 900097144 182366154 -69124598 -179409793 -591564571 474631854 -157769713 777173772 -289692496 768935447 -775523184 -129050086 601984500 -136966581 -955136486 -639080376 -469666266 855096269 529875541 -983741541 723588544 -779504116 674265650 -348569195 -224142967 91712295 -64146074 -797560947 -276825178 -118496634 -558881351 189350821 -753088340 -270059655 -99702377 122358833 343935994 418042309 279078742 -829551386 -295328905 766243863 250664466 43045793 839047776 -423765479 263064295 411045293 860541058 -360482012 -956003451 973479387 -324403237 849704717 -407014206 -482161561 -544260215 725869951 644842301 186008904 -329376231 788143990 822567439 428240183 -294442980 184017728 -223671201 -3642939 61053565 50616572 -397291914 -794706057 447447370 621361782 535535139 -96274406 22124088 294658638 -380664408 -725436924 -301996152 -660436562 491686754 -283884741 843445437 247081901 -620036928 989717615 -352604166 447942732 562545430 -912961572 -395369933 -456124641 774225385 -717801106 -113002439 -169640568 -130311034 -191181472 -370739436 595079808 772353591 -483051005 19824779 -951586008 971543420 126619391 947221212 897823889 -178702828 205944605 9972067 -194802806 627975835 -221984776 -144017250 405232899 -819471238 -804031625 397400887 606528583 960851786 -759932824 -277233634 -468948239 247646004 16141893 315026534 249362291 -590891446 867656881 786071420 -768126455 783708222 -759019074 -86119543 19813901 -615156990 749861952 -434345121 -469364494 -636018701 140872653 -454594248 -852039447 -959679161 176958082 -45372663 -206741038 158762732 415778559 70370192 -682042173 -451315569 -652428191 -848985196 681626241 -758838870 -896339112 -35323156 -820759584 275710189 -842594975 -538920437 -339727072 809467350 561171888 634703453 947699629 104806199 -935321058 365504088 -999637263 -502827158 980755748 901682826 358335721 832189972 -255205766 356366710 797239055 316896352 -733274511 -413579623 -613682051 108924144 885745892 315598479
-75156130 -802890200 -207112662 -244080292 780682184 -617039144 -523476821 -635929273 546833200 762021939 -729687556 -402148755 -38530977 -633751196 -567719938 867213182 -261634267 -997903373 593328925 749500530 -107094750 696423024 496257551 884537550 483002469 -624537074 629588800 -776325845 -120205085 918610711 -992462046 169059179 779125330 -619334150 185906503 -731995710 37989932 -434247819 -994062671 875816460 852440598 -932627862 -666235933 492414072 97699773 -542845090 -247832728 -502753006 -470812552 -53904877 -230030518 -369378679 -856171795 -543674916 -112276958 -919212762 -12812211 -280809027 -619900080 -449825199 432761890 -200255132 -979996624 -649891519 705843272 -590874159 351800575 171841592 318016235 -412814183 -185759912 -237340696 -739568605 893886573 -742169612 -653928410 182510306 -426332614 272197409 956808648 652092793 -258107735 -16766986 -632512237 -955264710 843443763 -806308761 -53944892 -170471273 -492448612 890665380 -629691031 -878019479 12283113 381687351 77538912 -503701320 291569423 654749129 648794684 522149992 399609824 847715527 581996291 -100676069 495857424 393962594 957077252 583681147 -286536014 -348819421 -143627557 -709625238 818502410 122666981 86012963 753433200 -3723670 429379974 758396417 -721332626 -647756470 -714391301 -93669527 658261016 752478096 526293516 670091181 -50779953 477208553 -994505182 -359762249 451207228 -100671657 418729232 -872489386 -902648045 -86827419 975383491 917637858 -204180126 -167110307 -903492619 178401488 -669966070 743837546 -723865780 -566603787 -904813112 99543497 -416274880 682434354 -321889145 -130387649 -384085800 533442657 -457723966 227722462 -274603571 -673371464 -964177117 220792384 656150159 379165338 -55028451 259595158 292289101 -99232843 -35409020 47458390 -209190753 577435552 -846438731 -217607801 700422813 270900039 970203165 -950704137 -173595611 674917990 -236871274 423541000 673476916 -856259040 -204373024 83944351 -706607084 275302557 -420624999 957265449 -570044007 -262612029 286917673 806319099 342217484 204595326 -698592694 -420104690 697407653 -768533493 -524871603 517963513 -503321184 587252368 818578365 -425123381 288721612 -779648950 637876129 817100961 -118000043 -372530536 565919528 -388856938 -852113498 -51356509 -922010079 -549494847 -34095172 397186073 -769812594 428993018 547980548 33754758 -706856049 -254982926 287871273 834281446 -888921169 -208380361 632434332 638835165 649252566 10650009 573047315 -338848113 -996473692 -6893052 -815214862 979687343 -665538103 735983346 137735136 -948232095 -859234122 139108216 577352114 760036859 -38776079 -772605062 -723753218 -755887317 -217672543 -149624951 177798407 184320864 192753135 -208125856 -62523413 -500730933 940855701 376548609 146503788 66426759 -312047734 -847843243 449403819 -472982165 51646308 118537684 160156690 119357385 581586481 385415771 -916918808 567594351 -500311627 -120795276 -702710232 236788343 571041550 -926061664 -222322703 741391575 919180232 137343010 437741545 876981439 50051719 79617114 -53245246 279494718 -800641736 690677196 -823697918 883326830 -524856247 -823214965 39161601 -53383100 -934283540 966010577 -697225245 595750801 -764867357 415893276 991935751 206338075 -627448978 -338747049 651664910 584480869 -84655777 -729384512 187608374 354222537 -986260938 699523880 -248733882 299655616 -265475228 163267248 -298890274 -903493688 -71001598 971126046 -402271528 -51339777 745313512 -529266627 661231770 -165445256 -450894704 -956858251 129502359 -84895320 -585107555 342185796 -52605087 349318800 678121410 632412074 -212799856 766866351 -972570403 871676671 732370012 -480690940 -182141907 111953341 715105069 -886799489 -300722092 494041669 620439104 664681844 89560886 566222750 -890006898 -584547035 619128786 -537047863 381352466 606614593 -346090755 898023544 -676823625 -516982717 68328121 -410755535 86225966 -844496742 -669904573 7515975 -54642399 -254348642 85946591 -975998231 -398884278 98577780 655324628 -539919134 -91968597 -313328914 616075968 62645565 455248033 -614243148 -766818907 -200320256 -168539168 293048079 97720437 692891528 998531868 -150488866 -387596042 -82536043 126878866 -979374643 544179483 -805187677 292556323 904226201 -316760767 -287595457 499114227 582700611 144729000 189813735 -494653331 213183010 122825481 814936337 446535608 457102714 -81586383 -600880341 -38123196 299001055 -412981515 -950275908 205235768 -93204288 757003813 -709401288 677389441 -875551848 -636835231 -31958958 93880207 361627955 690915905 -171853635 679631560 347332434 -569320148 -493430041 755789880 -770206230 -400945357 -917089165 -337359573 -493836499 -179280843 160951032 -604494224 -646280504 804962777 230152110 -503602149 -264058214 508892815 -516099930 314628836 -500592771 -635160949 854802333 307615700 611809515 -595352445 -650675854 295789827 -901184089 -391029903 158240221 997044554 -153755000 -984773756 -79332536 -825311227 -873278057 183041575 -976941195 -294755126 563611664 -968240602 505640841 342356315 -700967902 211380382 899400492 -77748830 -447606860 -634951516 984551405 -702070500 -714108296 521910869 101575205 -930883952 -65015634 -255771879 -259184255 -875660168 236459251 -494396471 -474898240 -315926847 347538561
959797268 -909163999 -284128292 166355280 959588542 383494086 188495146 -630811730 366424029 111523978 -841425391 554325795 212764786 354390077 592854410 -730857607 -347155132 -827091792 -694105813 300230232 -605261972 353159694 163134442 273869302 -104691626 508029534 -291183034 952131688 -659142770 899274526 917484982 459934828 325148901 712869220 995709172 -254357082 197949259 449679794 656207614 21531355 536665817 -389678373 664970470 916837776 -893206997 166678045 308163567 284322701 304795789 769138701 -368066652 798332016 -697096258 645467555 -427441261 -754150066 324750853 275494177 228982513 -612236616 365113151 318310391 -427998279 542042226 -728585423 -2407608 870560212 -490760378 331037111 -41895557 60697031 -935691616 -10054355 329382404 235736284 -143810007 975242002 760186256 967291357 -87002443 -962242342 195616287 778175781 146251530 -338134079 614402632 764587592 -870412767 697544164 630423885 -394515923 -17332228 -711964389 826019902 142049927 -640206118 822193973 70981726 786411329 -984245759 281966265 -360703597 -949442331 429732463 784448167 931428893 -613139176 -629890742 -755983509 902807780 339343282 -551769174 -312054347 896076331 368539731 -246505863 937104095 65918765 460713334 32846250 380445525 -860369860 202841775 -63458525 254454772 -129986204 638726419 795446292 -305370966 809940667 -181452874 -601766423 971536910 -602054717 -145625638 -197972475 445469877 -248281159 223682923 584393525 -510798607 445272515 430140214 -906306269 359552680 -300269397 -108166900 -116894774 -702200820 177254690 693506688 -190521869 -733606206 -314097686 190598705 -231361442 -641455560 -993486241 -457301414 111978104 -492824125 385292129 -981899360 11692012 116914706 -367049198 488141446 893268284 673618251 209722665 773145605 -520677276 -165946951 711686325 955666849 -71984762 758934557 -833988001 136048901 716076267 -183055466 268244270 -429185853 795458817 -356536599 -821734917 -42761252 52508376 -265469974 784331844 16242956 -570898076 -67999664 -805860727 850539345 -43271522 63365487 591178885 316210583 -493251941 325343815 -463533398 -185910477 -432214877 29587722 -351650365 -526601605 -385137678 915541220 -502822369 523850240 366391019 -945710485 -662996012 -881024475 -278443060 -690837806 179060610 -719939285 -5970748 296035258 -815122425 -736865350 131306315 367995663 372177051 20629125 717914083 244225553 -232313189 218695066 943427977 420068607 -243027136 -693701695 653234175 77359921 -433533616 -387979314 626942861 -237826512 -497404673 924441035 -129564606 -269805311 289769924 471793060 -95241441 -749795962 910159503 486334845 -589610192 82718518 595483615 488018644 -663962069 128915763 527865890 -764578700 -943054228 -351293253 -586119041 273645993 -984740435 518178069 -376251854 -577559172 -282781583 -638122946 925587662 -401811830 145902001 572395527 -469516770 292992938 -748288152 733489214 337641621 -114609856 -531226731 -971588981 334126694 981206947 327273496 -742195125 -485824708 647410022 879973014 -798912823 641804530 580706339 662327978 749521638 480601842 -49047323 285209165 -473114244 36253190 427562012 -860152950 936234459 598705737 -905031104 -367324527 593961172 -412915981 -533557416 718201604 572321557 318363952 307527778 -350183080 449875948 594809660 -514593270 119025262 327352942 -799043352 -502633301 -740347487 -543755733 -389873189 -723041995 469305488 -488051467 324583850 381461026 -659462531 -785394324 -366007132 697400134 264434434 413007523 -562522139 -25997855 62545634 772400648 -861081761 -572594708 789112541 648191304 973321433 18548986 -204340786 683722612 -714244561 -68290160 -674077018 358975712 -160923595 457178566 660285127 -765191856 386931755 888048453 -108879146 167320063 -871637288 15752744 -851221945 569214555 369830226 191138877 -174917496 -483363940 162706773 -173870793 -541069743 -365796145 -793048729 368058729 -702513370 -296375477 -243112510 -914816377 -838150878 -538230559 -536817542 -353683918 -686096581 -866753540 185810015 -509430488 175911836 805909992 188120789 -628205746 -244517942 148686009 -784410208 404362167 190540951 -89407663 931887380 50492305 326414631 203466932 -627359147 -527693530 845227715 3258431 941709756 539427164 -943883181 -813665952 579167435 -646460071 974013988 404636531 154177588 -428526747 438096890 471165586 -529715469 861531884 110985 -966709957 -47450105 955213167 -213051928 226416247 -589421345 -494434581 -887226789 -951414910 -615235435 572567006 -432571727 -641227893 209214024 312237265 10802201 520429517 -644492758 -769165231 632592396 385630554 -207682861 -920931755 -855695993 -336390042 854136224 -752015253 340973627 91857932 -59911544 -526246833 242977800 -514609228 608314752 873736833 -199823942 -929120690 -855136848 -702140949 -73199606 -697130169 174892818 -711113067 800351738 846813283 700290806 210298163 201617913 237208216 -169250099 583574877 -962197386 909256176 -913236874 -632101729 -634399002 -299353756 -651232430 -40770208 -93200252 -11362727 840967062 966590988 -714286057 -925369758 968662014 293376613 -297564598 -104469699 -859403227 -154471324 327326363 493990483 -929379666 -446699480 170466191 -456035101 632015066 -880646013 134609590 222840038 778538265 -910006834 -148569487
898203151 -507411240 536009576 345156874 -566923894 -668911128 -466279332 613342967 177633014 -605799896 -348469044 -933686443 -993249501 -377401570 674011923 117319289 -416143512 897377713 719362033 -381280926 -146574783 -534637872 -605501538 -26327787 -739823709 532454832 916512667 -830215006 -61457245 -974205278 -927197018 -454061075 -607796219 407728115 326415486 -608378064 -266408378 -606093395 -752614929 712776877 779548582 92900916 738435455 -342983745 407889013 481373768 -990869186 437572385 -595700736 -363683738 -903610129 294010 775905043 -217661020 796870622 973102982 -111925032 -35045551 -19574396 345476426 332304597 977727134 136032310 -613232182 -313286219 -940466955 656466225 -516191938 720708207 116436428 -379332185 359991004 102404543 68501372 -724816728 -804002234 56219033 -635152818 67807451 263758859 626144208 654389983 -958845074 -382235972 33061672 20803564 457338334 -792157359 -551685376 -717163365 370484078 732132587 -818059955 -719920229 272715346 127781376 -606973474 840203568 860352571 -683499288 -442079509 -404087448 -440457878 -952533801 -770227537 -176445838 640358081 -527837489 -444246633 409998311 -16331678 589074654 -386827938 -578158140 -250553433 -733710752 958371130 -88256337 355789336 -196530787 429393759 471659708 -664461111 -13779044 -687145255 299134019 223496429 -355631752 -882538907 -290726805 -614808293 491242261 716444614 919215745 23750482 821780874 -498139080 137392766 456979649 -999342449 471453282 -974880671 -902453473 -215948833 -923652931 26598271 913182618 -102698891 601885913 -216863386 869668626 -652513624 947903583 383212298 -781936120 421096877 -263704474 -992829100 434079904 -790875391 -41692181 -981440392 -822505258 -350049449 -53029519 19764585 795827981 -682492051 -956380226 -448449517 731948077 320664661 918323976 125247498 -283233594 136506133 -183439851 -894612606 351969668 -522229266 377614794 -315525782 -896974080 859961113 736998087 59939863 -947419222 573785137 -348079378 782764682 498242502 281228554 940047609 178061564 -464369991 232112472 603682495 -536690078 -246118005 484655231 -411237550 816317287 225161269 529641301 -719675061 200273310 884037347 524879451 485440602 -199602794 -250340654 237867979 -150876229 262045079 -975938390 -513828453 -77084744 98484912 -838627278 696068940 -450416134 -138633555 859777843 699354132 539358606 315749500 3212504 204738251 958868931 291213731 -63123180 -807191750 627588781 97537828 589302178 -831309968 747383453 110643456 -272967978 212050206 464326666 284575803 -752149990 98561525 500344840 448524595 340190846 107739488 -131051453 525471082 795729519 985247017 589278271 -208477641 -884588151 405413899 -33078275 155786581 -690849561 -51483966 -68968289 550251188 564907565 -819276353 -270817690 599632145 708154302 410482278 706029241 -657029661 -611062021 506786319 -913253699 -361525357 -844232634 757746586 -899390016 -45922445 -39555718 731274899 170835085 147327431 -456293466 -380798815 994103834 -981288830 -351013361 -595066631 483811073 -430291056 -243799014 -241337590 414617018 -17169938 -816684247 -427022361 -125700765 -1049948 728349828 -313637793 937479762 -275549820 -807159502 -570182047 -55762750 50706631 128612522 -859362401 853812509 -200652983 502894280 649146535 849630883 633245659 -835677482 -223946330 585596468 -257899388 -559125120 285144025 762219320 -742452663 -765594746 762034217 16896419 -750506758 754344265 315909462 650327560 347155419 -121297486 -470451541 -179408790 508061410 540984366 -747289370 397180397 -274758610 168199051 470139034 -449394678 -742702961 -437306874 611710282 243095932 538995626 -357421495 62436653 -439475051 -363231319 303864900 615157136 -693761377 596806071 -952378645 225012395 -91932065 -129563298 331518873 -274596562 388297848 -947813545 -834871327 220831611 -663482535 -624397782 -632428920 -559004338 -635055283 168753179 552038192 -676504926 133279451 -183780254 156553312 436709431 -495774513 41029258 -23058501 732820814 540703800 -271656278 837518847 828657848 602659562 -280623041 -933509040 508066577 405780401 -504552575 268125743 -951549709 -633994364 -571447318 802967414 176759700 -570688957 418971570 64902383 311682065 29025425 -91979413 -852942343 -316830143 288933901 -149087674 -498129246 -670395754 -289517775 -33538371 -693455921 392110051 -583463525 -719595898 261135803 -475923423 397645349 -787795229 -677528625 -53297384 -520412864 -66728567 -107632379 -460304510 282837102 -461054819 298933358 -654703068 641932941 -796718623 726233642 769259498 674938385 481985734 78687699 672482908 254402832 -116278628 -79404537 -211868070 -754470124 736965200 -491020069 -671934940 898711734 698448639 257416642 -857065401 989212613 -412673850 -833381594 -412718887 -674051601 -576306577 -302798486 831145261 121048963 848719128 681240391 738899784 69322477 245124675 -619892222 -814426472 229348434 -474795277 688299116 -200351334 -74706888 -760288811 -618855144 -657871123 -938627000 -498988751 902974922 -132737881 -913617055 774228178 33503107 4531724 625482127 -206720704 358097059 946939229 -779040121 -155479100 708773446 857344850 387501115 401833732 -22436525 137885541 -727268854 596677271 -18298622 532234332 530530850 526367643 -101338849 -501520331
-752743814 -418167452 -327024205 -214158174 -385042975 -866868419 764107282 -340965888 444918329 -781851962 476411490 -828563942 -464084402 -746876934 -934141915 -689425765 593016170 -129647899 702392180 685869181 -318162718 398672991 -294262660 386806512 -647254131 -606317042 544633499 209778351 -622319044 965323202 -973763484 672156181 -3639000 -847519573 845640144 -651597846 -966534233 -84245059 411146556 -825691663 304701718 -419108857 154682417 628179623 574116031 725394796 270146989 966582241 561538171 -324949880 -188976033 -968529799 -386511479 -895547607 -124078273 253259497 845773600 -55448152 259922946 974009084 -673842312 -502988237 56453649 -237375801 104670059 449517717 -202591572 218054188 -299957510 14521335 -475194181 -989580009 -556996680 -414528571 335736983 167668010 944132245 687955043 -45590599 122600961 -584618043 969668974 908289567 121783648 -892606613 133761337 679463709 578882365 358553846 967648015 589694735 -455041779 593000950 -599157665 391046300 -800153547 990101733 -292066533 383840168 -293315384 79280841 -865681946 270982458 -235926565 683707988 462679643 254345383 746309749 -859031995 -700674762 948824575 439659010 697212580 -149200020 -873608673 954580465 -995933755 -824346351 -44816266 -662896889 255269710 -280573871 284482973 989051254 702785890 -788607369 -521823805 -611032764 -796369366 209665636 -532088845 345635616 -772290846 -364531363 -970212279 -896924748 665897767 635991435 762996127 -863893604 97169613 -754656476 103087723 718945653 -196930525 944509883 -425586153 -217254478 -531368578 -657817657 544925767 -795298781 -826968378 957319155 -699555128 375883742 -494161830 -631442103 -424726506 13213702 436337997 -301933825 151845626 -48251972 906504741 -624164349 -81653554 596036409 -563525176 58911758 725826829 -527128371 978617645 650565803 358253198 -796456680 -609552675 -297637007 12976740 -454524256 615519470 -507763537 -202472369 -366800974 264793313 -751483892 731125199 -755926092 -552198145 97018478 496309183 -933499584 -865173479 53373605 573793968 -899513229 -936800799 -592736982 -825962652 -499388957 -763370933 394985865 -274366583 -161540791 -360400999 763882490 -989182680 110229838 393893374 -463120680 -773938957 636142429 756546974 663321634 797391545 -22630782 -348324767 -947209876 317807615 -421246301 -776544071 -192189247 620199154 344066869 791325333 283784712 949216785 -152521201 -998352553 322183069 625492773 -91510453 946211271 362993440 597011367 966918739 197330808 236452236 620007845 -496215355 -180803151 798053645 -817378909 86422046 612716463 675837234 -889913365 718482786 327724032 -798553216 903209128 -139202206 65232543 283739775 634248876 539958772 -449436499 994019429 370080426 -260502079 710819485 -13337335 72006247 979515202 134846454 -222797260 694131546 -63845261 709457283 -277194940 -501658113 -819778402 -763803518 147611147 377761886 173367990 -525089018 790059512 -885278565 -964179124 -673768456 458337013 768826868 601629374 -596873404 373805465 394949066 -697541886 -161443172 -303766967 598919920 711052538 898898105 -22150809 -546583891 669306955 -169215121 215703395 499993195 -811045179 -456444855 -574315880 -740668374 -216397061 713350048 374378028 -15843188 549149081 94376845 730191306 630560845 75157214 289550657 318536804 985813918 -710796840 -479701627 -813111339 -301201874 -629057527 545194446 -411590400 215177048 -171591782 -207008145 -980884695 328635682 114455882 943141602 520761706 569299589 -565069934 832091185 414368302 -57085957 340292144 -186486718 548053282 573767969 -105413903 -387353557 -897463804 746755499 135242022 901809845 255586057 208150129 822101396 -820916026 803262 195873949 712912734 -461861373 148679050 -655500780 82974608 744930525 -636420670 451732371 -304591407 612548854 329764441 140507491 -107604333 -891937122 852627186 -179002227 -317312493 438189714 918913164 394544089 52822731 610873896 -376069238 -402138590 -169395154 -452451325 -649803809 91993409 50656386 918930828 -430300445 524218095 382279428 -863625919 145543527 523724922 670994872 -306845798 129021738 -329558106 -491338286 -148608644 200544659 800818666 85778282 -167072316 874470537 485861551 14396223 -778797479 -425718315 -983738761 677827601 -550714883 -386351834 99240936 386749981 806061139 -204372223 935202222 -533089237 222138687 657589013 -159190268 204488027 927244607 647783934 74453022 964409792 794175667 -871464805 173707475 -316359869 -256556273 638016042 -395475082 -145107621 -41966464 115932723 -999477091 203639882 439475417 -721792096 -799057846 139644669 -895552388 864656556 434840422 -599249014 -470263956 644523164 304602979 178045002 153640112 -857264493 918835346 564867902 585283476 -205908398 -350300146 808766571 -408210780 -252752498 175073209 -463635361 457198937 -379227396 -866849136 -600451518 127018319 -654860556 -560251879 318980024 631427442 -68539569 -222638982 889326612 -37806011 759032257 57073536 295882596 703193560 -649649514 -224422194 -512684658 -628172780 -474904419 583895261 470989946 -651765096 -971208298 -771206332 -155362293 286479828 -680489518 733567190 -938813332 -435401904 -372420684 818789263 164362391 -853842900 814366224 -550805112 685338163 940523960 -73151167 -968816275 -722816001
921943415 378153058 -39863833 -799361675 42909276 469900906 -357685906 -890851057 -842415349 -1163030 893856723 -883479791 288257861 643655186 -885692579 -10657868 -798842681 -878709361 -375022330 141788684 -679068607 3099068 568690303 -629820924 -636810789 -361211181 371896867 -275522670 781621437 -690673885 -563524982 -826138696 -31694436 -172636066 -597461796 766760085 -536618350 -774881102 -871149946 -880438590 -78717981 469086291 -676885887 506471994 721216629 -857722994 903851706 938353118 -104751792 -125326945 447795105 495185531 84606796 583920601 -778738080 1409750 -986488306 989326546 267884568 -808444127 -292048875 447954716 -692579318 768326844 -588642458 -51447371 434631883 -34245861 304720420 -609691794 -374024240 -198004438 285700006 130401695 290670223 846492255 -476521115 -621035180 343781876 -912988371 -517942263 386372955 -818247522 253019771 538259898 -500207377 -794609896 759250035 720049447 471730783 441719275 661372036 817028419 -330836678 -554663850 541795154 -972357124 792663741 -133764207 441177988 -846811514 129058135 428548528 -435400430 175215628 -159328852 -222993048 -655543629 175725706 962556187 845723930 209027327 701514543 -870353065 265041634 842369220 99491974 226969028 -785861788 -355773361 -731123179 -641957782 -299790379 -258095676 -426420511 560483024 -166994903 -280589169 -440964162 232593221 752003185 379461007 966345103 686634082 338080464 -273368667 -296755460 767474034 976583239 -620431204 -786061001 -861960344 257598877 -276416326 967002263 -295056219 -864679237 -506965578 19734038 189444057 261344210 596420726 -632612844 400545776 -48995858 609267614 -590680791 908434385 -16102078 811262267 -890386314 -8298917 995013566 -850025573 314149533 470510773 688542364 62626552 -91688401 -923234660 475027717 803817809 -328734469 -21907381 720182498 507656363 213206289 116703579 892454023 -513581601 850182913 -425882141 -468932601 -369332580 -666946449 -341486307 -422090300 -161894958 -363161616 744008732 424430454 908986137 -401375550 214996837 -905390003 -776597390 238039762 -457291045 -91878340 23107890 124312632 274945558 676291802 301360210 -211556614 900614633 -610759897 821660696 -524219788 -75157120 981736915 -337920393 19489715 668609156 -865244447 679765532 79933117 -96709419 805033325 -491052217 -54321496 471904266 -705734300 784283347 -27446121 -325174571 358327436 -705977464 265970261 -299380712 270472341 -48625422 -765422770 -584364442 15403120 491295135 122828168 -835655791 -596676329 155762994 -83640967 519683616 764299480 285021154 -803285250 -661946694 -378245598 -951589811 -585048871 667625394 -493681179 214413800 620564795 236090634 -599184055 790903008 185457509 415514513 703699869 102423398 53817442 484534767 193018866 342872586 -924371770 -226625360 994086556 -383925582 277014090 7717954 427668620 -272697756 -807861400 -589088020 200251945 133440965 -418262994 -41965898 173788039 -146481853 -638455842 24791685 273334949 -233185129 339041558 -472216914 159546554 -793510612 672797378 -555181397 438816121 -902672603 -982900829 -392110128 -209604709 -861986328 654096988 -848185893 -952724247 4796384 -690355794 891531333 -794747903 80416318 787252363 92200648 -774040790 -675727411 179570761 833123567 201374066 -516932837 190944408 -601293907 -969884444 -629080640 242567925 347657580 611499695 -998848864 -350393402 -204785449 -901142761 -922099523 -17228652 980362550 -344088585 -245430478 10529437 -391949593 -748431959 -991121988 653147564 -419931234 470805813 -72966674 502474047 -240072069 267977469 88903445 997976364 -271065238 449547052 -730455179 151938012 182791028 941801239 782133114 -674364984 -791191806 843670463 -497211403 -748633424 -223215882 85961524 -962678061 179418257 150859410 -932985874 16855897 -502649406 675432543 100322122 -196937145 235037064 -687263031 -725359505 -15630342 -141804899 300198881 594568157 -907522337 -266761483 665003042 387244715 -108660457 -249307453 -836613035 -944136323 757524895 -563472228 -874222870 -222707605 -733620160 -971137756 199048477 -690243272 719728792 -858489436 40950048 391703878 -773222037 -216787678 -294104163 293615769 904245064 410347673 473562885 -830543141 802208105 -707755239 555780682 985317821 499138106 71826249 -108552528 -43788947 -413913084 96141213 -311750285 601593654 -818249483 915803834 -797146222 -880545753 851749982 -280654923 981002892 -18705753 -212423641 -792564930 -519368860 -642962032 26641885 -522563779 226032240 -856561490 914688316 -666006677 428817846 619433244 -988157251 850119818 61372823 858794692 81705413 -153614073 299337278 -842854658 -247746795 840018945 88851722 898639648 585221914 507485516 -827448754 921307689 492535594 -610027333 -999916250 792909349 -785133464 689150337 -735152559 615411926 284036179 560668411 753512409 -302370712 -424899036 497205243 245919271 -763635339 87600829 936478756 608700197 356521355 -753948170 -418935294 -755083552 882684734 -339690292 -128307615 806117492 977013580 -955213528 -739713867 -966035164 845032785 -876871545 750574127 -691483884 -922214800 650071294 400561592 915108188 -905804536 791708907 -751460133 131725100 104167803 -933600344 -382723658 400029686 634014665 641247059 372118152 1049461 -67026876 -792569165
842831228 549332066 -833094942 -872978404 233718467 -126420772 -664261176 115150877 725374505 634933807 191337992 408356479 -245996186 -98243490 175520416 -296357454 -18222288 -694916722 397129250 -866388718 -440873575 -953171119 262038503 309973654 835552731 585989402 -38935362 526806293 -754752503 34377018 328339326 297058107 838553041 526232214 -939734739 476250199 439521701 -105359615 -189066234 739240866 68006764 827962439 -27024512 -270639724 -878318282 -452076527 365731160 -137443245 -420053859 232949924 -840921480 225326314 239178729 -76613028 410662243 211790384 -765714926 -418278934 163085532 -357742027 979473435 -916517669 579077732 -892224025 -166798659 -412586120 -327648102 54690248 156511039 -333962902 -34292291 -5561504 -592391832 919447905 -325815051 -54436182 -560872199 741127239 297942812 -332653804 730409833 -812872270 157514406 206530674 579145908 -142855242 -273880193 -81349991 735072328 154179629 894119056 820182368 26265745 -630033042 135573911 242131769 -377895769 -195726572 -591052260 -852773724 -476884974 -490594364 -636635936 -291645680 886205230 -64467069 -628479529 -284904575 -110547081 -369914833 573127611 874441385 -200742555 -508240961 525299369 -894627246 -249109503 -245082918 -775551504 981692675 -71176999 931957625 404019509 118016662 917036487 -875890621 200709612 881613733 592036828 587300378 515265742 -783626238 386705089 -223112791 -111325121 567791165 -679838599 133044897 768346186 834230441 675209935 123922488 -858449052 821035965 399857156 70664782 -945347783 639185034 -388181913 -7723731 -827001135 279681131 -271386013 -803856720 -613502630 389007217 -116470978 721628017 550779217 -11609757 498268837 -540456354 -776600227 -592316553 -948662888 -543127152 390378083 189756611 -81870633 -921280923 -355458555 588029989 -245980757 370610554 -205145631 478261872 -483899856 565828047 -172323033 -484861023 -134199695 -85791741 246358445 -418887671 65576641 -57444343 139235868 438371276 495486376 149937880 984246910 -422496300 353528291 760767458 311789802 -150915915 447572409 -967281306 660861949 457287578 462594068 452185655 -915343258 264294780 591658544 -486856862 861323085 -30344147 408772200 641787795 -94353483 -3053224 -495278236 119621569 345942687 -514589847 -146431884 866462480 857924773 861591406 539688214 -748864972 -308855559 485148479 143573907 -973355954 880625575 788538303 -438186403 649026256 -101031928 919112760 -846699696 -175637711 -790363856 -172333725 -319638810 -25254252 717633318 534331171 -639822288 943078169 -409078647 627710657 512185351 812037882 -979897458 -371591629 -322895416 183367271 357253064 -151646439 -255393973 369426043 -947398944 338829499 259170622 617862392 -31274436 960713818 -580041938 -141937506 786528902 -179049535 -934297848 227152955 -376111877 25669409 904524054 950258498 388803317 -564293542 325697361 425068158 -110103053 410842625 331991380 -135488826 330906386 -163141232 688617921 -423719066 -116924660 -911648271 709395663 771659872 34597532 -104116077 -301369916 420140384 15817591 -474278873 -343195237 257258019 552769047 208669726 706741625 -637445090 -929579654 635377246 -210078557 -455470971 569326781 715277505 -30180598 425687329 7565205 431331334 -64671935 997151198 561173475 774808687 -449704130 -396130915 -279852994 -193098721 -346852442 298669978 -831699060 639052671 163070058 -359564700 790545311 -388451242 506023121 543653777 239249324 -155219521 629290351 -529040345 -690332681 491442777 784511118 540983050 -494890498 989524159 510297072 -508358948 -236910347 -73317438 -98928058 954331018 -178103197 969560393 -478247275 824086644 186408212 489029880 -779463846 -610128588 -417439357 -184845032 353859306 225498629 730440237 133198209 -30869852 590660353 -996820547 752833863 -330157280 -25585922 -12558966 639173163 105895577 -344599155 704177406 -615206226 153865301 730310358 709015613 -622739593 643273074 498182276 887772842 902007973 606751237 638746801 83685761 502695785 797503837 -145764349 -382881212 -727636202 365667245 -840121404 22447781 752013182 274141100 -141702015 188433625 -763745547 -98724588 -23020069 289495144 -567955656 -64725509 15213122 -472293884 -299136968 327107113 -708401273 -737480974 -189531591 -894520406 -967760517 53205782 996075367 539486314 210568962 773727580 -645013126 373843700 735903319 -446302303 554567600 538847327 -914052405 252548060 -576646549 -844874459 291428123 -757583412 -680229505 -650778634 106469966 -3914441 347807373 387823203 222619426 649622071 -155461133 381867296 513415784 654248820 -836458781 687261270 -346349333 382226248 -642169235 -949799798 -198483285 -388572425 88791067 -159528883 -522252395 367239383 -494420540 114780194 -95645509 509465551 -243301326 928726458 -137927219 -932900322 -893650733 -794468103 438782573 386363495 838020152 -513994123 122863134 566937468 587170095 -302427760 313931714 -740411123 -472445939 -121243154 143519407 103442548 -536608318 849362070 -778805682 865942621 127743735 -257442920 -376333606 885316734 177110620 -481597390 -144939425 701406259 -521086419 505267167 761730217 658987043 -248847501 809277823 109664485 435442511 482151069 28320823 735729378 -825495158 449225453 -720545542 568386030 706302816 -177748791
514277131 -911370075 -474721844 -639431752 -881557875 571408988 544582242 893513527 -389815099 550137485 -40293289 223283250 -634431001 769426238 797634332 -244803984 131531096 -313073294 704789254 -261941185 -459573062 505946908 -970890045 -966259471 946573766 512671660 989063555 521705543 222456195 -588474456 -926665570 949406169 -406843775 -858906728 276088763 595676337 -486537223 398857554 -759882212 -739929848 -265396841 -499320925 -159216985 -688993654 -760200306 544304231 -50936828 147877156 -64264975 889099273 -5748672 135300509 -179202378 478809277 261106001 839626923 -975763226 -822709370 -275607406 675614311 -847784620 -91569393 926714892 -125065942 -220133034 810197930 115378127 -855005282 457988951 -548558505 -317087623 -834070171 -642690242 -628871957 -882714422 -780021632 104250148 -959012724 395264137 -350926840 -201570970 -246407198 224896964 303459520 710274229 -740172084 -751445769 389499919 -473339784 678874091 -971703216 392406969 761213486 481801973 -116249094 414179919 -116429290 -15120920 -372072341 -902927150 -994606848 -541564453 -147899366 919489123 -144426704 870565671 281612011 233320563 226226554 775969338 435932555 776799324 -920927457 720721296 640188473 884030368 319036594 250064125 686263199 -246033909 -635123252 -669925051 -106996863 725354967 505775919 -111048867 -40966135 253025622 -961638850 -1424170 683640087 401154972 -539580939 -87287735 -903730769 157675839 -709167792 128815942 -888823201 -11268551 683572624 573890154 992895714 -573267879 -875010950 384219941 804512089 -801838953 804654599 258399882 -291718246 -837320571 -327584848 228110300 124847842 -755508216 525459583 843872493 679766514 189718553 -314861078 -837896174 286978209 567598544 496187529 430132425 186562941 576661164 -631429043 -600889113 624577310 710984796 -868915995 284370161 916588794 -804927604 737176920 96142135 -8018748 -835356884 -251549497 -300007819 618330017 988701174 59051791 788028035 285870003 -871164036 -284783576 424253381 -251759574 72975808 699021311 -154699772 -631594259 62368620 -282186248 414392924 -159919142 327962188 -393681442 282239299 -190542546 -849740108 159564782 -1175045 -413087469 -211076606 -111899348 -30391519 -748636552 -520487117 625806375 582874285 -942620081 220611596 -448923458 469954932 453765156 459690219 178500235 -148447566 10091205 11246676 751922850 816154660 -730737190 -374925814 -664823860 947281711 -257253329 546364909 -805462772 854221433 919320386 -231775699 -507995821 -548775937 65625306 85050323 -804248149 640581678 239123934 -202699578 -807245211 987657672 -133815454 -913083732 -781454956 485419545 -726603222 961003966 -558141039 -817273185 -660901839 -121101407 -283122152 -785011809 -643290822 -835961146 551979855 108331231 -688941117 -212612773 639233199 227110624 -255283895 -453715327 -284880519 -15163924 193264437 -202654161 -492499004 335721218 259135399 -780410229 -411965913 -580939766 -930057447 305110685 588073548 544624506 -209158569 -880734024 683495499 897275089 -724407565 -139653685 816615919 -96986023 -379212926 -255644714 -64984054 -805754529 533908684 425525874 -70491037 -522532333 139971946 519186789 160094771 590188967 -352850460 343741203 304862133 -584089303 -656054464 -431319163 -961663012 -323562387 -506406386 297177214 -639052949 588848470 -506435262 984987653 -743240963 141764062 872601958 210581506 878732721 -228140480 441667053 -951623574 -717894883 -10899665 -159405210 -900004171 -899947093 -67948380 -616532999 -856017158 -904707055 902876465 -428862342 -631002666 -574019327 -232543339 293746494 -201582103 186684029 683884943 414063138 395839059 451558732 474495979 -623502374 -197974948 674469700 370508564 -808746064 181902140 -530681627 -301673159 -610556156 971132912 -994873225 -159080537 -70389683 -730116948 973756561 493292165 264197694 -953122830 -758693802 781512426 -313545506 -842498912 -189781588 162253509 -569780126 615394016 -426932142 718802694 297392571 -582764453 -954542292 -735474326 -896086621 894399846 -921505337 277848208 788936822 -691526933 60154865 333733994 158747169 113291531 -37983938 -181968499 393615482 39057592 -306701081 102169765 623018211 393308995 -983178203 -54551139 932557053 -818035202 110997052 -627159070 647388978 -607541954 -135104672 405153655 32898216 63761632 -221095419 899365550 232524968 199383609 -382333123 -224851533 -738330278 -187306751 708948002 447854016 262791982 717700258 34530273 659724244 622724061 335938968 -228475042 223731752 -132312452 394089819 -95614296 -650891370 777013369 3874016 -49095200 -697053494 27249781 439543241 77629589 240940675 -698080244 -365580037 547377025 439867692 -317221410 903231194 -104105482 350769697 332880719 -66192916 560734336 -887427915 239036046 -171295672 -11278444 400170423 -393938428 -157363028 217901135 -771504106 -242441624 -103809838 -836746353 754287989 -99888455 -821581106 398159581 -863184723 728536387 -534712240 701318786 963943164 330350159 492698958 -154369383 -574445691 501308321 857387581 359132923 -818583691 -663624170 301785861 -471496648 -642468468 771221579 736108497 -183169543 116734795 -787997301 -932978166 376643211 111249764 512517005 -743522767 766522201 -144595036 -54005346 950705651 -427395305 93710393 607035786 801846459
-839673944 -185763687 -210922472 381685760 125167698 884083806 893004298 -309621032 268702140 133330341 362543459 498336047 355779564 -249793994 956213587 303188814 -680650467 -174509855 57319368 -762031723 91787671 408230825 712003102 -388396405 757645797 -809870624 -241388762 -981482133 -754331367 -883732826 -482718314 -96840100 593067960 -589382220 -351855292 489035518 562550196 -404361968 889392232 219459309 -462276338 -342443516 -266713834 -410637389 -994636874 685708086 -71068132 -677625301 594256611 -716868276 747796701 13656636 701144419 -199815811 -242377440 -946262797 341693352 477408917 114959496 157452955 -80657112 -737776902 -596168256 -17038057 888908172 899882226 915189830 -973681732 30482876 12507627 -246508356 -283131921 -795875024 -964720176 -245625712 767696107 -974262155 699074882 649973695 874244313 721857541 264150254 -750586995 680768821 -999228353 -699073041 -312069027 534991540 945370852 -125801385 -725651607 847394850 388142041 141493347 422304772 -114690691 -460398018 568353489 -594535125 280839109 421359893 -440018621 282248706 -934347104 -684554549 492809631 -309833389 -325797646 -172429890 -767131169 -520096233 -311801968 -758271868 -302250354 -514768425 -477538081 125586215 -966500978 -458629737 -424812467 -771570049 127341675 825142126 881713002 481938450 452281989 -854558278 -144981665 -829179360 201279822 -654088940 -143998078 -257564845 358515418 443699513 612157273 795545542 19937566 -569152871 110520915 21599689 811564190 -393059473 -929596987 -604477141 -361269315 -589753036 121254756 -956406164 803125892 -355941170 -644565081 932214865 819612973 -692123542 99544236 -120474941 979115285 -845486544 153536035 -500941694 -738502688 379088357 -364751545 480409522 249173656 192317754 496597028 67761361 897881156 -263857865 921029647 863507884 -253699541 -782129974 -429327812 499238127 597311515 -91644247 484461808 -419441090 455830236 28498811 752545452 -295253126 -108713629 -439140637 505838245 663818983 568623405 -455665790 177692607 711912625 -420743893 -910720618 -465770784 195028481 538092320 -721775382 -876494434 657804848 -332658523 165946112 135608346 658644591 293169277 -369981580 -151783122 -154982877 -340119653 708425669 -766194449 -800192068 -356461656 490364989 759385173 -927374920 302942233 774189338 -251310164 188074341 -157718751 896393715 -355132510 224568455 815602682 978012928 -978819340 -874377389 821836554 407008936 -11491841 732303767 -50601800 -365747414 173840920 -559991931 -392021496 -927687634 798115337 -703639545 -240467802 692486277 883520083 905304386 551537959 340175540 -971197280 94863967 -787058509 -581658695 -462501028 151137216 -182856816 279963004 -288413175 318156011 694846135 867898152 35284086 -104188342 -703914561 724344043 -24219780 -889599754 -596104977 283328731 35262642 813473316 699192874 276203838 -790757638 492318845 454287391 750194606 509093657 869844415 -634012763 -894436975 -905200147 283988449 859531659 -921004512 430332339 172493961 752097633 -627601049 370922724 480138374 525928007 850877489 -230198416 207597989 404075528 -507274901 509480743 769836490 -593903590 -630353123 -660142124 -473019585 -79382640 -846742823 -422146998 -62481445 574323062 200617472 701308621 -386118647 9164287 93467772 -178451974 -708924801 123124966 -847169640 733768987 742435958 -340769028 -293416773 572942329 -913478269 -37141557 -979096227 427082314 237993942 -740584271 -31085699 -466016082 471438856 980570399 -63055337 -863568205 -256243253 -286810813 -54046508 -981153987 399150109 -443979519 -786007946 665398507 257016870 -61194013 400835398 -914474770 -230321816 -982876404 -985678170 910924979 998035420 3766293 -602828824 782345759 947024670 -590925675 -930024403 -806913899 817064479 681694962 -427989203 332424597 -936128656 -388607540 -799357136 566077005 139016450 -603369851 348598547 68682815 262933760 827826986 -897834744 -346534106 -616611708 711718102 966518469 -378010028 -585749917 -798009024 164050239 -13546203 -842528558 -164181967 -162247841 -247139017 -215189123 495039158 -947399785 -141084905 -847400610 879303347 95727847 -696033610 -276419286 -595976229 -499699811 -982533086 -463418740 232856994 399517239 772258801 67374304 655078917 827364906 -404420679 -169562761 -634126886 449219022 -342280176 659357034 773533745 679881711 364977348 265876996 -715292251 -188510788 -652899156 723597313 414298059 -5134152 -478549034 -474839856 326701057 766694404 501925417 -608416495 575316464 -818553494 244838073 -662202734 -512491133 -227090348 -996942007 883330297 843917189 110226282 -140232513 -665691540 -571664750 -173776223 669086569 394763508 -965732442 446484034 -905289356 -712426228 944482228 298682755 335568992 -448827315 988557936 241383834 -599692594 53007283 585429545 560769665 -658541512 -560159418 246650493 -155713686 -751592102 361040613 -538002898 367999313 679214349 -322191399 -862174823 643232465 616963493 -462001416 -688980950 500715769 157552595 -505653110 281337076 326902583 -999997899 559798044 -514497480 772496442 345612655 -973810397 -228612666 -465145254 -80918285 940360379 -928138928 -362118797 73779909 -581404604 454823077 156943282 -752902648 -339695825 614944054 -455567450 460847444 491382235 -61392311 146658170 517797802
573452852 -442027627 -869303879 -563722816 399527891 -968094946 236531293 814423905 476451823 686353707 5637215 -933441900 492263962 136108906 884569596 266451626 -35149377 -800901189 -279643135 -978237447 -126552866 -999235947 -963938358 57513983 136395411 343387520 978256432 -521738602 -56588065 -492338067 -979901299 -608023754 -982231474 -93466286 148936675 3424807 613726733 533853928 409995917 -978093023 -228981485 753245196 835752698 549410119 7291026 -193380276 -916761744 773735080 714004444 -684300863 172308175 -423264382 -220566424 379216445 -114051052 597402166 -757604927 694268604 310668797 -688318071 -86880898 -582494064 277327150 -337154929 424232233 -343035694 78201419 -449558738 38551817 52837704 947203514 -388185229 781720709 -771126737 -860686073 584086302 -37697813 -746872551 -862552387 -27742705 285908106 -187404727 489838598 -260144005 -446341148 443545099 -616119655 -138130662 -944569487 -518147802 343184292 -672035396 114894423 752438729 -508878013 752314618 -535188724 705725045 -358333396 -139513949 -572568429 555571346 494455159 161356205 -30906450 354047301 -138346847 130728347 -567674359 -389935874 -727533274 -337273011 -85853014 -102694225 304117580 324008797 -485034172 789086923 -863986966 -828004856 533101742 111563286 923483215 444625934 541234240 515645575 -195495549 754498712 776856495 631140358 -20497423 -433704542 -153106865 621314418 344342744 -434036260 779010379 364152334 -930491859 -146215174 -73236334 -336308703 -398855533 349458947 939170977 390156410 -8168854 -654137487 -635770900 -798456529 -402585694 -272840965 -88026255 613763720 644663609 488077637 528085529 -961166798 736346662 -248140952 526195095 -981625831 298821853 -295611939 -890178393 -121082393 -691427419 703446863 502881224 834854459 -453533888 -896984568 94268534 923433228 92293027 445711555 -358225455 608418844 -298155102 244268689 68107623 955585108 -14354532 -175814022 -994456626 131845004 75729012 -11537492 -959764438 14035531 -647064289 -902321479 200463005 -938514632 888682998 607612863 -845124395 14193917 619818857 -226312340 -708118568 -653713237 560491899 191204916 916813629 598439406 -165583513 655410140 -913449030 740767900 9730630 79768582 -211674048 183571775 246216470 666612037 242257971 95904834 400431601 -580445208 -390765976 -91814952 -100656004 -227605323 -900360630 228064732 517832801 847117685 -779581809 -496704562 -61512630 -391222882 193924364 -818906224 -239335398 -403633927 631536085 715286416 832000277 792854747 -961748695 -118546479 511101369 710098381 773934470 868153027 -583231299 398584037 -189493132 670905327 -973749186 -454398687 982913462 937147992 459414161 -90666104 127867567 707009504 857760201 -405709160 -512936050 -554486774 -240622857 129350009 -516902542 -558427652 -737682069 836234504 181620383 49416782 -745677306 -510455805 179649185 384409150 -100605188 -696035243 -495953488 -997746822 -876470491 446192153 -680095227 713393746 -459452075 -620973945 390843303 -191917528 79401127 -777238458 -206285784 427780954 622995817 85128107 363125747 801825518 894201741 -564699868 -846400601 -207796279 -876692445 -720214324 -643804199 133672424 -229015952 -123701868 -977077788 -1033317 -247326233 201113864 -917611956 923957673 115349392 498695623 -642329457 -674302865 795384646 -545579436 766879984 467951958 685725883 987055681 846129856 -518196301 -623025103 -663691339 -171268273 543859980 964293326 -482517349 442323250 -267041590 -499594827 -974287507 -265027338 829995588 134370005 -389644862 -848874981 117939512 -501421828 670995302 -566838164 -528671752 459804367 -202482461 337845868 887120467 879810626 -159168630 959972919 683671919 341400809 68691684 -310775029 -995718217 -656160063 -213185668 -266152771 505140262 368111361 -960024191 -766079510 -16349063 164248791 74345601 -927216634 287141656 -633265413 -826449725 861108640 -47800861 -814913194 -319775218 -995455709 919346762 -754752785 -411282644 -200211430 795921644 -518619290 -603316381 415534447 -59632726 97813148 813206336 -603653967 680206201 -433509857 53777210 6734903 926850292 457547577 921802492 -817993607 -648039955 943226626 -388744677 -240126029 -322633161 296909258 -314435253 303034127 877010180 -698636582 -591490440 604421498 185092140 362342723 -602554713 -313607542 79128571 -368815105 59873488 798302651 550223047 -609344201 -398590344 468687497 -515004186 495592226 -141335098 -593700905 -484159988 415493186 -457948126 552676770 338494706 196937543 -156466503 -757852324 -62058024 -81843196 584272315 144982049 -490303656 -864527270 -740371865 163021683 691146386 866403772 985631640 -115227625 805449619 -896043286 460801797 326152986 -554044374 220285772 375624441 557280926 -753834237 -21302133 -670625755 368944310 981400890 645145353 -144610891 872966971 232595874 -948620311 872420416 207397093 -228072192 403380290 -715626619 -547403448 355462333 49424332 467804757 -988910821 -368865804 -290800565 -74655810 313375889 430309236 -845510024 357791707 -660428527 948949785 -295509712 -2681318 269890406 382702816 -273083581 -262225190 369551529 -688676345 74330731 565093137 30966311 2291536 -42916572 -148574248 561613179 341007073 -824185026 400519087 -832412371 -390805371 -345734802 423386706
-139100088 -248555189 743051440 215930162 38872365 274296581 -224703888 338571893 413053081 -720312283 -227836938 -652500442 -51805306 242686644 -736422140 -917261613 -730767804 552317927 -827783332 306408351 230303929 448053315 -487479600 -619663400 540685486 304253426 104458471 257816175 622970575 934131952 -710446894 -429432709 -827329495 230099946 -788380557 -340466864 849568840 -293812274 -83227681 238244454 129804644 998796343 -172115692 36243423 -394208225 254458154 896864185 535891860 -610067705 14017841 235462519 974349903 213492968 31112479 -146050091 492836243 -889850596 -657659695 220394449 927846886 49980485 895570798 214446186 304437869 -144401662 -68720279 683399554 -52600933 -445840121 -154365572 776752680 -652332910 -755958695 217039500 -293631379 -392806219 422858612 227369020 669576521 653567139 880199890 -19112113 440837221 -198807198 331209922 410992490 -948114524 -726380616 -147589425 -166261614 -315382110 -638721671 857809439 256641219 -876188009 -706572943 916567896 -113167188 -480084282 -117163435 973703519 -700077283 -703078549 433352243 756631268 -121309193 748505770 -190141872 -370079509 -664194702 -828030535 -168050722 -508625619 -161156257 -845607615 794939641 447150717 -606632377 668531917 -401988940 -865755896 -66448377 -618666712 -854073837 -695888517 725498150 504611315 -97844649 633381111 -792197651 -671715024 203950081 -641170775 768986921 -346118377 313743557 -760212774 53778183 -436906787 -90179073 318675974 -308385742 -133503943 -566499929 -219854426 239955958 -531923967 -727725074 -382922775 -70799522 -303725371 -245425398 -212735285 341081083 -852338071 404258244 -191192720 383613572 -940107382 790586582 -350826248 84234322 529611509 472010194 430372614 791611708 299419409 372599988 -780629004 720933551 756495168 -474993209 -19778964 -58902119 -168024809 954816966 -382580828 -231100819 495931229 149927915 -481598050 -683554315 -496847473 -235929363 598329359 575935279 -475780178 -756262377 115481188 657521444 129560636 -956855731 381912966 -577253478 -294198924 945131602 405252079 -752093497 -711556940 -780161826 -682117904 -321897241 -975357715 -378307610 352086290 -334272464 -111016400 115784633 388382760 -742566075 991804539 -970229760 964671063 -389295716 836112649 -851171232 -60776724 -930705817 -905149205 -785776792 -245585417 -513621509 951393332 736894276 -56229114 884502895 973597359 886925021 139933844 17813873 317492186 -998606573 414827908 -673986187 420746148 -590583146 -974364359 54417812 -963239184 -963842683 629596763 -716465239 20212139 688432359 -996214600 711840958 317338218 -425468582 -555049979 338465469 -287713730 -496903597 -53420470 -303553955 431791756 372971638 -741281482 165129400 703017672 -74432477 -434183712 -355467503 123022763 -869106925 535553874 469271444 263519318 274173721 -811785733 581464853 493047078 -318256005 120413341 988625806 -391989021 -55230785 572717935 -579441000 517123991 457181935 -584359782 130505638 244735793 -733180225 -307731717 673807110 804630098 517151437 153259174 -193245735 -646026128 440324582 -45747505 -241445120 693829357 -589962333 -587378246 200419738 716562802 229824183 4687149 170795277 -16778641 775189417 -878043131 -246636903 -653212292 -383835149 -370402718 767541551 240687758 168812762 -647452146 -123405421 983728825 90339062 -678346199 -810104058 805145977 -826558069 507887404 -944264907 464242847 120524411 -393956031 671187309 617080957 -560161924 898632784 -612667332 -217246214 934814169 -468048265 -405797041 -612105916 773536186 -334666132 -733544216 -401770883 -202664488 -541909966 814733424 -594361369 496091723 -87154782 746830972 168535659 306356893 -217250657 338027042 -790215716 675247953 541480525 416092052 -890432064 650818657 -769068694 124213029 -165998092 -923834165 -118084405 -532320743 551437315 -20868643 105432283 -524665103 26644415 93442744 -727372107 123148924 617055230 -530537870 158517538 468377400 -643018497 917205359 132170873 864735981 -502173403 -411827920 -833004573 904584291 638232263 -787821310 -983199430 453582752 -915022375 -479520527 546652556 988076593 770810395 793759149 -384293105 798535620 -442518242 546109146 -890159973 -923772727 704285592 -522790612 -974113479 261557274 -932589294 -133419586 154582115 -628979451 -893260101 682418881 247322615 -435752272 -603493997 143016198 538246070 -56483199 694323799 -753078797 373778027 359859008 133778716 683228670 -389540372 -796511727 84239421 689569565 898775720 -238209880 262290170 -666000627 -430767412 179926685 749112649 -251278369 -304921325 -533199913 -630085480 563616978 733625063 -270635659 -902131825 426093988 -423302261 -657746237 -876206182 602889675 -1446286 -648038182 -741824582 260964552 502282224 -903361468 32335011 161394379 716597300 -524211370 -632134653 -129349810 768774284 309605826 288928531 -777701446 983199873 -11605718 -644910231 -638462208 -941210951 748344917 397461439 539272459 -319356703 212857620 -711929021 870510681 -952817704 -983470373 712451498 480407482 512231777 3986269 -280310326 -71482937 170161040 666696415 513813556 16459394 -614281645 -95517895 -742686084 872891039 475184488 104570433 195429521 -617606953 -485661206 -997275422 -110017347 196570503 -410136012 -782111102 -762725302 50608787
-698454854 730946310 598160030 -516283815 819900329 319683974 -638335366 515603172 -926375676 -608290914 942307705 -7699781 569082831 -720312476 716529747 -391894908 -10253710 691899322 -500057302 42361995 -979243624 538730737 -900780874 671971844 949483567 -469938701 146119141 715546481 -867820971 -429002610 691948687 644789705 -196259760 -436956433 540319629 809906791 -848000486 -986840728 -503834081 -515889912 14311027 -163513064 -898550025 612828517 -735599183 837224000 -719127101 -441464428 151095579 168135554 -224408716 467493612 -138678299 124761224 704569253 86552454 -602078879 -469582843 143068803 574820532 -523369757 4983227 -585697151 227316277 -117578012 84925564 687810316 -594998762 -999631292 695429971 -743369102 84291050 640511381 -324114785 -766716861 701021946 148370936 76465173 550070560 -675068477 625923541 149774788 -90200614 -95990286 370071617 -721181172 554277107 439553441 -631477648 608666755 -843731026 -724883400 -463360058 -352580483 -919513486 260215582 -231184961 -244034707 224326376 423245820 -145538221 824533758 252747207 -724862981 749745018 -63116912 731094033 154581949 284931424 366179363 -343437585 -431269772 -952313004 -409613638 -34023388 405425466 -666646142 -966992886 -699722515 -629047023 95273786 276423273 527460470 117818439 -36790246 -232710143 -248630619 -272123297 46970553 -40251912 461820100 -74503710 -210250692 913921936 972968097 607360834 -321117500 -661994677 -804152310 959320291 18537538 963571883 700885625 903894147 499043608 986604615 444558004 336374164 902990397 85652312 298374583 -680951184 107555059 -979504699 35454257 -816249357 -929407791 602373275 -557049352 757808583 -515859269 -213616738 617019284 -974775637 851897892 -340410154 110772024 -946348552 -722009171 296526094 -282308227 418395575 216750218 18995307 -392921669 -711829575 -983451117 -652617714 -447696274 915835265 122861827 -279509338 -687599889 -124455614 117408694 -516929503 263008531 427915722 647506727 -933270322 -652465222 670617567 10899601 -893773060 -557211314 -480353912 211762403 993952689 488054106 684574963 713987142 -933781684 979707371 -264577251 555532851 856345856 316770579 599702328 -823473556 -396622995 845106655 832844464 -738161880 -736525415 -394731582 305598074 -120532496 663140442 813662861 -671485551 746079213 -54502691 -49827368 -829150070 581399583 -239295295 488758905 -829162187 -833145353 -814245492 -374740694 962781353 552081899 87267496 805518384 128387557 240314736 -530197127 -54165943 -942144896 57275571 -15977192 -180688266 476773172 -392222917 744925953 -153609388 -762549136 -127884825 -322903376 -200929546 -938158261 259267730 227596561 629604024 -870907874 838938506 778907434 -273470285 702494675 -393080393 -245565148 972019773 31883950 -653875169 -850028387 247990641 190664568 815214843 288149957 -485142342 482785200 714798496 855273395 -448982356 410637141 87201693 205974625 -349285568 -940517457 -440909186 -141333180 377074809 199112308 -920897556 -114189532 -778694837 -977353274 -985540696 376508724 986670432 995819589 581656338 -165394761 757072883 -911552779 575914504 -136114536 828252994 -816288770 595439306 -163862834 -942955216 762037785 -298198301 80760561 -154598568 -227008429 763463346 -71703139 701003240 507258730 -619957078 -454265167 262808480 976771987 -352865157 155747338 225015736 674009947 942493631 -521793683 450362401 -392155003 471082179 -29831958 -883542764 631385607 -138513700 -266321501 -429718041 855054874 -962510779 -910726955 -637509445 -261689784 -600915997 296275183 363020717 -404383818 -345390682 -908398047 540047182 934299337 -16443625 -262851017 -519354516 502617476 -108176624 -530846146 142541157 -945917666 -529980049 -948177753 -58828471 552449664 -395106793 -512490927 -16233562 -62001394 702185950 -536281290 -232360347 687922879 465907861 -950463493 828159444 -935424090 300786564 -670433731 644795727 -265207263 164198670 -120062799 -388091556 -450482208 26774967 -585419097 675100704 420230728 497935289 813650289 842202888 852724332 78703617 -763659037 -819515873 -108710213 -707341274 815633240 480669224 -778793421 -45827097 819980834 -976597185 -317802188 -928831363 -71444280 -598412245 -103684964 354381574 102836784 -575766307 -210011583 -646207900 150923322 -965064645 -874636732 88114513 -553585739 -571319246 647161314 -163015145 -36811733 -575882759 -368911962 695261664 -697363273 488974688 803451802 -688136972 538042144 280771372 599246571 -615344643 -499703641 -916652712 -361447665 54439264 -189318361 893765024 -480153463 404125051 -145961036 230284189 -237282589 583609591 532692926 700628902 389170608 -351065961 935070630 -836871351 -499638161 920737858 -330765073 193722894 -615898849 604616690 -476070146 638470179 271262341 201750177 882253320 -62836258 23833645 601459611 -567296880 760102617 -450295764 632160071 -608945315 644701792 -160627788 -292151676 -701183922 23364641 -414493465 -896854642 447519282 499376930 -699935946 -540065685 -602460400 -353116723 87343184 79087505 -59466431 -933400705 978852125 -487360916 975196577 643511597 -88996076 455692327 -232412859 983130738 -307062651 -757666175 232695327 -279304113 -309251183 160117131 413119825 -407004446 540384775 215106429 -937603314 457796797 -323080954
-386277154 172026697 -64203983 -493676702 -594287258 -814757819 190064595 691378569 -844834768 -764634719 728883163 -687261841 -671065231 -78671483 -431004677 -710194117 -939239838 567668558 970602595 -80242919 776209739 178121158 -744119031 653392970 -587056914 229857278 404815411 -535223880 -132293539 -48782626 -562796445 -543439871 -93486067 -77003936 655663576 -17816673 -105402243 678465875 760609782 901519225 -335439853 -252765769 387948283 633293132 536970139 514814555 535817725 94731987 -406168248 -375819020 -584878385 -559603752 -627416633 -364908842 -150716366 -654329636 -275933487 429522354 -287397888 -391024348 -969892315 -455251724 606608941 546356221 276168960 -320481770 179927067 681722591 463747660 569071240 529977581 -500025297 -728190819 474648782 841517557 696388479 -775046951 -931487453 77656251 253274213 876183893 -855504482 105330509 332003158 -650436794 -963554084 -963815485 113485912 -604281051 988434827 293600318 -84527016 838899622 712106122 99199574 299820551 -178328859 -382231014 -253138668 377217965 -152107916 -892816320 280000290 863891547 -576406000 198401257 557845910 -270320362 -646297754 -958623923 -569538522 412695770 -388320605 418568843 170409209 -15214996 214710640 531602574 964974950 79563556 987314962 824176564 -753771485 132619160 384487235 352448334 970766759 633260791 -839101638 671245634 177497394 -919551692 968082972 325081760 247405426 424888381 195838767 -411439049 -479888992 -593767206 -671647248 -504049019 -634490805 258256808 441570772 951571100 161335828 294112232 -165725856 -801804653 -361671837 -723020148 -50502740 -347711977 804533969 852347278 751102094 53323634 839125505 707166049 413062473 255564939 508478880 -373297547 258003545 -88834958 671906704 -584170343 826356759 842748666 -71549487 709144654 -755129913 -78412301 103305002 833769709 948849478 533086299 985325837 590129188 -732375717 -883759512 497114475 -387975722 -427748966 180211062 687391340 149175002 687338673 -231847494 -684415663 909713193 482955553 718491186 -61852134 -903457428 -629117772 -524971484 969650524 -374311841 903095281 -504264799 78239280 -573532677 950487109 111738575 -871746770 350936057 530795182 325616041 183480056 249119899 393761472 -89762285 -249784964 -69508034 454903035 966793007 -978978186 49753052 482342791 204815224 -91745675 -542110174 888280977 977506486 -88163921 383063229 -843006039 832400279 287448944 920279708 -265530409 -203549138 -529437735 841409177 821540183 729536875 553685669 277789946 939978981 414351420 -565347637 -269038934 -285489391 -855579512 -908806031 -111519645 -680989518 81885592 309000118 -526992935 -291560053 730196646 -855115694 -208871091 2364604 276941125 385204485 -271202169 954113360 -480372937 -194003883 57804166 375282358 29595433 -153447181 819843422 -63936561 66833526 -412483041 -651466132 849674853 -193099767 543227733 571074965 968663010 783407978 -918145089 699260889 347413469 -158599912 368859043 -632947524 -910238208 60895835 67092860 -561856406 315456975 -405683404 -693937497 -430774331 -323635137 638996817 101355139 -906147343 -961319308 -658476326 -560761819 -500438496 787077670 924889987 530878182 141546387 -881549485 -596837377 266290787 -205746585 -104105892 838424954 -820896913 887700251 -965272663 451943408 425783099 597751345 -883370387 925522081 -139301337 -55328042 -507276715 298448290 -885324429 -78747920 423040182 251999694 -656718902 288336587 -612177927 469227885 -333710383 -274273267 98095478 354056682 -390334852 441255390 -743964364 -175299133 -43965638 -833755012 -806394946 -71538344 998818300 363725531 -75204253 132802132 832461496 -611290815 -753847441 -758161857 310413760 -738176206 -638121516 697245409 -27214522 -298288190 561107840 620659167 -801518346 600893992 312609575 -278180456 -370314739 911997664 836734384 -694224075 323155200 -930349188 815792077 36728134 187181414 -283858676 656544933 128418378 -477003091 -603062507 418852047 463954493 -212746821 142059884 -183643627 -622235632 -770874101 -848525946 -124254727 600062233 901616868 -847019913 149304835 873689053 68263827 284675462 -821048671 795174375 628509903 12980563 457173659 -483335070 -511881510 -781723493 20685659 945461493 -724676274 -292177505 -822858462 325097217 -271808929 640354557 68393919 -711802852 711046425 -537592973 590137269 -129114351 -269304722 694554018 -751426419 -244503551 479380142 -773725276 360861084 911212113 -986381356 -400956451 -949139420 -551429082 -465868823 -225260431 -701630056 -250426750 -765680705 -474001983 -181698374 -730189448 853182809 -595725982 628327405 490030453 861739112 -658931423 -651837689 614530981 -915888868 -768175625 98838945 -678839037 -453412275 -520216866 755428183 767752701 220411401 -272630618 -10526398 982923599 -959019375 452794109 -718138606 284888359 -83329369 598304951 535519490 190756729 -842514274 -941706974 -826919915 453524920 96731494 -74719122 894960423 929284357 586243619 458494071 -880778987 213816230 22314050 -637158372 705143386 48903381 -797192842 461092691 976099288 370427802 34038617 887359058 -525108344 -699210401 547460048 883340613 991342625 -791868912 -639252428 -527102452 -493196348 196747236 -311975863 -297243290 770299948 536618740 162983704 -572149381
-37852098 680914033 -830304157 -257985560 -122950408 963045297 284201545 -415382179 -684397297 341134520 -76103003 -501609839 552369206 629535748 -761519879 27686037 967061313 131717602 -180735095 -159034655 785906538 998932710 -581809094 907445426 827538515 77082490 619066923 -277709551 18522998 -587214855 480331900 45760686 132591870 -466390420 141012006 -992957896 974444199 -388736595 -424045609 -652347413 -446557083 -372143180 -167526049 841743559 -50864695 861092905 495348219 473455777 -486636208 -226190580 -533898829 142084813 -551182361 517458009 -951438701 -533868854 -759545862 -446644256 -410377718 877147352 -47408937 91076930 -421362424 -140157832 103916739 691125798 164388593 52863507 803036898 -26807367 827018367 172221262 240655850 339185152 -550689834 -313473952 -184078348 536947369 -170355930 -380304744 -642634083 426663534 543446733 -442220224 725399668 146882229 528232362 -816018652 726204118 419717284 161727569 387840189 -807451995 -444748957 -446399178 -317606771 521715970 623246074 -137427971 -131912995 -283509241 565996156 -19424558 -565433243 -464757166 57176267 958722580 255241435 246986287 -447307806 162544832 35861385 78723840 390424644 290304008 520226802 -609122283 -243445574 284876979 -114997792 36899641 329381189 767866226 -901043587 112079854 -797877830 437320417 874660811 -188079634 378624204 -853929130 144893347 -493124676 -661400647 -142388892 -270141567 -902693920 -64676546 646847018 885242046 718614497 -581821115 -826545594 818221804 -1436281 -353979119 869384157 -828273774 612934685 614940139 610422153 291201074 711133146 274474417 988438517 -463122983 -422774643 -908084327 -257339545 -494156955 361519951 -240974805 -765235317 -229063317 -45085697 786344945 -416388511 245946187 659515267 177680438 115485731 433973275 -738634440 -728629503 -805777424 -202482609 144242595 953465411 201372926 411892085 521360332 -655163046 -454898954 -615444583 289312672 -518971535 987385258 289249360 114160346 139099913 458904130 25594467 840443685 252939606 -672670701 -970621722 922982343 -945902192 527346106 963031349 275693922 -598453817 -170834275 633363082 -139954618 39470255 27770538 -326810394 176332561 -744323157 257679904 853542821 -655530343 -836386228 -429698761 -335161772 -661085074 -16336753 547872041 819419901 768926295 -572470490 -932148526 198240175 849041909 964879675 -744468039 -266778638 999235080 -45585923 -836298906 777532160 768105282 448376494 33868559 -682587131 726862708 285354312 882892331 180717162 357320072 349264455 -62866020 -54809662 -162722104 6342919 318005575 -682994213 -871229224 -246968228 926092282 -929666505 -892728648 -907586892 698121299 713338832 502215747 -553847309 977512594 -71686572 794962335 -39893118 934085658 -796094006 -658944027 -302287134 292767670 594255407 -953317959 21124395 -158049169 -942915870 -871931047 -232527408 -208198090 -60160934 948724628 -182599962 710919053 725694483 892522336 -879385864 -481571158 717577044 852814381 -785508895 198305477 -16373774 668633078 -254117463 -429956272 806620134 -648533575 -395966387 25105439 788728888 634542185 -356442653 -425032108 -652648080 -522934545 -808477732 734719849 71443946 -389973434 11547961 174599897 -854659996 232675396 821229585 -333941897 -175267012 44011362 244629345 -503600890 481287306 901184053 396048279 -385748713 -82804596 449267293 -245067746 -819787019 79437518 167764765 -636567095 -892663797 152884989 443639744 -424211225 273716242 -204431726 257973563 743419826 103696034 -977587079 -136084993 498266322 25407576 7753239 707499767 565074756 -410921702 342635769 -12046169 -874909144 -141292799 830363419 -637022388 304937502 455940329 -126657312 168885528 -414896871 428580407 -914484683 245769496 -820705542 379655701 -487786344 743322901 316161223 -707306472 893397343 682172291 285809610 -828839910 920373013 -110978654 -459276085 -435703157 -215154204 -568215591 -856807189 629132938 -820751836 388728224 550478568 819953273 290505025 563406073 121308974 -324168745 -788873778 127266554 -658562113 -59132501 -843331644 68699602 121921000 847682394 77772936 -214295058 912119647 537543162 -351578769 391553133 -776235903 534294975 175650817 586386979 -195303255 298613710 379418364 547713481 -439550179 310106588 475839672 -726260956 -132684799 -972202176 179437718 417744442 817916919 -22020252 -861057242 839324576 674891531 702003392 -891718251 589349397 426888283 -303359012 721565614 506689608 525333656 555130856 -319287305 423030571 -443117686 736653060 94787520 148953091 -657230926 362699811 636850297 573236606 -130147676 -211364512 670489922 294109745 117499293 -808096149 -461259803 493892243 -258355583 -927485703 -927268537 -305682564 230002758 147658891 -868898787 -444130774 -807574023 416274781 -292684576 -524012067 -88047789 385279279 520552600 854871266 -96239622 -449392333 614194201 -53272644 951763834 -292632564 -88027856 -786297265 483855805 -392583732 393453415 850754631 745025388 -417176435 736195353 -123198396 -107246531 -190835566 -530743093 464506119 -812874207 575862305 -379504399 -881089949 890410844 -525306532 -231576756 -984098943 -691587053 -809614506 -539377096 -422077263 -780144296 -314154331 357243836 536922797 48317778 520136540 -490475754
-267036667 -264551894 142897566 638024638 127780356 596999163 745264761 -352002569 946242883 595549168 252772531 -275217130 683834155 986764117 232886515 -20820372 -184926197 -534751544 -791939914 -798938540 241610442 -386131153 78944477 819720542 311649360 858601188 14253472 -653733839 658093622 -476040136 401763975 -174231607 -571666585 527461716 -105598152 976737036 -153306619 -185191939 23185549 -472971354 427591390 818967674 -510530610 -243743919 -99138441 -91064285 719313932 868771065 -403371461 358319533 -432712695 -189048144 889159080 510742943 815610725 667074917 319131080 590957142 -514714488 -249263256 550326385 985341594 635666512 709203345 -970319255 -164057539 559533939 -468107061 -339389845 715275404 -269989197 577076697 715355994 -549518629 829021303 -236587728 -228658231 -571561821 -507121939 21915836 -408564764 -436873464 977582155 834013899 -546193370 182589854 -450557267 459481376 791406375 664179909 300895451 -133866145 -592736941 701387162 156488493 -867224382 -718399427 -154503228 -979164558 -810575933 -506081272 945636521 -322488306 964758372 -990268580 -822651654 263671414 169426888 371503347 466939410 350140383 -979263122 -440047578 -963695829 -638503884 -868321688 -749772837 19708624 -394375111 439615457 -621864834 -120629577 520336813 295886255 -600530115 229765666 203432405 -445425086 481266377 -774663403 763561703 -128647776 -225530031 966073916 559875718 -639984188 -258940602 584068152 -60577232 -744348344 -179925029 789984036 -837372680 -457025898 363517554 -949606987 520195661 948247522 319204332 970406992 711992945 -850052717 -274563208 815664626 -760599649 -209714635 -28440504 873105066 -923061122 453339367 -134702425 188017185 -88960944 308397025 181387504 -542601280 -539152580 -387935600 557423650 340240335 805452456 118676172 377693092 560792351 -136122439 -639633095 34187507 380180113 767369578 615977905 -628483588 -856096288 154401035 -257172794 -570133975 -497004807 209463242 59426424 -739001766 58706284 167554641 858465761 -935200852 -635598550 823477804 2099528 -177506822 -7933278 -491772444 254700075 -377826823 462053872 536304483 -307271483 -49400999 529503096 417071684 -763233721 -480694293 -39720068 -183944039 -694221243 543061291 5580475 -653300135 -29966791 -388164361 -521406673 -799568709 290644343 306517530 648601792 471127781 305929803 46060294 370879771 629991877 59392732 367285279 942525115 -98357893 678956589 -267338002 -366767991 410258749 -339171656 -442571254 -196837581 -114909424 -246814941 513855361 -454983326 76277044 -46811662 686949250 658125028 -431804468 720719042 11253009 -572295874 -531133185 665018939 -249890464 403098073 387081546 -397688974 542702811 -248082280 535681279 -554133094 488877606 -859541039 562451836 979215092 -423865143 -807825237 719798316 -169819040 -62466687 722191865 -109155316 430648269 -877606666 -931709117 322683942 -621320688 469083806 -918679489 282605342 -377916127 -388174543 912476301 850311007 9662984 -82638045 -987109154 587941902 948875595 671629597 719778812 -288495946 -989663637 575649835 -470304741 -51961094 497893604 -822476221 -653128329 200863963 875520154 189717958 -508415576 153999230 -387829938 518432290 -709701284 -934344449 290577508 83327836 772934353 -897209562 -429911844 999498047 -658808925 181001701 791412002 829439897 804498218 87548 -152329474 -315391782 229413492 -625870375 -977770524 -453193540 -486076587 259904425 -845962015 246418264 947485827 -638629615 272720708 -187292010 332467893 811793822 686706234 809766787 377640285 -708394926 958782581 513065521 -5822401 985909529 258223933 -844305476 -73654873 -189230129 -524988170 273850017 133872155 687739945 -597198277 -735346062 768041590 -801582855 222709293 -866962802 582125343 -385222377 -448709651 -808900636 -598795458 573949397 869191943 272960685 -835224214 333078248 -304826203 -491437142 -161566289 -856286214 4016875 -425822652 -344233873 644518704 -884267027 -330208981 803021525 283140614 -47042401 -300748361 -875102699 -320132487 290819404 817517188 -202854759 566809805 -874103676 -821157003 947487121 472030949 88758923 615392192 498200789 -300995592 -138276335 938998812 119915979 964455087 -366124716 -119878750 -206200801 -922537412 -703705642 -286238585 755229598 -440799385 275178276 128381446 969282659 761965692 535472240 188335994 -181182492 -248056005 -584213191 -928938170 -359991275 337554357 -68095119 -228062877 811676084 -505677664 25533159 158869114 787086677 284243101 -487463738 948344875 -24475887 835064036 666378755 509694076 -324537808 -990465860 862409221 -502830377 -517858966 -165597269 -807575347 -908856046 -492152034 -348317634 17049434 276724683 689491229 -393804273 -561748121 -278413338 -350682310 -889873513 -392294597 277639970 352976557 635981258 150709983 699560954 -823522995 59148991 -609380405 -284511096 946707857 427089322 -494576791 -231219656 -231413397 -230088696 -564408080 910944845 23292551 -586851221 -971120258 -496596074 989049904 889111211 -441893956 789991213 -386856225 1982901 342171696 267343223 -265877599 846284902 781452389 -856254832 113861386 607159092 -255252626 -549353658 -706684005 321952069 316843137 876324612 -680805931 -250807933 -111869443 -349429807 648243995 -836218825 -561806564
325472506 532088458 -307441030 -702265876 365658375 123789947 461005316 870618807 387437115 348336296 -136929857 925728136 29894788 69787500 -613542268 517818307 475886272 810289039 741154642 76426808 -960472382 373818171 -324822560 730687907 -24943956 -779275447 134076327 -487964539 -414332332 196447792 -344011138 492561066 477578173 -873209320 -178742188 588309973 -464409508 322437396 607138298 131653878 -461771575 741193356 336311746 -162509963 -96863535 118337500 394226153 867411897 77051050 -176124844 -956903741 -542057230 -440112267 862606380 -961173169 532607084 482008330 633169947 757879362 666109514 -14539301 -986889727 903980992 -85189176 647346294 874387125 44097748 -984863943 -89687962 -474651589 666437163 -100586749 -757411379 -410903684 -841868960 -114477143 -459404846 123916161 301795277 -44548513 -592384222 -174227527 -787161808 763428601 948010893 -799760514 -631771133 57588766 -691685281 -971018985 -434837064 597043980 -74190060 708973699 171752512 972598250 160288351 -584924681 -820214413 -447952063 -208045777 -137528723 638125545 230830614 -751464155 57988996 -194063301 745104482 644739996 -794507032 635731958 270246120 965379530 641220590 500987166 177230384 947019670 200316681 716223253 -947600416 -313144723 210958258 -980379428 -421304110 -825795522 71845095 -478972760 900085414 -270067278 -376845506 -634414876 561382787 -437305619 -528337499 491221567 684321312 229552683 703531576 512079074 75914416 885602130 -27676171 -992032713 767621692 -844671088 120217796 -600748788 858362647 706219843 -258306900 78932890 -294869169 -469769862 938140151 -338618381 516571017 -689849190 82164795 -367758022 -905827652 515707291 -947394107 643252971 743143122 193148847 -412173060 -600143159 -518263447 570314340 355536205 541985950 -290654525 -294643740 470106804 -995140262 -836041917 -693486940 -977885688 901526685 -483009092 28832421 -733940053 -307966440 -238917262 -461539571 -14116924 843754147 -91615132 -491129617 97223913 327171998 -197707638 -229347608 -790685939 924009053 -522472676 784494317 -477635665 123292328 672449745 539808405 400097634 711396889 182519699 281096875 -685371623 -622221140 452494879 712729483 -250697918 -720274736 -177019168 -557649358 -236056468 776665270 -223276163 529501514 304742426 614738329 -341193317 -231575181 175138354 -110229850 587421711 394979792 -730447310 -380574004 872584573 -536501845 190481575 893524646 819978337 324799199 -69753805 911479154 753889851 -592231579 252063283 588607384 818606426 -144707909 -163977985 -716110234 126421598 876892252 501868979 166659444 529052238 802293552 -947390607 -856409695 427916894 -729841432 -478884053 396289930 997633947 -876362302 -891566875 -706406688 335023061 594336768 -440275309 -443253171 728773714 -57790961 -927359123 -496986012 -420882927 428585101 346638175 558626893 -912105394 -290075556 913462465 -53991715 224502920 -291234711 872850740 -983936999 -193741914 551731181 435606574 -967364602 823857877 616122608 74880611 -556564601 -317022342 -577000091 -618752464 -790732413 -1028426 353460247 -759704974 895959811 741165760 45889329 973039168 -633414328 -842912989 48675080 -774340824 -399326578 -254873181 -51088214 -264329476 838317936 408159386 94085331 -690566311 -658818946 -573543905 653761985 406801852 -558408212 66035821 -462892616 37296981 217205054 -180334094 761922721 -533678993 878533546 -17243734 -340492786 935196324 -373146009 877169243 862238494 -661337385 -70002285 976488280 280571498 938178762 226056591 -618291275 279228043 -571907332 -122061636 -723902562 287574887 90751068 460188576 870644509 289168096 726743291 516355167 -880041660 -714705369 442443266 652277149 -689374468 -378965180 -516862676 -967711344 -509750138 -502034440 -782418139 -585932104 795924956 244802299 130833556 253703209 653223604 383936452 131865457 -556010888 -814047598 345676078 762112356 563781860 939454146 832424395 -889048110 -964413384 725876550 -79097016 -315305985 355219275 -626309762 -732305251 666275929 -841949384 -913312267 -731228497 70589450 195433949 225829317 579065116 -296241407 -936389411 662443404 292366157 999143368 546343096 -997124301 791703331 134966676 -954915643 -127335673 362630161 -84950807 452532287 855572558 756620684 944705228 -402498285 -723772448 -56604269 920703133 978006177 738581650 -362205079 -471409599 378415769 -7881785 903246326 735731931 -437108493 874505256 -53718922 123210049 -914687845 -452463839 -52783353 804524248 -453292524 -668528906 318215601 -9614704 -379507234 -393972343 -420325484 65980606 -220629327 -737647984 -372124249 396900131 -73381663 -999112294 -710943428 300200474 74354466 324908936 997436707 -843148423 949816898 509334419 457080054 -132185001 -846485622 -293221477 -661159180 -628277648 971614823 -104670284 -403366513 690997391 22541772 -282912569 -706170657 273693744 917309861 -116421118 -436656048 874631927 870255517 757197964 -410302074 634603829 554675908 -590812863 -755961689 890469732 -853861422 -806968017 918607759 -859202974 350112388 646691827 145901071 -74683842 716190538 -430106782 -830973278 -634925188 -621360638 810684070 -982179122 185634709 -64536344 268304877 45810733 -873755269 -960352846 795228420 -634704306 969322331 -749758883 600004175
219775313 -170468040 -43842738 626837345 -667247008 -244797195 -498374555 -188280032 934649205 998228857 24966437 527958286 729972944 144547054 706750144 -888409121 -476778498 359656027 -266360858 -912865543 851021159 498829780 454086699 132175027 456950098 -676726723 -764910475 105024259 -303260461 509205279 -783266046 849429201 -404945271 952893179 417231646 511262880 993760024 884920822 177736130 575822717 -62125773 775004177 -944180770 -152551767 949228432 61180403 515715303 -493760550 -235463903 388309654 237114849 409292422 -459232624 -748730512 -68640594 869626880 602035615 353864077 540176048 529274439 674374000 -280221448 -82378607 -842982526 162910171 -560114473 -452987909 -852657204 834648190 -278478937 -478993603 -743729806 1500815 -615708306 -286848894 -605863602 -794442734 -727315692 160399468 -219415877 544133737 -614375138 555662955 723460218 173090443 511409205 805072301 999938967 12115561 995602546 -75873399 -396812377 136432896 -591639363 11061947 623380946 -293697155 931993238 950840645 714678682 -104250540 985139412 -629572897 -773678666 -695616399 -727797018 -455278330 -708129306 843563813 -737162964 -537038348 359047843 426203859 -284329080 -122275744 647215959 -135751974 541493402 784712411 423756840 284282515 808563690 654013722 495496992 -522807766 -116122604 307790263 80779001 -855591407 846517132 997036349 891428729 -689672738 -546298515 277070080 -594921938 -104059294 -493826327 670021320 -712573037 -563607662 -904389065 437522756 -714857564 134736142 499426190 974312881 384018572 -348983709 -741923965 909575894 203239627 -951708019 -325542353 329137278 -702043535 90279300 462962094 -92743288 80784136 362826994 592815798 -103923855 -609570244 292537137 551041433 -993507920 249845698 -888891096 549508874 -627667925 -921922298 11897272 -894407388 985874444 750791926 -818627811 204632207 991097916 -662541794 898484384 -656815031 -707931452 496255608 -409174674 -996940483 -558559883 872428445 -566525539 -872231923 -284199142 -62196030 387479794 -174487523 186495079 -809033944 776135110 844281675 -266709096 -707430918 222814075 -520484273 -556239961 -505306112 494395765 -838063200 559098247 736201963 -698730512 -78912747 -207861523 -6060870 64872856 110795818 -791588915 624883587 291675023 186397446 -595975611 142696206 -172198612 941906468 -232510415 -893752213 606023353 -284703784 -860335408 -188905586 84238077 608849822 -384431966 13426329 965386676 75320670 -2251604 879802705 -133899722 -198685683 -508987044 223190365 684746731 131048300 250431138 205842288 848403787 -22051999 -585225503 115711402 336816013 359290455 -457947312 154059330 -13808261 -157400468 147197921 -873633271 -972147358 691179544 -353285072 285366005 92381769 166482788 403965832 -202495551 219874185 697318014 -207407217 -394232932 -629669805 -103543673 -243750995 -968357985 -542696007 -681589214 -520594103 871835375 246809155 60274443 -691537394 395959096 -367367235 234801891 504987467 -932209564 464329371 -960400956 853691710 -300496680 91435256 -747519867 -504753928 -651590216 604430850 764225827 882401991 -773099324 -764400355 375640079 906320302 -625053919 -940425047 482743876 473289756 -506750694 677023748 -522136760 161104524 258633332 110829473 -923120222 364551514 461550728 -678184885 778260392 -245519307 -502130751 -713922108 -880049327 134278860 918453495 -806792844 487168877 -283947805 937594935 -868928091 -526129806 -706982625 -569856832 526982103 636884160 860716510 -464454724 -700035549 5709787 791408976 299773108 509363716 888300619 318651359 248138574 170008836 -408728229 -251276305 -680543374 -67568454 199904168 -205847728 -127427147 -63727723 139946014 -69451058 308617212 989732262 546565816 645662288 -311027968 -434540602 -564846959 58773716 563741501 562449141 -667118401 81751630 142394267 186481973 313949632 -95673366 -505339570 797214440 -70365087 -304552045 -64496472 125845547 -938051324 -380541712 743086155 -823624693 940955136 573371912 428714687 961531773 -748294979 290087325 -972782375 298539279 180878549 287415921 680911551 -988796503 311539020 805596239 -680372326 -187333423 -851115077 535105019 -933742484 66267742 -635551510 437386327 -271622267 500544191 846649849 -831547816 -284591245 757094371 -291344063 -164014284 237907927 -841719981 -308937250 603412919 -383020917 152202186 240727515 -752611352 532169904 973953563 754643925 673643242 -6189908 992302120 907898361 913620188 -840294945 785334190 -945951230 66824480 -11233754 658308241 228726431 746372515 -643321091 542164314 -79637436 -440299581 -468267152 329039412 -379999007 -825702491 700209151 -538236037 765924322 -524274102 581637121 -497780944 -208556367 683022232 495620609 729302409 -593335538 748127555 516596361 -354572081 -114550785 439074228 -442880771 676498890 235663349 812232426 -7815327 617852184 -409746985 -726328334 977676492 947334603 533747773 -859278276 668006861 382196380 -599271543 746171905 -597466866 -896524861 390835159 641024626 -363168521 748322814 -770293736 -560514384 -705712691 235334098 -177519515 -284111497 -311020336 -830174729 -948815696 -816688830 -76268653 -594317209 697119947 -307117129 357148647 -912726402 681317774 53480585 627127894 -137008770 457860474 -695007483 -969201656
728643029 807728156 -312613102 276135188 -877605320 45190310 -345704193 -319014056 -558591442 894283135 583699284 625170598 -928836556 149294163 -90471917 -152477223 825656904 -773563168 848862222 -485815397 -215748135 687676410 589134713 -489067870 428493795 -699099911 -215822893 -605887403 50855072 -761095888 -309413752 -221608397 -347996157 622867052 -459925533 906109382 -379341800 155528260 -968842149 182199541 -740179658 -620080267 -866161958 834913665 -22346862 453780205 -208237859 -749899863 -788203450 -849208259 -678586543 602336258 200633333 18908576 449038580 625194797 279763949 -728893482 193195766 -257017112 94421229 -772849788 -436778644 484976356 142673518 -272935554 -292873656 -658793862 -78521498 828496275 -986561062 480459322 -576934841 -963028938 355944328 65638725 821604489 -312111256 738007954 331309928 535172325 171744976 611644738 -45031590 636505375 455085415 -462745704 850640062 754493979 31116112 220405277 895470239 -205000340 204712981 672478750 -405527635 -961081369 498942837 -33038469 339686257 639802836 866643188 -561876068 541640275 132787862 -682687129 176359462 -728259955 42079253 59001421 -697163712 630713411 477739597 -759763522 219287617 -878550773 738655630 518062202 137078764 -356986621 -870458407 -57563240 -161901231 -429454189 585162390 544032095 -689100835 77280269 392906134 -520248366 712701581 89422382 128657649 -258938329 151251493 -841251515 -944104609 -505113837 -877800200 -789335957 -695520811 -543621081 396952326 717517950 86577723 -175048024 -132946740 -795161358 712563605 -428112094 -785752731 152119839 -597303904 793100470 877679621 -803911396 378233377 -861581814 525786936 -239667769 -54303437 221807177 642600470 433525961 -976039442 -497444304 290985872 430055524 529905193 254125088 606629048 552716247 -374601936 -223783524 -439431078 27829817 140890775 -611587723 -588618380 -830604145 -745808628 478659901 576995553 196853306 776998475 -375774348 -488756215 -35603381 751547175 -936043068 -489985714 -187730730 106398821 -921551685 -201299880 973368745 404921028 979781013 547318735 424758802 -618518042 -128193461 -297513862 -347232083 470886858 -968671259 634154846 278224766 -257122368 -840986304 -418600703 -464678142 -761501887 -984766791 676638552 -24586459 -538795241 -13604187 -679135769 -305257678 101774266 -377798267 220990857 363254491 845182048 364375581 212806983 817658270 -857572184 -580768556 222937926 -114495221 -353489272 390622626 397061919 353349555 -74157773 -981695156 -846904038 526720503 -128313505 -456276119 68208486 525881221 227797491 -214398626 502090130 106316105 -288852974 -760908997 510229053 838157887 -484460469 791166290 -623114008 -760474834 -442818447 -769282797 -992380785 -722684103 -901566141 -549032042 -623945084 -845696521 958895061 -765764986 -916674101 -597101435 -372753549 -487912700 774015790 780457100 471245363 -298206812 -109183987 527053473 915489924 -755231720 -549861054 -355229081 -364368853 305747163 -52185258 -924113955 -854539815 -393101345 262071566 -337822978 -65018339 -99308583 963606451 30529303 154960768 629726483 470783528 -634355451 -205029942 801576975 -653559320 -24148686 -692406564 320125633 -113712848 752279075 794417312 -913321985 823979203 -553676110 -230162201 -547289805 298284828 629432231 -135942113 -786403052 351236245 -125955184 790923573 -793462739 102352778 438850099 -410165604 659398853 449705094 943711556 -453173010 -365962984 747804024 266682119 -875682020 454137450 -815062929 71081805 -3089236 -734295462 416114704 -900805031 -131064784 589648941 -357572603 -321596346 -872051176 653985424 -716115431 395169791 -724321602 -322369220 -556603689 -986688690 -85694936 906158661 -95892333 -217932066 -668517550 126897908 -490937106 -45071950 -751642346 -589988964 508722391 -890822012 53033465 225790493 -296382339 -72439279 30536153 969866495 -417856831 -442209199 140581755 745595115 346197177 721926304 946529430 -230587610 -135564631 -5630820 -301978783 -192718254 417192053 -6594599 369474312 975051892 -606083130 -357106395 138120616 -573839493 749408789 -19699604 536132934 -731060366 -863791294 54154151 35258088 134741106 920681921 -511672964 -407940796 -430420851 -761426936 953811164 -926651964 370086359 572080152 -997231422 372076475 -453731816 928435192 492657617 824450928 459124960 -334642979 620652829 -733596786 -849765082 -188505783 534390238 822172498 213372122 501537356 636022126 -358028082 652729419 899625759 -162024626 930510095 -401595339 -225891936 851383515 605021440 933226969 -844370868 -178394233 214162930 -486804195 -107103656 -50804812 683144927 -94902632 891436209 244228061 708770099 -716188795 -796186613 143163645 -129086403 166555221 -506582261 -732105476 -532784525 -39533878 700014382 -8584229 931899520 675823173 899413338 773274921 -996432530 877990029 602452763 -500501492 -41429151 313278176 264247068 897042660 17803632 -719975410 788332860 392506463 -437624536 699531451 391431911 400060116 553799515 452699176 -212257743 -604880638 -292398277 -541786136 -188489849 -474689332 -415688714 885398154 -265133929 -427957968 -194416338 649979236 -71381379 -419410606 -158511724 515017168 -483030519 716163004 -421423503 -316045812 970504147 913906429 -967697897 -46928414 -436166947 574424300
115634361 243477764 79591027 -318158963 524046160 367336306 672205733 946816683 -892229854 -763615306 391050356 -44856502 121362320 -92165000 106012779 -237524799 183311595 998877069 -172084753 206760885 -183077217 365075801 710058799 478758963 379470550 -67947168 -891365734 -810565204 39422698 657507277 678623667 761960416 338926534 241894119 -807917905 326780065 -565808004 826578099 75621423 -101960499 -442317910 -520901202 -229928883 446406493 45071328 446511807 -129404296 479966463 448339129 -369397626 260310337 371553004 846925208 730858424 641814581 702934464 581790025 -636975217 463903925 63570453 369915979 -704194870 843899469 -152187299 969235028 477202658 -832249240 -681337796 -525866900 -471699837 -859209535 498055521 968774789 -422234977 756392578 65106459 -541898051 -401408869 418548410 906860276 -871079581 -740553697 -139485095 568024625 555276827 770560767 -848255302 921080663 694002649 -251531798 -982267170 -601710950 235987406 73441489 -722750109 -41165526 913148859 -20495792 -456826474 -312715035 -353623141 -642773711 -121824838 -597414176 532667689 202994198 353752621 2541827 -180210377 271270061 365756829 -637060856 -235228180 -141128082 -37168275 653957278 220479872 597381177 479763209 351421546 -940400174 -534095750 -516914360 -316879111 -213944863 -384323034 16530087 438105365 -131062163 974004732 453934152 543716925 -635515422 462710251 159703160 -569675688 2024191 61377444 155521644 516528323 735768398 306138278 278117431 382736232 74252030 -660860729 -373963016 -154630346 -260072661 892882000 300505625 438623340 524537062 -239128207 296466939 -754967588 -816581384 128222728 -860980873 433992885 -540025666 956043468 540633152 740566030 867503085 -796491895 -817440649 -543474100 772562535 -230860734 334294633 -275958884 -880915525 -792054122 296832056 -307061523 -738049890 115553110 461567764 309457312 741610858 -762757304 281616075 884364646 -195851394 421774234 836667782 -470969056 552658181 -600090720 -931712172 574092108 50705416 568715781 725328330 235103014 -224810971 -368822585 -472822327 -832073289 297855114 564292763 -945032866 906699870 -90886691 -563184045 194129467 515203795 -628295893 -889159569 -603688316 -787947427 92428977 252551258 816323712 49535424 782721496 -859855233 214394368 -335118891 410131002 951400395 -726785108 703543283 229318095 945288857 -249088038 -787570437 997488491 -242894746 461299119 835303154 -12010394 58513206 684392888 505411146 -243133008 -373007906 815910199 958291472 -250301886 267431724 -828961295 -725564403 -650715037 64211147 24783079 -765411956 -965121815 -502505235 -156433469 870760988 870101722 -476411164 -792181924 -360399492 -927452104 -53657128 549711196 -400023326 558744743 -7589632 -495177324 -600842094 -6687604 67587505 963839339 -808115744 -226299741 680733031 327870286 -183493462 623781426 59089333 -560346136 -390802734 362098042 -433174946 -346230441 -497127205 -911495507 342556063 -853620199 -15434265 -70780890 -890030061 361090929 853880377 771596041 720481469 611939725 -722974117 -867030076 55905670 169354755 933099245 -498763809 924391845 321232644 -381499132 468022267 -276668405 463588189 562590809 370337697 42441250 -315443734 -190917796 -814504415 -630788495 -371304383 631598501 -410695663 -796526617 419726548 -810621267 566254240 -395377571 -453390607 -118230995 942880949 -654269406 -455348443 -26065866 590190019 528943504 -41757769 -994419937 231615535 802843052 -465079178 730339567 -60926716 -327675104 651024245 -348758439 -888629169 16393670 973142088 48663234 559363252 17085854 53107434 514293695 -173797542 -210408929 765124084 198793017 -90160962 -148384155 -682952243 -627054765 475096420 517288485 992110994 -343497861 -221248288 -403287732 637663061 -343644885 -7694435 4898162 652452034 -927106690 -320377060 992645286 -354502830 717496137 387097277 -576918735 -403168790 121333525 -258451560 -349224609 116038503 -955818723 -2665659 -675077008 -182672820 843526306 -139480747 -183175727 484746367 969308758 174652511 652213441 989485939 307914036 719571801 -941700324 334545016 923270446 520226329 -984352347 -918226449 264805430 -849880428 -45316891 838133439 78742440 901176333 -313154674 483138705 483034458 -502868681 -289105993 -901893436 -925879271 -52121627 -360164973 902345849 -266540534 26324793 905893172 -287810873 -232342475 597640581 71048573 -134398778 -419241587 330598310 924032645 -648537255 159538828 -621662262 -544250709 171114431 -622127881 516673037 -106885770 -350066936 396177449 820176486 -213637766 684595012 369611919 -278294700 702427924 -642528704 441047607 830167840 -439685003 903143110 901725274 -307432659 398873339 -525969120 551560184 402545044 -162720283 -692551007 873518959 234540843 -357659614 -227278567 -91130311 -230167963 672392234 598097276 194575246 -956409501 -205801767 255273050 741011939 569348080 963804620 793697381 -14575930 -796528547 -371860834 334036375 389702300 -980448742 702221819 447675678 365972593 688963888 -587475571 -379404031 -836230970 -175060599 -635476018 -433821674 736485183 387912824 651873847 -226436804 572196922 -923039722 342495295 -502289906 -227605241 -615268466 -442718181 -721622377 221864748 -751402003 -624530174 707755903 -65890379
-291982850 -19242013 -700771007 798055106 -770165646 344549192 -485492 693470943 167722862 -173200688 57140483 -579654492 -454770719 290735275 -181201621 27971696 -142610828 -810902027 -562107956 -895190863 -790659627 886110180 561048946 997220697 -817847287 -859523357 576975978 -594947205 515834817 293380108 957355688 -497652186 -771392549 964468044 -62501193 -567122927 934091065 -57719519 110460308 852987726 -110468317 698336320 -898577745 64025344 684862586 -729946991 848141997 -992109472 -842555984 -291126376 49552420 -61277787 703109709 711371173 384933924 122620542 172147893 516694006 601390723 -993194291 -404212743 531166875 -613234034 409604677 -158918518 -781269570 -547778840 92287800 -562737837 510568609 379728628 -314620143 295104409 499984391 719358132 -457243891 -76376298 217502469 230917899 900802692 938653725 221698837 -256282139 428695693 245996367 -505870513 -451107728 58398530 88946266 299222878 -740227096 -941136267 50807259 588738521 -134573290 472072768 307208335 639421060 66693438 357606533 274785891 -675032609 -9536799 319914009 607474789 -557173657 104457348 -614664518 -438414595 -167783834 706611923 595443988 -667103198 -871663839 248489253 -86120668 -724090639 -975889063 114537931 -687506917 -586459131 552880942 125804257 -293293986 417511841 -506401515 426117991 -524972299 374060111 -504999362 928046475 -168777941 790019608 585949509 908713952 134580262 720610878 -530602314 -496823520 -327261200 -155289270 -911978375 349352106 -559107982 -682875825 729697210 -244601345 -110869981 364586127 -950413870 186676359 167735720 17075329 37901295 -450964213 -13897302 -843077367 -808267195 -80364544 -109416727 -340808776 -444951684 52082641 571450778 887362491 823835637 265895446 973834329 80543991 -811079722 992082297 -437992367 297891775 500345792 -13854897 -147256819 762526544 -145773859 -85869240 -358106069 145906841 36709583 702188366 -289093289 -415799210 106921653 -876821526 765118171 -248539157 914273302 -536289274 904002045 287919659 -63876336 241400390 -667996405 103750840 657632818 -336017836 -60018325 72096287 -317053473 -556287306 -240781184 870063186 540882846 -481231090 -144646355 956538025 -668581950 92387285 333604404 -86226710 -463364029 9189327 -247441572 435182148 -191881518 -483471711 526227286 -870858081 -687942806 514741075 -470294152 -152904351 -128618991 305546157 759863614 -748296989 988772525 922496636 -963559432 -178392357 -942093421 -522312408 -315733729 -405830568 -279404658 -943651275 -489529519 960208051 45866788 -244389644 927556889 -248752813 -216305450 23472176 478639412 -77031670 21063227 752954167 445239013 -842024088 2056834 476191735 -558268649 -689641591 -711108766 288245314 -873098390 781910182 943929325 692648439 -780755330 -992914543 907862785 596182121 -721456441 700737366 819066010 461639405 -67438024 285260262 259707792 843705320 -887826847 297758707 122420689 260986911 -898864975 -591468602 611389349 162721890 729557071 8710144 -917161678 213112503 668157366 -392285259 -900771805 -566010052 -158505973 -602306082 805336267 423159973 92918292 847144943 581016749 -436603320 -167797148 658971505 998775241 -583659533 -735281797 -353609702 -440896557 -527510191 -329197775 200206651 763631225 -912933582 727953822 -848580763 839581746 -997806761 978972863 -367101993 -326724349 647341442 708181766 -33148711 325691478 -99810483 366805367 394957107 531830334 940076404 -475604825 896615169 159762880 -339712952 -178115816 738527828 830853383 16698262 90249770 584451086 -857514167 758014332 -916193044 354242417 716128789 -285778983 726382427 891733780 960605708 -833709419 630919122 345794496 -64141910 -208324580 579749631 714635474 -332120045 -589000639 -963744797 -614323684 50646453 -846827628 -836168292 133040933 -859851567 585778863 -857888528 -28433995 -305138732 12197023 348311462 714193257 653012385 911539644 467658019 609689659 -119798347 355203630 -329340599 -431890543 -647710279 657689999 568750771 -935020422 156741856 250205781 67435091 951551759 -930059454 -403797401 964834356 758332296 -38432872 -319762531 357761265 618150170 -983970374 964190113 713121540 -870901635 456439831 -370304417 -978203321 449586975 609913420 359790929 968770432 205704907 870936227 742477084 -242880855 -7984876 -860503932 65569170 589032484 866929476 548828575 -133808652 -1633917 -263879711 -346927648 -279769057 574548333 -720278663 -351386588 831260523 -28124549 272058242 978481929 927477096 977022330 898449288 -320430391 518078425 -344006744 -32159349 376771239 -280752057 -523933916 -29830802 -718068160 -562530026 -702378258 -56849780 143411302 710225937 650581440 172513601 -959717119 -377553149 796312976 -559732697 -145735461 851546923 -793316615 812140144 67642625 -848483502 402861765 230224310 456049577 619502588 171595504 283071759 -371069750 312865580 278894763 838543708 -511837063 -742982902 93688355 -398066541 -340628513 -375052112 -745421688 -316484956 -57202986 -262333581 -229286948 -938063067 867600902 -866854196 430359258 -34519285 477769982 -214662971 -877693631 476097343 253636519 -429090629 622371336 -460999775 158098855 -425530141 -581752740 616776288 452645052 628628989 928744665 -19334873 841188933 415143891 983888424
239193547 79238747 482201589 -616067400 782864010 -835615916 -807738236 -748566711 572939007 -704263838 -141918016 484448658 946286037 199350573 -78102479 -553265530 741452888 -694762195 -481618385 -707275931 368684928 824829054 332517083 501284650 859398330 -264131183 -278203303 179519818 638386670 56869497 609850792 447964503 -736382509 -434470360 675408688 -938748416 802873966 -228128483 -395626060 -261232112 -100425737 -163141611 -700862294 -663036510 -269220681 521705852 778173992 601276623 963331459 508142364 202976936 -619493996 -922278721 -811335215 -824949058 691025835 -453279464 -454556903 707809427 167525459 717271984 716237264 896654051 409207576 163624446 -879542791 950769346 -34990016 146137350 479582393 -588839912 -75134885 123729414 748739124 342279641 -41151902 -886823238 -957544309 -515159213 -201896798 847324576 28581027 997891661 759926853 -886583182 820267770 -437954760 -958806320 614750947 -197829839 -889424751 -440790514 533782592 504431636 399695332 -316524900 -328420025 718031631 753262996 466708221 -4769010 -714610106 -794241314 468161628 -407470812 616217875 -576933373 -682822909 -929758160 -526228491 -336072994 776305580 -595919214 694402830 -78981278 340758225 -783714277 -750891393 118854600 426038199 -743127383 510417121 -184397789 -407822498 397739321 -12064202 -828246334 -88926141 -506494840 -389485609 174630774 104593912 761332180 -968604543 -288455622 802449555 503596243 288800133 -455719660 -953127050 -893582787 -292146163 -329593894 -837806138 99120069 351465093 -776366944 904779826 787100265 219492786 -692999965 -995262230 903073895 -34848223 482579780 203314025 568768973 -600578085 643253506 673590225 275670551 257240459 -690437205 517779874 -41291178 -311884617 282198150 349922258 -896169811 -929360636 460003347 -355061365 613393452 -709158672 -84881646 117899695 301587022 -598304484 178781225 -430281249 659081429 -464879316 527762488 365465725 -930938840 -450162374 916539559 -307798558 577728872 -884470395 840422090 447771804 415791342 -660070522 -12424598 -306572762 -438882686 -969673765 42215462 780374694 -673915772 470253334 233887175 256960542 -623555959 294758825 -678014385 -814797853 308019062 -179385119 -828176557 -135911087 -332163486 889873793 579132288 565217537 -227289487 473600917 419253614 350073708 -435549515 -246199544 238000575 -544437793 -123379198 -45564086 804937829 -925563399 -152995735 -566709706 55054786 -953300608 513092620 114129781 26050087 543010245 461800200 -572711323 -802075491 -317684542 213066796 521093683 -62018880 422378681 -455709949 -86468543 -183817191 -609108803 697276978 798994256 710090782 854626073 -974992076 -358709893 -509456771 -580308848 -949130435 -645974924 34603751 -915979554 -451639417 896604482 -121313031 840615643 155520850 -878798848 547953665 -986969020 -816219680 84822082 638635654 -60065502 -617221046 548254700 177280719 151574603 -42553168 -892185832 -99159092 398220461 -536489013 -118083751 170669514 -172197774 -259841951 -506369044 968445899 980749201 333261317 711807001 177288890 416827012 -448851501 845357850 793033640 -635362854 -194155475 741684038 496256462 -846096477 635470357 -516337668 -421444823 -119147236 -248570439 -701094232 -986282837 613825353 -963741093 -997093628 -967845494 -233132046 -923302379 592432973 -248236514 471705051 -574147431 554767563 -175944184 -412588405 535058328 218631104 816470972 -207497957 -550202550 604509912 -23898401 920948941 -545449367 -178438619 979021078 -994891259 -857693174 150834219 -633236201 381410018 274781365 -929992463 -615534141 -242320504 -372946367 32884046 -33436975 890701448 744817538 -866560189 -89282717 -165259242 194436853 581994934 324777437 664303997 -100750374 -385505245 497509742 -116460233 -936133470 90620748 727858412 -964298842 617862641 -355705920 -423897426 -859389446 -82383327 453393497 -922707286 -772724369 -795790105 963541176 -982889438 -622920048 -713009013 184664949 555359920 -134027540 -69552161 -214993446 206593457 -606053010 765815963 490982453 194685041 43605269 951964454 48427147 -67155127 -780931576 -218238332 -399866911 -799805256 -97990764 -102896483 666946594 802536939 73432830 -472207204 -789002083 800717502 -432727121 -711212774 572975199 643235211 -767438203 324676747 939484390 170717590 247945007 921366741 -916509167 -543175034 379253737 -371484037 -354371433 -423519927 -855240983 -521002278 759910377 -146784753 -819139367 825602921 -905720135 24306366 489021506 -97174757 384253899 849363593 618819631 368468633 -602532717 -905526562 -718928651 914945382 -632202678 -395314765 81851375 -854523411 130301552 874833313 201562832 -32052322 -832799907 927490153 -177986091 75761356 175721829 411782142 -347851399 424272110 -186504969 448580683 -507972780 -7205919 -357628953 638728428 99019781 635725134 -354801657 129348499 -695013015 -879075941 524216609 -389889602 5667693 -945813354 50776258 -473262887 938319342 -816945656 -597237154 166962379 -111896913 -121480817 207978057 565686511 958732633 -608751524 -134212290 -147795552 166399895 -640005456 -814137641 697855878 100273873 -777412904 628154873 234786347 691590039 912283124 192301881 773802211 -480005833 725062750 -296044307 371993780 -171933147 -726501848 -339081914 -496160853 708734435
15973792 -808751607 175982558 -845933892 737604985 -486316341 774867590 -911757499 601842849 -275427600 -258873006 853406091 -714726292 -137998771 527604789 -773187628 -77331680 -503925883 822561579 8476387 285313824 18876198 -945217241 102928792 -538844666 359925050 253893066 -394769345 818684377 928387653 418228337 270005569 -42882768 649717268 948104607 -982300606 -617461113 -42105321 -498538418 -124037359 -820970506 -522408885 -348765411 -160719822 413542613 -425279269 -358737944 585088950 -500334525 -665192408 90969397 -445305864 -411427907 291453489 -442141170 638030742 -770152610 607780408 -724346561 34521355 756235935 -889098123 67220579 701343589 -707266155 -204316466 928528868 954638984 -647242296 -167910460 531207371 -369917891 -449024204 -159355203 994221473 700680971 -269133790 -998107615 -255001270 -601819451 434061868 469015469 123936487 -795623691 -612701589 -263800831 662850242 903850871 874517876 -806173847 -541522154 422802084 -445656501 624248586 -778350733 172210179 -486230046 676503905 -945432077 378626730 -967566492 -204778659 -718450328 505453642 -286688965 166345606 -208888665 -182894243 465323106 -610678048 392946804 172724659 -792334873 74959540 -86555473 -35602542 -523472727 831802974 -245069557 653655002 440159304 -66340729 48329625 -921921139 -451720679 -391539861 351614609 883826436 -904457534 -990146287 924549688 271580989 269428040 994881218 -187737013 -765968402 846924174 27807534 72616142 -376010522 -378810818 793273941 652501908 -711712127 196007212 697374380 -277067213 -750886100 -375221405 225544411 -309957497 851486190 792630767 -290509271 -855411872 -979366015 827139926 290538021 -956398345 -281747444 936694436 324564674 -445865978 -81867922 -183005506 -211551224 -983107946 -599341085 658517408 257429786 569294094 -147604460 701848313 387308284 551912360 690741865 781654971 -785362230 732123606 -676980805 222393913 816168654 -749216962 -159432193 -931252273 -324302566 -952700475 470630718 37027136 -605472034 -749209844 -677956054 -380038473 -226797552 -137295160 -681545597 -428170097 773896074 79747953 -255669780 -310213284 341762725 709708330 -320191822 828225942 844104513 -889328902 -605107059 26930524 849008015 745283676 -980704457 -503942768 531425973 325294626 157056486 -871488512 -292673315 245992161 536669415 -430829520 -980479017 218681222 69194734 -917743316 511611225 824090535 800887519 701590389 824281348 -762847261 383313829 -483300319 -389543547 -461419739 39434820 536579064 762636967 -847439349 -5946657 135604142 -423478956 -88666410 377590154 -25377106 -589081800 764995831 -199108269 -414961247 590151912 -608290448 -476130650 940134184 456320874 356029194 -774882305 106114389 -464911783 -234736682 253627762 -53134469 -339742289 -992482554 819334280 34611148 -632281518 454668842 -775647097 -141192191 -569068352 -11556624 -643529819 515484250 442150991 988551318 600662355 328324772 -702520357 869949933 125613375 344177491 574619536 -748551133 -52649120 277038542 -524915883 273058704 944503690 -118465549 -193906080 323932099 750939 230835092 -856657217 159603085 788076111 -548245341 425680072 474627501 970730288 227080913 -885624488 -754213027 209039502 792513595 -460471435 -729506850 12406470 -142322305 852845993 236397973 495152484 -47028048 418065094 351778404 304357032 -965563716 708927472 -868914947 -221395318 35464134 703862909 834210097 807167704 587255413 -367195292 -572630018 124907502 -762195448 51829138 -271366030 808501201 716326133 864328465 -665008411 -420346436 -380411702 -348335971 -981168860 213254857 -601432984 680276109 512194235 514071193 102639252 468705416 595045269 609894909 -443847986 198364567 984943871 -288845741 554153704 -428787512 835584449 -22365205 453061303 -435544628 -826324590 102204907 -948576732 -581979497 -482569255 95809927 -821241440 -228915490 -297795084 804591315 -144579741 303553596 732882979 -21801397 446994172 884109665 707958005 -794856191 131852555 -188250276 568572295 -995617000 -340770786 841838686 477272327 -140101831 -826295867 942439525 -338704561 -205872519 -832417924 -547036010 562359454 -566854141 113056337 -806330805 -29220091 139998638 -494724122 882754059 -375768021 962711656 146534779 754582775 935204929 -835568809 480683669 -248483592 -222728381 31431196 -500968860 54473586 580863478 -990436025 396939374 885830795 -527329018 215586564 58875041 70334836 -814506766 -552489323 117288227 -376991855 -236063238 -7866677 607408219 -977627788 856937598 597868929 222777865 -691274216 -183357870 -321712024 642016989 247370180 950758179 -738568736 -673313095 336931132 -992261642 120120449 880005446 -866241795 992057904 607908135 -130451567 -264758246 904110929 572257061 -156735432 -264830237 -829574412 390147569 -19470617 -722607870 504158498 693275014 148379586 615635289 516210742 -806672385 -944756311 -351812737 -526848565 850132088 171657856 911095992 413434763 -261659985 235768884 124582700 -753251005 -495858344 -748409442 -252014293 -519146269 435011735 255646788 -929304067 -731490482 608714489 -482834106 528200059 -722748656 -381902869 782994773 293724117 -771464115 -338096024 712008685 66329275 -220735881 321125714 -801765233 -991348258 244994586 -644811564 97876767 271019921 565332233 -389750552
874584903 -139046544 226715862 -359000614 138624441 221326977 -522923739 998497199 -422577743 985679194 584329257 944396393 784310934 854541856 -716905887 431858585 -211421919 254379145 183438777 -513507713 -818421421 -805829597 384014693 765179635 -952700830 362195935 -431900042 -873643230 -949145133 358672990 21029282 80173281 -876282307 430622388 906380400 -537185432 -719626180 -524025921 -779629003 -151989441 -246880540 379776090 -150947320 -640319389 -136088412 -765100214 382996581 872303201 -340202589 -767983104 -717746560 -918056403 -923777227 -158830180 -68288799 327304049 -679576868 241454688 -994017794 224737155 -837145448 -331159808 -297114837 382805785 -994906617 428715367 -974248427 37094016 -836594412 250029220 272527468 -723310787 638523634 71671025 179682491 255288791 -552348310 -475034522 -274773480 833133820 255209493 107122695 801364116 912799912 33776493 -931420353 -2258026 -861041839 776885340 754470494 -582157077 809034558 383842739 -214548840 -168038069 645031678 -30252107 352698553 131015293 561745603 -938194554 599459130 982571059 542162637 -296550181 -36727336 597313096 841280918 -487417525 -251760928 -631537929 916421074 601766064 -991722149 -373036561 939922180 572428338 -170077454 799094024 73637304 723668655 -637415547 -84366284 873388178 -621176943 475449568 628744423 404052805 521239 -554440446 398551331 -35873708 -510583634 971763864 639642425 -991165181 943442123 468369521 -822801723 341855862 -95687995 439355359 -2734255 -294350573 631623837 229763926 -896299258 367440699 -4511407 553645895 76094025 -979551460 -894151163 -931381032 314113072 711213544 519363234 -872689277 800694330 179070229 31672808 798728539 -721855201 -552439886 265198994 956005680 987778111 313808394 -53763739 598409310 949280149 -291502804 809470860 924006743 -932394020 -552336496 -345857654 -692150482 -393869128 163901766 781910288 891501578 803115459 -815356468 -180325939 -192558093 302066266 278177229 532721650 -852280218 20740290 -253664009 -825151807 -368055641 489310716 -190044234 421683035 339586342 -154453293 -259227827 -344144177 -734980188 992645764 49482088 -80648709 -198780522 503047863 185341160 259835527 75725746 -27241110 -285329827 512705786 603828510 944827348 -58659977 -458808232 -296002106 685880568 470260323 555425313 781130350 -419392705 4471171 -461339272 -622970643 123084489 453660758 -876313562 137603034 957740170 -19870655 -331581476 600949728 822458763 10503206 737287577 -271745154 187887214 -158519360 -318148624 -365144310 955730750 -898900166 -2331020 662290278 356811459 516851246 -717737151 396846458 240577581 -422427075 -67552509 -575848212 -423185290 394258889 -854512674 -288039670 -474482892 -760629738 232516479 584214288 100365235 525480399 -368354276 943297052 102219581 809839272 749046176 -750936346 -179460868 -760938440 822863126 -618819192 469063058 432335972 -348348288 -149761676 -977934256 321945183 -905068755 39451924 105093024 29636729 -168343271 -456708056 628423106 222667276 -500378812 530279689 394917815 516325589 -754819851 -460034120 316929261 -525604641 -775817686 177475946 303993452 -996268221 -398945066 980420394 305449722 -266614497 -655817980 142740485 354524323 471455495 621984536 493649189 -257924747 -757193135 -162990913 -254379134 2180654 -826902551 773876668 25654637 551133147 695044953 -35816007 -421150648 931078891 661287736 964349834 -178397780 -504462415 384086748 -302095145 -236944343 -750561737 -189545383 156561456 -631091947 -727560404 -574530497 869344320 693412444 566687312 457130959 781079031 243464384 466380270 47320822 -591813279 -565020783 -855256819 -200741738 534976703 -241328187 440912389 -186571109 -269669353 943096215 730906925 856352477 -817687582 -707261777 -518676217 904101344 -596544139 398298244 713421249 980250207 -743712946 946081451 -905873795 -576102845 -944164363 -347999698 113858126 -793209723 -374842905 157573764 948077377 -29652582 -963059427 989621003 -914879567 970981761 -788273054 -270109129 -694086792 314441478 -680590521 945910042 183406479 279073378 -334022806 507859807 458460094 -399362194 375384657 -585938129 30106657 -494979078 360755288 -196055951 -970513744 571070477 107994234 -65340841 922748994 -560772218 -94185044 171687763 -275926625 462943645 614703743 -696511778 -279431331 955289084 -57256757 -350546806 -68963352 -523132183 -241657237 -469055610 174314613 -444706287 654150383 -31958939 -928765747 -559767404 803120227 -941384041 921742110 -335616761 15049145 -955706629 794572028 -335412422 -430655286 -319370761 -55316743 594024441 -244131926 496689594 17569539 -36658893 388283161 985133911 -719419849 643456070 433642976 713755834 -888568084 -157257141 -637129473 977623355 492234686 167052333 -972340467 -841615933 171880256 -123561806 -903878460 455929333 41743759 -165643699 34756398 160945298 133655171 883127784 976243686 853264914 240698533 975520029 174305081 598684475 855080599 384593408 197738322 -656508774 -349969615 -669842009 -454503047 996368156 -291795100 -717692235 -726702835 -951118914 412113721 -891690610 882924037 -90986531 -740757589 634559804 433953380 -305433403 -567530039 964232900 -686164552 -982118910 -445097502 662667676 -654747159 850110351 -459092413 689944249
24274603 -3346997 -215554500 802664446 -476008183 805177118 989141738 -55283022 -825185537 -406610746 854301236 -604873416 718096227 118025512 -976997960 751627483 820670704 -210471964 235541331 -933706774 -679673836 -429485279 -487223948 -152611962 -542595551 885103354 918624331 222482065 458874615 349245763 363858318 613284007 -373916250 -807454554 964021055 168588656 -433683078 -687554449 5863663 546976330 -768271667 -464196197 -84760083 23245235 692161959 657562832 -681662904 -367636791 -541838871 137911898 -58517513 818212608 207894351 -143473266 978334512 861466734 -489709415 932256407 352826604 328750962 -159167846 633880104 -287313462 50198011 506344713 105887696 798489610 796478598 -445280032 701330044 937524004 -610222896 703282368 753300751 -202591358 -352766858 999692062 -722009132 978102636 518776559 -5855638 44223366 -806963259 415032630 -540153216 422412586 -790019842 25905209 -372620200 -87796024 580110524 930948295 84561956 -228604403 236898909 701811008 -781153728 915040396 560004519 774462240 -591351186 993295921 -803525671 753910404 -698167617 613541727 293842824 720597746 -712776481 979826042 559472442 -560656641 162852569 -51194393 809620248 326160465 -362443192 209982604 -936542739 -481822486 405144287 -59342629 -88105332 -396268658 -362962360 313016469 -605774239 727312859 -315627046 166718775 260471769 -230528022 706908141 62106889 -952888101 -681641337 -787879621 709997609 633358702 467494375 -399041422 -521272712 -211649157 485193642 812023739 525702301 -7634184 584049273 -86461524 -175794787 -509061325 417953858 -435186965 547493076 562060646 414882465 424344913 -700160273 -554040500 -548127567 661884020 924352431 813472510 239574843 -974395745 474530073 34092270 -947002404 643329060 561308794 503469165 -10168094 -845190677 -482177941 582706340 877341323 -684505293 -162194981 -919306276 480962706 -154842508 461313645 -437416296 837400763 -588993064 890232554 -671025681 637506426 -219989740 -170633913 -825928267 -536615523 -242240307 730722573 287099615 -346252924 688584589 30710547 432698766 -220287348 894642889 -95800999 138636273 273749616 530027016 -887998499 -346424668 -861864096 449977385 896599608 -145913340 -663600724 27164525 369536091 -639708268 -212061107 301063474 691778068 735957659 84877694 236213380 318833793 -814043876 -901931106 460631470 -49524339 -196017015 -565694826 213928398 -13287338 600856907 -949089942 -665218950 -333211063 -538610770 -721150830 -88663240 467316255 -773068718 527997289 -324229874 -76166295 -951093021 589845622 290819148 376459223 -842915756 -403813055 358729852 -368267282 -824976228 -305293472 769314365 616080225 -763997974 265639111 -166302715 -246216661 -670736588 511830813 19998983 923535776 -372655955 119348701 -271612593 506526271 -979059611 -665056004 174194994 -267016335 678824662 -64213618 142539466 -556877296 910025392 678042250 550416638 75751109 203331734 -218355073 -177890082 -48058989 365083613 -16278978 533782921 -964094526 683155883 341875369 -245821121 45005264 133167836 211611764 -44505665 694493180 345035273 -598908605 -370461896 -169542531 113033528 -447879630 -465555283 266251945 -201492210 211692289 -291770302 759929588 -759290566 -289033003 515922212 671600060 59232514 -105540924 530767656 -192910968 758802464 458550616 -678936102 -588616124 797507484 134421970 97323547 -278215871 51135317 -877743489 190666946 480561591 -836245840 202118160 927298249 -419043751 -374886873 964217641 960057099 578123458 890230848 80350387 746218636 579621090 216698146 -147654062 237357546 696137207 -354101736 573323539 -893001100 -533474966 19928130 -131143227 -222931855 804780878 -77116173 668097198 750615105 760835484 958960604 -766935507 833878390 -710843949 332041065 842020484 752926035 733299630 329776290 404614818 -566760850 917087147 -358948241 -172501648 976383703 595879058 340620793 -788792619 916993913 343615304 -243586837 107277535 -539928600 -474752210 -956077840 -109964042 -940237898 964984890 -948822338 655616213 975333920 -213867718 826834957 -569540556 -248107684 807524581 -796856908 889921496 -338701470 -421281709 196753962 309142165 444689464 -331148905 -571617155 -188965467 165683995 795499061 353573061 -303347850 -483267292 -673324727 107496849 663384478 578632604 201667562 114953788 737964920 -873749843 -921987820 199092255 226341695 939346267 -882015052 -449094518 170352076 915297359 -135520593 -464805812 -985973547 898267495 -388689418 656100432 326916839 771748219 -56240894 -503374408 210770503 856431145 934543282 882432571 621968129 -700779710 -59151469 -771539409 702926797 -995366696 589910557 -20854316 539053441 -743630131 831896306 -373734810 150962324 874694959 -625994669 773456170 51793877 377450198 871956424 -248421066 975817977 -677304654 -344389838 -257168009 3993750 772596561 -607931234 -422761831 -573980973 -681840550 -699117627 -389732217 -143298554 287536384 984010456 -443869177 -292182858 623923714 793986198 156892037 -468942832 -421675346 -452137248 -449195883 459614758 192933251 204137324 454338819 730782505 149192931 -878849711 -383799399 496394673 -87149357 34336308 959532402 77526231 -77046655 -151475470 -990220032 -950308126 905208154 -190415273 -712159171 341403034
-739068736 570998257 246858019 -142582701 -451228483 886019324 -853802066 769100417 -281407308 -699183403 -705550356 -141789263 117290294 312662609 -756838541 -623359644 -729949614 -474688252 18589541 102541591 759583596 -574708612 673652067 -703618280 662252421 -727891409 33681075 998141152 130928235 556555718 521499639 725710258 341685077 300221676 737821832 205902876 -217159836 -85106550 285482030 -252096545 -873406743 88050492 473223857 -831893446 -775511838 -617491768 -571171844 -42588685 -609770678 -265047973 279958459 -563804030 -956110846 -782742479 -973379218 -988599506 -853353684 -940264630 782667774 870166074 100479096 -241438561 -825956146 558165933 364065450 122981681 -960874834 650649751 -490193827 736108636 -950936212 986603382 829148397 801786403 -746569091 716003526 967543899 249277250 -98426176 -963271371 941440596 -148778549 342603445 925682870 -862507549 -41128297 -98430065 947976311 129242681 866305788 -647525710 -392356868 673515983 -428867922 -61241817 -362888405 123117681 -737503909 941655350 344271795 164138107 422728280 -8908515 258191368 -849085127 70355816 -924337534 -362310025 255458639 373712590 -477737055 -643797299 864432113 -891737013 -942829489 -863033425 -460413709 981222408 844819857 -581653348 836685678 -292830242 569840607 -150898232 -816695063 -613892777 -473337859 -798671775 359890547 -368300517 -411952130 -590225244 -502446346 -268019721 -704734180 899348127 528705010 569229341 -668939210 -122349037 -503135804 -123455189 -242010623 723068064 722108835 193260178 575852992 -69585338 -910044096 -335353281 944122336 615295115 471503913 911684767 234327109 620394561 -277954473 -902828140 -101873786 -56065357 -375773880 775027321 -712374781 890856134 -31820681 426608984 560632361 220439009 802580871 -49637612 -85520101 20098299 539620188 479761899 556264773 161908337 28293705 406757173 -988980981 718061577 -898455774 925687593 209891944 -325324812 248069200 -556447412 -319049139 180455099 -556419656 -142226486 -560783896 -840921107 715007161 33743770 -405303965 -78658503 975700912 905360516 -383102949 -837382408 -987778859 -496071862 778524117 -451090306 872414182 -31375714 528220131 -269784549 679434251 -815731951 -382055134 -427119484 729827624 -641686567 -90631754 -901346296 -908853076 -570655298 -224241195 -101401587 525080070 966706347 296190554 -32794337 -900156703 209412645 -718305132 -211453824 -856284075 -953526425 -344830083 -621654937 839491411 726588309 926369197 -331733623 -170870105 -579648380 -714323369 234141741 -902387799 -245693061 861112120 -126047022 -881501788 542758420 45203412 -766001770 -928183050 886781221 195763167 259935717 259478443 432026682 -154826446 511001336 176549486 -641511422 -652959032 -532231405 396143251 255052646 652660286 723056354 309281348 459576687 -602010715 -860806778 -680571880 -670071038 666930773 -924890702 812471554 -894261324 -756389252 -832478361 -822446683 789888161 192019824 -276927831 -882236493 889575177 -180375677 583753421 171856901 -542921756 -642464261 -257329359 542189082 478580192 -716644196 -205836466 380441874 -385362301 499680393 -652714511 -849691446 230671132 879433188 284027252 -766774035 -927508248 624547868 -331969608 -446759141 -813539637 603525893 -231196464 -800739116 216542291 559589341 -274248321 113772097 -779749675 117618014 -362505583 355374898 -785537906 -630682811 868665627 -244190302 536017828 -670515158 -681756758 720823480 -966792814 300101633 -311073170 266809727 939838640 -851036370 -475688813 -833888959 -132559421 412207008 263126856 641855475 508521943 -781096085 -488047102 -633517277 705581705 -579702709 590370845 -592540181 -254338928 902679203 107640128 274611838 -11792472 -372567361 -719623751 -200705061 -427562922 -130626686 557015642 716807401 769524380 532259962 -605411670 985182015 764088650 983747953 933432129 -706282417 -144464280 685727904 381656244 -537301077 -977389957 817966214 -197223793 658552733 602344742 854820739 754411153 -890234096 -942415723 231917156 -300410861 130259107 -415392368 -994384773 -279857136 -707052366 -793579433 -225589486 -76424734 25590698 416066213 -228538365 -199181448 60516634 -66801475 584750475 -619865133 -892542370 -178510040 -590169025 -245236348 -966859591 285692000 286249464 441314628 208705607 -194453549 -350286312 -965225351 -90573364 -599536905 -299125197 261990372 -691531590 263824784 330752960 -375274018 778652106 -683829121 162371447 357242722 328038614 -345872896 12127099 555188965 -449108061 553046255 -45812192 -14941957 -882925658 304717473 919500102 59709076 867642965 536650174 -836450940 616241639 866605268 -888368734 36422549 -789454580 -728373214 -279639924 -368211159 207500113 -645359998 195024603 -322862456 250015455 23494526 -318958224 162786852 -824925598 -321555936 -884540307 964427737 -753565055 445486707 615087971 -290655994 -974838314 -25957960 205253391 -713771162 -191970156 16931166 199873636 -767019789 -991369339 441221842 242122922 816414889 495858197 578391934 -50831595 392876134 -88144515 -431369118 475992269 -367026382 -57594417 951670007 583950252 -526730478 -194336997 290214757 594246785 -5248389 49672232 -953998759 14892901 -737020364 628380863 12066263 399480733 -374078722 909923571 696793744 -550223303 -160884315 -157642539
80894100 -881803157 -592096393 -637786032 -219905745 -856363434 560148537 335252319 497898012 484750764 448915054 -440231112 -131191263 -350730940 943094175 650072060 -265164992 -220179058 282979022 -351711775 311146063 -524197599 440843158 622547468 -927382255 -841944908 -46616556 -292547485 196576015 388928450 -956709043 -427471801 -768145771 -712479491 -635561772 -449332454 -870965100 278483462 -621322770 553674404 -653600653 158911786 606645301 244499768 -371613695 -868462907 338054930 119026937 -721544704 435247740 -211528625 224564874 43314530 843394013 840848527 890410764 -91499903 380540236 344395598 796139561 -535598426 -569345841 -996360229 -469134384 671322547 -613900060 -570973599 -823024452 44258229 193445143 884083382 357402798 819354547 726484105 208797542 -661820940 -648039788 676259956 -524454480 2343465 29309028 -169851255 -185582973 -459483293 443798374 851365289 -898188013 -522205830 610100228 -240335553 -221154810 774563167 798038447 -548761835 652490120 -549549559 -314490230 693995060 -796174854 -353193172 625384085 -392885865 877299109 -1182664 -761998300 557006916 183941366 621120144 -526293742 41245663 -576466839 -871455569 429681615 -272831857 -87138012 -937795907 -260560664 811868327 -711838663 -477292455 721880126 -489349442 108150602 -138847099 -841223885 -548223294 -903775429 -264747401 -897455617 -58700586 -581893884 -713393090 847367296 -617880381 837642521 817820237 638827964 194648525 -76267826 -262218968 632183051 970594361 -856407832 -126148183 -901429321 906085205 -91301207 765702356 -751677393 724477199 -17530005 836916179 726211744 -704290476 740895717 -346435612 572732223 518776530 338327530 -762812314 -166381802 -999320558 -87373219 590190295 953002879 -431051591 838987649 974933379 -92403476 661498495 100345730 314714978 -846683226 -456637153 565387947 -701481326 328180452 472833817 -635425246 -700232291 -186534734 -44695941 12829157 -500384484 -404730800 -359260014 -891832699 748240283 592973434 -466273481 154104458 990908439 -680528480 673897199 -402108274 -191327397 62059325 -770462096 865206239 -231374332 251480078 877484050 -43971590 -262841484 255156846 -711937392 459159953 -957958025 -69646779 883122587 503251323 -322179464 83945171 -857183603 -819706246 663308464 3286753 814606245 347904356 646940212 285944712 -407212023 -633026658 321262278 -949463129 850702667 -305386331 981008856 851332115 -74104344 166249571 213612559 -996532221 205184332 -390150208 69295635 995780644 -971380040 371707289 -479168708 984807135 -924798334 -274403739 -382589186 501232971 -272663417 -110700217 606331233 -168172299 922522440 850655143 -212705446 -91630565 124366957 -292674478 761376841 -923059812 -753177864 734784510 31680683 917862121 -108682223 -74880655 662073239 -539520162 -122017172 309428068 28116424 -995932677 940172731 161125453 -545623081 931796384 460073965 160215928 20593886 -706928129 -220346144 -48961864 204696129 83746211 545610256 -442370943 -627771608 -496832494 -484190870 -315810435 -135507568 -124544562 -172436353 -210599928 695860959 -952826071 31513245 -515805119 -768092592 -677920915 556095601 822595273 -593080080 113727029 -253751993 -65731058 -563254954 -756260743 520001734 124681017 853820844 -475888149 -362365369 -843767996 956890382 -328367401 689964038 791793610 -749846801 -695378665 -763494892 -547728131 578780325 362887673 -669520310 691996513 -767341926 984048662 -680987469 -694594668 602977865 623746386 15312356 176788570 164365880 -572577647 -832363773 922940742 806665002 194848286 -392207979 954694919 -177146339 -454236782 595912469 -464718489 327674497 -486789218 -607952008 -211426790 742360531 -245151845 620236158 -30588406 508391266 -282593975 835313336 -346267061 882400972 -729790658 -280903240 888950610 -636825652 315115406 905417299 -834007631 173011942 62151247 746715851 258202999 -912384371 365451016 425695466 953586102 -656153895 -436152270 644299666 866912222 591169876 -702943613 -231330823 474724993 30231402 158664238 -941957736 -146978639 -58375580 -747476656 -402072762 957509117 -759969724 182676516 -149586985 -425032873 -793027562 797857290 -856926027 866273536 -26128653 934718920 119806743 497008614 -918820838 354002042 -399412933 603805711 -423103918 167412851 -717944768 85801659 -679637653 -416158645 107551883 481303585 905485928 568982822 -527227594 939453920 -741985694 725245019 765228006 289941977 -531854661 -627389903 -26928808 386001826 -131024655 917992153 -704159622 882429377 -200892162 -126558975 39284943 670335848 354909249 -765947370 916946897 373356946 -643115238 173985142 251923300 512548074 -173477667 631809360 635324753 -706225692 837542706 -776856253 -613360999 714829087 601322169 -176876511 788739430 217738274 253602705 -117723026 355916192 -280058009 561433591 32099842 -855524457 -585726254 665156854 -525695631 -81192828 365928520 -17667550 570847518 -435650812 -574124824 -376060833 792983114 163510854 -860537878 28880267 542694799 -180943353 -838960759 -418170358 -868686944 627303837 -498849181 564047506 -959268668 -273442546 495331169 -471306274 295737148 108107758 -807772816 -368114578 102447763 358484862 167147824 -185201729 6546184 -300591503 -961700294 944328478 260688469 -669257213 912556062 -149733994
-487365435 297931421 762546871 -20957202 442466577 -632902611 -622995935 34825159 627571133 -240992185 570732426 -993354190 -852005936 -802205646 -806376742 654731262 30611938 533938665 436705984 701633279 -994664310 732842090 635624717 130632808 -621810437 -889527375 -462894654 306068384 280525214 -312718817 -798817533 63964609 -60394821 514991295 558222480 989047070 186278294 744387812 260457122 681688217 -256868547 219188659 -287458138 766756210 -115332713 933867985 98302494 -892690066 -819987460 -407284136 523097636 448968156 -367469053 164881634 392627559 577991986 -975259690 -792932181 -746862250 624450376 982144771 -431472256 -480779627 272108275 -724151666 -380133772 -960701843 -728412596 -75913751 473250969 820607629 909389263 -595523265 53750010 -578014332 35330358 -931545429 -480692170 295781451 -279124129 306110289 780990033 125734036 -890739547 81633526 -593316542 -74052779 497276699 271432642 997484617 980340506 -394353611 589698276 38926978 -54788895 -87623843 413510739 340305831 115713646 -530062157 863656822 417698786 -524086921 -328732549 -246425123 346573967 175639791 156276669 -909181322 686678670 -580832833 18293791 -652927700 -532956482 680675663 -712329244 17240000 -227759100 -637742993 929458966 331284051 355980228 -314158405 83699714 -191728240 226518742 190833864 367547418 515552698 597226269 310385905 -973609185 679179066 -858601816 542093634 321758132 -641435571 -23237828 -569406557 776595789 720098559 -303822690 247830579 669413626 -830430064 234002600 254920289 -686437467 -319987003 -408037336 -959478941 -544481969 -721945678 298130326 439795047 -327813238 676319032 480849424 671318148 -937496524 -315110526 346202615 634129371 -264214134 -586523349 710080221 -203803451 239557037 93783301 -470537938 34419642 970400286 789244897 88985443 729307866 -560864015 -998921803 975544091 -755531665 413395446 -879639620 -165276887 -653681472 219237077 79066367 138455838 34161124 725982857 -292951333 495376881 -705231466 -2369957 -246494017 187480541 241904219 274551071 -816505729 391506829 -28890968 796507009 483867097 654085127 407794332 -811988659 903103229 918444264 -609790160 772741999 -481680914 -701699360 -688003134 -707767249 -780571620 867296944 -368435415 328024245 37058522 -469647196 -144046568 638327380 -787666500 -177551911 906910544 920828563 -741785295 993769939 -85928820 -96789545 -342629257 998603541 930710708 -229859692 -453184982 -213976173 931002961 877077804 -232193267 -328656947 842925352 912177239 218412493 -86169387 -308127516 -369404623 -142606013 564744260 -233054425 386781649 222749761 581624796 139727432 460989172 -842766479 -472223939 585998001 -532947164 -657143895 -642210898 -466487297 436117819 672237327 -238981475 678320602 103282672 494282483 586298417 339311048 782354160 25677275 -475161019 467341980 -134033884 977974125 -483888420 442703026 -94346283 662397512 376627633 -765087673 -401462221 -68048020 50995043 -41441564 684954066 222865684 435534451 791562623 -41503109 -784495087 952261108 574907414 947122554 233021656 -429412234 -818190242 -622878880 643727892 -191751477 -884685436 434834725 57503292 946928002 -401465335 -183401409 -389073512 -740411721 -906662275 -148166447 -299494654 -736877839 -730190101 413357933 738160426 21745794 423330902 179228640 -707821993 24813816 -429803540 759929101 -828365099 -220809054 15803548 -519315601 -447721991 92744392 621219530 -769091907 371752686 966323419 537344646 -414388982 -357894860 248863978 963139206 -91532745 413368138 -199130148 267883387 -928184783 689295501 -306701679 -45813400 894990040 669040149 -23174031 -898757160 152744981 280263443 -460253919 40502294 759573854 -797622311 327901507 -703729290 -657476948 441689022 263805605 828434186 -844392362 -500379442 150362477 468587697 -420806925 492990078 981367290 647433355 802905328 -622843501 439930043 -218657287 -318862949 863097335 -890202450 47580205 215778976 275963417 -249378896 -765940134 -103387959 -822094968 665377431 -474765125 451679224 -875864559 -296322283 517567827 -787576878 -401642979 877875078 -951919665 -187918455 4996540 870291858 471813282 880733914 -656340620 295229257 55793229 -232052939 46419538 490493677 -485119064 454080581 -207520721 678901479 -20865190 -632220997 -314138067 901074714 -361140602 -283398039 109981573 755092882 -344029139 62039628 -685384285 -702945562 -22441772 -537050804 -141045002 423196361 552903089 -423292140 762993333 572516625 370984434 -413679040 72532912 -690247064 -20593344 440615560 -34529160 -826781610 632891991 -425420232 -176645855 565211934 578790688 853672627 -459377922 -786773685 641382252 -202085070 -334928490 477929506 199352837 590617258 -983663573 177810971 -454564631 -724689720 -943451942 -892969453 631107593 120326566 -807848866 -352051868 661045302 -807110873 -811079902 354509957 115976067 203424210 -525799496 584909404 920704543 -626127391 -16505416 343206934 609474400 -470501211 -178341576 172126710 429354876 -377282598 643350863 -352753446 602660958 -733126465 585695292 640070303 -195836600 879217641 -939968114 933449917 303106678 -890735803 -802576734 -842440753 363736205 -329207210 786643915 332966173 404546747 681544546 626383254 -711383812 -489868318 -566942468
-745405054 -181818396 845598353 -335494546 -923033529 -743592914 861574501 -932948819 -20640775 -88729437 871161486 -803484445 107831728 -130912607 677582651 927840459 189747326 851585059 635255103 27436484 -326747012 -400908255 -497175867 895807592 813393619 -799672344 -268179650 -881860003 -920659926 -19728590 789573313 -941686266 234341529 27016531 855291107 -357376168 279823188 -497054621 381154020 -860091959 951152021 30744140 947798417 -530228376 -1012136 -418270481 293665713 681194194 -315692887 369564808 300289743 -668152115 643226932 648577137 141389352 -952866217 -788401097 -891392183 -265845634 -929886817 -675080455 -126591433 -500765893 -100070304 633283012 705326114 695546247 -886339473 228904088 -714511891 -563607648 528788421 388829578 61342655 -391181767 799081907 527034704 -439560441 704047084 -408729364 -754916942 719077981 697053767 -521102227 765504912 -848269729 -247719587 227920325 81805075 -762227524 732730342 357458304 345533214 53259553 -84455484 -561368869 41365044 -649644191 -458973901 -539897272 -436099790 -50319242 98931062 -497336744 -86190884 333807384 828315783 378872519 -952565891 -703278300 -899550393 897583914 -397420159 -721747556 -432820182 526507802 9046371 -973860447 415605351 477859940 969961175 -366753867 868134392 -469041531 -836359704 973980083 511530087 710989323 886526132 -219408153 -744245053 -624483309 -615996476 271223392 -394534934 -541944098 -61687773 120809562 183976684 829639799 705684663 313442777 410395137 325037140 432938421 689508563 474330893 -540108614 598486891 646281000 474796753 -387020051 202636213 -799401066 953393120 -365657086 176563053 -691015742 -816280937 -553786218 60889504 943304825 929728826 613415078 13543012 -944555936 -993124901 -302714362 -69895385 -133241121 429808207 -241399219 239392834 -468045881 407129947 427073629 -252644280 -839662202 -520573804 285183825 -258461764 -493436568 -315216156 588348629 -948357951 991666356 -29145554 -223529253 -578772893 785108304 -429727828 538530110 960569937 115615376 140134122 664645446 -64101389 -609950253 687661311 990241379 -535903147 759427121 470044460 129563766 -7748035 -795445640 244296067 462229674 207281601 975829252 655608041 -941687524 412007165 18148829 -142350952 -230676020 616611794 528731724 794936461 99710996 741948663 -568418297 517944121 212335467 878339896 -183085202 408771401 570471759 -588394311 -733941943 -243699414 -205801588 -96442571 -276401812 -434846381 -474689667 754119905 -567503319 461537194 -485141402 970312282 -566289463 -712817115 -942064668 757799731 130782630 -323204435 -995342272 585183615 -986567556 -429312444 137275807 -56304668 83391776 -408069631 519785333 813777914 -664689416 729931342 227614282 509269022 951142081 -559276036 302372448 303812199 693756016 673617610 348205328 -549153808 -292236105 -693393682 -624677799 946136896 -265127768 167909988 -2214584 124963099 -795685331 428172375 509814700 579650992 345326019 290743446 611806692 -971340352 292585691 467810999 880874864 -618675690 -284979111 -488631692 967773030 -756694633 -258475026 153391749 -797479690 -393613362 152053406 524422054 755880173 -524203110 -383276277 484075612 842186313 411314555 929131219 -980047065 104465194 -270359234 -217458057 416690646 -622616505 -585087759 298115860 432859406 -759741391 746022585 -902548022 318338520 673671831 -553319862 215806671 913973960 380879409 562249378 985301006 178494131 586936599 -21323209 -383135271 -204003603 453235011 -574213334 -993122711 534930701 597759388 -358432975 -26450122 -589802204 -15600881 -465029819 -797533101 -440031719 -932353974 -586871149 119725722 -234708568 794480937 714912685 652036717 -624664806 575127573 999156436 251291886 729278125 -9104525 -398755015 -602871236 800978350 -866161469 -512281693 -137432920 -605825581 202644626 757807140 -544541792 142631972 595667444 326740229 782018744 868491763 761337772 -921580002 -960080734 277830117 275387898 371944605 246034967 -947031708 912260223 -227013545 287535903 531024799 -750772216 399534363 -582720518 -621153387 811261301 -912184595 435575995 -629989876 851563195 826255566 629435426 642994325 -673423697 -466797144 -118375325 978660375 -177401373 686545315 -320336662 -977145865 306036619 -710778381 -308610916 506671051 -439707503 374854464 -660753616 483444837 539959251 -909993382 623342934 51475586 -86894656 885620623 -527559460 760227237 557465834 847809226 142655365 370073450 830907047 465073411 -188364230 752750100 26541950 -41445473 -385492307 -728906608 -54169824 156200882 -177449631 673627941 -884947860 -878568694 -477192888 -664545018 959704512 664903979 -973853071 901360663 121968562 -174071674 463810133 674260711 -549066018 -705694547 -751422435 -778986653 -979151859 454096102 -953130769 -415668275 -452875610 -85409870 -838523658 -158047682 -744482021 -772079894 947419062 -666567006 -338947204 -130549683 284972201 988994523 466134804 -109174420 977761213 486286570 -868871141 -518764023 -670064921 60529034 -329249931 833833216 -469915666 143085543 -903912260 154755989 27264410 798602785 -887267004 -931840024 860332199 132926324 -305280006 197111297 -840596512 743863604 -181288458 984388148 -808632280 -875279453 584093930 849818330 -931684843 -720645319 584028413
684734619 -277897455 -217312787 -815938401 468813218 386459330 141193889 658613310 416034988 -903028566 20891952 -913409559 -567837130 801499723 106968302 634822983 -190483721 576493967 -362028813 -833557846 364613986 -869300118 -434631174 79053010 -677419944 -459017973 515242467 -386674596 -786536773 111736724 333592581 939496961 -152472301 -141839249 723002468 63534164 -456745559 -354641306 -546669995 732775132 -668979608 -98765777 -69108191 24933901 92949368 419410971 -725866068 -462920903 -972621257 147302381 996544637 82235543 961041432 -163471395 -379790599 621234852 262972971 -613351700 -508808817 -375394356 -894122555 -714455099 -801823866 622237634 -880580544 376900447 -112504850 -502481847 616616564 726914651 -257888820 -849909302 339293479 311240742 -506179383 502943974 -262120459 88937138 -402337318 -21681528 443020457 384115829 -118136719 624739450 956942789 313989519 -236501562 245650250 -348797304 -595251457 -102947982 -763876664 985623262 -822764373 100017970 -249995204 109202509 657063249 -63009627 -953092256 -123704901 -312244013 887608500 -590162882 -690800449 -802904132 543602755 -489854876 -839246878 391734319 25141805 -485987741 293438181 -715009638 -110408735 370361687 125461430 431539362 423479456 703117203 845513955 202682183 130187847 -569663062 -10801503 300357154 5477093 -678132403 271418649 -169853821 -37810786 -613858775 267646588 -180438349 172496170 549595361 190014204 199029676 -254836306 497226455 983844559 524021303 340142229 887244507 -573980701 339114671 -624770862 -829211922 -823823255 -591865848 142587400 -127522931 -974865328 307771628 -259440291 -901841307 -491697492 -188658491 -479450623 773121106 27999132 145808669 116586276 -374362523 -88183441 902130445 -531909920 302012061 -199722198 -127301599 -996860973 731817935 301889399 667850473 -515446168 -407723878 751443217 471381314 742296347 572942205 934561618 -209926975 -874639694 249496507 16643297 45334416 639382553 344953187 6231785 104165187 -365527740 -438611569 -270623207 -999186353 660687937 -367179651 -16312840 -917378068 670615143 -299646498 -8462256 242759035 205012812 -537434201 913038793 888958560 -182565564 -831680713 274827261 -769013450 750291264 -33181839 -977901439 -982801643 93898926 -748787650 828458948 515076600 -69213032 -970913073 -855970982 339266376 -307729539 342692510 14119832 -680040446 336919112 476772001 249985629 -397877032 -829579379 -263554234 -901289887 447234695 -238647849 891567611 140076308 -345504158 396445314 -64724098 926903881 16445572 -717181450 -486716969 -325989260 -859644867 366348862 54860327 866282807 59613169 -227303269 -571866753 172173247 -716544554 201173962 362470278 527832662 -115556537 -528396480 -956659264 -602598909 -170688509 771147676 -46843332 -253761619 484284162 231807160 356139267 512874445 -342335512 -56440939 888251222 434251804 144158726 -608664360 -317637473 -799562829 603693543 784744380 -16072255 -695605578 -266976742 633581507 -474978745 952636858 -562777991 -678656100 101738513 -718052921 314288697 -339660510 -212968912 330178309 -92627487 -288007695 196215499 -598489983 -563991130 226152617 753758868 182024458 -945886041 977892774 -4335437 -450620861 884308856 363271089 -236508664 -950160072 875959276 -965934392 275191819 -792576027 -740524875 948737723 -484164791 -94513906 -326770945 -667547361 73469667 -49828094 629807390 -970096140 -914785030 -739989802 380966328 396108677 -254469716 607785693 214576134 769537466 850368918 -498288291 845506842 993125795 510157227 -552796019 255796212 184906941 -275754312 -663597700 198194736 905818051 914926255 -615349824 763338434 698197421 -293099556 889671034 -941019419 -634608366 184524515 316211819 -43852796 -894792852 272823679 -910482607 -988928376 191867373 669960868 -369192868 313677043 -715805219 -560429103 646265319 562399732 170259764 190784243 84976764 -335215658 -619981872 -680782379 -310472263 -655025817 740522793 -292352408 -836322745 510384707 283976971 308142441 125968286 -718263859 905813222 -572819768 -304809450 -782146269 201767170 303330785 -750059542 566126975 751218952 635811931 6339532 981205840 -243342691 382591970 731213222 -795566839 333429265 -432579541 -199415839 -433887553 -270331782 -279425387 57292493 -982506251 214346685 -4597500 -426827381 599628142 -440319215 -755164345 -69233504 662231769 509195061 -456409934 331171346 -143854476 274130953 -35060516 -512357181 -595325537 697391798 797433780 -771355008 816711136 -595198037 -969215547 848116212 -257427567 21301878 333932093 -227683591 -736483658 366516955 -442936 -254255884 -376056569 -792247104 181307094 954119046 775720790 51291231 984924903 321802895 -788632313 583011697 -620071686 -183957301 143820981 864406049 348234968 -134164107 -346582904 -168134847 661112879 770269683 -228670666 178107026 -225740513 -434826759 -388039022 79718872 -591834530 569581035 231781349 -562203034 540527848 201643831 -147189346 -605984286 325899013 -125338823 -12951571 39862757 961869612 363572302 434995107 -678811336 -37731708 -734867111 118942015 327858414 -952376123 931357928 -768408420 -127343114 834700124 -699359788 230976622 8720746 864378619 949388483 -816691048 -899389168 -439077266 -111038331 115808296 -748480145 -737798511
482993640 632346494 977811999 -951549441 -834704978 697490846 -642247268 -644649719 -218423472 203924015 477405954 265687410 -836124154 518215526 509218344 668203987 -772435735 702997277 561979699 -817384756 36831590 565910040 -767512896 454571657 -179416762 -967097093 23871140 432631577 -293413271 971131355 155947313 94678614 845475553 -800030363 -979146059 212387218 854677187 12642079 138789594 -461076581 47462402 816957309 -187542084 925214201 673463511 -330968456 -165347121 776954410 835587490 -976430078 847914819 228971072 175107431 587287451 -570918687 512824992 -287142161 497586972 383047692 -311403155 -74082871 -333954014 -582700388 401329098 492585759 -322324531 818919223 884776922 -267162135 690712489 -461126667 -406718001 -13036555 947686518 954595389 753552226 280106134 -56817545 292597536 178390226 999590358 678101080 12049664 616669073 935698986 996633351 251496900 -975030864 -724034159 392877205 -833298137 -727919688 346698669 -676741701 776403949 -294951001 -6044533 420352862 -450722654 -24272391 -267389401 96929089 129675845 -772420129 -518865238 529887596 446809279 -586603224 616176492 296137390 -676004752 -103892251 560786475 -447994769 996941780 798951785 -918861167 -227717927 -756297587 -969473747 -998912418 325085143 -285804744 13741699 450220791 -548464141 742820792 -985299468 -881782176 754757734 31984519 -41778657 781614091 350970688 -749508285 -702687741 232598796 -306948538 964557730 445305699 -747661703 -139280170 -231081743 975101642 715734797 -741462910 711747071 -337209656 345472749 -43376266 588776729 331386474 999323291 532955823 -66931901 907679696 735940416 997053173 -617269249 -199692050 986435640 292623158 -615123110 166333964 632249934 24969619 -375614039 98722643 566748221 693692182 -384500507 -271482637 -994326586 49264675 231973815 314568899 701283820 -160275768 -769352792 233371414 -272978905 495939726 462792362 -742157361 -567885055 514711152 -426870911 -605460669 359113121 483037162 729685307 50977881 810619130 -941986250 -385719841 524569589 -448301436 -358656275 -716117364 -348251178 -720835237 -100155522 241027633 -914672658 -525250996 617445236 -690393190 -560189733 -159568655 -721099781 143184603 164602618 399226178 -413639906 856933014 847347151 153931570 -736948618 -325071278 652026462 976614501 -46045028 242034416 -337295674 -513310423 -301443645 -687652455 713920279 -489839676 -461599523 445325598 -343023670 -91114943 -664475490 388665523 -486879390 291198035 -706393899 -112755238 -73209282 506575088 387307124 -679181431 -443767859 -989192212 331910023 551661487 839703476 923218044 -806933922 658488952 527698218 -819762511 -829862551 22688673 470082949 92696930 -650520599 -204538251 -826654949 -325208257 -976696593 498799007 -275917761 562816234 109597225 -455771220 753677832 293554200 -395992285 86821938 384812934 738382528 645473768 441010491 -446764082 -34945217 920552419 -937077246 525047235 171380480 591781333 696697840 104664565 298564306 -265489939 -326312669 815053272 -661479492 -781678228 -694995717 75370557 100085310 -991034571 389439608 803235185 523139216 282477919 781903806 -358641918 -77680696 239650507 186906424 440744189 -612862870 863956357 -781212948 -100116502 -56177176 -258820983 412661574 406222213 -448001363 648435640 -380527485 -52846954 -438747336 521955757 743757477 44606982 -250000956 80026091 367126986 -417455292 -856053984 530606409 -779410648 -357472224 -22654113 -619389568 -585835146 812042860 254058882 672471862 77531039 -368821388 -418470402 -938152528 -246322338 -858191523 -381837231 246055861 617699125 998003746 140330534 -184929705 -267850185 -1824714 377337507 -525645005 863786755 647990929 -16801027 698569041 962177484 -253757838 -438223947 833368587 -478078512 -248861931 713046275 -45021612 -63953366 264278965 -740612874 797404025 946920438 -622031526 979129032 711014930 -915749446 -337050738 -4385175 -777839584 -267510234 478870355 982270231 534141277 -134930691 747516813 -390497820 -688903321 -225847650 -54363914 767600524 -742635320 -880319133 384087504 992643247 87230236 -209582195 550776488 288971115 -379326308 770405925 409399976 29961542 -94740432 351826540 40311086 988785806 -899714386 -631984828 -806450275 677956054 814586144 625696121 553166094 211402659 736832095 931821480 -860796512 975939696 -164156090 572605935 -81810058 645942772 557128151 899311182 -961630185 -665411351 377566770 -824412500 -559681532 75280762 75278236 -393800087 -712964770 760981465 920146174 -417014644 -115349921 331704789 191233988 -119698581 -583132040 -543004039 533380439 -657098191 -637798155 -131925184 -351522464 536822080 -891180009 335940148 926077899 -948497464 -232939726 -57126716 -79705152 142032297 -103526846 -770999975 457055104 357670408 -496323577 956277203 -379803655 777143344 -23272556 -374094999 -857803215 777891271 -852249863 224596701 -816760177 154253968 917632509 -588200045 -849398172 130716386 -671102789 -427422044 494195234 488024123 -707758079 -323607704 224535866 606848923 548853128 -208495492 819227139 -385270172 -58310358 626346680 301160981 -811702571 542937524 -49456538 -195915362 509577318 -704915966 183524846 -778586900 -451663656 199435646 389054480 538840209 -577580758 187350798
959787645 871414925 328597649 -532297037 523475212 843188262 -309172965 -510110426 -594604629 444101306 851054696 -667452289 -511730768 -176049657 887542242 -276664110 402452122 749933244 -105264022 -7585415 -725941972 134820662 152054587 -444229539 776402713 910601349 964303515 -679771977 929463289 -595246950 -18803308 976013933 996315159 -201185821 -15420417 884091246 -417037521 -803317260 565292805 -435840953 -586233206 -532700436 979570444 -356917576 -615925632 377108358 -203452800 -727456244 847367949 -944312059 -994658079 671593508 438367284 141025500 -823609520 339230643 423111196 268501114 -241096072 -52270574 246623270 177204890 -873758719 -576240218 476802313 35228471 610746746 -25673674 -972542065 -415240358 -172222350 822233547 560741453 99481129 639751631 -528465879 -638851867 506055310 -714111631 -298491160 -121193453 -703805809 -189602273 755960440 -67869630 -636567521 -166609599 549037576 -788237998 655277773 -369175688 -693670659 -149677871 -47359180 173853616 87486022 -948005421 276732420 -619323081 368158996 -52655402 199078355 -644032628 97133265 -334565921 432512721 616361104 941487668 814624862 -323526265 -111199788 988809368 222339987 -332084674 -763269152 -336951406 743129780 -766965828 556053061 561980378 -303953671 498867330 107993375 364346364 238465240 -954441736 -853339054 194945213 326140695 137228458 -472162616 -676500287 -335115616 -890864495 250256698 -735627833 91932129 -479779127 -262815865 538728080 -500281504 -983214638 534598688 -635114680 -364163442 -196893311 343077443 -818706092 180197984 207417643 950718426 335094682 211402110 -902997549 -394240682 716975971 540988369 -913686130 -725066958 -488552852 -669828574 219952671 886478430 -717111385 -763658937 533548271 688374140 71033967 156249883 -239967118 956698169 -982157236 -874674943 -282284469 -987117383 875596354 63365991 748557073 -931709452 -503519227 -344489683 630788297 -512719904 50278209 473691214 267448431 64662221 -621829789 -605998671 573888723 765822009 -91902801 -16897805 -126741110 -96678583 142860529 321488079 -836211808 -55521029 775201171 39410222 269460906 331710052 -979906173 -759145456 -692284607 -398934430 565993817 648638389 390013315 -99951687 198030777 -568690240 396148538 308850918 849333729 -70097299 462446711 642215405 177227915 686229577 -247694315 -743016163 -551260893 704697751 865059506 -538180278 211466828 294782288 338668219 908746273 -77353751 189950801 -32096595 579073922 168834955 965576559 102147040 359764040 464144815 -286515937 282478976 -931993860 426337955 141787012 -58758973 998561819 445689372 -365938734 -83985459 -350799570 438475924 698306108 -513302801 -482516313 510491801 -628499576 -597184361 -919109789 -573708127 320566490 -585726685 -3114470 409632579 -63063175 629506206 -73346626 847793759 -667294890 -680542372 -243832665 -678816986 -89695392 -825033358 -658832826 -250656597 -497099913 -229424838 689168743 -915871692 574848393 -46960132 -276941090 -350780137 684122101 -492623402 870095812 714842746 913138594 380810448 -992216577 135930857 -35290565 773441129 19247869 -896077237 551899467 50828784 -166627564 861811402 -629183575 449809936 831891746 -260198990 -34964568 -280858365 -529160728 -942411415 -541017145 253093578 -454766055 320119467 50286879 79857702 565660863 -990889283 713117383 -78815849 881354924 554104948 -988954419 -577687835 957396106 -990586534 -198861645 324941203 97276667 781892496 15048268 151118728 682745537 -879728512 -216890963 75057016 -383508757 666464125 108833362 -705945422 -368066303 897885094 462415036 -211886439 583963317 696513066 498195884 -43279003 -764167928 588660581 -130394635 -364342866 -870699437 216385006 -708229485 -116732945 -659350719 -535497607 599460245 -351260263 162042245 -744150088 880211086 286599 258463428 -940504628 -170417084 -862389690 37522801 401846680 419234306 223940627 536304413 -413431199 767665868 830714782 -646684475 896039230 -982104280 9631731 582351491 295344014 -327197989 732668366 -819546914 -277631752 -241941849 -248989218 -954025728 -388101096 -444789898 -718774462 360227575 936398546 -7702725 419209030 166468708 444521084 -35173652 -737455707 -36609840 -138947413 -7612235 741020189 126331165 418623990 -78404199 982303454 668977948 604427080 -172654066 -834606514 -385287812 946292113 771941792 515735294 987825100 284054435 -452258164 1763345 -592162003 -355285943 -989064426 -820841763 632327709 243039169 -623965341 84957697 -724118239 643093653 4432468 222143364 60968241 -992495660 -860519744 818214320 -542019747 768335591 810018682 -126575113 345176719 460882623 932360837 -113275798 16898995 -266113081 -396839754 168630695 -798536029 23612763 84877897 -953419462 -68576114 -185597022 850759729 524813379 -499167281 775706726 801903288 969681148 -27956442 -409667469 -817266339 21641711 -967613754 -390262214 321753612 -388853626 479329946 864591472 311629518 -790960550 116844130 786663 -970909767 -282618404 163823146 -791457536 -598356744 767660657 -295071226 860353236 -681545120 371990791 -943065248 874245649 -434165288 969891671 375642189 823632498 -922114031 -310526525 -641319960 7394389 890647074 -26159121 -15465881 390648790 -804489887 -828886693 177128711 -898381126
117478149 837191967 -814458061 -909038286 -466174 767221415 723301025 168821035 246123828 -336943741 -556454756 267725206 -207736774 -737866015 292070234 -597059139 -215814896 -312737636 -121178463 -177202392 682992709 -462597227 377863316 335719270 -786966189 -150548750 742692656 166034787 5366999 -263031137 441493920 -370445311 744853389 -605749002 830497141 903985497 20365667 -30251024 623379458 -148478172 -162963718 597591151 -979591362 913710710 469233269 -672530411 620235328 867966697 -21449895 -142907460 -206212500 -602598114 578340683 570868954 -323521750 697357109 308791092 149767077 485752993 -322912858 -404859701 -940486159 -174067439 -784529485 -43487603 -319748658 488219093 658142861 -70014885 730714556 515940180 -928071374 -556355848 81289864 -450624766 -397316142 433516335 -672760045 -980333282 -575790034 685873128 -377583282 190552949 -700667931 458673586 350105378 98983088 -820296960 -136877921 -761522283 -695636953 -30228248 975879714 105444424 75795352 255415370 142573553 -759009963 -152108889 889461196 905445270 -833447736 397072959 -506707181 113434463 848610375 78675397 -638761013 892010586 -446544561 -522315737 -853399424 -817470381 917792446 -177181562 -68680925 260433725 -939541327 -18482542 451374973 -427218066 -567456521 427301175 -329319306 465980917 -807844897 -23021565 -937865320 572408993 845287647 865564244 757756331 205605705 -720121947 -510714066 -759503717 451717532 28126634 907974708 -505451141 -950213235 57486375 112524445 908399050 245064037 -68672951 159929424 437589662 -462939195 -671814805 105965736 26917205 -548989385 758899222 -386019094 -935006620 46575451 377270580 765538024 640502747 -351252506 -6163114 853890656 545585372 -174242362 -251688441 -428196803 -790987045 279707676 385726024 -223080907 160770831 746256887 354824297 -630343626 891329833 518657950 -987797826 -938468646 713128293 -38974139 -645470795 240542615 -713793807 -926132448 848211604 -841815528 -943672742 972711347 -916844711 237428798 -317372596 -328478224 -74301635 -265441544 421377107 -899287717 682790733 788197507 -496777126 378398842 11041391 -781212370 374441146 -20598636 893917100 -737898819 444641257 -530862235 -306212728 -838675 -266267153 -696260069 -969210868 -957503164 703257123 453024408 -705241670 -473974161 -998918953 -229116612 -531036555 -249620338 421253461 446644392 562061161 -446225742 108265591 -328820972 -558993766 796767340 -333709502 -42991311 -22397351 434360641 -881813312 531980734 733301266 -205023056 250681173 329595892 442524730 980387201 -927338426 977403484 587997210 -47718963 -287937079 469051255 276571144 -974300184 -567045264 -342084238 204796561 -583740919 -68741842 -903805893 194789066 18324882 -307186621 46264424 -170253232 -766601857 -184609217 614576527 -869127555 795200427 -710107984 -864703003 291650290 793097485 -457000386 133578867 -393840842 767549481 -739583312 373780673 -282313811 611972750 505502269 532633682 86761949 229757642 -87227646 -119055320 -879557781 -369454440 948429640 34526105 390981171 -351667786 985572020 -885369975 496726247 -377170535 570638314 863742649 -11703963 121285407 -531331024 438178388 121509922 -571252060 784584615 -292827921 -694859785 -653673686 284700448 -130883350 961443441 -29313752 472194427 400184950 -883557369 -208633699 836197274 449086066 564859161 438303071 -614073003 465400564 -278877887 98994986 935660807 73908 -685791104 -891294398 -304468131 -850122645 -140632354 150889617 5576534 638817338 77463208 -745427038 272243 93827059 242370873 -31903147 774737396 170903218 -504624046 -755417342 -344642926 -571403167 64291633 883784334 -93435394 809974221 706225233 -29186840 971773970 -915663964 -265111101 880028124 -593160706 -78118864 457618948 962827718 -589577931 -254369622 249545958 4755413 -311386117 -707377329 796147831 219487716 -983681362 153880586 -193859866 830395153 -321183655 -109419829 -726306341 -40976870 -111180086 -615055236 -553013655 -671976021 -47418731 -932276287 -313555651 -624859802 -312321068 435102075 -553084608 939646514 157079358 -643048115 -903472173 -761655628 -488610095 934474583 596410779 -955861672 139203186 -264391900 959857128 -683794140 -32180962 709917856 886708463 981440250 -930323038 813203281 906418053 996482574 393088019 -22513047 -40621474 57241320 912102595 -866258914 549422672 -267971382 962320592 -158936402 760728069 -600204408 -627626404 765294173 711674234 -711507867 73364025 450159730 -773920823 191078292 232796659 133883149 550510633 100033426 -157985057 -453770067 -120957788 892148232 -800508917 -380913075 -938044160 -456169297 -5317191 608440692 611848299 -975587869 -33776625 -102372624 -699858777 869386526 -774956115 546615981 -111712981 -503660119 -998681418 989043989 788444086 -443103602 419584563 127773749 841386842 -40084932 845605834 841179717 -601857438 -653377299 830333761 629863138 -640284032 -836003160 -807043010 -192965280 -477991358 452995248 -436987839 493721042 977013931 -35334889 187811443 -488150300 -542326773 918450596 -543889457 -494036626 -134509165 405502086 -312259668 509038355 -579492356 601814090 670079693 238866568 -42653129 800810244 189889955 162285483 -440219555 605213128 -371977039 486998281 -994089106 170050138 -984394952
-116599435 157573844 534026202 233591293 -101589068 724153469 -977651711 -642462994 769639557 280218280 303926010 209321268 -568048772 211700824 -981306720 630209874 -642426920 85379291 -265920613 -525397252 853550969 215633386 938452580 508156549 -958949128 -447081780 -597098326 827887655 266601702 296956604 -613807605 425846618 -746695331 -915099647 -855581003 -51844830 67458793 683259021 -839204585 660523661 939632085 -639303104 -466670685 744257784 -556505483 487229667 -313653501 -611452250 -102940413 -810687823 755467923 -693764116 -774490490 637188730 -115407247 210956078 -368854994 -298739915 -415719910 208093806 -708076826 170937823 -892856099 -135825322 432110867 -292266266 421275934 -850894094 919454158 51276951 -895845555 -878543735 -792371398 -540577940 398353436 -643654405 -976210276 -560866613 698508696 -259146114 551239099 -613289662 960083076 541058418 -9373276 -804992838 -510844005 -987236825 -797898775 -288621551 832880888 -681112516 108327436 -590068589 316155019 -605781682 -664161369 -438744066 698151548 -960481322 610459763 -305453026 421816893 -240820734 830912742 -356721289 396724423 777535449 -958791737 -920009379 733099822 698642321 -465404324 672716737 766998021 -293783277 104740126 577692870 -565392820 756548531 -301559365 -640775325 -805037681 880226450 181629995 -790759026 -113304735 407510300 -60663155 -115143 94226910 640884989 -438346343 465119007 976004027 10316319 90379964 130283398 732377389 -956366616 481698048 25288757 -447113996 -757806606 807704894 -611171331 89350733 253871192 766232549 572943564 977473472 -68864082 809905851 -201463727 403093235 337511489 -291469297 140553717 839699309 758566781 692389692 -135874367 -194996052 -195706954 -94071026 33899968 857559948 252985554 -995568640 -982467975 365587976 -235739654 408242581 654216466 833377611 110016140 -302575281 -329766364 365942166 -910317 -985521660 453497814 940573636 888270606 537440849 274245517 -166591405 330953516 158170363 -676530264 77931522 868517911 -679284706 978302909 -879375570 -729566092 -671594624 -302344378 509971514 79307802 -839453226 -606519287 556884625 886400905 162778692 -562199025 -770197291 -82159704 943387776 186240472 581397241 716159725 -704222765 -706365244 933234771 -435201240 106088547 355847193 674648391 -927023942 -250777676 483475936 906814374 -732898731 490593239 -642959667 -601364428 -117970187 -31090506 -471113616 802256951 560253001 -374195192 -980262762 748649018 -755618358 446377499 375224658 -92861137 -760721808 -507154461 -215634276 170359564 -939033874 -588972076 -908878582 -623912893 302204865 136691878 -711526752 -317838787 663804063 -87588982 783968171 920904455 601925389 451796166 104881175 -304962321 -209418509 -708881944 427198661 666014588 398735498 -654312764 -386280366 371014239 566550567 -573111116 -205546979 183146420 -537020261 510667188 643445930 -986495455 -622670357 -183636926 -998029422 967084237 660092382 -966209338 272020713 -377039055 -741631281 -549770405 -469209690 -554362223 734303707 862130741 253239643 -819424123 -449551669 634942485 -550115348 749245411 99738566 -96142144 -483517234 -949184834 -842666168 -449478281 746461414 346245735 -140114520 -271035699 -346576160 103387199 -584559187 -856969918 -989122612 -969682144 37658387 -673072825 118712335 342743529 -220567150 664996354 -176705663 698152272 994649128 917400778 736958720 868494340 595966993 845430608 -698843351 -585316460 20343275 301981423 -687041346 299372753 -432168969 -925781555 977787738 -320376804 953367975 -858242701 -876618316 -695899148 359480051 -406412961 -895905798 769489567 737799989 773789819 637077962 -465450726 168450586 143433486 166113085 -380216849 -607827596 -610985015 569759768 -801865860 -629522846 302981297 -322996924 -982204630 789160859 -170898456 49688169 -899216813 -820304882 -191994841 734178718 536692413 -58373481 -2136660 -960615067 -745974340 -328937317 -391237547 607213504 959358449 720762853 360795415 744898935 15382534 -668667511 595953161 907360423 753342983 -515964806 -326186458 -310413694 881370789 638016186 722818132 27574604 -990734750 697669040 276622079 -137744625 -664088211 523026965 -10339543 -310083191 -253430502 -42973332 -332676749 840658536 -930092413 111964669 241058968 66145976 654277024 697145532 54381840 758619822 332101595 -366614455 28649036 -505954710 -44114283 -730264465 -153664274 -460870259 726665765 312263407 845630644 -557403493 226524954 119127764 1609723 292069141 -861026714 688603969 252543212 -323258553 -127446638 -258209299 803653534 648355711 -324628826 -286574664 -73481677 85222431 -903444814 -288343012 -203617922 -395998359 -581084052 663681444 -731440012 975436107 -153445154 -6486307 308485905 -91367453 -910655340 346811755 -841779538 80119813 -703103385 -465675797 -50007390 872248681 753460124 -435836958 -722665680 71099492 169271285 -445920413 693135422 -943519046 -846144870 -509691389 881482463 -456829100 875110285 360523200 -868743439 -899269927 716326107 876515205 -678026832 -467099400 490075715 -79864854 -266734366 -989306831 78051656 811702645 -946633357 703278804 -633765888 -698187777 -950378614 -312774542 -724334847 777990034 414020244 215887611 -224143433 -373119167 -385067444 -650821192 -32809214 19099274
99934417 944261352 -193002376 -463393253 665955012 309206305 -122537855 -193985202 -237899715 -876601089 -47104650 859303777 313984659 889988255 -836657512 -949081537 -555072995 356971085 525450108 189563871 -58765283 -344261383 -66139810 -764776135 537266072 -22657137 -382442279 718208596 474705278 -11380884 230053460 688416197 -197213178 -709945780 504581598 -486347955 -724918013 -236719462 -815499921 98026611 974743957 -7027727 823019596 -410161259 -15129100 -107171033 423587252 309113958 264553214 198068551 -610522224 498086230 -826274943 467091061 961039007 706523712 963068444 232757295 748787210 -789510340 -503935844 921621364 -330807493 310426039 -702441839 361714078 366178778 526308361 387926168 759775521 -495725993 194227528 231040866 -345539814 -661407220 23196551 346535286 -667074088 214832009 783841030 761334071 953165734 -738390932 864220498 -684118400 478178450 -607730779 -615828142 -371544908 -73057878 74078200 818140835 -473331228 -808312730 833438382 316665354 315513712 372358992 512043509 -639783999 -732519312 547987682 239714745 -778745466 -840246967 -839753047 -465175581 167120212 -346703447 -973013568 568724886 835122740 -392118039 -325732088 -548484967 -651427950 372266679 -147489707 -264331389 449411494 -176256384 894211587 130050962 -262274168 950576463 -158506124 775950841 518540405 -176461997 -660478502 -386305478 -836102753 287995809 -325193606 846531203 -556731499 -320456336 597047050 -127709606 -931442510 192237131 -483330468 942867907 500731475 -640347512 759978569 -487413075 -365012732 998245720 800072218 198556511 411486836 -985773838 107430857 -125810465 -184106756 -234655807 600509009 981344042 187627289 -943483788 598631967 -432489777 -287888916 -234516692 77573510 274814138 -405762450 182964678 -576106116 -56441346 -282709809 -392527393 -789242483 765170974 -307515859 117426218 422137084 -59332799 -321350615 -849058470 732019263 28489889 72384906 -195148027 -75727618 436240152 907250865 -445417843 -621215566 817841930 904923535 733071278 173219502 -585939587 -4857200 476578952 -742230816 901037148 682989855 666002381 -913206765 773359287 474775930 -992262077 -863994865 274884744 783159218 879653726 -708283013 -426274801 -185887165 -285983470 -846298369 170728828 984313639 -982987221 -760651879 -877256379 -449247928 967934470 42211869 147820725 270547047 79175288 -326492949 147242746 -504225460 781910996 -657051912 148474910 782121482 109824376 459729895 726266657 -926268504 717027208 687291790 978968694 -801819388 171529355 123290012 395759225 -773258450 -197565157 651741368 -891481713 800295525 -79932919 -267003020 850958231 -350090745 635645979 880144675 -806546537 -103486816 36969928 -594431419 453854635 -939852652 441859484 501117628 -651422074 -526332177 880518676 -513549984 383796367 -4341198 497461661 -132602223 982384214 -82893063 -84405770 -171463867 -252284363 -417938301 485678638 887084845 615834613 -348733619 -951760915 235917711 508267235 -798465962 9968184 -890584272 285393156 -30576910 333210412 -66214910 211759171 -777958009 682519665 672877313 997346869 -825843820 851593072 188448851 242308980 919847157 -671904606 485722383 720517955 -571612482 -865540661 459202152 -681294538 -486912235 -378988764 116750329 -702577080 304620954 616078233 158803468 570143176 -427186291 -178781180 779002374 -454075397 553219102 975416 -588667880 284172248 866850211 803734192 -15267946 -723460484 383262539 574579204 -274903052 -34826257 -797451419 -443411550 -762239675 -628604760 143904415 841951718 723434028 545926215 -218163959 -903388689 -418889877 400129473 729405061 -542222734 -707893228 -435545853 -107828940 109276712 -192864795 -574176272 161022904 13040084 -918203697 282600142 280639581 -483941553 -234364134 -158738348 -310796725 -943743641 326116411 -161576855 118319448 888660602 -259948662 -804408237 68361278 897182731 -555356393 -206799495 -597905196 -992740065 -553899547 639800058 -372145455 445428963 -13184765 726429566 -782907508 -8511062 446352824 -142304208 941176263 -191612809 -554760965 339013193 -409578418 -935786817 -750634489 625507574 125565710 293280513 -121410363 120777077 842656874 -561362673 -761988000 209907688 -130580259 261036382 -992266589 606023113 800154862 -449197969 -341722593 -803606030 306172046 -680239994 987431711 903465262 909729578 -53043870 982328616 789270135 -602735095 289081895 362957278 816276050 901728779 967045276 414456472 921611279 -459513583 -371817046 -327020235 66539331 630216364 -457355506 -735602221 330414601 -887480270 -27798363 618459469 -255355106 -927924151 465022365 -568227145 358203608 -169294060 195926047 -659837886 609743969 647119246 250277893 -884220330 805147052 -185834297 462937872 979555512 920581766 255237343 -541191813 -643992999 462122303 -625850457 258767238 450979823 -333203116 -412071550 94246504 -296321411 -764089766 793236784 946319372 333742008 496956519 18300434 14715116 -994571471 988721901 -146115297 -286496129 -26833070 684445574 963282519 -45674589 736392398 -480959714 -803731973 189913770 -382646646 348695618 564790155 444023649 -672385561 275651716 -797376559 360382226 680378365 -866259178 804731806 373814212 918587779 -251556861 -848350701 -235195734 -14788883 547994599 -203482100
61758917 22178621 796686167 -581227741 304479440 -975232127 -604835745 -390668457 -393463588 -881833504 349451197 -581450865 -892573076 -186325619 -90365835 -825865662 -491883183 -692135819 94109796 918095148 -950115066 706626030 849290553 115542841 514604295 -251842663 -222298203 378850688 -261346425 216241599 578496069 -550386389 -661601509 81979343 277148387 -807364229 -893090812 644624211 674017139 -32409562 827005029 58694827 71837358 151440240 652380666 -922327031 -626979449 380567379 -310615424 -82678667 940442050 -734934081 -218768818 685005612 -668780274 202232801 -104904882 422266626 653976449 -286511398 -130105915 -218357835 -681711397 965455941 598866762 -772825321 195820688 -609441585 -838909704 -302507936 -852677366 88143720 -241671184 625527017 -447652542 -911741585 -37294459 -624246955 211155330 -761224942 -128420359 -940076339 396617745 -95845320 -163867402 229484654 33925403 -294705669 632057257 -821144537 52030155 93338442 -551882383 687039939 789006164 767120450 -419519309 -47513070 -617848892 942483819 -88689506 251532536 255955523 -281621704 -987780098 707564918 161501941 92099882 -466890908 -240382516 -378618609 558374540 452347128 -117962670 387425387 -957582121 263750201 556806236 -319420261 -51954122 931555302 828151793 429161651 -663840207 -705270583 -987405575 92226883 66680624 -196856563 -594867212 104526623 57127724 516365915 689373804 -51564279 -331338121 -518650503 -439229182 -217489210 464525030 574218033 -674056006 -112328020 -960543758 -76291994 716186767 530528481 -201188371 874605392 -967548685 152587856 262859797 -843961886 -338386767 613702723 -655126075 -987664990 -438949186 200019643 -119882379 298618185 951180370 -339873377 323626389 733117913 706589655 577494687 498787131 -274334239 -18474280 296486563 232949680 -607504280 -347256746 -433895319 404397136 424018791 -883456217 -915873443 -238915214 -675464838 523002453 998737804 -941559682 -433286563 -367937956 -1844053 -17886593 575441916 455993297 -779717559 733244238 -773662552 424827428 -191318100 558852340 880949787 -972065566 -460805913 658870092 43969681 196545258 -455408489 -812859277 -153000665 -622198006 -677963786 -178857004 -294057165 438539790 212167054 551578439 -555520463 -972176299 -725842483 -20625193 -989465225 481923614 707255769 -331266212 744508684 -348853832 -461231049 913104999 -732086935 860919616 887753721 623962398 195115058 358535375 -649894196 19035684 882513264 666408003 240073464 -537342055 -581121127 496604154 279023519 989365382 -812095678 -879500291 238780176 -322613902 263173387 543130970 -308840605 424433305 -827260710 -78634844 -778168514 -356758122 500087073 -966530016 828806365 -644556429 -226569152 966012894 -149231684 301711920 400193411 165519612 903892986 60563551 452384589 568893678 -17838986 -212924533 -127215787 -405177273 793274483 41864798 -259142188 -977717863 -153772497 -957597131 666385365 -897265611 -682102425 853413988 -128914892 -317491555 -77943143 913278686 -928179941 820335350 918362914 110151536 985052778 -620225584 79073610 725186261 -827902181 -736990672 -445923444 -978491035 -33931692 241047670 -151003121 16578645 -300550211 419650574 -593666915 -376973559 -277084783 843104915 667778839 239965623 -653182867 208520384 -471410342 -411717306 -802360132 454907973 -543674444 269511669 -236565435 -155532582 669125177 -677889181 777266079 134267949 -518131540 -177649038 484466189 -346131367 -653253073 -595589292 151998664 -969538813 -848975016 560153161 -496235561 762667388 -538593171 33657067 -245165054 287251723 118352546 -537808886 -398011217 622124043 -73938689 416413752 983189998 -674745034 -543412381 121120003 534878687 913759004 -558541892 -893087811 -500679385 636126234 -362263825 828967775 806099800 -960291352 -226303471 768570641 -725915521 274923331 -520756591 -190291469 73195112 -554460215 -428034188 184127487 -114066742 -439668720 867858553 706780104 620373392 161898707 -902129160 -241890418 -32562201 855132446 -64181832 -777106632 -776587358 -726739465 -985812056 505729912 -342616413 -773118507 -2498490 -737604079 832759607 -334437567 -599941709 -257160578 431987022 811384580 487682750 646728210 844564501 921536405 -725603260 -407543974 207885313 -229273148 650405741 -697873789 -616715715 -768667563 -865958107 258715703 892747378 912205908 -596630102 -486562025 -431868708 916817664 206808259 742830115 268585694 -154671423 -11528494 -838795376 525059762 -219476980 969298216 -150867366 108801862 595091526 -67045191 -24645371 557887008 504191305 540144607 499928339 919804972 294274741 -118671898 -445773703 274568090 -382067398 -604013774 960049135 974097277 -51859155 -18715718 -458958094 773454658 360626587 -340007319 -370698558 -263454954 -49165802 289180783 703149500 -434085521 808436504 517313061 213968489 689110151 750232072 -714459165 348666012 453811660 994080822 -548302882 -565336118 385809053 -651278847 -531040550 205966117 359667664 660737253 -263740753 628265794 683928471 -792064303 637774038 -488543659 -509223751 322630998 -625889386 -379875228 826792385 -913725303 -670991120 960975266 -324008915 391331043 815793441 773454940 -457483704 -150258265 -315297056 670383522 -553648847 -24200860 -550560398 692470331 -734524524 -656499366 11452815 -50941823
960282140 358840787 -410719843 -715948839 -659429236 -402399800 -897616666 272124996 -691665371 938993755 -771280621 212622491 282103897 490719919 -714725621 110809922 461109226 821718527 824882981 639994109 84046116 43004 -191252394 74210198 950997062 53994533 638693567 -439670214 708549882 767625698 -319155943 827245865 239740118 783440825 -330006760 -83145185 721663381 994324985 -399735562 513225172 882184799 687290885 643046711 410983440 856485112 -221060524 -273322958 -327170691 -372974379 93441909 -126679717 681092483 -313042810 -367034491 -690588855 -495758298 768499753 538443360 956338031 76661633 569452361 592339555 -582136982 -112010416 -103441968 -950882882 -500324525 -558903882 -814677279 -177952398 75521279 -863272345 790684656 110998599 -961432021 350552046 -666852527 -825979222 -655932797 803123970 354806084 714328482 -223274592 950088510 209947811 -658434319 -705110543 -934348839 -613518923 871768496 -799130092 -781653233 289664775 662340369 112676368 47323307 233330006 -305558090 -9029234 -475013004 -608291152 -157498175 -286992894 707888938 -448525628 -603693466 58363268 -16782648 -150807653 -636350532 820303342 461966583 -719716116 315735742 986984554 -265580124 422279503 -363892285 -3023481 -357998158 -514700297 -646607407 721912353 787266778 -850125805 276652027 749479773 593787321 -932840712 -414106232 -878062090 22716801 -7025598 -634010689 425738528 71415720 -613123312 533276167 188253476 -488587979 495630911 -317734908 444528670 -871198628 -92624956 955521680 156332066 944237041 -535142858 237758320 -825657566 -579680746 -241351408 123041615 821825736 -318472803 897736085 -339654381 -105367989 -632240628 -827342164 470070846 770063743 572024927 422936565 374217597 -346862644 814444951 -349110493 589087145 254790342 520661043 -237690880 218733432 -688015168 465997700 -545820688 -215717030 -752109032 -719663343 736263865 819747481 921271283 -27520831 528268426 -682598202 -378271360 -248302082 -161901158 -456259891 -96091261 -623492406 -245719412 261694313 460159691 -870703084 -596758931 418197269 417174660 155297243 -214235618 189884580 773693167 472022177 -3770755 -488100411 110635596 -184569016 -49904568 479430036 -23660582 968004558 -932183638 -389223819 -827205127 703047634 633275994 342311639 520066376 -514692566 940297263 -906623868 938562101 -960069615 992324349 -63534448 -871286247 -696245012 -400199008 -393433022 -302255615 -371801682 29574978 575753549 832073630 682288332 764948234 594634906 -400839608 833885583 568388861 -798158002 -723879621 -481091294 -823148371 751134104 -18623962 995581351 -132854075 97937712 404749181 -134707244 -741902568 -131387053 191340998 -30692349 -534231799 277418096 -47532492 230324837 -136115508 723561310 310586845 225620280 -46936897 -584461151 -503397875 221586254 400545780 261942898 -977437556 193351933 377828035 -42227492 413506058 521397941 903544525 -431844561 -168709099 -596086418 -907925563 -230336739 -210338914 -437921707 -489605642 163993899 683716300 913389666 -938802534 -832776092 915501183 168671368 529636384 -186639099 -414334459 160271272 456155631 425494936 -145305787 -638157886 -834248938 -603111692 -130621121 -374877961 751600380 56129162 855910747 564384525 -744817549 838958824 -403455795 950607002 185243933 25160523 -25053290 -102099864 850564848 358671253 -752815390 788421711 3195686 963357900 271176146 680087688 704977159 -42507021 -114270368 377024801 -37258867 831385147 -757624291 311679798 241740542 403902952 319644949 446602655 49957177 623239186 307314634 93705962 866570077 -279648586 -819232545 -288889366 54051725 170380252 -279790485 -986335981 -142562629 829603029 -629359308 122998136 700895077 -435620508 -50496217 -842708223 -449109868 -358168710 923796670 838649493 -977604371 36701452 -244762900 -269950309 -588791425 906889707 -487472735 725062171 -342845071 -152459902 577165305 -679091098 628974746 -749662420 -110657291 620781880 955105241 -22497209 427089005 472802779 699184686 -94673504 222613396 984870568 -637060461 312604145 -152566890 367122767 999035869 -421048464 562448693 -23879921 552980405 410481610 133456276 824136595 -946298249 609759080 480513781 49235351 113343768 -882633811 170655690 -257474254 -943186237 173373406 742707856 -273640330 -152924137 -80855130 553258173 552599779 -557865754 -236810154 937694114 811052071 323255855 727659419 659104489 -296381965 9113308 -853488802 423275383 156958142 474404400 438455984 436574752 -83270736 164364170 21099029 -253101280 -260205615 107680170 -95684394 691925836 -480044135 853680615 642164469 740510918 -998527616 124683347 935152300 991669815 972495884 -223151565 840846422 885192088 552623596 -781038573 -183151246 -398590773 -332126336 -793770211 212616332 820852968 -108307987 -935194648 -581636842 760232807 -414529437 463121974 20562094 -340773919 617832986 290323557 -818526433 305512546 -935624691 -96946293 628142860 -562212286 684976484 -704721046 -857108957 -719464168 -515806552 -632722293 883994193 161603305 -703204751 883804425 -949073809 735269167 532498363 124895143 -681384803 479460913 -390942382 -978642913 605599903 780556877 698748259 -463248078 -73141418 -319709283 392567138 -547402262 -888040679 -422459086 -60872513
-341189410 -780405161 -438591064 141178055 875537757 343113067 868103210 -285940663 -497389949 871254710 334980480 -724021398 471672382 956316181 -968838354 -998887011 521320507 -366617239 59107162 492668559 933488077 312708851 721021940 842553309 -970601044 81895233 550282848 610083165 346629374 325715225 -890772222 132236968 634293524 841208622 -400096552 -355927548 -84957746 243012179 656837189 641663581 737958256 -71656700 -41499251 -580586611 610836723 -361723505 -4560899 -362514809 862715119 -920080444 -538692815 998725782 387085907 760218744 53838049 313323567 908485759 -19459586 224730175 901866669 690183784 -534126422 949324346 347482507 942919146 837817608 -426767500 83781672 253610728 556968657 416971056 -806205975 -616377549 -468062630 388448365 568682747 136071832 -928473878 454334736 -931611622 -948929289 631047657 183316014 -413858522 419622093 925444758 497533017 809363342 951232194 655770081 -312276357 470024662 -791325943 680562346 -646387750 -561009057 766101987 -443634038 480611376 388296169 402439103 768520877 -783443441 -444895048 -31754836 -855136943 -30854166 569979190 749086632 978902865 636123680 -127838856 -426762926 -419874506 521873946 562793446 -252267854 -465070039 -141824955 -411461069 153974019 602484942 -967803287 -898737986 767250892 423333534 536482198 728107088 877921994 -913618241 -95415812 -205959584 509486886 -74825690 133302335 779009970 -775526015 -159404299 -108003851 132616918 -997043351 -62974913 1244769 80800610 785941184 -659971162 -529540895 -778315079 -240531630 -271833416 928814571 -295773011 -536785059 -585996832 51515254 -744985893 643198748 -34572454 -34575808 -844372950 266464876 -262933904 253002297 -277521016 680152132 506181526 -338567875 673355054 836492647 -512427733 700938330 -20521207 -358339548 43193698 540846592 398597949 945899443 835903444 -838037979 -260631274 -899686461 511265914 19009987 857910711 -956700154 -925890510 910638120 -323310084 -497167724 -870660147 139161410 336170368 -907844424 905998609 -229250110 -420771488 -241079489 -84539757 -8552556 496536433 774817544 158936651 256093908 416873680 868773764 -169590157 776023842 -571129813 598492392 -479107304 919796242 -232908545 -496865674 490514602 -23174065 504183327 886892369 -450156596 295105577 780806808 672079795 -878133810 -24600214 -872944152 619313872 116181770 -875679449 -973223319 -49184394 -603435094 528523831 -620939085 664831608 459087468 932010338 980641388 575220133 603392579 77862805 573169596 964974511 -488267307 -391200901 -208510200 -185246875 -944721250 683111841 866739579 535876770 -915655204 -839805900 -368385957 879570569 563259189 -394066461 -783077537 609137973 173449820 -969887428 582106672 408465620 -892109455 -686176565 171984259 96880203 -26589898 -619533830 535936838 -176696866 614552560 -920572337 -768148840 896095814 629630 -398268510 -995310287 -7449073 -964327730 773802870 -522712122 515365710 847590071 -666819610 -714624315 -133987678 -79721858 130306946 981070300 227690342 983451206 163460519 161006715 16815257 925333250 -836372335 -918959207 385315709 -191256093 244815308 323866158 -51876766 -401296303 564444429 -706516845 -435885666 479331242 -105443159 730151592 -517029552 -466210652 724917431 -299418716 -829818152 -60414944 622920417 -494092310 -566541879 782214029 -438164933 288465051 273894486 588795735 -699914365 -352764796 -51517518 -370910783 736250286 856729386 718858669 -577233351 146450307 26870451 -289158728 -358762079 39426683 610639307 -236756693 580499187 -941839249 695172265 522438193 -668119681 -585497965 398187010 208570547 -925160929 458551627 -736432825 661486783 -871557869 -453210094 -778567446 314455437 939001891 -155843291 -194041150 903304773 -6824514 -526759758 803435729 -333227007 453103289 -616739895 674752725 -614703549 -312129424 765071532 605764896 593363370 -957620445 -426936526 -852961869 -248213866 -251562644 900940791 -946903331 -814507435 -717398427 -371552907 248177441 -360055834 826270388 -872675450 353499180 874133210 647427766 911648702 -214842670 -196243866 -364588981 -340674560 479898841 645615414 597502255 -615545798 160470582 266486692 -324571315 280432201 -727431156 489606386 293050576 562075134 -372692345 -258179925 -814032538 381892017 -634741442 609784402 -906535350 -251740211 894202659 -228992611 -645104898 886247577 79774236 663171889 -635752162 816157709 -592936409 -44437371 351983108 730924898 60556083 -652268739 -766367468 351892428 918407360 590108505 -618343621 -850284748 -805600312 132026300 498043733 178663060 743751289 243944042 183810389 389989979 -954189797 36483986 -824223885 -816568735 -703857510 -429900448 -933183661 530398144 425776444 921849832 -177055747 380805819 686509803 -801487910 -5469375 146743601 -111204826 54176947 -449062094 -811025028 89461316 508785911 -96409613 497550087 720479850 26651497 601500848 -218994559 -737460602 -205508149 -689473799 990884239 -782639998 -415065242 -778113055 -991866851 695874041 947396791 656983823 108518900 766950874 -170134298 -585586257 -461317577 -485724907 257710479 142273061 -856510535 -168710741 356993417 -7079709 703093075 -99774975 -941919187 188606124 -455056402 -261519751 -992781250 -56578989 398345086 -936963334
837991611 -11530325 42872053 -863295607 -172050428 296319468 188330774 -814896858 -681533738 -291227303 -799240722 -230055267 -834622710 29883077 -82454081 -75502575 736792141 -283155204 -524162589 880426223 -666563798 -846638308 -397555306 -537232572 -610058801 -973365277 375568966 471721448 722114142 701458322 -221821821 23369944 -822742705 22783420 114734920 -650039090 -33255376 382828587 955818676 240699571 965133579 -820667625 547368177 749402098 201634533 -485645956 437179560 -457649776 534334396 -947594442 8628457 566558855 -799155641 7930191 509354936 574009605 214250791 460353333 -602503711 -361875445 -61419081 -793085537 -604003850 -545408100 599372645 540316209 -672317045 741121824 800337674 247518231 -220114515 -524118225 -365190878 351646796 606589331 612000860 -196016649 26276843 -910731631 -528787510 -874853943 -719465092 -313630738 714664765 -356659281 133215392 -209426415 595705044 -481155908 -598996203 821091072 -164259581 757138104 -476025577 681042581 -272061386 -106473590 210032540 57197174 -959989486 -604702226 -681588450 -942940967 506036844 -578846033 791637518 934774519 103661438 -881438481 -122685820 780856878 -96067979 -123484283 764906019 686992402 -105082690 877505605 875533801 -59641455 287347823 968867299 -592764005 28947529 -320293 -138791823 -239736718 605541665 -205422156 310306047 561789232 181587308 -12529637 706975617 161046339 -132181539 -295079684 243400746 775555064 559234156 330805550 324694224 185665701 -971901728 5213315 -946573445 775233124 399232660 645156424 -874609149 592064089 -521739567 957722644 571900939 -890317856 -490744125 430522825 -193200791 998924793 759235378 578535633 -453065383 -855226114 372548322 -627377953 351560383 320136711 -701968274 158572725 -953567430 294027836 935721670 796552042 38160178 -772206435 975127381 -128162501 -893971099 917800879 -610947825 641050252 369472357 -886946147 303206183 229433921 -541027564 -632778105 -744044687 672633757 -458456226 -2739501 -225187605 828732069 -938409039 -358269501 577591108 314650784 125722366 -546320120 846194313 -934316893 871598287 -360623237 -613602574 96869397 480373776 -235980872 -557317523 -6151625 724636697 -235321387 683770864 -58292267 -324859383 216232176 502352759 778315819 212946065 529827966 663226964 868181822 -315997148 23198565 45149982 897344414 299940259 857149438 -134756236 739960845 373603936 -489487977 831750317 -953812414 -444969922 289644546 -190136561 -602648167 160084629 -249912151 -999167095 106625972 998900936 -497579921 714530438 650230307 -434088888 922477703 -661663319 896876118 -208550663 500518007 -884448533 -418299218 188601755 952158898 -650154280 -920595359 -856299894 -710185574 -165183351 571995163 145141568 -282900914 42921823 202607912 -112839768 -734775628 -823530673 65285801 -699545046 964194749 -720027219 -528611215 579036222 193802220 916538480 -765885434 78678710 359923104 667670201 -902878557 -753583682 205769388 -921492110 -327113445 460270987 -109028141 697760485 -87618455 215697597 49722536 306261017 -470745367 826642511 270071721 589767111 -463580048 -201280229 45151059 570505210 296637615 -843462596 752663019 919981813 863067202 969889064 198158122 199246817 -290193811 -828928828 197273569 970831717 179356906 650999862 269774817 -642501396 390045953 750773717 96050719 -643201075 -543072838 575803049 -224489021 -227360652 393022306 612061379 -352699083 555946664 883583244 643668216 566315840 -521065795 686986470 306224573 -87506549 439386867 916545564 -822906217 865822368 -471506466 -775295277 -920373022 -624135959 863097284 -722684861 -209947578 441876476 279027675 -809200371 93878114 -19237054 -822624834 -923626043 649142396 297056320 -965601817 -199305900 924727782 563703753 590002213 -71834837 78563229 -605165391 -368136106 -57092593 -7904969 -574040341 659236807 -488748682 513847896 845732181 -576024321 83480411 30707334 -501003067 388981318 89190500 447303727 -909348914 33535170 -26867499 -996031899 -466055485 522473672 116592577 340217473 440118925 -208145919 863127788 63164659 766401454 462898730 831995007 -723259201 -490532768 -444798205 591902881 -379224893 502071809 972251666 -645356704 298359189 -65652607 940529547 -657708285 12350816 24068963 -182679590 133523439 -424080811 -648062730 -132795252 462547178 -278361587 574861935 -951881988 129356739 -470646861 687866499 -175230868 -353146196 172736373 -383741566 -320725999 213301740 417979809 620267799 -397773475 171143137 496983013 -318947669 -289081286 917090143 -631249645 671961891 273604213 -347487157 653041319 644386082 -824632263 547279426 719328594 -365515977 70063230 931807877 342152913 854598637 -657623682 592449511 -345958211 68204591 683144267 451794480 649686120 -562684053 765731609 104991722 119727456 -713380215 -182674902 -371385303 -416316857 973781904 -203478653 -166804312 602920357 -71619060 -179395392 -405158244 -484765550 -620241795 984407139 928809477 -805346714 -969589893 -181879297 384073681 77830901 -108491118 515387819 -684371290 -542874079 390587510 -378706315 614614212 -360291398 432958503 -484955837 -662332113 -464577014 216698582 593284543 -35257327 -350950552 -127221628 -415134058 954383667 429053313 629558464 -161199969 285367857
-819554812 -765668040 856588990 827442061 959992405 -350841088 -546664100 64186332 307651586 -791076586 457158280 -732120819 -490518503 265059488 -160626408 -8060628 -263285909 696482369 692367498 -808922993 -335219635 612388385 261980368 436189526 -592764353 -281373516 923835524 617708908 -253520756 508389693 -463501045 837899407 -468333442 249968632 -959452600 816442820 547485695 -23601575 970006155 -446355292 -86971153 -857884324 246911160 398744457 945330090 -828238247 -102864747 593954997 917799193 -291382387 -240739390 -208778661 -835917512 -834812386 318561959 -911044590 397540415 508111431 -193097422 -678044062 531730220 -179872834 922261 155732297 158686145 -452031034 799822416 -15292514 -378944474 -94309703 853231610 239931102 -336313920 654210856 -808759253 -486939833 -24501307 287760116 -657942596 -947961072 462190742 -623861051 409677872 -693169839 889573749 -474979632 -501841450 791113604 469274125 368738294 -27221122 693846464 -706033481 -672571830 -77150804 -70609224 -169929485 596020417 78692481 -107879848 -385318047 -65818439 920425720 -107632060 471476067 916729234 839275071 -482726508 -308732711 29665727 -158956180 235566579 356804690 -236566443 489431262 -734389311 -263260109 906416496 284690209 427830397 635091315 387725991 303810818 -818034686 -363177474 -218524443 -952634918 -949998784 179377121 366394247 878109120 -732899575 -116932699 -419768752 -523496056 -241599944 -804971672 624160894 978068531 340042308 633635193 524524188 166153241 -658594017 661322233 -415228163 -287518190 -321589921 -534742560 828422476 255571305 -846293965 -190037684 -942202636 -177496018 -938564759 466214706 -897402217 559009377 -293144375 -56422156 283224424 -323063317 986108236 -433955788 -866320600 86067363 -305547035 696636758 -265514914 286461016 -441949844 -939297167 -974650698 -341302499 909446043 -858780549 -161128228 -937008419 212723663 280381173 524784104 741702129 112556238 947380772 -300345529 98074465 819934429 401155685 867985452 -404098668 -377018042 981518947 -66931226 -489154490 235751638 967473483 3431985 -714155223 406664563 731567814 942500940 448074989 242123355 99010634 949454777 145662607 223409494 873414407 521804659 -447702199 -458315008 -275945970 -801414996 -898648466 -309273658 -150542272 -352793604 396334873 -707628191 165636418 162143430 -534501498 568749485 233876522 865308915 827217256 131867296 -276017609 478750135 -630941955 173178812 -650254407 179189881 -668536010 -70880455 -825790313 -662415514 -472825980 291366697 400849186 236648374 -55685495 328099020 -75618116 504151655 941636208 891239105 628805420 623162164 668124991 -140756085 636103114 473260741 946094216 635147322 616548338 -893603522 -640184977 109486313 190294545 -109979010 921623795 430579215 -997396742 127203475 609781774 893266742 858233896 6510413 -840896975 -954028237 871864206 -688222536 -677585596 995230335 228705461 473362949 436830054 -265524245 17808527 528619019 -66810739 -977973929 -475258457 43907303 634564811 142513720 -598121961 -172450666 -84668444 869271497 959867585 -401877615 607403721 -915203066 94993322 815675165 -921418212 584936373 645496285 -367244716 -495158058 -123712666 -923038774 -111147436 585961884 -318018048 -150776648 770826235 984635974 349936590 495718133 68150112 664693965 -805426468 -640021510 773243137 968359194 252564795 -533158771 -141322927 -856691162 -310785366 476432895 -721013287 -518950309 -152452803 674914307 392611973 570912108 -654921478 66339432 -966761303 923588449 -331016802 -191411371 -132878975 -763640819 -377347649 -132101854 -34403266 -987465141 376281341 925918618 222434567 -540228879 736746050 27869454 -587783808 -711839482 -146718942 -105413410 10489885 160339317 564627877 -148482086 759783393 421761681 139190068 578850211 -205882812 371910187 -449349060 -597208220 -931749838 467233039 -408172996 -544930270 -14150936 133562893 38151688 975591963 63090543 -343287437 -89304182 230435868 -941228515 -718767282 160084776 -124931313 -50480043 -61799662 363166826 995100332 -687733844 -88077583 -802896986 -858435510 624510720 -965133480 -883752939 -331785987 -583619338 -952913683 -10494001 -19759376 -305484240 531004829 249978246 -697049263 -867896267 876197732 428353822 244107757 815143822 -348570885 817027014 619233598 -379595262 -885005836 -484487348 615989292 -448759217 -793931369 -328965148 -875279328 -519167460 74830450 401267817 -429210164 485277836 550653227 -391267192 -615521911 -692275188 190077341 931948542 236888032 -546084894 -506700829 -446800241 400064424 823859582 648037831 212339648 -99393172 988528177 439378802 -739460462 -647992137 -173522445 429565062 -437871962 -203150965 -265903108 163372513 381920886 414118655 -409354151 -142329198 -425003599 -7292298 793959696 286857238 904212373 -931719624 614354035 52179972 -800636829 -753061813 -793294585 765270178 301840558 644968273 -840399268 586255451 -489646244 833406335 523260457 -669401347 785456730 91360107 164901585 -761560022 729990138 -598250783 -784050644 348851994 525614513 219056741 372180995 -972683328 224340078 702651612 -142481616 698659584 -578353313 480026130 -518404496 522674700 -52938132 -56268354 52719992 -755512157 -155808305 -477064700 615898484 781328343 21416877
-756309910 -74564440 -173948938 -617716224 142489732 64568903 888919392 -144530169 587356650 -24745804 -58911790 -825815804 -602480627 -34276524 332371030 710467453 189858948 515145393 -815054739 706961957 -573497481 -485145437 -646465154 756186784 784983861 -393027600 -95393892 -876906245 -456945937 366874010 -166101745 -870496426 521351143 -472273191 -693031454 401115718 137018755 69085278 -800230019 -79538882 -473066942 -151573429 742607645 -154837038 -57560661 -382639825 -919387629 -931572410 167808656 505303064 -274482948 -12303366 113025638 -931600461 -665445492 -246825564 378932388 728949117 72682524 -297737341 -898369794 543074985 470880324 -328632951 -228901058 -848714921 949380892 -912206041 -666578849 944252926 -484425320 275450310 -743434679 832989761 -757596740 -482234567 813279829 -41981013 -210270880 -128094180 -514531205 757453270 558226435 703673852 -705146161 -257130417 -156175985 -385475266 -975239773 542395644 -178017705 702525340 -397808641 15143206 304378802 -259729862 205137973 -687520601 55870245 -386681845 59985769 -888191107 341743663 270698578 801220759 228596676 370005487 934858848 -355454389 885199401 -518016148 788521459 -209359058 -167666724 -344494065 -578987496 -887492574 -102152866 459244596 371543706 -652929627 79858932 594387693 541713730 -903431078 -282203755 210820167 -114357921 -957324299 -385765797 910915202 787242463 495438984 -844860296 852150790 -547793475 -964848881 -828154446 219081631 787443448 -826745210 852327491 -261224263 877978443 -133004310 -80696860 934249181 -85669840 -520392626 -612895930 -259482965 447053725 463225402 98696144 383223094 -715190590 759872426 326520338 -314166741 -156738158 -224055994 666620308 33001709 842323105 308066170 2543941 -38387425 209814896 -597518657 262749715 -904138362 -545710788 -178043441 -751951305 -9002602 -225955530 -645950967 369065492 -615078393 80018756 257111542 -606107510 154101787 746525814 106080182 -916246278 260103052 508435156 498037021 -123658701 -645911398 -911105894 -399790059 -961482478 -281183213 -333103022 159034209 252062425 728156794 218575637 -244673908 242304608 -964670310 -645372368 561279443 522680613 -62401754 986194288 207544337 118926139 -403924125 80033166 259942967 255031637 162976102 -629420934 22725134 739349136 975249387 -963517372 587008387 457218765 4204208 -822926747 775403525 -578496786 -359696842 -809878920 570437777 488976379 -60935733 -678085758 557067918 -190007784 932357092 -689034528 -460643973 858151458 -118007852 871772017 972444125 789133168 -430599852 -485266474 -706714827 428308995 295685719 -518117139 -374179578 -429434811 -512528689 515997603 623173120 96364253 -891119386 -366893002 447352492 -484746828 765593690 -766369604 99729914 -5919475 -839551835 -594632592 778370038 -966242140 -635801646 -300337975 -788643241 -574609613 768312533 -740139022 501465584 -6934682 373656611 698289926 651989290 207345276 -248504673 -535827317 -803338346 -825505657 886971252 556032977 -417287190 69653651 925377766 -866749399 -304724973 -967124804 -608866516 639726465 -455898261 -877547686 -294252559 -13372659 -458484552 844808334 352208316 -754321699 -2859026 207728942 -296963245 693813931 978838517 300776414 -32402449 735130420 278465576 717096536 693918871 -552737236 516003791 609227677 838236891 -813726729 -328218170 -374421179 394936255 652694689 -92070810 -170295080 -605032459 -551409389 225213077 879213394 -110747678 -662145407 -264954588 794668339 535742058 -640352573 -20923011 805800203 -234388291 823424961 -891801504 666131292 -503863357 942977483 -224307556 -362049692 777826035 509276292 462441911 639702337 -488165173 -279559894 505078996 205030406 -325656839 420870350 -935236029 906845172 499196430 162072693 -920120879 94203508 -750144968 -678306967 604246050 649255491 252520902 -566248518 -654908633 585318905 -807809721 -904627863 951889190 992270077 826185879 803857855 -303814749 -316798044 -578375815 -715153968 431648378 -839485261 706317095 411027876 883869933 -277645618 850641178 870340482 -657088443 639556081 561385633 -150769832 -304087909 -668097064 453637632 667173482 -277018530 -218310125 962179674 640344236 -217051203 -598532769 -929918716 777399787 -76529478 -948015859 22814690 744759354 -299173687 -10025303 20453911 249240200 215131780 167281193 -196273284 -26145755 501979542 -296283651 858997645 -69926584 -238078901 31902202 -787297355 386342832 -880635840 -732114469 791293779 -437673336 764235193 384059208 -253182525 106109538 -283172980 252131179 -399186832 -168719443 75998818 -220739803 -414913566 -737691025 144365219 -608600638 -570263058 110784460 419286570 -387989908 -88016786 940617591 236023653 567774197 -627202253 -981440101 -758339364 -94590819 -49473399 198871073 -648484451 -485179890 -348190168 533957030 -906394912 114328993 931133221 323948049 276848261 -553577606 -274975544 138878683 -694534308 415811160 -864924751 -148962258 -139744919 437698662 873799574 308896307 -301887271 164249792 709981649 312277068 -965825991 -130627466 917016428 374869952 -745907651 959315537 703824754 226894338 -421702016 -942820068 -252720663 361985304 -393841461 601926751 -577124215 -295846544 -556431881 606126489 25365479 836914558 -948810952 639198844 -728850703 -735739942
-658084657 -922214098 316384453 -960881505 -932490298 -90568409 -545734574 491376774 -644684158 -573932918 -243319754 -816327961 -686861181 356778776 445119838 667133942 842460967 554699264 -835816122 825358675 -888776108 719934413 632802301 -492602169 -526655929 833794432 -375895442 349189952 873044372 663839947 -236659403 906654066 -262144488 -183021518 262879054 92293205 -479146167 -759035325 -960467814 -834542115 540871349 418586700 475387675 289627839 -441582971 -896801558 -297179683 720900447 960991849 -817468064 -723690183 824058034 -861784581 -661117396 777651381 -652013637 376496307 622138826 -902883071 -507638909 -960210819 708052336 898131213 -257142349 -862217254 -448418803 -186326762 345940380 323618085 -99294732 -251060273 81350523 -834844285 200169901 -597056391 199260963 -925675588 -89694480 -337714955 66956332 705319016 -370190388 597979235 -762148012 561921600 -994352830 377136661 -215807891 -29029902 561906490 -483912424 -358381608 655230491 -531558226 798450145 -846236037 -297235222 -685613575 815049664 -360040655 -940103130 367630539 -201646506 394426809 14219915 -807519465 -595114980 -270779451 235461381 555049635 755297559 -925020460 514158175 386110309 -729279005 280645999 -316458906 -91990848 -590269684 413781920 934144374 736000719 522757571 903356930 -794727935 565026770 254564418 596559287 -771685801 -509367788 273158704 172369138 -399082943 740400433 -105346454 -621273319 400856833 -197769965 -779113587 -908476463 46425027 67305154 -78892635 -567691288 519415112 -96078478 530207637 274999472 -911013238 453494144 959450569 49709438 -744362533 195549766 -453652126 421915573 -337762368 30990516 -209006261 -106924594 -527678033 -252986726 -858469296 60730182 -613446013 -458908889 961965537 331893707 444309233 719709840 -534891649 286380472 788763693 794602652 -639173024 561656026 679991402 344793426 -711933716 652730633 964192207 2840309 -832784344 955645515 259490504 852104134 719774706 453106877 -165545745 -181904983 -325012868 -264709768 561379707 935068258 936594498 905980475 -517627198 109759630 99912915 -630940233 -721628938 -43147811 -190950205 -52973584 -793518689 283539202 -89366431 278859309 983613745 81044561 -23346408 -132707682 -603625263 -782148900 -167864074 -496651980 676824882 282737056 -723501274 160177048 -663373752 -643039909 -787887845 375288228 660634183 -38124725 333722110 -62042936 860158653 -959365849 -996270535 581843863 -71053276 -763759374 -117470165 -768919720 602060259 -175724698 -570713712 371847845 238590119 775786193 442624242 -192104664 80871113 528021283 242581353 -820868235 576527554 -841748273 370619022 -293745750 -290124674 -568190662 -888618516 350351925 -218198284 941775162 162410461 791330346 437955947 738016688 285713410 -793784691 879011557 463545935 -543247145 -338548551 171057201 26385920 619216193 143591511 71214371 -400077433 518463310 -421574393 809598611 384522174 -148538916 -568087492 -335186270 128950179 -728763599 218068065 -522337996 -428449337 760067744 8469307 -688977878 717291217 -446587035 -500684762 706154253 860918257 -218143124 -285504159 -430846775 -99325490 -116499225 262309964 704357343 -26207623 -771565966 651799557 -135258702 917411603 475386253 -863783342 -366213949 -136126408 39331976 -228158826 860466871 53263950 466826009 -780604876 -82804289 195432749 -33884594 -350491808 -941569232 -602213181 379913715 870689406 -127793679 696654622 -909195987 856169098 -974467233 -802062269 -945302909 350229324 -675187414 -744545421 526182062 723172953 -929168546 -979288957 221554087 -676006001 -509783130 -169576603 -346760893 -399991235 -970223930 694478089 771106722 -365101576 -504576521 -226157999 -964694094 -586058702 923371498 147000948 -237687154 -957908937 -18795304 751891011 202290304 407490854 -47042903 859457471 -385497357 -162208050 479017569 745539808 606295523 -503919607 -279970030 -740253977 353343321 -986793656 -636923820 -139356198 790612388 -653185585 -323955699 -841578835 -22616864 -533390875 312138918 999557526 317833454 887409716 564121318 -704127562 409799861 -669831920 914448427 -77569616 209911086 -101980501 -276591468 -813694165 -278872855 665102344 -475837721 969327237 -857474297 -619388372 -526725189 -393742593 -69899910 959569981 602562091 -662923147 -537195959 -913273536 323392862 638571375 -569530699 -802985223 -603704102 185729391 629511633 -787365170 -464975010 -244594146 769915898 -325737513 -179372466 135870130 158476899 -840475620 -203421802 -807021959 -73122228 241844855 -542713413 -928332992 -190367657 -719407483 476712083 40775754 199499497 425064350 -965470282 548200404 -413511974 183978687 886535419 -652009345 350124361 -629005768 709119524 -130196847 992937724 -595857908 -138797939 -830180839 -285565593 -687324886 -572428855 -65402501 330507476 373747858 -971660604 -14911791 -715101222 -726161026 -916061123 161785402 363846675 -435506248 621080473 109458519 -591329397 -280329879 -586371684 784951176 -384129030 158416848 724488505 -158119106 768010518 655074256 111804301 722951180 436599028 300673393 973149551 517265731 -384110878 -817223155 -641521595 -409310562 -904277421 210984582 -529793319 157172484 213428339 780668925 -662257907 -396328300 775880571 -647714242 -761736663 225147392 -927310673 639674097
513701874 -857869852 -812410846 685561077 704024643 -248907842 818898828 775596352 770263161 -205424288 202966351 -273287731 440198824 849681570 523517587 -195221681 -584054186 263904347 988026248 768697157 366401097 4152608 -437966430 -318502761 -662651420 685662350 101789277 336082344 118895615 893715696 -940194501 -234355739 14707666 420258985 -558778729 345632829 171982545 508625804 -820235031 -700582442 840484905 984793774 -931847516 -420593607 878418999 175803456 524444538 -907246657 940110995 405859167 708630293 528797565 -258309008 487443766 728950799 -860494289 8518841 -82710746 180897657 214247598 767330731 752738972 -601373089 475092402 -514267100 743107925 309980675 -26955227 249011369 865118727 280795723 -235863494 233568143 -328601913 -896099902 336234930 -18175146 21729748 -98876726 -329483714 985062372 -960479946 891557043 31449471 755969512 -941563315 602969138 727727469 678099270 -136904420 -337615588 285655722 577645374 -459478292 -746617880 -507291468 895024808 -780910785 -118026308 684331757 -508120254 -306493860 -89321398 -140297048 -129047523 736254838 860985963 940053473 166691948 40337356 -157084552 821669654 341501886 630733553 -405728900 343009188 437265007 591219142 -290588843 -539081410 36836034 -782480779 680989945 389252996 -234128665 430889843 747574915 -823714345 -901718224 -275107759 -58664811 804891830 443595668 -724647288 590100284 625548879 -505649136 -91529085 630833714 -936171653 -944539234 -368356125 -766038469 -84463863 -704337229 897130039 -517888239 149772333 -765128506 590084462 945427927 -197008663 -395835556 547333866 -949961778 -805625551 634682641 176451911 678137605 921697235 -235387818 927650526 47678799 236304911 -455927646 -565834746 -68752745 685704029 -676914959 -302125065 680417822 -393947808 167446981 -956725078 315732717 -877547255 -432350801 847355588 632177723 813342491 539699149 -266939422 -459634880 93339489 337204197 -115693140 -40225706 319268251 -567394842 937952451 -113128022 297985600 817650879 -323639130 -586386256 399372826 -135298704 6899622 -119275942 897666073 97565178 -424879921 727189740 458116867 -264716363 144105680 -588141271 -625645994 -641375358 -272047526 -814107837 254641840 -105288107 -249075432 -298672203 -436505903 980938165 560043234 -728791776 -704179516 72962474 -571489054 32538690 -333938690 -628335718 -775318666 -684148073 114492354 728647476 -555672613 -386243577 -884338227 -305704594 844249310 129973785 -346153810 -625758291 -828333049 -330612754 902609516 502351500 666583890 -26813786 841905101 656625237 666195873 994600189 904612609 -83766409 183668475 516596801 495603008 -4731442 358677475 336003453 534397395 708755720 639391603 325965991 267679657 633216170 644113388 -568760511 717776677 -375469173 -710693805 -283389510 -801855080 -439973297 -701355506 -784313641 934855014 113162240 -115299650 807805655 726746109 -504322429 -125065181 277555944 -718494811 451549562 279055967 97777725 -168807147 -160152003 -470589556 453492644 282166433 389698126 513484599 867580651 71105412 -902164332 979276044 310876310 372305129 -717802543 -513364212 -548572456 15627108 -102593373 -5503398 -409316075 -900889585 903681307 -422701209 -188178294 -711373041 568848303 7840676 612470637 -172488050 319282546 602503892 -220001095 170704973 74968410 -359497374 428758661 229010011 729446680 763871928 -478647337 -604553090 -955706584 326703334 -279846966 705070351 737267661 -814092849 556202240 466191975 -204169791 -140320739 485112005 -112930123 745124227 -572447731 622239530 470789485 -665893551 345533954 30740572 -403373513 510876526 -190650366 -813597861 -429919356 -183637448 -588490017 498079648 -277920566 -780940871 49204407 888125732 511442099 -900997376 42626022 -849015424 -325238223 -388106533 -483585178 431736447 -669627127 -69840514 -630360501 -729167098 -831137311 13207821 805607412 -562481693 300223924 387703513 679159953 -257300634 495763148 -183819243 -953636086 213419455 -576215160 -125201317 -146023293 688854034 242356000 430783752 -547442415 -593161773 -441877935 -733851488 -994549720 56002203 -881064052 -288530173 851246675 -708928080 -708316985 227749498 -756409719 504719483 -999635985 615206436 772321707 536852978 937842574 -877521243 132116586 389286290 406590232 906846054 848576976 98669973 323249021 -437387894 -609157994 -672299940 330769475 -338072457 -308489096 -63423190 885410739 -908084324 202155209 435888983 53554161 359911907 -384117801 -613849791 -353832389 -442707078 821224358 -500542873 456874955 -57197894 -7320710 721119201 141089046 250102517 -830429560 753556284 -373327898 -678443607 116690193 -569282499 -534745231 -760392245 -994305543 925722894 451861671 33906187 988094104 684325120 539746736 587621986 752227177 -532512707 645622569 13194392 -515498011 745917126 331501513 888476651 -750857560 -979575760 454979666 -246268604 44114439 41689751 943360314 -165059046 -466113175 564451342 961958873 502235078 359178339 -228142701 -174160765 492050615 311492732 964112041 556186468 42009845 -350785669 -441265433 402834108 349012519 -972511971 252758508 498355902 -31499837 471138346 570331989 -218406813 -62487934 -499810489 -565868841 301629496 370708721 636086842 -689653194 477247553
-75711924 -970221195 129109631 -56302717 599001474 666924667 814281968 402850426 -81036218 -254432196 123601665 -987777305 801360260 511132903 33237596 386027076 340762437 -692561548 914888579 -279649886 871407055 675216741 925041850 -920272206 -197208341 379162170 252724675 -977956755 -489929360 295296746 -59579628 189168418 -647534194 229099135 390494143 -482432380 -665869073 -190441018 928021455 -544137211 -920267663 -610827454 -430865446 547561078 256376544 -459058640 902817684 -783598293 -358603276 -407228345 926358493 -815289443 24736395 -674606740 383668592 734112574 810141331 477475368 -390995919 332913875 612121916 -988565924 618091821 221213237 -630143670 -73454598 592261539 56912513 -859558429 -821650439 -304403570 -468536141 -344333736 809162625 960286826 -42108538 -937839558 589701526 501437389 291760658 -800351458 -739745085 -487720687 -55144289 770665197 -400307990 -897453948 573865928 723909949 -18864896 -88868532 960725655 907028731 195079790 -434511381 775739686 -566820588 606810577 -182011552 232941842 460208365 497192013 816422106 -713277899 310563070 361655294 991622535 -539562634 193027079 -126198105 506912994 -483973448 51515910 -379730789 290975573 -940529255 1508693 -40768176 -115556850 -374180123 -172371271 962461484 945014003 3446885 376917398 612349115 -960421016 830125362 -48246541 -767493656 -358461661 -931845967 459511884 386903961 -582495378 79002776 221799287 -777196535 -288208417 -692124247 395167612 -11858401 -881805060 -422026782 -959383346 -174355081 -121468489 634695850 116434938 975385010 124929638 242340023 826797752 610880221 403868710 748434841 829921785 -512750657 -158033869 -818559995 27540618 630966162 673451052 896168661 -324161472 98462330 17502089 111056806 -730568494 -532123361 131224742 192546396 422113433 -843640328 787474024 -90480328 -669632871 376482622 430664472 -597947602 -64162150 -109585686 -713750780 243261779 -95885782 -474464571 240225942 -537322131 813220776 -85828737 243121066 -326671638 -151740105 515686603 -893940684 494094272 -218819736 -553878704 405880674 -782863011 887885678 347185669 -721169733 -256495550 -867060189 632367327 -602304151 979787213 298158653 -254025895 800661177 -193571517 760348460 326506093 -459776176 -131709385 99171997 193183211 446624826 132340745 -235392993 739495674 -283672548 -988602571 568070770 -769095006 148572278 884025274 506707147 -165324894 -154708421 -7478473 -891117197 -604449713 393357988 -593824409 -987442399 953100123 -667045033 -413282650 28647183 -446717012 579651050 822660653 -62683722 -449656783 -412736316 -396979374 47860574 888335255 640032671 281692319 -849430820 118391354 -170146321 926583599 -916003742 -438208446 164963348 -332244687 -866018333 -856508935 -911186069 -748415707 -74138850 724751307 355376785 -291349597 878588004 -937063597 727878947 475209715 755595122 -67383453 848318399 -40666168 390709272 884378873 -488248332 -550347560 824112050 -7066096 344475665 -930934623 -247247310 -447991028 681013916 7623989 752439530 -560770914 939839434 581520759 119886998 477640267 -356996561 -59042628 162380313 25648589 -264514433 -441845583 794767316 -338029533 -507474760 24085853 42428275 244747064 451289202 882368338 -843630578 -861304472 75419351 -688784783 -814794407 266396503 -180907729 585420720 -44711014 553383042 100009932 -483159911 631251365 616804695 131133462 -17274795 -267527434 -40562078 872274136 -409162777 -323011905 -240699514 886977127 -54911099 965684237 -84398708 878187640 -819191280 687445234 333429173 -248503226 -596824976 -125702415 92748503 90907388 756883514 -875402403 617217797 765841696 -599979043 -710826574 -875741820 -487121050 940591176 -702672985 137389791 748553474 -512657945 -357809664 -58312051 878223373 595227963 215235130 -82650339 252427075 282451947 260416531 -244121538 363035342 458157207 278562618 -248259034 841489513 140173115 -224113237 236586963 409412012 -40588278 -771106400 645721806 191154242 -825492666 -842470198 -333840943 -207927163 173830873 562987932 858387221 -520533970 665392859 -207974960 -159648308 -641255633 -604345385 -744642509 -607559562 778125536 507097730 553911869 2982808 -125243003 402919152 -663270204 -181554771 713236571 184792208 -753431394 235223843 231653270 377391572 -58138337 -289889365 -622962252 -212863304 79108236 -768473566 637897240 996753313 447942905 -460003004 -545688828 403430800 -212382455 -947997868 38304238 -17977526 -298466417 746182049 -21853406 -597066285 565101630 -577571974 -143908972 210355565 -113188609 -722161140 -874187224 786051105 387255366 -368974412 42504406 -860859055 -444120626 994028475 977664687 890110591 369407074 -536756218 214314240 -770431253 -807799489 300311357 -197143959 -293270733 -623523680 -569695839 -731880449 523131078 -64981639 -230018175 682351844 -737403036 863827474 -807650557 823297959 148466388 389613005 -128984536 355218367 -834728079 415460131 41752321 -606167550 516469147 786207979 146681753 -521225086 -351201283 -110812948 129249602 -470969608 -747142572 189397864 -22195367 -685122150 118043339 919479710 523860712 67729689 5042154 -93040909 547100006 730470144 925040795 -108686590 -144749844 -545591050 -766017139 384737379 -74455711 94967316 167752709
749269062 477921686 -991998679 423650379 295156799 -592617216 -120945928 329171941 565877992 -42041269 -58203374 -594349078 172904072 662432187 892494579 -612298152 121364684 295480674 -563878799 -482908025 -219826945 -714765162 829298217 12949849 -289728489 510462764 715946881 31852295 518697021 -8443517 308400941 -84670094 78078773 -927963278 -605308343 -72338744 396939146 262902185 -763465601 -958254499 99714602 545757231 -141083843 537593688 -68287126 206812661 -373799404 52488050 891415044 121831754 638801473 862358808 -831770577 169202618 -262715410 -483636561 -250954929 -261943053 -483971864 -366385613 439442989 -181569986 750051328 -664412320 -171158458 233914469 386396369 156518272 -921556800 570592559 -140514363 315863099 -577182885 213444346 -224503669 -863224131 272818325 700553683 -916519384 -437505786 -360752208 249280011 -384939074 248578437 583878066 838393379 280200894 -803047130 630097412 568544762 -160426556 135653971 787590373 -118185576 -740517134 566322453 804124718 185042749 -608276475 -964213749 -350144663 -327302055 804668090 342325407 101558534 54676980 -455317397 -608406177 726211260 551669907 -22483329 580281378 -365921801 62096339 422819890 883768867 -742685527 884098336 -865210569 535697935 -38698447 363082587 149735846 -42729031 -918322780 -921571006 -326929503 402668688 -192068715 -983898314 -287141830 -235489585 261615750 381889121 255403772 562681420 642734234 -820521250 -262493659 876836635 750904984 -769850280 428147955 353931954 -177658055 900910044 -833839285 7250091 -263416875 334328974 274305865 -56256070 -999633667 -495279433 759222601 458327940 -743719206 -130359088 -187844791 -477859807 -448215046 -521607026 -737626663 494365791 -237510423 -443242844 -496938903 327599665 496973072 645458496 -965727263 -544014374 522184435 -898060749 -336422215 -105327687 -120859698 634320556 467645480 -532364326 -266823762 -478869852 -70741057 723825231 689413778 -918241284 198315465 602647178 -376865228 514670548 975173615 -940779935 608722095 -38964926 -222154853 -772157630 518583335 -151842176 -909523183 479941670 863578030 291650771 -230949315 546993790 -34401313 -213605289 857687318 -443665924 -694221462 -673591301 -726172948 -3971315 874581174 632680271 -437029466 504843074 760571660 150400021 642603239 -564332069 97812131 742899751 464150790 22799216 988166554 614294460 145135929 -73946802 358517473 -249030378 -404800464 483750869 552011354 -317864728 -108219186 454646070 -959158456 840760839 423512859 -290279404 585778648 203733844 432988906 962384786 500629437 -589779300 374459841 -174913059 -37388991 -356231012 -879899108 901847010 -481266244 599959463 357541420 239822150 213169016 -292835144 821618507 354196859 -762261435 162560864 -436629153 551660424 378195483 -795660385 67526504 714178753 780122986 -260686506 -633058244 811085717 565972800 -192244479 773204442 -654189869 680264998 981469990 570357864 489726058 -949508700 -231359946 -43485680 549022500 -388246387 449410128 980289969 354529746 163699411 -158758600 822351090 -848050777 -970587471 867385160 139471889 419766565 431219008 -395930803 166812377 47999369 -277950477 382062030 797457554 684870953 115791486 149554028 114339236 -706837304 -335305569 -863004762 261249345 300662494 -33913325 -259898649 940574428 703098234 502721356 -444754204 406826921 -564407526 -781806080 -951185350 272800740 816694529 -4670835 787038668 -198416892 -921196243 976637911 -786393486 836394094 993925264 -485636947 -911769167 -741600022 355620770 55992983 203745699 -331134464 830388037 -329573979 -86808081 -702747417 299265999 -39305639 152179180 -952224480 -518680256 342329888 217247464 853075341 -406495914 754174152 725052853 -949704872 163492149 -485297221 456880977 28810603 744610573 -856731822 548897700 -960780996 -289510062 415469922 -187984412 130569262 229388341 -494435956 -72980981 262699320 -309235085 867687476 75881927 -949590111 -947027484 338734360 455714057 577604831 -659422221 668316760 -480937254 238538299 903596855 265238419 -987005852 431676971 -686553604 149336649 467466467 -434711731 -852582349 807248848 -946597415 -258619174 -947609839 -75657306 611822168 776758922 907592048 -262876956 -540554310 -286173200 -602006949 295127047 274629589 609786628 -476985692 -412527242 252524651 -879284076 -11305037 579200433 -798007646 -654651600 -608773024 503731579 -699817538 690603132 -267916353 512065451 -256454266 715981029 510701726 911937290 526669146 70211065 -701908051 306470458 -51738782 -232689133 -357633080 486683450 712625210 385977469 38092933 493666514 279117479 -123977043 -475309865 -685632197 597615804 320850713 -394240274 -171467695 -32902883 196988022 888330191 -867118212 -373062403 -976980161 944602439 479760505 724351306 -456916618 -133978639 -379906707 24078052 95262517 -601635344 -494784415 856733934 817269507 -767929068 -753060654 -282479767 724975977 444432594 722717412 -792252910 -509956392 -307274231 -267506329 152571710 206529792 -331237696 -32775575 463548842 20034635 -238016229 93320773 -730676394 -185768512 -380722343 -284790901 976515678 -892000319 -78704131 -859953958 629751568 -45324551 655054723 149739749 569212156 446799564 177286916 -330367270 -784366520 384747401 562598355
-151493279 311078692 -830087369 -377294232 -523058035 -453598487 -98704303 -210569547 -851483309 819492176 -660671010 983360497 752399673 -39944914 -947971593 -611033666 100231223 47805961 165743407 -918831127 568008261 -597893760 724123651 -962643464 -14756473 -525646442 265405016 878784398 912486106 -789463151 -634411690 88200895 -86037845 -722030258 -221877146 743954020 195326390 281244159 -3244331 -238453569 935170369 287873791 198883305 153313921 369225301 558522841 697025316 951859419 404807125 393412070 -28259543 14441239 836355943 255306925 445174702 -774799749 -601074870 -873306772 -901220827 818559676 86858989 871880785 502297893 907893877 711621082 877922095 825967782 676799100 944654414 -433357870 940270207 -622302823 92424708 -842024564 191684439 283288590 -829393858 -936471891 -295211158 488536922 -668698746 -546699772 -478001169 412664676 957774638 -410450269 72653930 -933278371 596975343 639718763 657830025 632136107 110880960 -152164765 345061821 665687033 218279794 848837174 -724633025 726981777 679580815 -535248593 -848301546 -34030689 -171062080 596307997 -37901419 -106943852 905545814 -596856129 -367408055 138944318 -612370442 -825253809 -568206629 -709691038 32408933 -189198994 -320783607 -461084814 -127597511 -373614035 -180913036 276070900 -264530938 971536546 -22171830 -590483876 -101967009 518859909 -260925534 800171440 768485250 217782987 906736815 503782572 -492007920 -593639276 -712567837 219643767 60351346 -622945116 -353918445 830600696 837903268 -374928010 -14085264 -654653567 -566902125 659646099 -498792888 -179720190 929441097 -464395779 657045618 259848021 -707013112 -9903822 181094289 951086000 969937268 132592198 783586484 -583712465 -792432874 -447849370 663981582 867182320 537685307 987501605 -45339533 -483537994 -739155201 442398968 -833326958 302110390 -953902669 -800048765 -28481635 -842369037 373031367 -362373506 99049470 -396023156 -93603464 -431813059 839420545 -525955858 -146642621 -109337753 273033052 961897735 -894969742 87222664 829274773 557200214 -262777534 -479946035 189189587 903775375 606578162 29995842 925169736 55594025 -976271907 -345527591 -90445737 -722996504 215181076 449834142 -603320914 577359970 709696435 -240067928 428196767 -760708747 869927005 -924961948 582408803 284445851 -43704885 566504291 626038967 416482960 -482166792 -485654777 -499182360 1997241 -528242564 67548118 -729797672 -214761670 -852132767 -474441863 -890141850 595061198 948300227 546588003 619892000 -968254930 -440862386 400357889 -299926847 -60480481 -341186411 330625470 -532540214 -657893669 -464982386 734871080 650449774 354325536 811316813 107901124 291661923 -15825526 -186367649 809354746 588048556 43977484 78740737 543674401 290969912 -638414137 -739285401 892822279 441034881 578069362 -13483022 245364105 413863366 -138472422 234937401 168954953 475898590 -263122516 -882624161 -753120748 -215512564 -430812640 -793227028 -717868004 -459574054 254368082 252839695 519062180 945546897 526116958 992433443 -384342705 -925076865 -854836700 77679396 157170573 -66138304 -247761880 -121621105 -977313919 -66459401 -827155450 264413990 982973219 -311073220 -104451977 202272387 -537721151 547703454 316459352 335852626 755133772 591771451 294067380 -770846572 -445467391 -371155621 -378874557 845155291 -215247652 735510678 827066792 -969956578 -144037620 811481502 846101656 161818966 516304155 203644024 -83554561 -767879389 -789569990 -302157996 -956309234 -955822787 731175138 799863434 88612156 -651400250 813348070 -182714978 564233076 87165988 306959827 -918302662 -453816714 -367130828 -392321780 -997388206 606660135 -671887658 -179865205 309067069 852840906 947044453 -133027380 471154681 -659146642 -402467402 -419773662 327402048 426287049 -466699184 743762198 -370545750 656088440 733054974 88655041 370695211 -497736322 -197631323 879264928 -210883498 -326872824 745796873 963900600 458206569 -444455578 -474609551 -641691123 336043692 178847582 911230609 -758254384 102036481 -437254801 934813789 -162764194 282269211 303437919 186540619 -222322591 -726648151 -970011405 542880410 -305861246 406234213 408018205 -132185265 -896413862 250181999 138369780 -35195741 111681711 10103305 356002978 -852498538 955234648 75174263 -892682506 999525450 856716206 -710888268 223822313 -401644664 -119503252 -409256253 -631481562 641672611 134419044 -403429024 987021875 -389003612 483805366 275628888 947236410 436159647 773363701 243711311 -450439028 689289856 -444187709 -96357466 -33588895 770307646 6698332 -195677998 559627349 118958734 662455790 -610267998 586653414 -706203672 -296008737 -211891497 226969270 -719615777 940215920 -52359546 385715603 -877814452 962550240 650819265 740049913 -311406473 361010776 -461124212 565250044 -177231748 -706690801 -402244558 869050306 923297875 -507367576 513560930 556598807 -241423577 -180978759 -642831434 -747844432 629014891 809139849 -96574728 610272418 -995458350 390774813 894121852 -407922029 -426172013 -86587813 -2456968 -856193631 -314497950 -358968413 -651790964 100927712 205693724 411576324 609632548 -444144445 637801711 -584974630 355201728 578881455 -552487045 872227429 412196695 539632501 259477482 -923024691 992358703 -206542191
-616875720 254658674 913904188 847528931 336179525 -586841731 288002768 429503365 249211977 800539312 401205985 285281693 -97824037 -207903280 276139837 -4416592 -358484704 -121219873 52959524 949104628 304217403 -162456144 487222223 -848670318 628324465 -187252250 545208228 -219843380 -325600624 266504365 83338198 -996784986 735294292 772942963 -63786928 476274964 -92867187 -372099102 -207107043 561239942 381932817 -427826671 113863719 738413372 634398412 696797234 441897036 621808089 -34451790 -592869863 -519401238 921791687 -460129808 27593839 675343953 -208512163 708830217 -956219989 -270208051 -493997349 498118862 779229933 481378548 394824638 -969460884 -540878131 264694050 253671401 215285280 -564121117 -477241131 -751930012 904458038 133442748 -173926080 169763012 827412242 -612164866 -595181087 -728018239 258884377 -653559387 -343876858 49652754 336916475 693080721 509401987 84968745 547634038 712256102 860824352 203602493 -772081935 231895694 60132304 -980360251 192889895 22167974 17988857 -846664881 426731003 270742626 922664852 709345843 53359391 94341655 -104730952 888357020 258271905 914590882 -622254355 -550563023 673020693 -746980888 882584148 -858694373 -653262134 -240669744 440547252 -172334280 552236765 -444671625 -938580425 353719045 -521721535 867424469 691492110 -859051186 625193480 448037499 -471174100 -589997121 -919243942 118507013 371420319 218411201 517643676 240378299 31160380 84194749 -255376284 -520063084 -632587974 -776614420 408101655 -605495835 555413286 782467817 270131558 956618890 922037361 -861586628 467993975 760533196 -748784269 278961521 -649677241 -292126055 591857068 -724248491 199585594 292342381 -890608769 -235030282 51908422 -969274874 -133652606 524846611 201865650 368910060 946918044 -739707670 424902208 -112207579 414112665 -599693623 926128858 -52617531 519217394 810201552 -364041616 643666691 802044777 880505011 642030546 600144745 -919609663 942977241 128784124 -769958835 -202194421 470646855 -241898434 398379388 -426888470 946871125 -623555010 151413451 290341022 -457463079 328958684 -873954786 -212338297 752577160 -664038571 -233030414 -445363166 609755578 154559596 -269531911 118965116 175483213 -481304906 -535927375 -896176706 -436491422 -175229018 -44843998 -534676290 349717873 -596865599 487415485 128725237 -10254147 487197935 -98106772 -64614921 -51896254 -314744371 25449736 -498036011 -863530465 -977160015 851567140 13825453 8488431 716798080 590456719 821403015 761047772 554012017 471171472 -201675494 906638912 778831052 848136850 -745600098 604724580 156055687 -652064706 -179828820 -791268352 584355641 439785862 -283046220 134904806 548007123 609539586 -59396038 464213994 -498357043 -44853946 -917696862 -752356569 -338859727 -656197044 -978761031 450749146 244608485 -746932526 -182761185 902696629 -628019395 333704400 -815009089 -246559020 810393191 -199166115 -753550853 -84062730 -474654426 747472902 682501840 -619693494 988458584 -493502718 -391782150 -908255899 -21003601 252254381 29834643 904692954 642605383 763051487 -813571239 571588749 782952204 -134274121 539420508 545428346 -636333178 -64185594 -797838921 280787487 -340309360 -16226046 222403248 401026895 768058980 -814801868 -128970761 574482990 761344711 88734712 156763214 202754832 219799235 -509035045 -21613077 522236010 501292855 989228364 -624022333 191945241 475744815 509342659 -972067793 -769919951 -318030496 -960807488 -530014885 404754876 638846334 320238643 352768581 809485919 818408927 -933912264 65276490 -607761430 -41196069 567035457 656460229 -423107095 115615223 -707541331 187196572 -845662410 281876952 49326173 303649159 538672821 281120900 406974292 800366303 -58587925 185990368 -151265199 903800229 -837429590 -898747250 259139856 806313687 -199835978 605197851 -867970648 -488456335 -494314113 -625275311 517486058 162501001 -623080315 -937212522 24984321 -181578253 480406671 732481711 -946336851 -341586837 706260376 486853010 -821074681 -595927533 -238363275 712047085 -824194329 540252732 -160412557 418528010 264354567 -320963731 -720223907 992258547 777361486 578466549 -835119884 -754676386 655208685 32583780 -555739371 -164328206 -654496713 124654047 119317873 -191520054 -959118242 -438467326 651571090 -467277028 550944176 -449162908 -682206599 -929705988 -400149573 -163086333 943647077 -763189944 -792905032 -441190645 -548304989 -950786158 11593644 -570312802 46016288 882698332 -984461537 -983302632 -756697083 -958794826 213055470 -550528143 -272642317 -934858227 17860925 645663964 -588270260 -903512303 -536217518 -946943114 -220620325 366842868 906238238 205427320 -865039818 -597859918 -540276218 -47846043 -721103187 838103834 -809282241 -916034295 -901851820 -17635902 811749287 -183283420 -761953513 376391174 2346193 -693120511 818492292 376002493 -762547905 -903307897 -86126802 457777751 594470592 916374533 386115119 -939130884 36024491 453433845 -540962604 809480122 644132837 333451691 418014153 981907243 -710181742 874759931 911257271 669538721 -505650840 470102354 -747967236 -426378598 -998764074 -36354896 521969101 73413607 279259597 329381865 883926113 -200883634 -102438852 -352557632 -639514542 779195126 -635386799 -783191378 312947606
548326005 122379777 -714707801 632461087 42841237 311598817 -321379482 -652203212 -496149852 -73820925 -731994681 -728654729 507600369 -37928199 367360960 398374957 565762567 -790345090 953466213 288172020 852010398 -709780155 327966144 12372268 872740275 -816905510 440869165 -422550130 -955502106 15201943 -858615091 12786743 -120515186 -781277712 -130192711 110220878 -576237054 712119788 -321503676 48440040 -801155921 272319477 314132600 -449973505 -218998064 -815927216 685626623 -760318635 -838315368 -660555669 352978389 493726200 359598684 811323300 -510839876 -954807277 -627598528 907299136 -869821800 -406945818 -290534583 628876775 -21493583 -801889069 -996630868 -51541905 -156749568 463883701 934868614 720738868 43983789 261354426 274050241 510185395 19990442 -527944209 -587983224 651091807 -749379029 838544775 -55921757 -822690781 -284753790 -215800284 -137471401 -290931487 -838444404 -560377416 -530057389 -585340659 -819199876 929001822 -936175212 -389174060 453458518 161444022 272517227 -772534928 455612367 -858098441 796578914 -124953285 509650558 -662827267 -880784727 62612432 623670403 -525861341 -977038167 -152717477 -28871518 300243426 625201449 45970238 -690420523 -390600554 945408128 -611910986 -362369240 504492352 235132132 -78522059 -580465624 808535041 -318655680 965321187 847773295 155870643 6225831 194482630 687335728 -864977395 410984556 -408934253 275472072 815436926 -142311190 -487419160 723196130 -120157312 91669902 -273291864 480738796 489645585 -784010093 -937849858 802914168 -111761994 39365992 -805417125 846842924 -281088933 11297689 86504014 -448091784 -770426545 -815642475 -609452730 862575023 343771808 296945043 -110526567 295454356 -148074744 -640849593 -176033495 -760485417 -354285111 155696367 584790128 161742493 -768558268 633870148 975324575 401638246 -665088228 377281006 380310361 56088748 -647606702 -878290894 -528107116 732179545 -781883110 -441810041 -16379282 -996954664 339433053 -677394469 -410934987 958530663 19170551 -900971616 497052339 -717347845 -248881317 965288447 331709392 -85822825 -253570035 871720241 -888393447 -683641940 -776029222 983672584 -178126256 229828978 -411148264 398413180 788879194 -581763942 355078412 236500044 -794583106 743253719 241955486 -234353785 531677909 147797042 781824232 777382722 383002764 532694742 729897752 -214812831 714411123 712263043 800691493 698038541 -837819004 -591248224 637966006 -434251249 -114546132 834227074 498259933 321766348 -607517735 626977651 126459551 -962366980 -258175629 744930279 -555882878 -506906241 -702999092 -881685960 -92321697 35345768 -424817359 234489091 279432073 -235948248 109766796 -905156143 -486959239 228638577 -801110581 -529136406 -832360896 25304389 -75847848 408528344 519519421 538642304 -686398926 488866145 554870850 -550805741 26520075 -856094876 445694439 875771104 615336111 -552747240 81987806 -130672833 115465074 256941774 -691202904 114094134 -11400989 -810529080 -839296310 -937089582 504429891 814928496 -869434432 -2624592 -524863632 -882300584 -350659021 443383613 -912410171 -244152263 -561930321 243605857 -161617558 -626893411 478583998 -246515101 -216516333 -178920214 787266762 -791162007 -827957413 -270663229 221199336 439574993 272422931 -951935069 15582424 -604070697 -293054348 454284475 -473733754 260054330 -405191084 -129407950 708257563 759503877 -25027681 -98610708 185555074 882083443 989694733 -678782018 -134458567 -939396235 593662855 -691260586 330318610 700858682 475822135 357186866 -255709351 170650392 -142514847 294607064 -150287413 706219419 194739111 746312305 787871203 170078237 489465545 -887355721 797418129 -24752287 -157070509 -713011311 347094721 -349398438 657719333 565693679 924294651 -595527475 -275088866 112742536 377149668 387028708 -974643631 445803739 -625162914 -963558714 644754568 312875629 173818906 -198633841 -31451132 -134164055 -762934908 -407291310 685897794 -373849998 -715818228 -697401136 961375728 20283860 268886754 423648406 711940875 551159312 -24698597 -803800667 862407976 -981993859 456399205 -905564108 138946574 -673623118 94935940 995477846 232449881 391047084 -203551075 955476651 512823103 863525559 -494597019 468588114 294585682 323964338 142866444 913748592 650232835 747261627 -988647677 30201696 -894563250 -551171638 -917422546 18473811 -291886694 -996343195 932638223 -939544174 -670348806 -531260957 595495147 224268610 -575727117 -991417519 55121045 -229965653 -989755392 852562736 -566570325 -874700654 -916821342 929535565 918094970 -287803444 4827091 561825863 -923573847 -14631081 440897397 -294728937 -307129856 -89072499 -707403511 203609666 288696720 -29606445 -866111819 -17169345 -150204924 -293647469 -693206957 313207679 641999171 -554876584 149980481 -494946439 533880760 -852325195 980833649 -874152484 -241451242 -983533899 220926416 406692069 -974330486 -392907062 -258274450 -776608406 71736590 -519849016 -359345055 170753206 102355159 224913751 -696266794 -10955334 -89216456 -420532233 -723376648 -654688928 199568950 848960604 -137203799 652453868 484520166 -462989111 388807378 728477974 398425397 -945810643 231056418 -38757840 620323435 -426514705 -648728962 -885679152 66888053 34053259 -98138286 -704682636 598204964
-523189464 867178599 -310535911 509918475 -762066866 958347302 206448205 176757511 -107737618 -776377622 -649606278 -133621777 711965278 6311735 869158961 -255903594 429697992 -996668901 617186760 -258817284 934839366 -947753426 -119295704 -765573975 853278279 914023605 743363070 -454224680 418968715 -535004745 -195974475 613114305 -524111171 348382328 283841748 326737676 862554480 -163007230 -639698996 -402462773 252685929 -909628116 341287268 953646921 924532294 -621239542 23475050 405696693 679313929 -106475256 -32022545 364584740 532542549 -269669649 -135440911 162648752 954742493 730569213 748565073 -138366341 -36846628 -54044559 303845344 -863248100 -496296748 -356474714 -170034492 -377116242 75012769 -7387965 -926886686 -689029466 51363926 -59471381 -500425495 -682650202 -799616256 759093773 -515810006 -287706979 256572249 575675798 -362787586 19719777 435364418 114478762 -615426814 -14861999 968420839 -276831320 -979780712 -950311276 243117864 364793556 841693469 555785377 -75156907 -564866087 -658248893 984477508 729670575 -306949540 -222559677 -253417308 100021702 -868281897 152583092 -154179553 -996603389 629041937 104876138 131617981 426556360 -265695003 71597010 560918536 315362425 -258574699 -110329226 -334235753 -406721221 -433807524 -677016237 -285268542 -661695024 761292265 284291696 -20548009 213941343 -869905117 -606515224 347116251 -828636606 -16484719 73663051 148441166 -385782180 -740192975 -705660491 -707598227 -554578081 287894956 -483914156 -674282748 836884539 73582105 -429165531 519614301 -775357314 134959274 -732323726 368523828 -14941210 -670406280 254742216 -830929352 521519502 745964000 949779605 -360145599 -352538464 -900927710 -687653786 -60105214 941286965 -892947424 -43461595 -567657397 784062750 -916820251 694125464 976840093 674274401 -175482490 -248225351 -29953487 -429290846 -945604585 948975946 -730033022 145950272 517067196 -757483047 -856015351 -265938514 773227072 -447096431 -964692260 -677420687 -389969616 -749659998 342394855 70296165 658457198 -205377196 -372657557 -486206174 -274179852 320332738 -433150693 844156877 745288082 -686531202 -425470236 7760640 -955320977 305723061 171399918 -593756567 -995165823 885513440 -211761714 943224859 333373337 -85661951 476399767 238112728 760393302 -625156452 289310043 548366317 884773087 -366920297 863127094 216978508 -772004915 438694577 -314891648 -19924417 -30194078 775981886 833034786 438994222 -5267376 436664633 175287076 -573160821 739320311 -66852828 -134858090 173420686 320762664 -571966343 -724919051 -874904313 -872635229 62312947 -976394768 78651643 -687279328 902635011 -233730130 720563385 1675267 65630607 407219878 -441012158 -916961936 -252589989 324373968 -423598725 -736377353 -338459800 -182151912 -452582075 764457781 -120814102 -817117988 612400433 -146134742 -672974181 383127731 -37706296 -343656191 -800826113 -661698301 229809353 932056481 -991859981 766840735 -702439748 -285279605 -12574352 -721798004 714016372 231125416 -223926204 398433121 847631795 824054556 -61839220 -438812546 930548363 766575794 881909432 -600935695 894391334 -556748615 -652090330 273751276 784918803 -210330439 251423932 569980259 -431792728 -978599667 987589527 509438921 -887359516 -764382769 -961960468 503106083 -294357702 755363130 891872546 -444266839 -494056325 -377329167 -146768026 -363960118 338507126 -281883249 942610578 135445711 272262140 -440428391 318328103 595996973 -663817761 -322779372 628102480 -790917891 -609129553 665987506 -667366400 102381128 701296198 -217805766 -773339838 813881299 -286291257 821368613 -461233298 -417307167 -673266242 -856416071 176981046 629356578 -485298660 570405141 700893135 -437314296 -518574578 -496083170 625582414 -7401959 -932041495 -986630768 123318814 -290360511 828759258 456355329 351458743 -259866118 -222555214 -67416365 221551840 607262442 826898940 437636205 -541184102 678657458 -720757215 -791375792 -259946455 634165271 -37277752 -222853997 168678496 492274884 416558693 81698972 860403871 -314866637 -261444819 -272314763 835456975 -293215399 267507377 191877513 867492344 453847286 -227305810 -585297758 25533376 915155616 -575930659 167415290 606844536 988831543 977927001 -1649153 408055536 695257085 -482621252 -837534197 -329256298 145547527 280373626 493639883 250558976 -245261057 583003721 630964965 991540475 -867756184 987802687 -1762461 -211168340 -536009955 961689061 179550876 654950391 999903805 -987734165 218240943 24634758 -303714833 742732921 426402104 69301359 588940649 292912892 -649157608 -546870618 730868843 -683437846 265769120 -236639279 256332760 479459159 -182562008 263155728 -268656648 756608268 689057784 380499071 191530889 -265925843 746169692 100193618 400910053 202804508 -140461251 12982604 270013090 -895283244 -167922303 -3700047 849286243 217566634 -820611122 -897563421 -773148478 503593212 261422632 -891892951 -777344206 36941697 -232118921 809571394 732346053 966330141 -280369603 -441341604 -3310102 -214726156 561884511 -689716557 291322829 -310794032 305587258 358017961 26521788 -195015361 839024213 -3466654 -878880877 919851115 -887331142 411514221 -379735821 -674741143 -497469538 -903383343 590021685 -53976476 -862721722 832828034 -728893974
-646018353 159811475 217593706 666437428 346241344 -24072633 -831797542 -663039584 259690290 93514187 20347959 -555570522 358635291 -152665237 926835129 477308191 -392019805 -775491569 41150224 834177135 811596621 490795356 939169397 552168243 -60001222 114074047 -688024676 454293251 649927701 -972462846 702969725 -30728044 244713988 908702434 -861072235 810376567 221835313 -79994138 -346935754 -795449046 -809864945 808507327 347828153 -298657000 -96949216 -301272944 -968475602 789203716 -194584161 -912846681 -429016906 -744242983 646397908 255040999 993138178 106263801 332199256 -214064718 774569647 382525897 -425529187 -105809163 623347368 306227869 -210915386 519997873 -947919491 -993868230 -156463208 596578921 -839235417 450485870 -569640358 408629197 -384167624 -767705856 -283638024 829974704 17856350 446200775 988867945 235251691 286712266 120570406 901671753 -642574869 455536742 361901749 6843826 -526033671 -825916311 -235873675 908340446 164100073 264085003 929739640 47091655 81995734 79836053 288656682 370839179 -18142852 -953195793 823978356 -263123533 265866078 606357456 847937805 -332795821 -60341278 931565532 -276600372 328411391 -703106076 847415431 -220481521 680216137 861590519 -366723529 130608729 -254298351 763514431 753903859 215108160 448354669 207345366 136030037 586982921 103270373 998181247 55164604 383794587 -971846483 850230857 727883386 -294265099 892580797 -264913843 -519698852 986110506 355968328 -65225811 191994459 -710999724 928449004 -949607134 -70639089 -928408963 521509334 720214766 -168838100 -899133970 880547487 298442403 -538922746 -261362377 -489178292 619859787 -987164339 -380864502 170860611 376739265 153219670 -934968587 -624558376 132159391 552128632 -672485438 916676259 905576978 -863286806 542966533 16926262 745774747 -671795081 -867326165 454668866 -759058880 389099064 492633295 84547407 948278154 77895403 269302863 406105226 -224242833 -503851121 903372071 415823179 -976370314 -386136187 831033877 -758766021 426768283 -185018414 256996575 -994219584 305896169 867546651 -810085194 313360258 990158659 -296331298 694452329 776892530 452428699 972707807 931547963 -130049615 -117566664 -344296991 351343504 -330185110 -401359443 758035606 -996050196 549532923 530423740 -490313762 -630495596 859366612 -534092611 656313304 956784141 441070837 160132199 -834858586 924839426 304546390 -674655752 -896100495 621513050 -340399538 642033653 519814248 909475963 308110467 -178250929 -638283310 -427621328 -986011406 336145242 -521277929 997284381 736306853 694433345 95029664 845268506 -810959585 69884815 522330411 40937454 -559678188 -63368469 228966021 -47565755 35125423 577691214 -756827425 827915060 157667641 426811448 343216148 -149483453 102971137 249051807 -93307685 -723306487 92548124 -466279830 -96177003 -562382682 265920785 571437267 -520068391 552814136 759260693 -648355546 -660716237 -746305016 -824329767 4562127 -441657143 -791820595 -281774049 -422698614 498803056 312777691 -379924003 -162802886 516799505 -609341622 -513778462 -809622797 -940211050 -420745385 -224409531 -74962966 -408733090 654792131 580077799 225533384 -973036333 47362310 300536733 657988968 -70208181 132989315 -120265071 -882116971 863665732 -539425537 -216212885 -645236557 -349664830 213519880 -693131425 339939732 32094858 -324830790 -294662421 -961129301 -882766645 -616864940 592801372 429731815 867666547 746528290 171121581 153608237 921932360 -727945074 -471133341 -139412228 864206351 346061220 -650015812 -485029848 -885475660 3440198 -639690399 96967552 -305117317 86097560 406886374 283124808 186477848 128266810 857550585 -382470663 475987469 140019782 353801140 -946936575 315287280 357835285 888375736 -5157333 -989176306 395887566 374734565 726536161 -133842654 -949905258 343351401 -605138307 -826546645 108238774 -781913864 -893851374 -791808076 -669416679 754748644 969413774 311241183 -511033141 -42598223 468792937 -754036108 -912951607 -860764503 662402546 -687116821 -898317789 -826398822 -98133320 -219440264 51518098 -804947224 20043226 159736699 872786285 562681758 917535498 196371897 -873251900 454856867 -392230787 -74689715 273103559 887851838 784665094 718206280 582199860 -899411887 -394113374 992557933 415441822 -765716471 -733646897 413713873 -238069793 -87103814 -495851915 643953721 -354286770 617522807 223083949 78364287 -435679066 -154138588 -593002762 968267679 977350342 -42114419 -483108998 603477688 -368137258 653152150 -138152763 8782471 -792802864 -286973065 -227928302 603876250 441578931 -377801836 -872225686 323483346 -402124708 -153353458 484060693 885738126 862860343 202505116 975729264 -360909029 817151879 723785783 105847474 -536586342 261276690 -869310724 191847605 -53172727 713446100 -514021976 146615766 215988968 -127039112 -393779603 268239006 -933025108 134019287 352081748 173793834 494392037 894422081 -269347589 481718107 365248755 -850544784 -780624990 -301008928 597561682 295206287 592098345 207354802 -354636552 -654525342 -499467474 349374159 -41294920 -560994885 165080010 -185250572 -976676316 794664430 -409073811 508631421 503784036 124326044 265213665 387061086 -675027321 -504048781 -590304299 501226825 -111740904 521472735
-157559071 73139874 668218203 -776488996 888336003 -196146373 -317040617 -779522342 -647185713 495640714 730010253 -845230888 -855088134 981343847 -876356149 141082170 -984176783 -787387525 -851796262 -230871180 967478075 -696909828 -674385545 -667098870 649186191 469380762 -839453601 -567565405 -445408888 868110042 -791051256 374724925 40478973 215674046 -939420547 442459512 608319109 362384629 -582968423 -141256624 701522599 61958850 567861489 -753318231 831082860 176848288 703511482 -965888494 -250769212 -949193541 -986531932 -132872456 -829772673 375576011 -911823962 -265478693 -79348758 -689774555 402536236 679415742 949694733 -648441155 -534383608 769532900 -334145577 167667477 -438173899 552349107 726095754 -142326772 999302604 -332076739 -914743304 470376683 931019753 -658197838 -831274238 -124426572 -894255141 87886019 -500267 788367860 -515954739 -331854216 -777163740 507970850 -365950991 -359180019 -855651614 778595657 187915139 -4833701 103954891 571772428 -944191945 -115562900 -867608809 548983893 438651015 -770080385 -229348711 -992443162 48374600 673925050 -590859411 -815435961 -502731777 765189990 933506391 579999007 -383204836 534929637 757488315 123231114 412938611 -249210925 995558158 738120843 -180759423 -310857616 525094279 -760933869 195516536 602858591 -644480976 15169605 841437836 66602110 -43829154 -528639625 312953294 -723729247 773727981 -787499206 -796745256 753169712 596046729 -962880435 -410056578 147581156 -529596207 -804138739 -726567868 -493673491 865048765 755097374 -832743384 32525966 484834090 -43848044 -61553335 128029405 582063984 205778379 305054002 898886244 -903422352 -202619495 -607631157 678226120 109749669 -939136443 -685334509 115679210 542366449 763509479 117674779 -132078752 960675066 -726862176 661877000 -479719253 441900327 -254404127 611299237 -194752121 -520885181 405005925 735967764 -471037768 -726803062 -661574920 -243440552 504000729 -927507751 -149375531 137738897 -795336900 -677171398 452887294 -819823075 161644570 327864733 -900753266 -959599909 -459757545 -462139773 -886569951 284996838 -216519000 -558269251 397816758 -649126149 212858557 654821966 -987572419 -367590205 -111832210 -732584738 -717428681 -794185417 298354423 347537070 933119646 836687724 -832892473 431798201 5012845 -731412405 -970396842 439625489 634106073 -648876711 143389361 -311667237 158542069 -708658480 -128381315 815237118 -688641310 -689303218 -93466684 -830141311 -525080972 -911480058 923667257 541262137 -430693538 -926774205 805627505 407295565 -665062212 -994394078 -909397195 719571717 173272075 623116841 -685911399 -704842321 351437501 -714654324 -731350531 538329726 500129814 20400542 610200444 621227162 609924913 861357967 530363631 793339302 -335319231 -950540068 588012110 154737058 -995378396 332923766 -517219074 892659929 390035785 -880888115 936279356 274434021 -992055943 -180732116 -888228027 612100184 170639682 -98280081 -766389990 350572292 847194417 -620431233 -367858433 427069448 -817135555 -170620033 -146747022 506562961 186601889 -816877786 906244873 -224509679 -180800340 -26839259 75152870 -134706386 402325544 -570695810 131893726 -109126014 -470876402 595288600 240449381 -553530997 -431570698 785899303 -153990312 465143617 886872721 148304514 -923575195 740455949 274735018 819740770 491379724 245292848 -299575471 388400284 -849593334 -526089759 -482870333 -496971827 64933282 963427580 796539226 995122447 -113933091 210037935 -74978272 -806571085 -186385617 -470857892 -895452785 -320849311 317011765 261707807 -961434884 124087062 -118707217 597084668 -895154592 -941534164 877459988 751692734 688552326 783602889 291926491 -811465672 192731015 -692647861 -635816735 729757393 -968381978 -374168965 -487862897 552100056 -512536164 279477467 -519104586 204492953 -832349886 -248763223 288831857 76954952 -220253643 24691708 497019603 -295185195 154703767 -704095683 530978490 -310542384 -406116431 369282065 570515184 485628558 -364205578 615272305 -339881890 785615095 53233786 646075204 354586398 -407597591 -198667940 -599230854 440078865 -386186804 -169981312 459669105 82066660 -364673597 3196524 -991103997 933039823 421550152 610157360 145482223 361079463 -623439082 72582267 -706867821 -806239404 -967957910 -739609434 278647101 -255411576 392692866 -561108705 -873518821 726891359 900714564 -725739032 324511163 -831018391 -615427726 149564432 453873878 992516595 496871171 -493430174 138045979 -107989399 472613282 -793310608 696270629 728393950 888422497 -251158605 -984144627 -59498304 385781101 137634128 500357931 805167139 850561373 -740758946 147675175 633219210 -197697878 -592463682 140752235 -150096468 953358727 -612455938 -2102148 475573744 465270189 505493817 732206783 -34483309 911410705 -408949828 905057065 -74025812 -323110315 -184998070 859125738 -453778305 184453848 73329353 -634842450 -195530433 466044982 655218396 -106441970 -585255305 -472205736 -147142274 -388820175 -199749587 764101424 -902349615 -161855794 -66522621 220952320 208180278 -106168447 -297441856 638415821 -97896175 -617171205 -57015715 -101707418 -148007239 -299842514 457893850 536881154 -676102718 918638170 960910375 -8044 780233920 -698217069 -912748697 273143753 353946527 -596099711 -790286049
-924051505 481098157 -727467878 362280424 456487560 -292501807 -136654676 -171055436 81190837 623098264 184451975 -699955063 745058578 49747536 -894444152 502032870 6844336 -617881515 -458639534 -810535923 -742612329 190532155 -202697219 -331475414 427672825 930115824 430967059 -201877545 -853495113 -727963706 413335591 395900742 164513982 205353493 723574102 787348566 600573197 -387353420 -886646103 -273095436 -458556590 -813237151 679823376 -486742363 -713141451 564566205 363688055 699662972 -836764656 -303472245 220224260 941832857 -906014582 -992778307 -599800284 -732974401 -805316183 -666485562 671477500 -216770069 -836814386 -971894928 -844637185 -731375633 988125352 -123074073 -890302741 -518459699 -429766244 227441182 -685880943 -177584187 54327066 -868337836 -540070191 288943199 -291626638 643817495 243040208 -840058632 645318648 589803289 -359005154 512349636 -827710420 -436913478 -758677759 -231839021 635801885 -102038389 -955609651 125326147 223122814 -442330903 179835236 960096985 -475673533 364370828 -574219986 -45453565 284496132 -460733623 -78098010 -91770519 -145473824 -222456611 221675219 -805776980 445576097 107816895 -171449203 504446388 -761106786 449185482 -399777253 906412211 195821422 80457658 489924778 -808717731 669913448 -891341155 -159296680 498382586 326444147 548839278 595633396 -309454278 661358818 -644001734 946590779 -462445641 -113191638 397321953 -688352971 176675287 313312283 433716823 -133266450 -259392398 899135702 -98077134 799914906 -540050528 -646553554 -821991570 -66610644 -668083297 -801898314 159693024 933611913 -832498701 243153080 -80393344 182312640 8547743 798709550 998112568 -283050325 -264070350 -424049791 82847081 379073361 -346088518 529388477 75730641 852966258 758926303 -198165929 -854861977 169558795 393457596 -643883540 -63909994 -129858244 -353651930 778825112 956648289 -733879315 -223820974 -639669842 -700126557 -548298711 -785296073 -829338399 -269662136 656775636 -318192667 871648523 -761922158 10729036 -525027793 76469596 -630706543 -866575483 204240190 -797791204 -168422402 -805238689 604643696 -495649606 179337068 312076839 639186235 -832286459 -55752261 32586342 262888377 -887283812 -240212857 -948563067 69328401 486174937 -77871272 849046351 976720960 867993708 171695710 174675690 -789927649 -315106911 266597233 821046280 77361822 -847681697 -789215246 -522060251 -264618924 -947550905 -388876199 -301103166 -470451963 609383888 -728749429 103236775 -353843157 291433009 313193656 -837428082 554792596 287322603 558578680 212751513 -876870082 980067352 -689669438 -905178798 275293556 -260179641 -796027512 -999746413 -14608330 -245198486 -382680676 -863844596 -317234928 19627218 832117684 -599500909 27009699 951506178 -131243500 412736520 788983430 229181854 284669434 -441357449 331889573 -573658225 -820935011 519429 272808285 924347810 46338422 -918498599 206771705 308900941 -557537459 340093972 342096828 971508755 -550531981 629805046 -898099817 484826671 -819711121 679383460 -128244989 -403449641 -770646872 920923375 -19466735 -385706008 -304268835 652585802 97407263 52549803 -421993797 666537662 -808983661 152314291 -743640060 77157098 988291538 751304934 -368822790 753935509 175380115 -268254789 5941362 202905449 113628927 -726758811 51277719 -648462465 31653495 -324024398 459250676 496765282 394551456 242461163 -479571778 966046559 -620101982 -791566419 -38776857 742356927 -687203383 236047180 34718283 -39849940 -623314339 595727490 -632136258 -883440675 255914998 -779675394 332749271 -498722001 -716734187 173112986 907253346 -508371240 -466938219 -567596890 420980266 159136387 -197841252 -557191136 -861488943 308858193 -420851771 12356383 69022924 -321571432 -522670685 -590057666 -110055532 897773922 -412266063 643768413 -634377110 -479901881 -638577589 105811679 554034488 85466453 952002711 173847857 -747605979 -15191784 -275968454 -178057574 827866870 984445885 -985799543 -645570904 791135211 889527564 533985880 -713895196 307917946 186344569 -790633740 731714989 988150037 -488613404 396702139 -990394337 -317155840 -910853818 575693669 -39839745 868436386 53622630 -172556338 -979413896 489342397 776771429 -369313650 650752020 -627037 811196685 -268279699 909662905 -431382640 -521198798 911305277 -672969590 750223907 -874765828 -598407716 497451320 -861353073 -125077165 -204852299 381189085 831235259 -715771681 -9210876 -569537724 600035973 -210845399 434426978 160969270 -862994114 -457664514 -890565452 222446784 -170134322 495495465 234389788 244033955 641121845 -527251383 175308702 -142724634 -510899666 368400260 695697740 -185827947 43605848 159287727 -616685657 602878831 -861656555 498263202 -76217329 679036624 -808634870 -462841298 -355460444 -512565401 291159056 -658096418 965627743 935316475 -659963322 -217192449 -879024486 632796772 599606756 913461232 64651944 -273871500 997354308 -863130015 507233524 726259622 -16964110 -48093712 -488566021 -133272076 -109195961 -524486478 -842437378 934372646 -692672270 36724968 -929103973 -661414710 -278052257 -421208937 794763178 229803653 458769050 -177643732 754098814 -292312404 -131158885 -328531892 124931767 987104957 -519655226 -995218346 691777509 912260528 145667882 -290482258 341513186
-358692740 -332594826 870781244 58023014 482561186 147881464 146347524 -902433473 -863011576 740037675 -230124053 -303208357 355312234 -305869289 -631521011 -30779188 -120342841 465588763 697168148 561913659 -822324882 -985064968 667459941 -451504215 -550558719 -822685138 -908019742 130984781 -286006888 -610255309 -105387647 -951304389 -918292637 -428276610 427735853 -589170154 -149624396 -393727471 16561199 -126410016 -655250891 -455412669 96205183 -939480159 765743514 417094933 -457965085 -146776545 -313338260 -840231753 -335389907 -621135722 552145850 918119877 523514466 -605914810 736177851 -513013529 554540461 -882843556 -278860287 655638079 -706125722 532992024 510642799 897481405 -502237717 526309306 -146592293 880486673 905089471 -918284576 -698795052 -904184831 996723840 467179099 482649343 -596700212 -381453238 735141908 399745251 386884635 -237684086 -141733130 248424214 469462948 416879023 194951382 -206977370 61191121 -930208173 -371678388 -172479715 -435410177 149003929 938712289 -332866802 207323130 -781445375 -521607594 573380906 22679735 -553302042 523721747 -971529414 -389468906 -99968302 -907325451 403471623 672060915 -847485940 896804645 658579504 -178791219 -209754945 412140841 -685382025 963602878 -72594653 -266689319 345423919 584197142 252190635 727970826 -68595512 860214804 64831429 913233748 308548312 -90765818 578907221 546137115 -584612304 -483279261 332396386 -247298492 -372067058 423279626 243443412 -624579713 -151325974 -605428996 766153520 615176748 449974214 -502638785 -693709702 -359754531 11415620 420062283 -719936492 658734159 -806705875 -846859737 -772454929 -794445400 316729729 -501999242 -939617581 966669124 239515601 79890908 -740983772 560191941 351775393 -362277917 871279341 -971313041 95052275 384103946 956331030 -661090934 458471238 -333194438 -150089528 -867754571 700618067 -53332267 741450875 -765341542 -533331741 -272060595 -927140225 910739130 -215649322 -4985807 845398164 462196679 -959992993 375810538 412522237 255037618 292699810 -57732651 50622999 607600770 665996859 614649472 -984073449 758665020 810080713 -904209130 -966405832 -599054684 397377153 730011034 -403562577 -751974109 540114902 488554284 -251451726 60061252 79330056 436803716 -955024234 -23133911 -206593401 -829860787 -457559856 432437582 337245474 415472368 -113427967 -148040667 689527500 514369889 -850771866 -322326513 -314458920 -917288927 723101555 999892094 495742232 -335920765 -136295665 -176941784 583621356 302257619 522744796 761054545 626611491 -156601090 191942448 -48553032 159654072 -145484254 -712771875 -969686870 -84543017 725064786 393945500 -294249224 -71459424 394612386 -75538195 616679068 -905328982 458298564 733837672 -714417629 -762062528 -190544880 -282049623 474252722 600270478 465561578 885923868 533935519 -459211966 632524688 825558434 316939662 -255394573 -287233144 -995634796 -65789866 210166750 -243781307 474119967 969390195 619498502 149346620 -359175725 648136863 -113130997 244216634 -382791926 -275076615 -752536831 973547976 -611852180 885433400 802659675 771267048 -601118226 402795276 -424931833 -768298283 749585049 -7822801 177921758 479261799 -168043903 30320108 729789337 -198573691 728177658 -216121925 238105674 655339314 -342590302 -940027529 631122470 881869804 940862542 330885087 -898227929 -972662156 -95964999 -348632319 -76846226 -887724809 384545396 -582107589 -150078463 374373200 589209650 186008744 945597213 98567658 -600604497 609793850 160122227 -264400438 -195752410 -546164883 305740192 716198822 -17332552 -130601069 265906231 -530191416 -333497129 501218686 -914984011 33487484 608899221 453725552 710985166 -575760117 290109325 -786454648 -20441509 957906399 718587641 -326265876 441016851 282743312 -501858966 300194463 280287915 -831980296 675635936 -428292217 198152206 405360894 155725897 807799807 556315998 -278218327 715465652 -748872511 -180624918 724637710 -687878081 -188728190 847112851 892216523 -551156329 202113142 520976513 -796437804 -948269844 868886567 -86880458 -239110394 -651086704 -5414735 918675645 -222996968 528010310 289738174 879611515 502793655 -76360919 651771635 -530686915 352643616 870683404 -223481111 400591204 -883912973 -483377630 950234097 225064919 -639526632 176615865 719701432 957587889 -12728438 757583728 234401620 550375648 593983263 734533699 -584150222 768306424 -734669272 991856048 354664289 -549038933 555957120 534832706 4686682 372897987 -26317156 -306853761 898229916 -667944330 297718626 -306283540 -820954205 -479682882 613667504 651561529 -543944728 62560793 448935291 489134695 -251811659 -750916851 964258979 -319013971 42107073 454890019 913357195 -458070214 -771997010 -558489206 -990207309 650078063 -966220702 -849465130 708817830 -108684877 679653056 -629442260 -143010987 -161953770 632453544 848658504 249480652 -899317408 527959092 -168189107 -737526577 -575062885 -554334448 696964719 805534756 949596739 -131775925 -880765286 353046285 -241039567 -85220294 289343439 971964545 -162291260 8795893 938029430 -977190237 -962711081 -940298883 953978417 -175904914 747408094 -103781107 54822408 274801870 220334345 -763812390 -902754212 621913004 955983101 168197122 276125989 -289740739 -243321487 712881492
-412901264 -970198215 375595068 -372191019 -778353820 -721079403 895707128 -21802558 -898050550 -926295819 -55259850 274326098 -987745744 -954828495 -649464589 -774226162 -69799571 564065735 -848641609 383830718 242188836 832697199 -327808264 -91221353 88140561 875745108 -671794821 152389261 354696515 463253576 509849032 598008127 121759344 -902228404 973104469 -23310700 -891229883 896308140 477383174 -575994783 -712126382 306743990 74200491 56022238 -310069804 -931326807 461427475 509230425 560592001 940916159 -655630834 91683010 509719264 -465007766 -677347804 271950035 -553471019 -521714129 443309062 -973801898 648990398 332759350 -779545617 -188968234 209812172 116089928 -903189770 788569824 -773285976 -182441097 -563061050 -776591082 65622484 -164386491 68072001 731026947 593011449 367177445 -415847899 -462190248 759012367 294004482 155068229 -475464369 798099351 508561246 -599027590 37198383 -238941381 817106548 -558054351 -632481748 118005401 290058136 -811311916 483579575 -156453626 -965655252 151477527 597152234 462499142 386326823 127325533 921593573 899406672 502993037 160854537 -446505675 -857487758 773835889 -685901142 732494395 -734491907 -903968139 978855572 -386611676 235965140 664002570 757463604 -91003194 -33664376 -860203168 -587646150 -829826321 496780696 -741633508 349054089 620260598 -648722890 14647426 -975334206 -935295530 135398612 -889351787 -647876630 773362642 207419918 -108052565 -680217304 -79949974 -630666661 -559015321 620325526 650424608 -484388861 -662316125 750348969 -114545749 -924112143 -706222720 949836054 -266435975 837658965 -794413384 259578925 350190625 -140496612 -406159385 424185512 -870163708 310417994 265991643 -637342788 -484909209 -511980656 -546720404 817219207 -675861394 349661311 22759358 778271319 -122925998 891300802 -74977956 259123886 -109897929 932603930 -784272784 -465877329 -565449061 -151622208 -85423172 -935751751 100711572 -601090006 771242070 951728048 -163056282 -825970018 527812532 336717193 -140252246 130835714 -975409934 146821804 115155521 -232222565 540302489 -624640282 -47778375 871698075 833197075 867703101 -635260154 -389657689 -342545169 -287005333 353354110 426343754 384057906 -191997856 973142958 10880650 -39308354 360529252 325803073 95067822 790997359 -47399222 610662466 -392488404 -689910957 -242546885 -311232846 -802085820 350516501 773015952 281331947 729658370 -776563502 -278975909 -759812742 -226637298 819216504 -118593329 818329601 213790342 -358031913 -182036262 -838585056 -863279047 458888502 797017039 415131447 266165297 677237864 -981063044 663621101 539221136 603061746 287028353 793910004 940444149 747057659 -219823936 379111918 726421494 367462164 92301875 468631212 144100807 31815464 -670870926 -393490934 -347569008 -24577139 -316611553 857355714 897780253 -482343475 -567706989 -913569735 475390126 -679505732 -450148257 -914126265 493931957 584587724 747598743 -31214273 -60234259 -618389854 -767656080 746854287 782016784 -125811389 684845913 -229023695 -759128839 -730304944 -64597804 792504516 -670012712 533849999 446372699 -274852152 797477021 -308148444 951963163 -93330316 -928684129 -263854681 -159909297 411718190 369040242 3206237 -664251904 -974605552 268115856 -822380393 -237986450 948889194 322568203 151286099 557082371 326360384 -156969929 127143457 -375367285 692175609 966790832 800562625 538204912 930529097 284471748 -965368112 270728204 -148064418 -590987005 646366541 -161119495 345459822 468375111 -563091060 765305253 -781822566 233014652 -853524187 456689805 -697691738 17264467 -254295118 -388005620 -46172792 -246634036 -257812493 553772379 912624223 -242761440 -167153132 -536887489 -139156441 -420466631 8658556 126906870 740685904 647485302 710049019 -437210499 270333773 176091626 -926044580 -544512243 -953085420 429744200 -445415871 871841093 935129591 621751040 -756826585 -445131048 -829153061 924855745 -518492700 220994214 -461873982 -245836226 449274345 -177664556 614415276 -106047923 -560821343 335807737 -350571930 584264980 -507400726 -815832730 736535559 -131382 -577959151 -73037536 -859028987 -296057598 -654861713 -486601885 284564374 -160360484 -348265033 888585775 -852877770 -420174633 902897286 289020995 451475378 683998006 -437028711 -458334511 -317539723 -11975962 -679403011 235212008 790203173 -292475754 -136415971 406598619 -166223414 -746891525 -99974217 -358315604 344114818 -889668301 -602005970 398101226 -867063148 58766312 877082374 -309820040 -757048867 -153379600 996216864 -771456960 741224749 -929609934 524088383 703989935 671787693 386054086 -188993485 783272796 44508974 -694488329 55979489 -355380739 -547681420 -417714612 65816086 -758003381 968572335 -530594460 620497547 92850846 -861629182 125221729 100361629 25039003 -115530290 -517584584 174889797 143774027 26575150 -805403683 -867879917 -304512584 -720446910 -403435312 609735490 76368587 -216117731 298579250 -811317509 -110837974 347317331 468405333 902869459 145532499 -356120562 -99320573 270980298 88902355 958840349 152741790 384145546 -33804873 -772556096 -391893707 -865863800 797303684 -704437849 754330843 -490160004 -140757344 982123668 -586124830 624974997 -97155992 540872375 -57117149 -538260966 -221014210 -551618354
-66563389 -818533495 188531951 -343198418 -47378065 350786608 -83887074 213481789 -32283648 -891098512 963891034 -543498776 199842168 287029936 -426476317 185579571 497608646 539319008 -956929674 -554154255 866616964 -238655764 365571778 608722215 741962542 805489400 719633110 -11953873 644473305 161729154 -294646712 -918468886 -525877222 327195075 556010998 -65074595 -17928303 286677667 -317207046 802667164 -176695485 596173085 -600367527 157549641 938115633 -573713202 -472916154 963293123 -134237113 332634953 -163973666 128139646 -746381749 703515443 934646875 27962053 -793396060 -890041895 -508510369 -443239267 -974375805 225266102 905191463 -267702324 -510850443 991485153 629955942 -409120314 402709953 763274726 480373464 -110665516 -129101172 790702341 -434763247 293649934 -836762685 810107387 689947077 258022857 -248312184 13862057 -979914237 507393033 192736704 381225568 466308094 741830135 -749768949 879988936 247600224 860423906 893658383 83381391 -5299536 -693287426 360917587 -808669061 596771665 -380599467 -832805743 -728276756 -444750226 -771199506 733139903 -983367368 -75553422 94840971 885178592 566055702 -417642362 -31595596 -33950743 -908789961 -745547701 -943416175 622190587 -393273994 892631807 470404372 -613359633 501768586 73884376 -457914945 -326504571 -86116092 -385784087 -60654835 -147523097 274051731 -526330276 309159419 -934715106 602892081 -910616432 408103027 720760799 337134877 -113398337 427615335 444546780 104438122 -821508842 -25352851 -150368402 -906281664 -29150689 101196499 591965349 -776470930 326518824 442542456 169135044 592849772 822343553 752683845 -947393934 -702747967 -584698513 -396444359 -475610127 781548678 6639808 576912243 45571964 580686659 -394237048 306271174 -939700320 582296452 489684110 -887386199 506489465 664087010 -613487759 793363769 -424598665 30963082 -811442530 -316561885 -91981724 816786241 -76910658 7178674 583579886 604181999 -497267005 148583724 -8434785 797839364 -428800371 563562182 -614366858 -694615179 888628948 -634996223 -635778145 842676493 -414572263 274427499 -522803821 -734300128 -87191059 435982630 160957395 881921299 -996186618 563769350 -584208948 -534341303 -950697571 -167798041 -798916987 -846905982 257131966 918765952 -448134248 93037368 857480610 798222399 -954624478 -542511675 894448473 997056534 957469611 536381690 -261846621 -513495696 -128136453 395267631 405803955 -775174894 253301242 -437240702 -631907985 241472625 -262399274 -425336959 -645138028 -852801934 580654033 391670511 607801524 296420053 96218008 667943464 20425969 -523708039 -278326176 454727639 -180565767 675104644 641043162 128204979 -946936150 926569199 -290685945 505572238 350717195 704422237 -788593262 503073276 397692610 -250410228 -721676908 -764929485 -193997049 916686913 -670962086 -616620965 -862786949 -402550021 820714966 -599695541 -598594338 730553193 -79612834 -393636302 606637576 523352843 -591611353 -164403586 -387525190 -11565273 971313847 -658972516 -429501376 493708435 -795392266 295660637 -561987319 -459602810 110893844 725439048 -116725685 -812962232 -634962922 -729299300 -55558849 -811645698 -939065030 821272644 -838314610 12789466 878097244 23074485 561075781 -397613642 759780735 -66489466 402933178 387127467 -710232195 372335032 -491185565 -557462509 347473259 -84588765 104915105 212936178 709318438 -339514171 -386723176 451264090 -598725776 399896541 47796774 -997068920 557453297 -792650325 804113565 -760083160 914690549 373865669 467436438 -401102022 927691905 -612075102 19710086 -37987585 516363523 355866507 -882567749 676777856 -272076538 -237096078 -52281917 963512792 -169803763 544892195 318183689 -495453476 125628289 -651536523 903434598 759214393 -448066385 -890923640 221918745 -856214707 873885544 -597471660 -997329400 668117046 366959041 968214988 839141095 -264271395 -296324141 458076092 455444623 58825135 103225754 875861214 -22272282 -591161326 597057460 -35776135 351012869 -57117201 784950177 684868388 -397106128 712747338 50966161 230923038 751145435 508465391 -430258445 -283322186 -262930000 -201492747 970011748 697781213 459821991 163419069 -998110355 -843375061 -517835701 -711778674 495592581 -631487997 604690030 -402838357 -715773182 -965210202 424919403 -875336407 47129064 636183303 -256711160 -431987314 -779238210 -217255493 -662602475 278308769 -533383410 -652980636 526871359 -879669329 -617959824 151528093 -979417305 230068957 368002253 -495709051 912756489 -544912003 -535156695 697046739 181274890 -318776247 521734545 548061721 -43173959 907797348 577591795 -484128183 658679671 770430490 580064158 -607488504 -941551400 -189828640 26714029 -247660532 -642525521 689089426 -160037012 -464248764 -862747782 -127633932 -714737973 -389896510 -201848126 119972318 855653504 -887618807 -627572779 -555111689 -476583723 508668721 785746768 -215672823 -350684620 -326812746 713769059 983882933 812196041 -529019338 472307205 817012053 -525246623 153671997 -656823722 225932853 -471467020 3020779 -543885342 -400186771 707302540 706714980 -175669367 -486239071 957486283 712656995 -397574432 530046243 238360092 -772334899 -906557694 -427128986 749955109 -834807071 -687723675 -100692505 962841780 -797938109 512323791 -808171614
-371752979 981451959 711206612 47894311 -976704517 -370092425 -969542309 267321890 868089651 93702732 875920877 40289404 -218633760 68933851 339444893 275780986 945420319 -871227644 739838772 490526213 -639571639 659001627 -946933660 398049975 673136934 -735363278 -411702416 883133034 486080568 476823157 67877326 -725161725 -821259385 -124508641 627703299 -794116636 619080402 -92008566 -43999848 -396487874 746975642 -527357119 213174219 560253345 281489908 564150200 -916670756 -982917588 352249096 579868468 -306429126 -481464334 661650042 645533962 410238697 668465142 126617834 290505816 -293976466 111286167 333868853 -31037485 617609525 717538231 -839507571 -262843615 394267348 357870697 837916922 353654665 -207832827 -833087618 -357831668 -266332429 -665610567 -743087833 -761576802 -491806944 -414358219 697539384 -738660878 185274979 293333908 485084124 169267891 -921438640 638011363 231126836 720159018 -553217181 -382487495 -600765626 295696060 578636451 178791538 -888218593 -12415663 782448097 313607401 -815799696 725440998 534057779 535115903 -341000087 -224259589 691338072 148073949 -790698339 957595783 239897263 -423374514 703473886 -864224818 -287225554 -726713327 -719293949 -972996269 -526654097 540569497 -564878271 291691191 328554781 36767471 394242214 560885401 960356913 -307832383 -967898136 555401189 -555617622 604232027 407284308 -727945082 191919744 -408024180 730079771 -160624978 292034823 913203454 -826776105 -93196216 494647339 377308030 -200534087 354138318 -6788478 649885122 851910274 -935154936 -546721338 390162883 608238273 -482378721 512454005 -284688471 -633248371 142017207 581749434 -607788000 238126873 -395332256 166101041 -58092030 967367785 125180712 580197576 -588883928 646764830 -952120700 -512195975 563632903 -712304890 816613501 281738023 -216875899 8452620 -933986817 610883603 -293412453 -219436962 -352976366 -701389256 944312188 -898427778 724610537 620434878 -266589612 705868596 997632865 -220271295 505411374 -605259333 -526815207 -962669467 814332042 -154782843 325506447 -375173404 -585674496 787399114 -871606543 -165670379 28380940 162950078 231821153 -67094832 -865115104 592458553 -982305983 -662789375 126190973 952308023 -967727107 394949436 186395861 816815827 839672901 -670207524 -380975393 -503994768 -794356602 303199794 -725564504 -818657911 680533233 -735450236 406450034 676415472 856982039 504095783 484502987 -100274931 -754762686 413296403 -311456640 -403782218 63011504 -26630768 -919863094 -806321931 -213454169 635703235 29348225 234432400 -540082708 -38703792 -876034467 831778724 520168574 -160610844 144524412 -802241141 354852115 187268555 -79031 709402361 -858536062 -196469873 -408427138 873986345 -887870263 680863020 706364742 -845184843 -638345815 368421902 120070050 870328709 769688036 -231352862 458622976 -220229677 -951729553 775409716 -365455497 -288679704 -672497453 -809805591 -673633083 -995168532 40659275 -284049849 -577425537 12948548 -864240957 606288789 628704070 -737940822 -421675352 125682420 -656908686 976447254 521284531 -209376555 85386942 -160883449 -277431478 507605926 -777910591 -690631047 245704579 -176643701 437825544 -102697222 251021427 707764903 -996318407 -27568136 640112983 593522852 -976393987 579668720 -874324416 -973288839 676941810 39377513 -788971684 13864133 -147355689 -536472509 -808493639 151921630 -447507653 288299532 784611084 -737804759 872549885 212689885 126656352 -883494514 -776647539 955891478 242019810 -486288186 -106845305 -779997978 232869364 556928078 -965175679 149583568 990138868 459758267 -835726863 835507811 103037304 822264527 496085290 -336796017 -49398017 195409509 621153670 -443175946 -565507894 479876411 169473416 -368423973 769868245 75067371 290828195 234841221 -322352283 -629092024 -573569094 708517647 78956695 -933385080 -272129772 -418516651 -567619539 920609379 790333474 -717571893 -809228181 296813322 594126383 784488669 112375300 -651613635 558437128 687234261 786041251 -176587651 453095718 66354443 653085738 -215939295 146783495 -786990583 362944196 -44876791 -210647197 760911656 511711170 539632897 722660477 730545215 126728556 -923628771 78187249 999301804 355797974 105461569 -32359483 -47481307 744744005 -410477544 157634226 -817146712 -268039771 172118100 977120383 -98116843 714684594 -960046837 -554931412 237853775 -660253802 -631235403 350763519 611003208 702098327 -821691574 -563516945 -500313801 -292712918 -132776210 453580446 -276020976 -172222076 263736725 -995856642 -121829985 82551500 -841709606 -829080411 -346695723 -409389088 328855101 -231702756 595556534 -726975081 -113548748 737267479 919798025 423612214 -215299306 -474670695 -785454802 929497189 -860082530 -480437527 -961705975 134659002 605842100 186006870 -460054750 -423966103 894054045 764866168 -25653197 -561128853 16168328 101593469 -469982224 -647948675 525627931 364607614 -873424770 917768244 238474 937732294 838409147 -324257482 830455426 890726816 80600586 487365495 658540228 -54186045 574894224 -186339673 224482399 592201859 -769350642 -940326301 -73109960 -875345559 -316805197 -85971125 -27379314 -690688629 -188163482 -425727612 -428099963 240510898 -590694302 -571396722 -810956297 979205115 960946477
-593284308 -993036374 -814438064 450899193 -645632946 -47556662 924765631 -403339136 -848510372 236247260 -660487642 -438442850 523887600 761347649 -877175520 -138752945 355719091 -860499312 -743261801 636011797 -746810552 944087107 543389109 293032454 133756448 -144622216 -884091265 881155237 -402508341 -676219136 -12153238 635949092 -182263187 866988847 -43201480 214972421 436536103 791938569 -115671920 372751413 -132509876 -593207271 146697425 -187336518 -213113714 234082004 -186067434 -372367875 496632475 -877410283 -77059233 -798477457 343819859 -712935051 -731657311 -103154778 -12321888 376376962 -966740453 674085671 336504267 803951452 5089475 -345867399 967018739 518680181 762933641 -842631711 -540292329 711063870 594538472 -448551730 -898938119 -87726649 -7749703 -364205389 -421510757 -954509247 881113666 -638746535 759265705 528126959 511092312 880144130 -839841034 377622034 -252291534 866473424 -717361281 915183746 409465293 726115052 306280500 -975472157 -860602511 -781076745 971311152 169800413 149364602 -538809430 -3181208 -692372661 448133809 -732364009 320746436 -72369025 -61791079 976817711 198860828 -931223346 -665549668 -991349926 -572937120 -379805398 -612551656 -528617340 617700810 192893497 595703034 392370316 542561872 -408836335 72747947 432405733 -268243303 258408072 -733591016 -615754537 -762360526 616360143 -33273196 95479572 760573299 919587215 -803182693 -830956204 364933117 -353901975 876828972 665857818 -466282961 -968009480 -779101009 -713076278 265947418 -633297611 -929333685 -397863147 -319914820 56687657 -999598862 -934469908 76978202 -557394527 716244951 698437700 -664687697 -428145463 -955257856 839931292 775220102 730582756 -362402473 540280331 644325196 -441952652 -618684412 377091399 -390345516 -762061146 623278598 -869974197 -260659666 670374568 -419941392 -60599297 17739758 -586908610 607858921 -100966341 619555672 251441236 -493847158 -690334761 -546110692 858954105 872336759 -62481303 215468986 -883343559 630219077 4934378 269806294 -369886384 -167216400 -850693701 753772566 40046445 215436256 76231894 -731492685 156627958 -608259707 985933801 -906455532 727780311 141221414 230484223 336546197 -953356350 -745419295 -154155449 -676829256 -69598973 -833365671 -671894949 -105244576 -739778494 -900153870 -767127977 -300149755 -589937059 -976050689 582548815 -688601421 -600715390 -783813706 126763739 118168729 352027726 701240371 -159323468 -899949782 -43954819 -508242497 -615432753 640198545 9864165 74218510 -74508438 668412153 -320928004 -812006632 557616240 -266577460 123288405 290309010 -922973309 774437414 869588863 377671955 286638340 -114444642 -733967046 19349987 639239646 -274978826 676326676 609117604 -698259285 966179765 -534421438 -774383953 663053885 -656701669 -560436051 48437012 -795279298 167646578 -729730135 174319058 -883818031 867358866 -99493228 -489405278 -519859929 -544560200 -211708593 137408889 284316155 834078430 -101101063 606576542 79367473 -722655352 -662772551 289899080 305831476 -939911864 -446236475 -346160541 -298554957 -27543422 827115716 824366818 -678094734 -28862420 -348031454 105758290 859789598 784867346 -675309642 -841116210 -7309606 756977580 9407083 312104671 666960802 -74080402 360522171 -788987929 2514515 146521872 303118762 -34482032 122117740 -339301126 208627195 -768210686 553907363 -891225878 -707468646 -569252439 73365406 852914573 148036714 575301636 -387295824 -328778328 754316667 640578446 880159171 -138504746 -192718101 -15508376 -139625633 63541032 494938913 836455820 936939775 -555476857 -628482287 -12038511 -946560171 -320423471 275410580 -277936879 -285029673 934026993 25127582 -193228200 372354090 827063210 -789693233 208552354 752679654 -618025923 421011664 649085886 -446105078 514543127 13150588 865528521 185258033 -935620835 411412714 367420979 614505384 223178031 908594071 -476981820 378685439 54504668 -57769584 -496746032 329386417 921771859 581681617 -505603068 -285438167 504667705 932386614 183789510 -567568574 -125215641 -839140487 923270366 926675804 597709473 258350059 -437661355 668406921 578010503 -982860624 -336836169 -371714894 -873415334 -363067957 -876990397 -17501414 338462676 643462338 846514115 -866271812 -876887906 413436403 -927123128 -602380952 -330715650 269988302 947449629 -89560829 53960166 -40774795 -616841532 332847720 212728080 251236470 429173685 81130224 403241138 892139480 -942370906 180774165 -727066844 43363151 971281602 344989476 547950844 -333950933 -243569628 -985263107 546026294 -232729472 -142452511 -865022788 992444424 -794752306 382394781 564925762 -244170092 -696125620 -797430318 -905621881 820343157 843495392 -345849386 -263998058 -94183919 16760873 647697334 -822248985 153774797 -832981929 -192213847 423874398 -922858278 -337844057 248651810 -714060662 324155719 163423892 -824892073 -581248901 198946070 107880599 846348283 91704806 464760994 520855572 -836707178 765032493 -44333408 -680406561 -683262765 446686147 -655517361 824784144 -567115848 77413772 216901390 -370840424 -280247298 -183983293 -722308869 42707012 -526875532 -81133847 -415386953 442290260 486386916 -135330481 -864943884 49494821 -781344073 852720388 128915705 -561902671 -303988962 -669688532
-366108772 -966978246 -227449696 -163287506 829751235 599658847 -227736472 -200557947 -689831480 664287697 -608480224 -352678819 967230902 -986095484 -92955268 -214385172 259669053 -577646610 -698915308 -808580989 897559123 521384306 -323315584 889065362 -343461452 773621342 -866331874 789916772 -782140620 -427642383 -587245604 295260006 -797923598 -81799504 913381682 475670868 -82817219 -910239379 -81185760 -666455258 36174174 208891078 -52629706 155917507 320529743 216398654 484693139 707326918 757601534 31862335 754063586 661861145 767503202 743748328 692569689 -491789918 -321165010 -265888124 -147553935 -339022832 990274287 474985235 -231552666 607429943 936593311 -8456160 -63005540 106078023 -864120863 646570481 -584243738 47184839 804103870 842309565 222760453 891525116 619481514 720867950 765647079 38831192 -555425972 -542794369 -149458866 -66546229 -278694135 -524067057 766355526 242336265 487573147 792483763 753188146 -91893806 -184238925 39218192 439559367 -734163250 258156760 627302134 -351592681 115055881 -570529774 41061109 -598359538 -17941888 773386667 92456739 -86875556 -689787542 113877929 797086068 705778601 -615580306 -643248236 541450986 -733898191 564649162 -318452041 970637653 -564886918 -790427567 -550604033 295372932 894727482 705723486 -851684318 -657678010 -91692520 402252948 -570758150 -717522427 53846884 -492462106 -65320615 -226458120 424595417 912244113 -497240327 483632039 -259771714 -398128655 -166629137 426655650 612170915 -774838907 705658702 -699880247 162424057 -914995153 558032279 784044383 -400349298 -400397569 -799201021 -883390425 484917299 -410307827 -636269631 -633800869 -114155284 984245982 -701734799 -666145834 -967257035 -861434104 229139368 -77351211 -205777625 -667259406 -429383030 71584686 -815988447 -908908989 803182166 225226932 528786459 -358519293 -222522627 655185432 445723142 -46095681 30120100 -640468889 -939375109 90943624 141371754 -828200371 -55189425 506128688 206825154 -497750145 298724364 840220359 -748371509 471517198 51442161 127420600 16153830 -111494235 172234778 648745054 -912316214 -319795955 832479656 41670519 910628704 -586544440 -446922934 91215110 347134838 78945664 -938766957 -277252444 -907065286 -734649796 282317381 549771850 -90546414 986126721 -903814711 465235535 -47544246 108619708 -891418980 13052870 -757532374 948198201 636877828 -281298870 746339998 478289165 -196163275 571975117 -924583574 880237799 -98373566 -93031003 92439530 -886018698 -688747906 -812650351 -274183390 209624765 733876796 385621744 -954584489 610060837 -371844186 -249934693 744053142 667455399 -162117922 827888430 222593979 916620188 -346542073 855429839 770892544 186831367 -863728809 -158075746 24882041 906816689 117437624 -730189404 -473705251 -986238644 39379174 233577307 228047175 -59275634 697308225 198645046 -185350011 656660215 -542162088 149841338 -572001455 831107516 -426602510 -801655059 215106499 135924598 -637857866 -913591581 -582602830 763066363 635236917 645359255 23703996 26156899 -319949694 809507832 -257451055 -757449644 453630575 632156100 656098496 279732386 -40036465 937609146 -47685204 -148228747 -911598475 300965859 767144787 -342666131 100988454 -153919106 -63348574 905610784 -40801896 -830069484 321086712 -74570978 385237636 635209084 -124923064 -221096487 -760884132 -123387863 -217659078 235181956 -914811902 11513895 198447594 852598393 832287919 -436845118 -460012175 -653559406 964197099 257536913 -961887595 119407008 128963568 -192686447 -273968790 -57301069 865457899 -887199241 -233375419 699584540 486233771 236663440 180166018 81877745 -610783119 -602819707 644781737 524680847 810933213 787509917 -650528471 -613984830 -599774123 649757929 -312367733 -37566032 -934245676 -759123236 -912909519 -382778911 401546822 -977820111 82351651 -477349590 785942841 -478674042 236712653 525710860 236317175 -944540281 -218997863 -592179558 562072083 547599389 512983950 560183927 -545328136 -149152194 -979363459 -338865252 -71465981 -569026027 936163478 -306296609 14005743 -287922837 -239620723 286449774 881455047 798389861 800824597 -327918763 823988132 949325177 802443819 -488424545 633860413 -595324939 -309426641 435557666 -531085512 -359035871 446776498 162338470 94528719 -210183493 734411872 654631832 -594832668 -730318823 67295302 -515892197 30324768 454588429 -86701941 -237885333 368447899 -333094276 717119398 849984713 267903750 -111137579 -83498915 -139696607 473508586 403666179 113716047 128841349 951965634 -245194735 596564095 18761575 209494888 109426199 -649898837 -346630348 -37758317 782308630 39117298 -783393806 -648371170 486394071 -716664036 -577998781 94865902 787348051 145330294 844604866 -40896497 -883428529 925709194 145486777 -237158900 -246117942 -752937827 460412105 600841544 -770847974 181356152 482476640 -339867909 -255494073 501028216 838879044 801763441 952476851 -560424427 996477837 522968235 -812799607 -142872212 -404049578 -41661471 -393309010 -108643591 643091370 811605575 -454035202 510419170 973998421 -869267418 871731552 -972154322 -719082746 334107122 -717902336 72541592 144997274 822324521 -251204952 497163594 -423248417 737515106 799388933 226974120 961969469 475870558 508654405
-68332506 -841934928 141995501 27405331 -401294872 644582966 718862048 420081231 -370006306 139929016 -124505114 924824343 -563555303 -285140230 123862141 427171373 -493017437 -44634337 957086308 -216281761 -906532661 -443652875 150649876 -184082545 -833813170 -320404641 918061982 728258896 -872027338 792958854 812645201 902127086 414737448 930450055 -97645347 312799491 636514369 908110678 -749462321 -163275332 876379221 -642253135 335356885 557401455 -543494499 659534884 -908127608 218400689 -235500936 -349161561 983805893 -641646446 272580569 -819195860 -748116690 175161933 -456060047 -559128066 -798865962 -539847771 -612788435 990010292 -608990260 445560523 380976123 754270969 496369112 -677053581 829955835 159628237 -683784482 -275356873 552316404 340423392 -613720846 -422681432 -895344323 721304806 -584275929 978390707 -653576787 289725879 542519537 -843639733 -207717730 -315151577 -800956198 548623826 -875718201 304125950 697608281 -749958826 254780055 686773104 958879369 795492082 -145729446 -721006841 343220660 -340232482 509889305 -66284616 74920902 559040816 -836212730 742187434 829921771 -915893700 -484484985 828337477 26477747 -406241748 18101330 -929949877 -201997751 -938740032 -403498608 824627770 999613223 23060884 -933042134 -240021757 884321226 -769585494 472765944 -602125797 726225940 676894037 896438493 -552907916 206013628 924176235 -243430857 -479854646 14779741 -300032787 -329897193 -982913577 -37946347 -537130187 744940459 -229409107 193885083 -620814975 847377720 -424666339 -528737061 834014977 -422745974 784096438 -400547608 -685714136 5830142 979538229 -121206545 -113409677 -328674654 335754231 216108491 762532984 212667938 -22527326 835019002 -46444684 -458852867 833650911 -652130194 -18888644 873897645 -286200876 365577148 -286194907 -846717164 -1354713 -608826388 921079290 609223685 981731217 797217818 132549382 -920697797 371691080 -226989995 -20516225 -221199412 905810887 -29201422 -631435933 221448606 -428425396 -631249534 39670515 -641871442 621713774 -100819451 -255338709 -950174989 583670289 -35290423 -302732016 -159039333 -86218568 -772688426 -827372552 956708658 -329101675 86107303 -244735897 16567065 742028027 -894143572 255134785 -485558827 450586025 -661341765 216039919 192309186 -756730244 789961901 -814571520 453190394 998891573 -101208688 831851909 699344708 381419771 -564229244 330891656 -600627320 826052166 -9401398 -110253248 824671763 569748900 -8667943 -189166265 53598441 -389854550 108276092 -213209016 -734938079 407956749 -717019057 -720593434 -630360310 687087831 117783066 -406617198 974148057 -84692407 53743455 -644475197 575317494 -698071633 -42037765 -54809467 642755656 -448512330 197115184 988625481 959953614 545565842 -125327396 328278293 -322652522 152132150 -116189548 -482494536 592788538 -105506597 303138494 790906469 805077780 241057491 -809078826 728303180 808952357 -841153108 -438280945 896558482 842846492 -247197126 721091119 658638783 872331076 174132126 433285728 -728430398 -148376362 387966506 -266406386 49995706 -210693610 82960687 855959630 -732539668 -892483836 -452593228 247099248 -249114439 335289551 54219592 -247013293 568711639 487760043 -371098398 -666512066 -395499223 424864879 543037262 -499048882 834542176 146693307 -212004334 -649536017 -356380086 -382662573 -809036619 -330672464 -247113522 272580022 -716491499 -684184523 -407169223 -898657258 -294623049 -342484548 -518334338 681013331 800738612 -332016289 -137463339 922556136 -39773914 -53646834 738604016 -104746059 -772415697 302545817 -287491464 -236389939 690996697 295775480 -945844380 729443447 -777817077 908141128 849288527 -551985951 -887293877 -505507535 276831026 674091956 -64782827 -793746902 -271393584 201546305 122146816 -640035781 132372273 804937791 405200840 -907597866 -678473103 -662449497 705106562 442070368 -473674070 -903437926 -732879864 95249263 507866330 -651503014 -829021833 529796722 53411019 875042710 -459104503 195063439 972200398 -402097707 -991015279 -72732593 387483701 -249906305 292847598 -992276367 -886269106 961265288 -699496104 30996319 -327223467 -485114337 548861104 -51557647 -20312575 -104958313 -672319703 -218659659 -673200748 -651800004 337025057 -215280725 529177361 -79323940 435139895 201402146 6010932 -782732279 -243877575 -696774020 -747668542 -24316669 549033257 -57293782 211054327 -63701557 -861855165 -37959064 -164713669 -874169152 291051675 856635219 -808786038 -779093688 -916246521 -564222679 478848453 835262846 275995492 -746313940 44768248 939030795 -755848717 -760103285 -504329877 405178999 -401206350 584245840 264570708 -69873144 -536641081 422082523 -418554686 895729389 637498729 -411722479 649848963 223186531 790339950 955146954 616109608 -738157619 592537732 -58404901 455251795 429030277 558841691 -824647254 -959418376 -825641097 -757800501 692556949 245217090 304756799 -980078302 635856770 217987153 543780346 171996006 -916708938 -822914503 -382349826 -493614974 234993502 857689483 -818626557 706694686 538897359 700523957 -294524704 483702581 -476325059 561448758 115706780 436048784 608700320 -396800634 -604238447 -634532123 657154468 179545497 -659511525 772580294 336507953 534832185 740516053 133486909 -111143551 -302387823
661522545 -283487465 -554620464 -372533411 -817928150 -731526068 783192572 -197570284 -397740433 147738763 279686670 -714018456 -10565335 -8689297 -412997284 564133459 -963306772 -89172035 516767195 -881280533 -390607389 -221415192 732052355 501085704 -619221808 -173520532 -199887590 964047644 -70735178 339715819 -992118072 928021560 797427857 -364335546 -686399700 -856951544 772983277 -79154039 -522536827 540676791 -984511069 -33046765 -855457778 -645016368 -962894426 -167719608 826617101 993272782 727259868 -243456130 -291757964 634033586 311330351 481340198 168828869 718890987 -777010898 552632609 -795549678 -719539367 18639692 413232115 676513265 409233335 995483814 -337646511 787152024 -659434662 -599621437 -317309219 -993040366 390563584 -533014709 556570954 668074932 37589872 173799658 624759637 -88944658 381521006 -699294549 -946793166 192095396 -410648184 991437765 -825960822 703527613 -583151489 175979385 620538354 -474243959 543394077 -468040395 148366345 -743920113 182493237 -436783249 -946035039 599627251 -431031066 -593191053 542490000 751032975 258751785 966350633 -489302796 -851082425 -29573147 939935392 7900495 -207603459 938451562 615836148 -804807892 590012722 -708906104 839833592 940522123 -370470953 -737706900 770638715 -396979189 997100704 805871468 486117981 -730715056 488045720 441067376 695719182 -771087844 454982940 -15536286 -344641556 999574715 231533866 -437613341 -697002127 58878884 -802704098 621402511 -665911174 94475975 -312394380 -395554191 -124378095 -581353752 -541754141 311710786 853765709 -754742724 -552295374 -208493178 847075794 271134848 345194414 570376219 -890899473 348033367 -86376638 418525906 -164123608 306681190 -384374406 978494263 -310326995 450819687 778664937 -993967617 668684644 280983771 -869792593 -318748360 781132317 563893391 -388451820 597037096 773927816 -305404711 566716512 -314061768 596036787 548934060 -375794679 86789999 -908813708 -387745953 -124610528 -852268487 -410106525 -531604904 386249540 -692870165 413543722 629042109 225360805 -233170826 865283068 900952813 815423067 -337337455 793374775 973000799 80241298 706479979 -663718265 -847385444 -88575082 -429732423 36833100 575874877 198604565 527531033 -949894621 437136194 -244947190 -986097439 579959636 -540595771 -215324279 407320969 -575892563 -51681380 295135137 866247200 539319808 -964226063 -240495548 -961277248 -401317264 577459581 -723197443 162384226 213258546 270428334 800134834 164207442 344511759 -8532800 -141450268 -995437466 -219132069 576374505 310685866 -895445172 -351548166 -667282722 -711103211 470496199 560701926 765960997 -922971288 -601944742 -73749894 -649548128 -881603058 583998119 -136681447 334892027 -197365816 -848806316 512172474 416349073 971394032 -893670590 101772662 536338959 760738224 625621497 -634500039 999436999 -771286732 582261879 555402958 -247208736 -706572349 -536152219 629209634 120619885 -621195586 -337570069 -324067708 268465890 -681233074 354330576 89600614 -824459914 770592240 -237824876 -942869480 59113106 731257856 204771718 112301686 962852227 -535338316 -631111028 -753233645 313722035 588670360 73587067 -284060090 338304673 371232635 -848707003 885877188 -803465678 642098 123143591 -168388274 312219208 384448961 699475252 -348421338 -16463252 732681664 119175739 -199208749 -557186831 648300533 -781493376 -238662320 100876322 -562635586 -756750022 -504521537 623743085 -839063821 926385743 160733713 202531837 694447493 177398684 -609791640 278295253 -453531970 224684913 -706642754 867207721 -396633548 -800305233 -738191684 -600283485 543177245 552178508 -279886392 -329804791 -794857363 -401973165 -983873059 178382435 214628637 -43528574 536342324 428368155 170229774 -879925572 -208432042 -317495801 -432147940 247208101 153027713 -434874213 371098209 -671285475 -313279914 -718480764 641977064 -453872508 302753623 693488713 780350862 499107352 -268077885 161120288 -640644299 828724522 -788985206 66083326 -104824576 498768118 -72180338 210774912 125412058 -957403761 -144439587 860332494 476059672 -920421478 -39566743 -129625971 -68630876 996126688 -485152362 4607174 485720610 -497629199 170256012 -63131295 858238088 795184384 986231853 45379653 874926618 -887862 -214690252 -25367711 -884790496 -904760601 721993594 -981405474 -471731525 -816493601 -51154968 -372340512 -94366092 -769583107 336159444 -566536996 809613052 51700508 -674335905 721393037 -620590739 -374294489 -243132347 -445451647 -270799144 738368633 859479984 907060997 364315443 868188443 271296791 983228181 668777035 820705239 521003360 739903736 -336851564 975279751 -146909539 -955684619 -967319317 686920280 -469923170 649495221 402936856 -756880850 678267300 907901324 596306310 972591430 -657225979 165685274 -311336645 -758606284 -518313724 216641827 96876556 207092650 733965046 -430728561 -897658834 194558119 645121672 -651562273 -294968381 37597053 306433101 801643402 -24201326 701165273 -770444336 -939553413 -375561464 -665513057 584988012 -516771910 -712877591 -117439517 -99885993 -680846893 761237624 -604840029 403230352 278530252 791077307 207788301 -402359347 860518132 -696185675 650468913 349033035 -955905676 -876433643 -975594708 -628152146 -382596173 -10289400 276194230
-920783740 989702653 840514180 -962861893 -698437287 970308666 620959639 56915031 -396970180 247705365 703643435 891423418 620487577 823494570 666684903 -753187750 -877710439 321071776 -51660339 -429612692 421162891 166826178 -363909937 -562152083 783396692 305144420 -798927782 372804689 -211948775 590262707 -520406955 -95952225 -4801335 944634133 208034567 -383166952 391344800 164251944 694206717 249278263 -520943250 -415405894 -953610731 144292404 437258920 479607307 847210253 468355201 -347642964 -742838228 -416261125 -340554686 -818370786 -760225408 -234780120 -900951200 46213438 935117342 -193744561 -536481674 -815341872 918744500 699348068 -83592685 -785270533 -968995198 183661652 374393855 -130242127 -269616032 -578556874 891033147 -637964332 201964245 -61241073 562878503 -694644180 323090821 445567175 -681505229 -112135528 654816446 -848764720 -496691076 382671520 213866144 640367681 -675530269 458540815 177345369 659159157 790380489 -736189009 791800452 -997853638 383219902 863177363 822447557 214957081 -968294869 490272715 250070737 147554715 674340307 567749367 335058400 -242363022 315986578 -966876727 642975933 -579093494 258812273 -10970293 538540182 922602538 -335081125 -565212676 797918684 952137297 -69654324 -68571759 -996878085 -414808638 -267983816 -331947115 -289922881 26494297 178698878 -477552341 -713566264 -113472551 -406942360 -787988198 504000004 -92049898 -904788967 -527870465 -947668825 -111561843 -959103036 154653954 148460220 -909414590 -331753729 -66761629 929778738 -996977639 639809673 -691541394 700493713 608899439 -773714478 -196020014 584300042 -404374140 -9991177 -753998199 -778669237 -159925028 -128059819 990476881 -731723295 -40897444 554409009 967934660 197822611 186759789 -29382971 -17460100 50152574 -715563686 -638085583 750544243 -591931649 -885327128 397071064 -429194981 -631207716 -957343460 -986515760 -780381723 703485355 -138822289 605440659 416450475 -235681528 -774401902 367445034 -236764550 878793940 -189206086 937018825 -260143676 658402276 572587304 -201161434 -73646558 910947071 909902630 828684933 -950432935 -65209175 701380673 -904135673 133058323 -167080986 646540630 69466201 688779882 13362595 -21242417 344108091 -481029023 -131624784 634668105 172984850 992079356 462862355 -659644884 -187324116 -95706177 245087634 -426945425 457412780 550090542 -602961693 -929433092 -641701201 772698832 -530373597 494555881 -384573945 -757868592 -524880394 -410891908 -340323301 798965237 -543541954 979648019 -131245004 -742767980 692754705 -515244252 -588956344 708775616 -586891414 765642649 -423537242 -758623177 -557686478 223605828 -224147929 -806743225 318115619 -464605104 -555950651 -451835138 -542194802 333320826 -142277429 203798843 690156714 -27086518 870853495 798738568 -620966343 -203807668 -246285901 -215753679 -556781965 -319153237 -728384019 200600118 420013654 634926839 407481200 299323683 752570368 986152884 -311753313 -658521091 895620666 637725263 732080706 -1021259 -776404666 -507693368 -900404892 254276959 -117346108 -697672884 715810301 208174474 881339091 295851797 883083576 -497727417 743774851 -392255467 -16635041 451555213 -166431771 -630549869 393613978 -514398316 29662853 975095329 624455386 -463508558 68790780 571910111 632323972 -391331238 177080034 -22074297 -730537583 204147732 95719967 -578101845 798420192 -193894324 -342865089 -223085256 873378415 580315246 876067526 -345451235 11656777 978541642 595442275 -528368322 -872813033 -14118594 749137627 607452741 -860067641 -256624699 -369539920 134979924 -285603161 36687756 -252093310 714401688 396343417 -426057133 383039269 -615604381 90537390 804049860 -344942468 -405165702 650370774 -950441501 591008281 156650525 915649070 -349717449 -632432477 742956744 579123058 -493789258 -465573998 164298767 859199850 108948704 423865148 710836870 -890796758 662679691 -283425557 228077367 -774517562 178420372 -254274746 720196075 -854466057 -802738612 985553947 -515863870 577661671 -740726715 349355518 -332074321 -599094448 -708351305 370482154 600818190 278732553 592180684 580470465 -311977020 -340466340 489610347 963708525 -243911009 58158009 871768963 304918993 -442837366 -205395790 -438520251 704987912 542177960 -322896387 242161636 219305578 -266880939 -623471378 -367099942 -232914253 950164346 -555981646 -307561178 584164537 785389565 389401249 686533336 -404336682 -315885278 644073408 -438174027 -9340994 995212073 -60039482 -664760416 -544025217 980480393 33443262 -480951727 761445863 -905689591 -350132553 518244592 642915002 -632517494 -412576785 -531563666 438694885 -731383305 889490916 360370386 -701593260 -924740378 -779112163 -911565944 -354753611 -612714506 91579840 555747561 831052139 -811646771 -135394165 -6877510 -95442887 -936355092 -247015713 -351141484 -39012395 394361288 502252470 -772748530 503268260 -726005936 292347755 557786456 -69212843 -784699889 386311055 47517748 631041745 -177034948 -512896072 592728364 -902397018 803565076 -998110126 -29408356 630989458 -50609931 599446208 -126809000 -357420594 63921698 193665542 -626779252 16624702 871975779 392044403 186461751 -467908171 -664744564 543124757 -903862027 -181915258 295757183 238434691 66015598 882307935 -277528728 795715637
-871815466 -699517446 -699548728 -330972506 -862420334 -838490596 576615297 893943781 -484318426 -775362248 898254672 -559874022 -176290067 -905873215 -36798823 -972568535 -605893859 892464719 990097223 182963249 86338557 104809364 -931557512 458729583 -212364346 319187031 86479362 -180080339 160649589 695817570 -233642475 -139255245 837590309 -742711286 304514543 39367025 257156883 456102764 780935479 -741388119 -212767302 485602772 -839807785 -355154318 299423390 197042662 -492024289 10596113 516817056 398382955 -111269490 456062298 -50624895 888863983 478608688 -448038875 45308031 -265574008 -286903384 215814944 -54461801 133199268 -515984382 401956020 -136546344 -131721881 -839390972 83145975 -158092495 -546269198 -60527272 -584151327 -698839406 -958249355 -308408971 508182103 759040709 632659675 470620332 952650661 -410071995 -737407774 -474668410 554890926 -718481688 -159455837 -896328963 -493721124 675970417 -59534273 119021673 21140776 726359469 -545610034 516532454 716169211 176466271 278979783 -68466348 63988756 692354765 487139296 -192841547 -145412694 -311264587 -49868588 207311141 -959515009 -629784543 587403602 569707205 270447623 604374135 10051141 -119570586 -566722064 482606174 -263628788 899650042 675077454 -508233144 -158741633 -300097046 573796798 861917064 803077485 642527026 -716357791 170165063 677896607 -486138740 110974232 -948314751 -675545509 -524025107 -929748951 -376013924 927106696 -490313355 703932471 -765940377 -805803565 -542824006 -150973299 163741536 831629598 -806970554 86146173 -450943020 -345863095 -446177621 -180548362 -709947609 -796695641 318470357 686618875 -43204832 -933464964 -811154985 -337549855 -599093589 137701769 -514863873 818024160 -437456195 897803810 920034676 -950181672 307758102 -312339665 126318634 652781685 -329613014 813724651 -353659164 -79538920 -915027003 748602089 56808267 -84222026 -368390669 -199426333 751001550 45965812 -261219747 793531669 487467935 832778620 -5490084 -907663563 833913169 -763342700 442696147 -355168638 -524177087 978531428 -47565194 -212463449 -457125258 197787334 -971233428 -212662059 -20426607 -45307546 -517479896 463990490 674350499 901452470 -87347819 750133925 859902775 -761305974 -255803656 -338696037 655984313 187344127 905554372 -610234582 159589309 247412970 744443895 -670082070 914839967 165900011 746809448 910100062 -220060042 -519493271 741328259 684792912 813373131 -812319376 559571289 630609986 -173373249 -977220930 -538236240 -824685748 922337559 825626893 851860259 -163110393 -246615029 -662898391 -552524986 960552476 -674577639 -610472572 979253535 147296407 -291498773 -154037383 -15938312 -132576705 176809056 879990289 154733610 -212221868 710086756 635176373 -643237828 427540610 -518176536 335641266 -88573999 -489399300 218199122 946312216 27793971 -221566234 601336514 636366759 -326502310 197158838 -983001063 242248003 -248961875 995231243 120252990 -850897150 924830563 -110209684 113197535 745525889 792461819 21521383 322182172 267715364 -321549980 -3546387 83384994 401017665 -951888677 -557900970 -443387768 915116772 -899472987 -794720139 -614152866 -742557924 530490497 -484518529 920300107 -27029012 -662095748 -355843773 -809518645 738967709 255942472 436555030 988065779 452674774 526817264 -466497495 -880265667 -949695286 -57467447 -229637249 -442173378 932353333 -925886323 -56644833 -476432703 333762597 -430267298 -865666828 388505358 -511565775 364376881 -878727463 730101529 -71773144 -723004755 197699783 247840556 -636262051 66854312 -221190629 -97049319 -110706024 290145600 663303939 -341801264 396383594 988239713 799390270 949422029 494295332 106229998 -581655351 -196998122 949526963 465336985 -896526191 -995989454 -856341380 -535251412 -97826155 -446914849 595637822 644667960 702615356 -174272667 268480760 701702426 614318550 -287882549 844102938 193515626 626847090 912065898 83835951 -583478889 -910715379 -576969513 -706129947 671934946 944708113 -182386865 697996991 -931657859 -538032569 -581377350 482270051 245820679 -912740380 -502749260 296011592 -445637513 -430277488 -144884313 -104939917 905183835 584774370 -382774663 -942743713 915464523 438398194 -35923178 975621416 206413381 42420016 -646636986 618981498 -941126361 431572943 494033851 157756581 -930961433 812081740 -516015337 -151689977 108616818 62492655 -28995512 -776091869 248648451 -407708568 -901413980 -481534813 51453467 441873457 -39514836 -615196921 -310199062 -687594443 558964506 974509712 -498668972 -1727032 775833677 814378414 -756632589 999978997 -371084020 -36567603 -26522446 285054161 85341558 188680755 -273534802 778019584 -779252699 554350085 -654651017 -433894285 -385652550 38716865 239755648 -230169687 -721288318 -361797222 -567055205 72386052 946277369 -510991787 -218078492 -595979873 -984915634 968676152 -679948341 177401126 -287388543 -460859160 -914648140 17630744 -158835134 -59383206 206538263 473677853 862562802 -698000788 -898636098 -422606895 -999948011 502229260 654306663 630393123 -661474983 343468518 -423072156 -824467642 695930115 886577528 198765463 -817099737 -454884165 137946731 277547873 411305909 -51910616 151450395 -607082274 -450642951 33439109 -701672064 -698427252 669074643 -527178615 -659926460
45064668 996495187 -510312088 -773042638 261883430 726835589 235658419 -91455542 149610935 -384329080 446438732 985126650 -683696287 599785834 -996515945 -27252717 905741008 163456227 -155681292 -366960024 781085974 -823338290 -287815223 934210161 -651519600 42742887 148447639 417405801 -34313139 452277745 -552706457 -588558263 721944147 448384870 -176963325 569578362 315170037 -12432721 71391615 -714607373 951780498 -321103201 -740497912 -27844329 486449934 -810768173 -592528901 754667071 -107219085 424757801 800397908 -733619873 -539611272 132619588 290703402 985871454 -301783176 -642541369 -305443022 169804691 -800356539 -373195969 996058926 507306857 -63284307 -567843164 -442697238 -420052026 849541508 469517329 -104442788 -321335089 -24845306 752151422 -354084396 -556333370 966165110 -41975176 306584270 711999675 -942014547 -675703130 432551208 450423988 -364852892 797598701 206542049 -580399832 -241802551 -299625202 824766325 -126319550 -657683540 -177776597 334024023 -781684890 -541552570 579011275 631917676 716079432 -493114498 -226058607 -150497053 984911999 119243602 -486346734 259019296 76875771 359865801 -659014036 65565140 978346894 -455520037 271258006 968288700 445360867 -226103022 23952588 -163187534 -498932572 -18475231 541571346 -808195604 -956036817 -556426206 -579731682 -375493611 -239318279 -279407318 -795623016 -552409079 -661331095 -844447593 141263642 684070307 -125843817 834443076 -99261356 -847159275 -983644898 731380036 276076401 -5476498 848979465 781650501 -385095523 -123989092 -320785913 549230006 -993891826 467385470 -932011714 569732654 680904031 45194761 23493893 253762200 -141964020 -807338629 456164396 507028237 -216023447 -965017133 -572432961 220663778 88637040 401649690 -210346735 -433748183 715216474 -135952681 -647327818 -695311325 552126005 -440090286 -55489863 -761150230 -414453441 26665234 300259255 -174659645 -28061551 -880793874 457440246 55768344 -801830883 255803138 375701202 806889778 -827197069 -459691051 723308678 845892810 970997559 -883350180 -633897720 572028680 -805650368 -623678291 -321517421 810733566 186095933 -209463432 895082358 -869129867 245212315 358387353 991391253 -597379131 105968765 -485022836 -254083921 -783752661 -80962029 613655267 -184851063 -471684318 210149688 449355019 518749369 643336752 545173367 -70117951 948744329 443662243 -567858363 -309291091 539697095 420607243 586781973 843222633 -413667762 -553178328 -5615753 -742411488 575072045 749683318 629302229 -97136255 -291106798 918276607 -970492164 543843912 69141325 -530504608 -50014036 -631661528 753990764 -84816570 237621144 102206826 330857544 437560794 -297901148 41795217 887296227 88559777 -997513553 -439596377 -52938248 507485221 456117778 853195446 120495015 -297034698 -339782127 929005129 500742074 235375338 378226007 -877136198 -543662404 514897528 -885309515 -80180630 845039233 888176729 -667328956 639120008 -794793786 -14741592 484947220 335677112 2007114 -323209636 22777187 540805901 -552515927 632465865 -90682308 -204101198 31113677 -839152580 -710346489 -694768357 -224168323 -219926771 -630365037 -462200936 -216830934 -369368704 -300873625 -519783444 614260401 941202030 -524438016 -930245796 187356037 61125367 523507626 188441947 -643415841 -882796973 -280307674 -932410354 -967162977 575099990 -748040835 -873253484 -932276186 -393925590 589556000 919035251 610320000 807723273 756732038 -796607617 -359101761 -988801973 -950777855 -171286455 811653554 -657537674 -908319175 -328728941 -481591820 -823277364 166760726 -803445809 751457633 196826151 -261368239 -426132500 712068959 431360516 -620385423 -522858935 -70594510 -97941780 287507270 447382172 -193260402 -373311140 -823682912 -710971492 765845444 -289167086 364926306 -788400666 171023073 -4353944 216508986 378480789 -34140611 458075305 -448692743 730253909 -358165762 781126671 464413104 -491837813 -148892018 -595729640 -713849580 793443033 -590785298 608414665 -86634483 778483304 241606138 601097031 -877966109 788919479 -60520477 335905740 -640367637 843882290 13989744 -454695744 72944931 249241216 937712958 -53085475 317918193 -657702308 31051554 -473389535 -771568152 516372465 304423552 669788355 819695466 814782759 -82813175 877308562 972537849 -143754304 -138760585 -240725173 -383659441 480530923 -580688645 431407371 666886395 198605346 -230006600 -552641926 -892101153 -369181699 786341209 344650849 -199816563 -706972670 26071394 784958283 666728498 -958230599 -141216240 -492079725 905106147 48930477 -963823984 -478376864 -989378141 -584779239 458334719 -77272243 -622578597 -150320733 -680219549 -162875004 -593879959 183912477 -831063871 -843724347 171950375 -725193350 297541646 -488128156 61884146 668736156 220075129 441334288 684644971 -118180830 578512694 667505892 -87135423 15754183 -467291342 -619767372 691697687 -140041715 -971615930 292978238 129738637 190821974 -640935979 -558003021 558963069 749100107 -711706363 386054928 -219164051 130488885 -329723794 -14622442 700226655 -469385366 247259456 -456379471 -916925552 -553715244 556498411 305639212 -112047319 309182191 242875735 -425490029 -120758466 -768600934 608959964 266771092 -703420279 -133895457 510777620 -529130990 -264925131 801391259 341685321
109248080 -996003843 -821293563 -719455325 855155841 -170361289 -411571674 337561506 -738387858 -959904960 521119320 -72205645 351994486 97065897 973072270 -501075932 -982551893 -726222423 814739600 938122530 -16401575 -132929736 544039485 907855328 249226467 -544808953 102975055 -494434242 729337614 -554500805 989439236 615130636 940833928 -313140167 939512728 537650536 983066944 -623360085 -147591446 906372075 -351253966 -973320259 650967382 643090551 264168883 846784450 -588165015 -680343240 962877457 -712778321 -884726778 82457226 -729895831 248808687 -526079770 504424630 -86032000 587801163 -758588840 -668268837 21726884 -683386116 -779711741 -491313388 870931070 -319500110 913533386 -29824948 971987668 -498450658 -363590941 -162775507 532702232 -94211224 -194057885 -872594025 -315069645 -649594024 67312667 -292500764 6239683 147147874 446985593 919688566 800526230 379511179 929366887 886626869 254679687 912160876 -712795537 -707176722 -704954305 156771237 267212816 -58777252 985843804 731341142 -74859290 -130593115 941786067 890281982 436873378 -912882618 498860927 -924991992 701907104 -277952663 -140468905 -657268772 385644081 -505390656 -945685376 -578050152 -419855883 463685349 764272181 -237659937 -91594386 91227875 -522490121 -25876546 884130280 -438148690 -238492667 864462231 -552985953 126900398 -493357613 -176833801 969544816 -128384452 46704458 198683013 845601856 863106443 -18898509 354634935 868598438 -345368847 -817613247 233748016 -413749741 146448406 -969596113 477129589 -270287332 -259800026 361170701 -536891190 -444474241 -283858801 187202423 -85699325 -252857777 -739601514 632194288 -450552907 206975797 -976086862 -759333647 -625371697 -514587312 441278643 -617043582 995946549 -233522264 817920378 -671280828 -453517209 897455986 -678376243 255909272 822639990 -160523821 -159170316 -37521801 -550454379 -168159226 -807897876 -316077415 875745805 -649566842 -316321075 -767545256 173670603 -546870090 -81449384 466263310 -390368003 -477998692 360199065 944026881 384512965 668547480 973878022 -962721123 -977971577 986054884 -328128443 234914672 -691474363 -572716017 22794329 986023055 -395212724 -248276324 -299748571 -196575072 -481155968 745404566 335642394 825171650 533447271 -612221080 -786141888 -173898316 138446679 -64358500 391109609 -354067509 73765852 446617677 230554692 -393406482 -149162295 853970573 170520232 -553327737 -706378655 78093468 -503898844 -465555696 -781288070 -579360766 -329022679 691561723 320245321 229732282 -904239269 -508045015 968428230 118558869 -524072259 286416706 355380124 -52159083 450586340 -309982824 -99107092 501709169 995513732 -688744432 201411947 392506198 -448616700 -944696769 408520308 -529228134 -12530339 121780697 614599494 -308164986 38710868 135323092 251091336 972070630 113998433 165247208 -359300758 336106730 19877818 168700732 -948185517 -243140506 430829992 -30291337 -801918554 -747380011 449188086 284537279 -51392644 -431322342 -89052583 279997205 193725400 -407085602 803139979 -616479254 151541275 -280007081 852532736 -60829603 255599357 -433450426 -418675111 -478468534 -406454530 -661753039 112452715 -119387998 903770283 487044621 -333785254 -211430286 -910764309 -592040964 740149225 -835831434 904296202 57123046 486459232 634054301 -230354156 -259424314 966058766 -31549120 265856046 -226712733 185424012 -381065463 193408679 326169445 -85241317 -899854031 306057690 791161496 -849478005 579224745 558963912 -528018994 861120261 579416688 94787001 -190150838 -539668080 561593152 954335951 137761509 133496299 92424553 686835885 717883151 61089110 -502450460 -424932788 -605765963 -171200870 -832489806 528698829 -685346639 -207084429 267885914 -136066209 180503448 -347006326 404561104 -97676133 -234755407 868148841 -146704579 -433473566 483997148 8419609 367140736 407824625 836077611 -356362608 -139291548 -481921783 -742650845 -648286122 579790700 -370217064 -43990095 -612540681 74189633 342434910 -123332513 -326840094 854375082 873674318 -876146551 270288831 -46777550 -270037072 95614636 81037541 -307129809 -30996881 405392766 -612713867 -165856391 -643758319 -75282414 343948767 -435027901 -746153263 -136128233 -569734172 -53970819 855556743 -519835063 -454782887 918263820 665755969 -93795084 -971309638 -248355463 702617424 247238205 -732271421 -129631514 955305437 -637386749 -328254640 -218653250 444054569 319377609 78711975 185827672 -790981804 -189806287 -652239677 -597146763 -360283092 375119501 454734730 183502693 -925029976 755200147 -926980783 968392531 783666745 933565970 -898127934 -30718233 -720860026 -276790120 -536146929 -149399638 965236940 716755619 -526577677 -709336079 -266429467 -719310048 -340844925 831862505 -244390630 -430650617 -449463341 -521926717 -926149949 -948432727 -201842179 548453602 -296799040 -928658389 -777451451 -332539037 874627482 -891849448 865564405 -607246559 -70988074 -551910315 387575855 547358709 793155447 -574347425 -238735333 214695268 956128784 683001621 -402918341 -242104030 -531282152 923193899 420282993 213996128 -457499123 334101306 -841513411 715729637 304123769 761871908 -291754775 -460705351 867614331 286926286 92136515 -614745443 107695870 510176004 -153316953 374523203 -870191726 75455027 713761592
739908217 49523072 319112789 -116121178 -826013329 640953513 676142334 -973773347 755734620 122879244 -628636659 -574058396 -822897407 236544341 274016403 434628570 238125771 -2082971 684840008 -132038041 -541891338 -178235223 163054416 596709664 192491322 -971576306 -964605408 -80358125 933406535 -205470976 -987117125 8585342 895418951 -827606447 909728323 507356738 -415355300 -602162425 575526727 476789467 -156313348 -993813041 527814971 326276523 945954968 96206549 -333689969 -113078958 -722741522 -988149835 218990649 411270637 693348247 498037894 263151759 415237917 -938577269 -171814945 -971761681 946053925 675934132 -81766930 -469249102 -164042615 253043878 152078696 120312952 -803021766 -902908714 833901057 -777894293 -390453261 686269584 -675806336 101271732 529708358 -424170908 -686515634 172393091 604845831 801423156 -546421356 68952962 -602358207 244653886 550536124 835848117 -862030426 -650192758 999449466 948406232 623455325 300785957 722994005 -379605847 35888861 922708649 -650034551 310281797 -2826777 -370834048 37882398 -106790969 -496985423 -155205794 389646522 46039465 14340669 550748053 -408731581 -609760050 -185171676 940650137 568298008 447273279 618110261 -585102535 946037687 -40258464 403807838 14841530 -552867662 833326688 -559543601 452451880 836117128 225718780 -623566692 153260647 -97652347 -167072965 -860731160 -376576240 -885943649 -629352933 -638450982 927848629 -643602855 -92285776 95745955 778290763 -821014381 717131611 733782646 -726858708 874440505 295707953 357610828 212134856 -439406526 -127848531 925219511 744229418 -406599911 660876238 -914068848 -31067894 70205646 4388639 811099989 572042245 -670751770 -145657647 -430021780 -712029948 270582210 -788546782 532531794 -152250291 377954056 -805528165 306521364 -367713022 571211816 -655324885 -149622081 -299716804 -949058469 -430751729 579209039 -77653690 -438571819 -431442416 319306163 22253165 -787090933 -797056510 -538150540 420665979 795858517 -944743106 -313602281 -848108619 -691196527 118119572 820108297 197618222 -830210662 673697978 -108785471 -405745901 207189203 -280442830 582747882 907332231 544483944 192587468 814948026 -527827319 -986623214 -809186566 520123658 -721601266 -801751002 -755228050 -388843598 -244558242 894697736 297205526 967687742 -936547814 -207748370 546261643 -117102988 -830562738 832884891 247781333 105368032 -225222735 527807894 126724073 -49825393 108623497 -57575158 2447970 554580732 -593824221 796551152 -411482214 305740643 -279760162 -751663706 831878648 -343603289 -475151109 160483289 -905697560 -212594440 -385549350 -813170922 -112314508 596894876 -885202518 -92631591 156530683 144892579 -863854747 618910221 -442011898 109382898 -911032536 174802853 -13581229 -140478617 912085267 75341274 -454666444 -7271741 -855076286 767753317 770791900 912451867 25787811 317979217 -640000256 10249051 101546384 -585377543 903819109 956273292 -799466175 -311576736 -390720606 -102121435 283793372 268258717 -265222322 -985938340 -652738120 -811625526 -293839249 635917096 -279093845 -73501659 615161745 -448793229 438477716 -630266168 -427479505 -68991411 -171016534 -766549007 229379989 822430891 266092313 763443877 630248193 427261033 -164734261 509053617 -132853455 -452825337 -482520350 -743505461 36059312 -797599713 -415427163 343111947 103333942 909642246 62090350 -665781455 -90769704 -688761133 205835980 -422729464 352698689 153735348 998263828 -727230604 -172033401 -209855606 -447691922 11138962 263340851 -770585473 -413657621 545510328 -143686605 178378857 -171941132 -523787916 186881162 700445388 -966951317 433914695 -936705420 -334679013 -885199161 -938979189 -99852602 112398524 -619927968 -428095464 787868142 -357170545 895649167 -661613005 170350307 -444653785 214076928 755762476 518213382 -159063322 557158759 -292419509 -564457202 -210105898 -655471585 -2050058 -707224362 564316678 466162259 35071124 -233366552 779337174 -469791152 -47924794 -226364674 326086626 712025731 862334427 -121907109 619934673 -497120886 54614619 -297136460 -771100 193169121 -595337605 874065897 556466829 960303053 -13365401 24199284 -510966918 -527378053 636742906 -256228961 638761851 759827238 -474326735 -786961463 152562665 -573441666 -185475298 -918139835 290072047 364745271 -256416753 -487883845 -775590292 119872137 754332348 270593020 -982709489 -160381880 907417748 -432699291 33019684 282919603 156964819 304923858 -484720092 946994575 334712659 -145243561 513492875 444642857 -451293917 -718831196 279692359 46304377 64433289 -670894015 -610603808 815562188 96875886 198353439 -718356599 -316738724 5469806 -373462997 995142515 -739712721 792266632 458423812 -205058651 -522100875 536553393 562413959 949699856 -386676151 -677138109 -332474175 3449779 -200063491 -319390322 716662563 -249641789 161844859 -733802168 -930934704 -811100818 343539329 912267294 140089521 696385563 -905466732 547909820 99683356 429289843 -755257038 -919983226 539693794 -347703959 -91216771 -825 299182787 -459695430 865797533 403833433 700376237 -16142807 -307255588 65728230 -942342541 -431053197 324089131 -902181538 749218744 710143066 -946422483 730789140 -393760861 -727554264 305922588 172433550 915047343 -43709230
465969265 -236656985 120405834 114052658 -869803614 134087202 -29907904 -450121348 799085274 -238836179 184661101 -517167822 -835629825 -894424088 726425184 257213596 745601671 558578144 -745887634 -302737699 -184669440 -464736432 574900472 -504697790 346296047 40919519 230266810 938944183 980119893 -535087266 -713850979 324000070 -689750384 -333364728 -931773746 126182457 -846954212 -357482200 -535219931 -951048784 -846217353 821506572 368304737 -649179454 -121199771 86245385 -705636214 823138404 -469703875 -104700578 117362802 -945112530 -336325918 -482133889 -847412383 657723383 -765760041 -576612719 -582741031 880079749 182626235 608288177 -891397607 -228536278 -39688084 858778070 497384761 611899184 -771623846 176579909 -209687996 -266448955 -910640862 -653013075 -21912464 -456192480 -114073562 -789523646 -599971315 817405885 509634707 432801404 174525435 905285655 623751227 -948052510 330986172 -424917373 -413485897 -332539295 -289327503 114699162 667879365 696176552 -231828988 -647928195 -308221881 -318085447 451037899 448026969 482702098 162040673 -344402771 -998648798 -684673289 -218273785 -81387756 473746823 846648024 963501810 831646122 -815446862 624247488 535265124 51460725 -704851759 -384441448 794404418 -981319497 82856348 106223141 499231740 851107932 819677486 -339548519 -172719642 -492256718 567039866 48479798 509341342 -489842412 370434319 889592999 -231473383 55248506 -694457502 -208151639 -80512027 698263107 488538984 852507942 811188112 646900773 -633144509 407287204 -15441869 -974052322 -403580045 972599450 478801332 409638379 911221731 993495098 -721457659 -848430682 -105581560 587487997 -668790949 -935263240 -844630356 -686092601 997434491 212753276 381580072 -344534602 -224380283 -163536002 620271080 96043021 732152763 -11031428 384394708 -483891948 -591531660 970950350 -999729671 982480693 136716873 -981241033 -573138068 -480295630 -414391676 -190927147 -100485510 851918680 638707548 253470841 152814983 -644346340 916003263 -349170226 -948915901 -533146187 317129780 85562702 -324077344 892497898 299666054 150043605 939960956 36662759 796673184 -664565970 835866117 297683231 140039838 -965098177 -601799223 542975011 -182872135 705968741 -232112639 -880410601 885108615 -862129009 456691717 -159014729 322947653 715536139 -997822714 -140554885 -430275985 842862915 -794319637 305832108 -347491682 -807584645 906136063 252935081 -865718283 -685017700 813868909 99788084 -721926160 -895084197 -544469193 -594806162 446134035 305061905 966969199 170348167 -984804750 -498804862 -458969725 66576776 35161321 840564458 -319120070 -546502463 -411362785 104737675 -514991630 -251742962 393876688 679485015 -847809060 -752902971 746745877 -560658668 -438556064 763872369 727056076 572663225 -755633846 801796048 502601483 180687542 -730699857 -374786231 16807263 -616256845 431235295 -130262534 120838394 845018299 -946026463 -433406170 36882857 26109863 -116225222 510171920 -314332105 94749447 291533213 -871260162 -301032172 -127241500 -621943248 188060826 -444422278 91178562 -683055761 -334210469 674754526 -624351596 738206561 672322480 379151083 6375781 903525998 -640181293 705649311 -98868233 -892145308 916957941 -638640091 -218487827 328200908 631248685 -934196070 -426233157 114635895 344802788 304437511 356546808 -660082888 -863841841 -487312697 796357128 -94957303 559720018 444563175 343014883 -332973257 915448145 -201992936 -688372831 -328888780 226293503 -260260387 545755761 -353264353 182528228 51309925 -231119218 -930284612 -778273236 -538172165 -175311233 -921359286 967280048 837775813 387863369 763742136 -513802923 800520134 -226507438 -15356831 992186299 122512475 -516526545 -791509047 -176552188 -29915760 -267805627 19194604 572264342 64720226 131341899 185565552 874532820 305079022 -848904246 -789147124 669041610 -834857223 788339084 231806100 113551333 -62252762 80318947 -789621194 -399886909 615580091 -844640824 -15582658 -646833173 311301327 814259135 -790975172 270551150 -539807046 944470340 -449330215 -9246494 -516792475 -94750464 -585065802 92337137 806464760 -380764434 498741565 391951530 694970902 -201474735 -938537310 -480681456 6637414 -390262731 36619325 -411594392 526393092 344974613 734968147 68838324 -17320033 -960770505 23604701 586251488 25336984 18503510 835357796 952651636 771012118 -235200292 -515051325 -456440608 -615974243 35355439 641061675 950417282 911850644 727418687 507203992 813846558 293773319 -590607016 202500573 -124639366 740917929 -650771046 -433799017 39399992 474559731 101261257 -522952898 823332244 -16833405 -716182528 -876612227 413064873 -821993975 -398698704 -526603782 314036817 -276035878 906873860 610779277 169865120 -688471265 31914227 989914807 -579680712 -453931476 -484518934 -525157310 206829698 523165106 -977905466 -577508047 934134753 -882686679 -772879127 143356764 123232584 7356982 36136595 -227837500 -880556707 -829103756 769784910 516665071 -48654660 -912504780 -44920645 -980590441 -855390100 192935084 995271073 -812083775 -978121016 -331394999 -409643522 13206813 195316439 -929324167 -366466825 -575931463 171315498 -451113303 702826639 438503881 947669811 148969443 420642 -780258115 -68570672 -575154526 782282360 939182743
-319630503 411047856 -52811583 -67439312 541815520 -269305030 -788610121 -803576970 -572343741 557066847 -575013330 611852575 874718024 -831796229 -759464384 -627799805 -204451357 -476208369 354059532 -697151190 365949097 694491279 281474298 611879396 -750089962 -50916879 964385871 -320685261 604008845 766375864 352653746 791209196 706584167 -698500976 -879647995 167022841 172974085 -374382597 9977358 110508951 782315430 761858076 -604806714 421966707 910836863 -450260849 643473132 331269490 -970653391 -923206007 124306799 -802131286 276775970 -625270602 -220495852 61512461 359081530 718652273 622623217 -809299448 770027398 -483437565 671517373 -369381312 289650395 273343904 -801944512 231848304 209770281 -62148574 -34530673 74371178 316365288 662815576 932371309 -683808338 505621566 -792769152 -970269902 -851183131 -519419727 -281840957 665193719 -997584376 461936316 859138905 99046855 346794655 68707813 -539758580 708574386 218863512 957730546 -705308262 327090051 803125175 153123217 -887410101 -816115590 -925871887 -239752405 990062045 -788906216 549939894 -133793073 -436700233 553763718 -954355811 -880809236 927062234 16084738 44879043 131226575 -261280804 -530468159 453993074 -922597874 489214450 -564237319 214747164 -590972398 -799595036 -129913179 290107785 -210001081 -396509636 75424195 336487491 169806215 -858979561 -432687319 -640639144 388314117 -917211951 -965411043 -429880048 -4494911 403963982 -504973150 166302383 446003345 260289791 281009452 -94147299 -896825768 -320207706 972033334 -319864520 -505371351 -384625892 725788555 691703842 831688041 102963543 974558402 301269084 -900965821 496411642 -641187382 -956372198 844763217 672067814 727263127 360527299 514664659 617807774 -678158787 702624200 -49331789 -885845436 251730286 -792019873 -706250699 687445229 160839003 399222763 686521305 -357512451 309509088 -964685843 -330766137 -573128871 -747505673 -862263191 472078816 837461068 792411312 -229587942 -791980466 -856258816 -341016654 115654248 -786518547 -95803044 -132619399 482218968 -444872769 -723871370 -806122233 515596608 755644456 810255695 914436538 -324941570 -354769678 745097960 970866992 -944375456 -643944181 377773859 -967090556 -45320795 120478115 -299441546 -952690793 104854396 673132896 36439336 -698782116 396372538 -739488394 -951462276 803630531 740511769 178716230 -905308709 464321448 -325984668 -423202028 701029872 522525491 105558608 -869088156 -303675304 787442647 -748586292 -54476921 362362691 -185418188 -324685571 856800068 120819903 547170708 -30199243 -597182483 -928341343 -861446648 433494131 -341350809 -432297108 886794174 -435137079 -320589436 278925602 -778175095 -663981203 -493630255 988339018 -777349349 168164199 -609119630 -20375442 344626543 864393192 225509669 -426664084 -568329757 -733582919 970226058 360157792 36195448 574160723 -915096470 -346640901 -2227897 625771067 -434908999 -240231474 -41811977 359815778 -532590439 207495818 -491644215 21601482 44132460 385153159 150438570 -663477076 -934861469 -251783559 347772711 -380364650 983701185 -573496076 352639677 -393532864 854561490 -263948693 712096748 -224521679 838444451 40854441 -991852526 -152251739 376986003 -23142286 662542098 898012484 -547339268 -895658050 -741639404 -714418070 200435018 -497439668 777779739 535751179 -931056923 136413046 -966247144 -845149179 -853914196 806947800 -352709568 -136862799 -131558339 676636701 636257068 -771778115 -530163521 595277593 506610847 -671996263 -765083606 -18809888 -835147103 -845261037 -153354777 -751303013 -17969112 -764299915 177242040 302024836 -73351242 -665021196 552642418 146578743 562951709 -549882952 -60411203 -976146814 -444326606 -140383269 948288786 176767236 -610028720 145331882 -222215285 47819611 548482657 -563213886 100909578 137328062 503113206 -453945874 696813224 -506955741 -3871745 68558068 744575614 801275020 -253346623 954242197 -602454975 -251328618 -442949953 -759238211 -535893296 678067217 -359242804 280084845 392551955 -252943382 -104750496 820763296 -36540254 -638233688 -683508649 544354956 -32458770 568370821 446702873 414859971 369981780 248716615 302417589 -566914655 -904107858 -121307191 -563408545 100914799 -860400607 -892346169 -639490517 855983902 850182421 -416337824 -829591607 673882813 224752863 -405931280 -187855658 914866800 -757454099 -488753629 968704104 459524636 -301859311 -197530835 243725956 -276789165 -175904328 -861609937 -176094865 716549898 144552352 -419039692 -178233078 -241849283 -914434734 332613022 63930317 -258769655 27786043 48821325 -215638546 54588582 820089417 -352697021 940243716 579962787 570354629 -895427109 966404513 22911628 -847204564 -383067221 728878512 606714988 396146969 -190717456 327751084 -365962171 297464135 634993142 621714433 -718562051 751440726 620362466 -935976773 397222394 -591966909 -700374790 -501105987 -272981519 925545254 -631201800 -324451461 640987638 -405157768 -580384656 -683943632 119867887 161612698 -939419693 -494742873 -954689379 -814033523 -505321282 -936833203 802537861 -141278826 660656015 123458143 265600509 448112654 -513339052 -440150181 -916510914 -707051634 -20452768 -973012592 -447331398 -125979074 -497461333 -7387016 784158429 -610152916 -114450411 -829763546 -56770252
581687953 -215559595 425954033 -682243342 250596103 759080355 -962675133 -744970257 -628181514 -970458391 184301574 -779019311 440817827 -16249805 334413863 746771050 -760165139 634858667 74707620 -99865997 -930089988 -329453747 146790553 172281775 794892267 106060048 100476901 -169944725 477836966 888462555 -801955443 14294415 -504945463 -871044032 -495745311 976939349 -423421604 409579281 -588981859 -685421453 210930444 -115801587 -684987556 693066644 -508481983 244007320 43551294 948920512 195126 -222698601 -191371801 592613531 -423544641 905357847 -650740667 -553703831 -322675510 -368964006 -376008958 -382203565 143694326 -618200246 -265578744 676239216 767754784 -5809254 -206296879 -371242713 183885039 379987334 627455400 112736746 -507214629 961226824 -603416697 -883410674 -237009595 274617628 -538294160 -707721411 -820381936 -282056647 -38739487 23347190 876350888 -948097472 726548098 179067980 681185456 -363427419 -956584586 112563159 -210703205 -533930114 480502446 -38746789 916423026 716887788 571241246 -580671526 -658031284 660382673 9692963 -612345861 221953693 553208456 581279644 -456672153 -273988168 639052886 206527475 -928639653 191507005 840067401 -145052715 412089254 18154390 -494784008 -433012794 -478982881 -230212423 4572482 611399261 226128712 289696416 -833545682 -587580121 -514741847 579431077 -549699931 227512080 -323364737 -228594685 -352093802 551252396 -6265129 817659054 -479511499 -953942230 89225204 -241220894 137063246 135166888 314166402 763737111 -565824829 855584572 -217298537 243407316 -643480107 -282527422 -431069847 -365985807 233923639 49829081 -751621709 -729521702 -72285091 -117283432 857718068 -531899791 19697041 -906277176 -261110746 -125706337 339229596 -748480233 517169503 -784648495 -824619538 682962675 150151947 440743369 168082186 -693409306 -622194845 -428895200 47396192 573630439 183645503 -996494006 -568156771 431846587 175540421 -467897820 -654535632 -368112983 288863443 4723129 740654623 -394432032 521205663 439363057 -258374772 179409647 691830231 147258628 43662888 -318652709 -526954902 -421500535 212551313 549849648 -601328294 285346465 -712615967 562396398 -799775451 -50715007 658271643 -1259844 33465606 685226255 -379455684 411444644 -707076778 -196469790 -37294079 -167294609 -244291875 90597478 -369889015 406742968 801401278 974578318 -872394235 -868934139 -875337949 779849601 -799500347 571850573 840880579 878916061 -929746282 641949832 590321610 -410832742 974216609 -922875910 991795021 -776473154 988768300 942262577 15578973 -241766572 -422169307 111742615 -160487166 251745384 871028768 -242619925 -127358157 212155899 912361241 -202297563 -471135106 -277890708 804434211 315383276 852075023 864927269 293999053 719955856 -354765188 -620778494 367630762 507585946 -606643415 126443691 -402051646 -488529457 591179456 -328629176 94984827 603470843 359019952 71922986 562200948 -652802888 704857551 143375577 111605309 -804601131 -189641103 -939237550 -408179935 555101125 257492454 -732399353 109697186 -92617829 -901531731 323731115 698284516 -687560935 -847602680 -249609658 839045188 214059909 -527233942 -990059511 -562336599 -847987641 -538475213 -687051243 661132835 504797233 748206110 8726190 294486038 379867634 -13159522 126746879 277796366 287996815 -572191641 -159533892 -493185913 -458563866 -187848976 -730805874 -562106761 -116559639 287899035 679851825 546328108 -816041731 -765478058 273706256 -672792194 -712150238 285559840 454493553 -927191377 -958806500 127930061 279817155 -870884272 -577468288 -329665132 20559983 612431656 210896393 -276718352 -745869371 -587899013 -235097827 -154842741 905712976 859537401 -911555609 -190387004 -258973223 972762770 128311168 28414332 810463403 -963952002 14058736 887581882 4223688 -258951345 766458009 -339880651 516575959 510178438 -722166981 -87605474 -798947374 -243477718 -492091542 409665512 -376615769 339174436 -713253919 -288369220 992305135 464200458 -209798975 201169860 -818868684 -17600375 -507231758 -84061882 91081363 -361002721 -303877726 182206196 122875346 862221824 -689590715 386561236 970870318 112748529 520042715 -931632638 747593193 527012412 133203475 -127079772 -19323561 -175085010 447836800 253564202 347284941 264861640 481472233 427209960 -10430851 341694114 -311957136 -325055580 678184272 -952345 -950569260 -26031886 782130420 -61547848 -988509302 847471902 -997873016 306144442 884249909 -730853426 -649456045 976559974 305529735 896626532 -178202857 -997710513 411378316 -388582188 -711424215 828740784 -940189144 -181556679 -997526875 -675360548 264604282 523584388 854555809 -909057110 155521541 -382274008 -12089986 -303411170 -370115081 -62066288 -657169676 814564580 -223771922 30227341 -982095683 -273124093 635870951 27936833 529873898 -446717615 791498095 -392258706 -987468217 -869044467 -599908233 947214610 -392578370 -833845610 -884728563 -250802272 779609377 -578842771 258461919 -37755754 -102801387 87192983 222462299 -128486285 415616016 -38402880 539772113 663302563 553666064 694280813 -355939443 -324351772 -463587354 -302292124 -309773945 -716221166 -195304760 706672200 -636570445 -294627454 -894393987 607048311 -471854810 -261096973 -863926509 -806163895 -908805903 -373998967
-782638364 -54894651 810242474 351557523 411102091 981345490 747545248 -969398179 -105423319 -671798915 567372272 797492627 -780732844 368241800 962235583 375234242 -51334992 -816652268 -182539139 735128314 -30122722 304257708 128246905 -159735311 607732432 -523573759 -416345003 -381810421 756795145 858420532 -369427443 996792287 76761198 -829958723 826820443 183976364 -297327611 -980278041 -843073108 97236547 462754077 -930051498 101564513 -116511571 -607094673 -935770596 -324998508 -568469243 -747767003 937943840 297420267 -668481778 792241453 513589409 871906347 111972083 138905351 -955215825 -781430132 -31594253 798558825 495279390 901907139 936938281 479523839 -743491841 -519014266 762624360 -156517837 -723472017 459406759 464897242 -488854161 -673671835 -31317926 28872405 -806102175 -863554940 -733189343 -707287649 98326319 765384351 476385123 115960945 -368780400 -984184658 400255858 53091898 49639297 407915036 -548435605 322697499 458866117 488232964 -73315297 56957453 -486869968 727944311 -303661289 423866556 -678534658 637220546 -927660876 148349743 119084051 164958525 944479333 -886924130 955362681 785097032 596197742 657717260 226898919 329568336 580264732 785310631 559461604 -93235120 956764898 274552089 -279710600 857557783 16159438 673860148 -8082653 -351826824 301726250 -311087852 -265953087 342039355 554304064 -910693574 -367880203 -848833118 584711905 700331069 -233684526 -180306983 917133354 671854801 986496915 -508312934 568123840 854339066 -338650509 -939614227 754059096 -628983120 -787918363 135200649 836613920 94878938 967562736 -954417357 -131624133 27992493 -477992519 -546434326 -28291305 797997387 -788699570 425754307 261162155 -712012012 -705984994 -692223205 984111090 391737797 328571853 -353880996 -982764902 435228795 -146156157 -794554316 377583083 -434684349 -234243095 -355442247 -252769357 98065545 -757442 -144455540 -433264331 -504726575 564128028 -394758940 716698397 165455148 538352081 -661598290 254643940 61800195 -669247196 539693767 261335379 -481985111 962705203 97440461 719384953 437219727 607924695 108454895 -438323019 533695094 129367830 941877627 614582825 -333756224 -176972977 -761131795 551662604 992768694 792023371 -164658943 660694586 825276605 817013019 -175874184 -835293035 -944176700 -218618747 -525330960 -742031611 -834421118 542940464 620356487 -834115073 -695162852 873865120 87848602 -861466643 -144404964 969139599 -842626525 -327186330 84319849 -235472728 386980148 862692112 -877202043 118438623 -626972124 396472711 -688655934 -875027061 -71691202 108825507 985731016 -953074638 273931396 983332522 -991933953 777049055 -182484413 -160366356 302805699 486988491 -971746289 617603950 -267034217 683757113 -431147883 -50880136 -493468892 -932122019 374125924 -167260688 -386008445 939136870 816512306 597975125 -256620048 -128385450 -799278138 -986990065 240882874 676630548 -762036199 -407275919 55454277 614386496 581983088 150600543 -357230108 -90439549 481522106 528639781 210345029 178572217 -119759173 -564484487 50807448 609682985 -235847301 -770568101 448707727 822240569 872564163 904627220 -674719153 79669750 -52249366 133364315 574076325 -523633201 -565301569 -381918394 609585721 -388414425 -555007585 -657503483 297181357 -874735993 537315520 280312733 -697516731 -865178181 260197110 -679382757 -530621315 408971385 -980968801 -127613786 -454292642 -99085249 882405175 -391379797 970608555 -211449874 -476232793 723245027 172012609 -994216189 -292970859 877887229 -180689709 67259474 611944155 -266289370 -292939062 -470406454 821780720 -540168362 -462976350 -906910554 811188181 803810925 -990865565 585528629 588736906 -95099080 -977367511 640842820 187746451 194704927 325448203 594521147 889369637 -694284496 971124211 -213345249 303739351 -369958640 -665043460 315875207 966503111 -340110727 653541167 -948138513 -529279926 -104952627 549783413 -278772895 -377799735 -457250000 -409708927 -857423412 433805898 -307802913 -509137687 -451115493 -819150577 540035468 -920575825 -883136937 712511341 -285294874 -612281619 483299378 482566476 68738780 -28045149 656686375 382627934 82865507 -316565220 664564923 -652427032 -87794033 33939414 -388913897 608204367 787739979 347949098 136690418 -851277854 222071026 768904682 -374910654 -374297365 382284969 442514294 -803801317 315703263 359215676 103529834 -966023501 65602930 543983710 222990388 -536395237 118058072 806490852 261088611 569752565 320617884 296171759 -495046291 90768092 -582625675 418022075 185799665 776648413 -498446799 773007092 204204604 797908953 958596819 879608842 -480276089 -185900894 86222897 -82472433 -373991329 -748594382 73219544 379039854 347781448 585814387 542809172 -482849922 -246522540 885352899 953363662 27053300 -768574177 608897000 -471040076 598946516 145700905 694408585 -12285127 -337815418 -841356446 837374487 -887283991 68258032 -581729098 -600608098 319768698 148543039 882931270 171255480 -373052698 -820674301 -419318222 -974298048 -585061576 570097890 72986466 103664624 197222552 267054419 116484316 -274418208 35360647 -758318142 -987425951 788627479 429591799 159574377 -38676106 -983404673 -994792826 -820632074 -400993663 164730804 404965131 758428170 97776513
742843662 -51087186 673009183 342141821 -171575572 -147496358 924475353 -597168765 -151158928 -616761963 92135387 -809277815 442547747 -963278353 -847859211 134183119 332848181 17260887 985853025 544496492 -164841083 -531305002 -764862733 -919246003 -320143707 -96697890 177740392 420474296 84136619 -531424506 889893766 338730875 -480396420 102709275 344447301 354704842 -288766537 274426590 667722933 607095374 648503076 -444196001 685666016 -259626602 513686019 -93814223 379418422 594521396 281993642 -779415045 -563857201 -959069553 -409959674 -977856373 847595298 -537731639 -328537182 -442796082 973272988 634879289 744160542 640229897 485934901 849172914 451574741 493551482 349299119 -17956060 -58532415 -343345437 -686488261 -294371311 652417916 -270875402 -304460429 95534289 725718344 -607967798 799835060 -109989174 -683019790 -266541400 397659052 -568760533 -651612810 -71737437 -196332628 662393617 -158568440 -434272067 327753254 617008587 116192974 984212643 251067354 -558149523 -214133099 -970291608 -90653094 315559412 102944517 -216142844 882142207 997206060 -147473295 -701902759 -52257617 -751236820 153830066 466832055 -545027397 410488097 166607632 361045413 138832293 814053417 553582953 -680223728 434377127 -983644094 592778266 -71621080 149367639 72478756 -317060481 165377410 814405251 -62973445 558818830 -411341114 -755862842 825057689 -342503505 281732508 719224107 516847817 792691282 -170057922 941524178 -595032094 371472981 7721156 629930641 -286339220 98534205 806286728 816200554 462866212 781066224 984742387 -260656716 271889280 582496313 419070757 483397553 788609258 814996217 -248315729 -879164502 -137709981 164845788 65039551 -912143520 584355646 -541743629 405836296 957910746 -461264323 -402187681 19391388 872067286 303597765 723986682 -784269754 -981556251 -302466875 -574876428 -710135704 -593192182 -822199166 -626934834 980826922 196165524 608586876 92542214 495118084 493406204 268597846 888078017 636059718 -185916520 -737461200 992637893 -710231456 -769939842 210915860 -109446559 -318711109 -751377458 -279836765 -914351482 -56413127 960050732 -723154402 235386991 752572364 484866175 -812160269 442235720 -833028395 407741235 -114028600 -921532807 972187525 805930895 -446819834 987827648 -413666624 -720533298 -543517140 -894531755 984151805 617817130 44053528 902446403 377838383 -484980041 466215176 -138322722 -54773895 348097737 579042468 -166734030 -353612540 50205273 -591328293 509171606 481532868 -610753944 -77706596 915533699 -475043027 840391645 -237312786 696061409 -640542665 -270341510 884753412 625140901 -439109969 118303008 -208716759 305558734 -971709366 766582105 633954747 476328173 880682091 703388564 -718524851 -799702082 -950045634 -624878121 -875100988 772041037 978762634 69109516 605813365 321677986 462392554 -897584210 130156918 195952066 -677180475 -953033343 -742662798 36709606 -430219477 936258005 -35654262 -7146055 474130324 -484676636 -933576753 -290050113 785411958 -991331506 55141116 -841212303 930279913 -662055436 -227264024 981814301 -773949597 362621872 195469386 68344960 754395201 -863046166 -995024735 170545956 -757971327 -394996875 664711431 865015989 -571257386 -145322213 -743070273 461249704 432790465 570390020 -981332587 255301838 -845855926 681933360 897880883 256487224 -859744007 -949839966 936295841 -729930993 -507965344 -567230667 238725417 482588397 -309724948 50523505 -296290125 364686594 -860037651 -453210717 944920315 -562110666 431531451 114465867 228942744 619531558 -882825397 210736388 -923761061 -389983544 308248169 992001277 773659367 286082364 794532593 -598820006 52971830 -998772291 419455738 -49981933 90103015 331966858 529778009 -14868018 736520877 103136326 700842649 489176179 580798009 -25936685 -488362433 498129504 -4453447 -245613497 60564175 799503763 722374864 627892069 -857589835 828230586 -981074972 -262023252 -96144894 -921468635 341481738 196317591 185579040 595617178 602154352 538087355 -348700712 277538272 461771911 25041756 993331180 465480448 -228642585 -502721051 802020875 490144570 461709890 -412359687 -958495065 149280141 990372324 959062305 771961607 -866093610 786784885 464787061 -996727961 -598083248 -86079790 633502623 60873798 364754152 -125819391 505782034 -351383782 983060186 906237065 -503649548 713735623 642926683 -443330429 932668541 -555838076 -695439067 -315928054 -188870279 -492679299 259191991 215917388 649507436 -935808864 -326302005 -929010179 337666510 -156911092 708718048 173106330 -652965808 -390582997 -814455816 336193395 479053824 47816930 -12298808 -632739578 -629043040 -29576780 -950822674 -295216746 929227569 -978591061 530392142 379063790 -108111011 939470122 -721849385 -248150988 800968746 498682899 -261431202 933092046 -46609272 -714409412 450778763 -661492141 592807513 -499677714 813533305 927726023 -185481903 -603256961 -331563767 -372944967 -335626893 -617390173 -913420074 948943698 -823387853 859382575 65838915 -54462840 -485434859 -712716275 119245526 -532457514 983090850 -483162194 -574326729 595857907 -599956773 -953477210 467434135 236137462 851467723 358636272 -35005428 854289196 627053583 -369084845 -234017816 873621113 -164090538 146092733 190809076 -825929205
-118388670 -90348505 -939539786 889320925 -353447221 -430695827 385380759 505326268 642723585 -418573781 -733912248 665195488 -493654064 -497732421 -445105591 353680922 -113618627 577327436 744603128 -572476392 916234547 -129704875 427456870 420211432 -746957414 -303683632 -738294583 470907888 254250459 735990644 -72192204 418674298 -890564461 -813739734 -280564345 816671652 -512015202 -293062163 999014946 -440251431 167370667 164971391 -296095814 -16819125 537835998 964482134 707176150 905658998 695839230 843400495 -395227964 317383802 283526697 530100019 -964738788 -822380221 252965025 51017658 -860202520 -54023123 -983690867 721587022 940463610 158480701 766289826 -397820327 103473089 -18795533 -731506794 264089540 -53304735 -941573600 -474594852 -299900749 -290631757 272022890 -503336392 105493329 -7533485 -51355273 -429692618 74688369 -820964906 724634839 516712906 24033776 -361380298 554574768 -322873526 -205510786 391537765 27301770 -988723314 605155395 -887572534 -101281884 330760580 442801745 -78430863 388395769 -397846816 -1616146 -91691555 176830303 714964300 353415777 512709114 -811630470 -763689901 192095510 663864501 -763928516 -533548105 -204994167 712533402 298321680 -975205133 637703185 236392848 572231836 -39995989 913147974 -644650753 258254192 451784615 -190183222 -446863847 -521622989 451802656 325949862 563899538 -109887667 -293777803 554206775 -263936900 61163370 -134588610 -581581218 342138696 485472762 492425744 691232496 -509100378 -665407924 -451515955 273071742 542008066 -560437327 -13673514 -26921649 -188287579 384571898 -355579263 -339653252 502154866 -880906427 714378407 -181515600 -167595293 -107946422 -684205687 -412812389 473740913 -178232003 -803319979 -752909464 702471875 646846449 -558057779 -26605875 598218937 -214018112 -924484595 -401894270 -867790635 -179771208 133790992 -965847461 95082126 478336392 735136103 -664887565 18247614 -47378864 -764361189 772737400 -757598722 326743094 -562294166 -780102773 -507757206 162694571 -822743420 566308579 230742280 707780757 -60518859 156390689 -655483472 -626129483 37365144 496770109 642210410 816906128 361132016 604300637 291289305 131488428 202507735 101666366 -239548363 539767045 490755562 942056610 -386397888 361007971 309338854 476573670 -853209661 677460053 135792851 -240216819 644042549 989495126 68931047 -32862916 -971956898 -166938488 -299290299 -233527658 945145777 -808367551 -195566657 -718510891 -420992378 -54942297 281277072 -427483775 -136511193 -655617511 872681381 28776732 395954839 656165913 196018585 564279934 -371003333 -617168449 488668014 229480033 -252322666 731814512 -81528732 -687652456 988993109 1638417 -870578487 -95521350 -185025531 295395222 -36504481 -847263934 505565526 -574243275 -311094695 -377734235 -448308638 242032186 339292724 298787387 439713636 -399888827 598443640 -646072973 -165160951 -270708881 -537260040 746855906 896712009 -941611309 125619716 82701652 -851759848 -921849412 806252171 223638100 647677944 462026371 -750241287 -427543769 722044721 -165980457 -890945332 -867877736 910155635 364812998 325618212 644125745 -15156166 -996713459 299842300 687646864 344659681 741700981 -596246461 -575663326 720440661 -649765092 769240571 -685667117 -335277912 -934039814 -896114130 -609620439 -858960440 -720298571 304661099 366282625 -846268862 37601160 639138712 -834191913 -313840905 -339493093 -874545454 978185680 -166555790 979694604 972264405 872262251 94580264 -687596762 19770451 868483629 -485550418 -535552162 573442511 847259035 709399321 -567567917 -602543813 -462418876 807990796 -93152782 783673140 683284046 -446518446 274171196 -670401889 940915873 695204556 620819716 467272794 -791407895 -488112265 612230024 -500647777 57870116 67594349 74146817 -972206094 -539624751 -698145301 212941297 -70999018 29049443 -704801632 587983379 671998786 387202642 288461334 605721168 591629390 -761788896 603634911 -762186245 -243160942 -925327670 -187016886 -292755409 482829872 916946596 -526255970 895711191 -946483750 379801699 -418437068 340586947 305920409 -910550127 -978175129 507977918 220798008 959862584 -82445798 -74067458 -668335870 -492919564 241450468 294338174 -120890548 194352121 887024923 119549116 -319578663 -240180565 -726684102 183033494 564277938 424977679 -271018757 364911559 -518565809 -37862272 -936896573 -442481748 -959614848 -873745567 -455707649 418820876 476037993 -841946779 189349223 358091316 -882212492 338599969 -845774056 -712024994 -917128577 760193606 812442548 -425636947 -170334706 611746998 -252657475 -54109559 -411175949 572078776 551434351 641724300 -65855072 -895207682 -214169816 -261456382 679565398 -984327998 586301604 850679310 -890041151 459734011 476392979 324806640 604339820 658240043 -228622259 -372482125 275363053 535866168 419649812 483556909 -778803583 975888373 477556430 -812641540 -282655379 299441783 68713341 -171182163 -123477308 889800201 -70441035 -11085365 -218788829 101702504 484696862 -204800180 -788536764 947557495 682698909 -221599923 885288152 742899099 -744700628 -600692792 248052267 105516640 533286664 856397163 658974650 -489590368 -125376007 541380157 527152868 -879351315 -770439938 246779201 860308659 779218126 967583798 266179533
242663005 436789895 -190828567 -450654142 -912457193 -577454521 -547314308 -279840989 494815622 -342860743 -931454951 -91645281 848971894 704973536 -985521758 931802067 -449222470 -728928508 435188295 -795522263 -540603103 -956049349 -781725807 670239551 -522058973 839622397 618734434 742681296 -747983380 -293007091 -548098006 -820592994 924442459 666395710 -142061858 62406581 552326758 -734139809 -589087966 586371680 -329928937 271134435 -111565160 891615751 460430129 -610537022 -894964517 -33185822 -602724266 580473485 447597378 221367646 -743183067 -959140857 -932625618 251098093 -846662364 -942168177 24612626 -498163602 689713585 505785597 418764745 439590326 -869820851 775258204 -235525056 256981425 -795173249 -759094916 -729875589 316464301 63098685 -187002122 -254104993 -180452721 -729684979 -517122386 -205541989 839696800 -49894616 -298715568 -879790588 61568810 -102974603 319666961 323520658 733680644 -248442806 24742169 -470834578 846927985 -680657290 -544337712 238836809 -694314633 936464400 334895231 -503498691 589810855 102108565 698055649 321716681 697348512 -299528015 -645027244 -812032186 521669548 900972266 -642003610 172865309 718018755 -599922533 18675418 -959924457 143235984 -976504056 215039265 609755417 111338379 512691981 -561441935 584507015 828382302 612147626 826405040 795428878 -793526317 696864588 356336997 -545331994 416339593 -819822348 50114353 -573337023 -871677785 503533531 202867793 -229733189 236310896 -519808454 445721523 325500958 42135720 60244647 -969863109 -72838893 910911811 284394463 877569337 120377381 444903510 648206908 -928518329 -98271151 -120544152 4810090 380028260 -891297646 749861836 815588988 -36133534 694256769 -444407889 517442697 -997299031 -357411706 -554910942 -184532612 -207911166 465785525 -7943122 -688497310 -518940201 -761687573 921219402 -314230352 -31714148 -554477217 -457007793 481485782 -787421755 -145091351 639086597 -309809371 -939129684 -197646972 952496812 -322863733 213596428 -686728690 222378020 904985351 -439468969 778574100 331476032 492049716 172513042 605405136 -10686745 167206343 343859269 3657052 -523988372 88619674 -230353280 -670853093 81703266 425178300 -961754760 -243345523 561162247 -325606068 -756274603 -800398319 -952924300 -863385622 187212245 332202672 -963050906 -278833102 -738939685 116077987 393613048 -152317480 -715790256 728082654 -820399322 -333639245 -109658311 -726751653 -520198938 -840880198 902214812 434423836 571175949 -116173143 -521758371 -397392561 611201287 -303475743 -896203124 -336141033 -280554616 535898248 -804268154 575628903 110742263 715983231 130825678 -383641967 -974791769 -30421177 -153640128 -26687942 612851173 577620731 631921617 -797432025 402095573 -823840932 -668918417 460043519 929915580 10164005 573020013 -485322031 -435541416 -641180830 -329020405 -479218887 -390310428 457474878 -14139812 -849876048 -301869232 -120775173 -612582381 -643642317 579596968 -483564193 182592326 -576978003 -613635689 -136562391 -38848652 564591074 702116203 -931747280 381040223 683997236 893049877 276812987 745107581 -857406420 172036085 498327646 -232287035 -849927840 -213343517 -23752991 -931320358 -118804419 -359893387 -858201236 -237895014 913021692 -384167861 415506429 -887726228 240936770 -272705584 863566106 -401807648 -394812256 590015637 538829665 -75568995 -118092265 -91906669 -104531720 380124151 -808401404 895889089 24210347 -444512693 -125062818 -149030788 403941007 55285299 645267131 376940318 -70361567 -793104376 357168498 67004334 -859599849 -446791099 773595331 600842551 401171239 729728799 -914234426 -853078595 -899668455 943258146 42927623 -689530402 258024480 789449658 -248432940 228057789 -81230478 -407725902 522516782 156903181 173624932 -413697326 -26707413 367039001 991507373 -925942602 713692905 121228855 805419562 -272854905 916193747 664271306 307564544 553019917 235793648 -724344624 -588964468 -219599658 34994464 818649074 -964296462 62916273 -99267211 23484618 -891244943 295783498 -513395650 -350577801 578019699 -238535067 110453818 683694240 -420466246 775219198 -197261929 -802141770 -169624218 -593013196 726585331 271386889 -154655341 417164400 -143646903 -942374395 -609697219 -929811219 -626139821 53613179 -860394951 960491819 833162220 -870270620 450249414 -937559844 149245029 -394018481 487090688 904999791 750346292 826638735 287251993 -644721697 -975791147 -281679598 -926969926 842640393 208312832 -469790368 277722070 -824434736 653148146 -112523333 969824243 -528197284 134100392 750597965 -740455358 5946066 516895784 -679663138 -91916113 135581562 631089194 451819257 788729978 -279976931 899504693 -436003766 -906915250 860840000 -457635101 -364333630 -649326430 -919190347 -844447204 -76749386 516641641 19752613 -9557974 -809367925 197732177 -740096475 -503277156 -107666428 -149170868 -938374472 183818319 -597272556 -554433483 392485578 -218520356 610786114 668768067 -343348336 -872648038 -921172997 385979815 759943290 555905447 861949321 -110661813 397658822 -317895862 714524635 -444530360 442164732 776040253 948269142 -108601174 9831019 813969816 -61818323 -40237497 -674914508 -307097112 -302622464 -553164546 -247889392 258308251 938440042 -630444066 518024428 -620108939 -122088546
120990647 494531166 782067603 484779724 297955322 -79957278 -986660744 80409484 173507961 930899262 -284136915 100284973 -33772969 -922788773 -605187353 36443279 474922319 -594871009 130495337 -240998264 -852158435 852844454 -938649112 -989511731 279803945 -950663304 224916830 -592282948 -718323908 -676510822 -405159749 -74830011 -39713444 898232831 213778978 345777416 -217402564 918427779 -847237075 -210469996 667672862 -189629571 980618591 -24648546 903088933 488174297 113360605 -326874812 -202898215 -109656981 337357138 -922258050 -335597015 450351894 161037277 -401344014 160504079 -477358018 -662054015 -635031377 266748141 -564117261 -989357863 473280204 836042216 -45093495 741366352 -408613451 -357241807 512175938 -588825369 604963649 -293894880 81908876 -898301683 645169995 42677427 -29438054 -229182146 -959572853 -22794856 -201284414 -338333357 -198037360 221182559 -992195982 -113941744 597467748 -984610597 -262124206 -718702392 -175628750 583029530 -728174162 -719386705 -841746050 633529387 385597584 -249403090 -849985557 870439552 414525753 770546629 162361093 226584696 -955297808 -107690804 63810317 -244312042 -403268657 -743799367 -929969757 -283194692 -318216641 69180492 -513384803 -419466220 122138384 -978512771 58884150 250455576 -485639996 346183177 -424765558 78051147 808801695 -411221233 669567020 522161467 -206871472 557406666 -357771242 110682218 258318646 44130663 -527077421 -9597743 287657819 -477229891 503180069 -400190258 136385642 276268443 586745465 -492229568 122358130 923166086 -198174852 853104274 -984227854 -739078498 -609561438 -786115835 66280719 914275616 -148255740 540056798 -17674057 -267132749 233702233 -466166827 -348797268 -565196233 -299687476 -882880821 819166499 454798878 -721540957 -488589956 -548512417 -372325507 735040339 146421767 732587468 -603226303 -823539580 186855643 3209132 -817288788 392547661 997023680 848353668 211551086 990336526 -21134442 189101524 -865419348 955642098 -203035953 199906636 71919044 148799418 -518822648 -456419768 -710811214 573606936 -933579306 -435117336 -480159490 -981061564 694577583 -566422198 637585040 -112555827 219813065 -619257680 -117719564 -209057496 333373283 -319123360 -81304577 -557197210 -168440747 603788198 -811415188 -461459422 666222897 -243592894 -929904164 -999248383 320472496 -153827287 -593954858 352600149 -308684605 832620771 -741843714 -472727410 700753947 333997084 525175409 492106985 461646827 701949780 919552023 -654967892 -950725803 719460591 -776688433 -301521339 -38730673 810145145 355484720 533265740 862501044 789946770 -907622012 844409138 -259351354 -851719782 -496467838 30282271 284441808 131411328 228132458 -490723594 -339083946 98385969 -883516927 575159102 322722539 594876517 -118982579 -341109746 596433655 978181583 880114363 -14725315 -475584751 -419668963 216393880 459215467 51177725 418331061 -585641447 -476105332 -827305626 401618444 893208590 497026341 -101930909 998056343 -855273634 662218862 -579522072 684929455 -69083994 526936335 -477780600 504279405 -152029364 -962922185 -675191739 -96634016 -210421278 926575687 671483315 741774534 813375822 -246615574 -999689344 323821738 -734612371 754814108 -100780012 -970150130 -68241339 -383409940 -459094674 987733627 17412775 -179877521 -640209219 -913883562 47021006 524317199 335489726 290254400 -431595326 -542493899 678964462 827467123 225988058 -874038210 462855726 -496349104 -650276502 365537875 -231642998 -359407524 324733750 -961132385 -615132820 -186537942 946332664 -143348455 902977319 290810294 -514845939 -873862771 -552369209 650727063 -625087352 656223805 -504657934 25925701 -897744563 -160049488 346577522 697108679 -533039326 -480782261 -204008288 704653885 -313896617 296871877 -827714437 981114682 233067879 -188418923 -309736398 -769934584 105715422 -175101810 -756652041 807007674 141364377 774972677 612703715 -82868206 -845896479 215554055 -448399175 -553987297 -402959834 -516642795 747372215 -27679120 453572422 -370343482 -809659500 823217378 -43951838 -540183624 274584430 -492077587 870799104 -475083857 952086216 490921536 392808272 133630736 33406233 -100132872 -71921411 -311452472 880370526 620108204 -404048412 -910488113 975892724 630282255 -592400095 -453261636 239931188 316091503 -326617735 -79556563 705152472 154650312 893338332 -776228468 843837525 -544116642 871793093 171322282 -588695053 -96690527 546647346 866173601 133301284 -153117124 703100881 -765524577 -553698613 -182288733 -270575456 -400741460 -572623290 878838160 49755593 -366171547 741554360 101949353 144621767 -513024009 662667168 -55297907 -437310209 -382876406 152516329 -35074095 -615630187 -191214041 52627792 958914983 666803411 -132496405 746216878 660075823 700690419 146317505 -15829246 -370818220 550119074 935120469 -266675128 226403983 -484853792 453350222 -108333977 -135081605 -782177158 830928534 -921206235 224402344 -322206013 182890302 261606172 985661990 -925689938 -724297765 491694942 -894188475 81421174 -138823946 623481017 -867459288 211466862 568282924 -44783155 566704449 -863487680 248770994 93285641 -391997176 886259725 -481407989 -210821326 -87172306 128464332 728308049 621139964 -28925609 -191225089 684062167 982438982 20349215 394377678 -248592330
-919826802 88244443 -997741032 -120903003 180028389 -365235471 311881782 -983541125 -330793544 401262281 753591344 140337775 -298753881 296471318 963137494 964830294 134292248 813676984 401082647 278349488 -667395972 -783091099 -962509762 -92185675 312921309 780147000 239396153 -833604212 271882644 104262998 -7649658 -958433349 680335051 -781621336 -818293125 551027382 -837495126 -992740679 -291742528 -257237456 -480940818 802534343 -46597689 11592253 577366125 -598289725 287969196 -976829509 811994454 -696222957 -768253424 -194960114 747877407 -715214345 523246679 -285501513 556614489 870303174 -274665786 -218521333 870726032 809522767 647641006 407672761 -172168042 347492748 -98581288 -216924301 -170678267 -11550501 224854407 303628913 147357612 666598866 -598138502 685270438 235780297 -809260952 -516664789 -253660477 -608555073 651327777 -511940639 988462390 538753688 781084529 783622705 -376337628 675572003 336031852 923386837 490028760 676607548 -519498457 -152154974 722082973 668822246 -585883365 444060901 -841127104 -220232283 -345515212 492191020 -822984803 960313434 978046757 67162081 563180379 792735005 207442455 -353662348 -11901326 -150292271 -874130738 -27429459 -230207768 92652629 -467252466 -396498101 48841913 -939975826 -278979424 408342812 237665160 -878230354 -948179001 -237473519 -576325940 774369551 -499704330 -424230331 -233483986 975684887 262144519 -721634925 -857946929 630944718 339388844 -743626511 701212425 -801664525 885340951 270762340 -956122868 630425634 -54651107 415570723 55871973 546924847 -713983805 243182215 935004133 689770949 517456426 -394676518 -91835210 212537006 17680153 -326099323 157861800 -736136551 -431638437 70587998 208352125 212890144 -145873092 574405613 291624064 449942442 861841033 263019592 632689916 -936753309 705714956 -728634465 -314845599 362246087 -158473068 576932057 -871609497 317773421 -478623008 898624129 -990780866 -362376354 624820341 937838186 -782285456 -400047323 -800023447 427650683 27662025 685174191 -951512654 -456897046 -116799767 -199038923 130620177 -263501931 97510458 717861808 424971216 517502073 -656836139 -759666476 -721918910 -630315398 727705118 330687277 -261819331 -699868596 -85925863 884901345 -415213499 -387972997 -438351281 266884523 -903966616 -507755814 121397617 338039066 698228443 140775299 -780863849 542031296 950168415 -111378613 -989607179 776541815 546446404 93837553 -336178762 -891246858 986659061 580069610 -915934357 46572473 288613949 414801833 33478975 -929342842 734929886 -610438434 230268875 -71000971 -301282387 -79443633 296310410 930567328 968462418 186285127 211300353 -645690856 925704555 -87270671 -927211124 158648233 -181763319 -33427678 -812145670 -976862446 868132837 464625129 436349356 875861943 -567649852 -368352990 946390152 140550982 -410305621 -500804058 83520757 -877658204 -89556568 458992339 -373029264 -278754679 -793430804 -863492134 -715765008 534231435 163141492 -335052202 -359483946 -279737638 621035870 682365816 771776628 -148252959 928246497 -90379511 723696969 544734736 -923689685 -495098833 563820281 268560809 -734137150 -258642703 -184122049 678489513 -427846209 -782252776 591645741 -274781157 605491802 758600279 280512662 -429296470 -657563424 -363041894 76460910 -192540266 -183830988 104411270 745866039 -708701461 837516361 196610015 -582532861 -578777028 673259191 -389198279 -98828548 -865271345 -995260288 -21329631 849068641 441982398 -182632233 974551246 -146968177 650411956 -502068520 -460667046 -354665654 780781070 543995387 -60251635 -273151028 543036237 87572412 413001982 406875532 573106082 873332689 362514879 -706566108 -947816803 212835818 135694482 -360667505 871494471 888284246 648490394 662519537 -614050120 -803331610 839156168 -700753493 -83075056 925527734 -882829157 300518817 786559987 -660789867 -908036151 -584753544 579871457 969743069 -909930829 -765003538 -904100789 694638897 -122895278 -387820300 201340717 -620066676 -398181623 -972155786 381896448 -655238828 -932320382 -474568129 404711857 -230184905 -129930062 -946920582 881438564 884234903 -671671006 -509494896 414582690 -708148015 -365136742 -928484638 426836597 21894461 576087124 280701702 -440187131 -574432219 801672894 377596709 731739421 -705006210 -914468807 -870253381 -987024266 -481743267 -931364284 890555166 -770384554 719320223 18867440 -586175955 -693750125 -582599670 -881674612 917270772 -89478998 -853749434 -317916041 -990242092 612162657 -86470217 -526182831 92756237 272558746 -864482705 78189157 904475279 442920546 -515483007 833015389 -830663394 784580628 12696832 720478633 427334948 -916419010 -819920911 -30009401 -891848901 706997903 -481654550 384012246 150103250 956570729 -956461657 -283181196 168608128 761723567 -640099435 738987734 -179143766 -301796333 -725230438 -257029315 223911540 148212957 676200210 632660282 -813353329 371455489 19181102 -847282458 7763514 435996931 889764126 100544831 316642095 261565139 238220467 155677484 514193944 20355057 986290758 -365525514 -21563176 -508688632 225832527 -446272464 -935721085 -444590007 -149791074 -170864430 -582687763 -53749786 -898516776 -335230656 763605967 -256738930 -804332009 -303494271 621944452 297681468 266768598 -975746864 -61105942
-234334339 -988298771 -691158035 36926456 -630754532 973439902 127104013 720057839 -887564102 116010965 890902763 -554598560 351801743 -771940136 -591176199 91187102 172019312 -197027946 341633983 935271823 -909442028 710997316 227286084 505873458 546308382 -199437672 -511785401 -641311506 -137961425 268092983 41055128 -477250989 728458435 -238811993 31768150 -783553372 937571543 570952770 303895517 986890030 -102124466 470868128 -534914400 484323749 44840281 -97964025 854056252 354402918 -600955324 -182492933 -952557806 -112612329 531737298 -913357011 -987791601 -704628375 125205245 -332713852 -561112695 -345405853 -298525858 408200396 691601866 -637666578 415462572 -300424702 507043901 607130916 286105959 -510101094 112311250 -448284769 -512000399 -440936154 854809206 -433670792 93549712 800537638 956207971 667459614 -913337155 893239676 589216661 -775402646 770973620 -77237159 -534256296 -324448589 -72529133 138292048 591397941 -718314255 390376920 -672442760 -603435621 -32193872 2508924 661423262 -86011446 458501534 666099387 332150916 405216167 -191168033 985044065 629423640 923724107 544010497 838945542 972384673 -127179062 -822499018 810098042 427573970 -643077318 -333776881 -442285895 182759740 254374933 -92633741 -877010641 721145331 -880904576 458604478 -42114284 65076937 -202754774 -330292002 -783882966 631633759 73759464 -159394087 -463693612 -220957789 -134003156 -726483232 -855899625 369894995 931058324 -739111758 -265526206 -297201077 -773659751 -914812172 -192274335 493387054 -917980123 225913684 293849421 -66870443 -844666999 -761684335 -405428335 738935409 -167512306 652259436 54540149 -68206620 -342799159 705260501 293891883 -856897992 -377909187 889978913 -432437687 538035329 142668119 994487309 595251761 -801524165 -440526064 -86824799 152751437 271095525 674030411 -163314697 132404054 -611991409 588742876 -600521110 32666288 -397781428 910426696 257250164 142406600 913467934 727617612 656850990 130666418 -139945667 60813348 386118833 811429020 -454602885 -298333721 -449832843 -964840487 965043755 -511729603 494900117 527697283 -897065221 255482862 -425238826 -958127332 382069205 718523519 989040126 -251946827 650121725 884216899 -466717168 -376246781 784899441 -188924982 492883746 986381968 413765406 -52832554 -426224682 291520730 992571355 -21552364 531952539 -61362076 870024998 -807789327 363441714 -716073276 984402268 703772719 -522186445 745231707 -864277452 763391401 -592330771 -536772003 -341395286 -514111791 -40618505 -421226670 965376404 -350746259 887831072 -963516752 373942494 958243080 216684598 335255334 -117480742 -928318688 -242904319 141394262 854670852 103630796 889347409 699675912 947368477 722945214 -488547680 227378093 -920939320 839863160 391232538 496165623 533776510 -776959653 -765817677 -907620921 -998277766 -705532041 556510389 -192868470 -46230699 -875781273 -941748002 -185548282 338816853 176094925 -217145409 -826777447 -626533077 -241793279 -834435305 -653495300 244420604 -416707391 70579252 99200770 -952046355 527049508 864245118 -12378107 316411346 731792577 -793453162 152611357 -290704803 109311740 662079663 163571894 744445241 695532581 -440703376 -619720337 -275897124 253099501 450658746 -628597067 787790855 -950028034 747497655 181326424 119869031 -216572802 375668395 149089912 -300384535 240027611 270466116 309858863 732713633 676789146 170022356 -308335127 -789253024 204615752 -728331348 -346176801 -266760907 -550291508 -147659429 648811808 954831666 356852819 18266161 809236107 -616633199 426166407 372919547 -446030414 887286341 -360150152 -134894139 -82485178 50789085 163299673 887564419 -807323800 -458199929 -37031882 13012282 -986587170 -638470725 65681170 20909720 -437110636 -953691027 -77862384 623560531 -66395748 557320735 646888481 -716022932 -876323734 -186692041 121465312 -487139974 538015779 767757366 -153480532 458668649 -463572076 66977933 820000858 -214714682 -7883313 90214993 -882124618 -35427665 933327251 203887009 -281471135 -547719340 467520115 -423975618 198059732 920944237 916269247 784637350 -791458441 468731554 -161442083 737624806 379328409 -571123257 888072572 -712333041 624926317 -459587781 451576049 -856936890 -847536465 70029037 21713251 287220115 -583461319 -440458540 -73773490 -631858765 -878355643 -854357472 510867337 -648960444 -612768209 -229725640 238394931 -177611707 -564981075 -770672343 -928393644 846117721 401293677 909842941 -25375499 -974414037 -283069764 733292326 456000450 717729290 442339885 -872145797 -755296012 -549005448 938611417 830295940 237763883 -4348895 545074650 998987154 840868784 135793227 -984132669 -3303984 -439787511 -762020443 528576459 73908872 -400709 -410495328 -385183095 -855686598 485529630 539474639 -977052992 -882327726 -796143071 17004636 512889192 997272644 290449400 274702420 769334291 -951552513 657343561 -501393482 -462434472 -176286559 -929978337 824642126 -409768778 501463229 -664750141 536630817 -622042814 -506508255 -1652145 -777867975 394943321 449989208 -462969781 -933079662 -660849966 658009051 -657914161 807487416 -525825255 -341875209 -160136295 149813950 -782473603 652507647 862903365 -687867743 -425648695 968019120 755771577 -98773804 85842707 -321821289
3725892 399146207 725370349 4664563 -882131511 -448615093 45808725 100053667 -803496918 372297515 -109722255 -954947229 772801262 105846633 -553052096 -880753648 789029118 -795166836 444214817 -350392925 618309852 239201278 5011952 608737973 190366590 662599734 777243079 -648932311 -883428378 199960067 -729934538 916953166 322046964 -497408760 398215412 -456780052 -802543638 369391420 -520818244 -690705772 133481703 659652624 865828626 24677288 491410873 253344174 -78473679 -770126250 518555731 936055899 605327265 -303439912 -326036996 -270868577 -399943730 -89297294 -29775168 247743929 213369372 443823441 999427448 -361566011 388813142 922643571 -515125254 194518776 537597601 496000672 564241653 52930384 -493991937 -6365345 698800369 -59461226 598415158 740635365 95429066 102220154 -460185409 154955936 -243329820 710971451 -81699329 -799328039 266924020 748127247 -454209932 144333816 -407459232 372996384 867440570 -425912122 -771039633 -74531735 268133327 289007946 238016253 -216081776 822550616 -972025790 -177549073 -662661406 -290335395 154857548 -467536001 -368639595 426038704 -951392726 -385859636 12462700 -674706662 667556341 -805332960 -574638401 845356597 640714207 303063602 -107416407 -100478119 28519759 -26244910 866259073 -491892700 361943133 940345255 -766687362 -466087824 333683426 -21625229 -396977533 -340568949 -704688522 88679118 -96891286 -758010784 -438540383 282564239 -950594678 -379869583 -754766461 826708305 83237420 -412578532 163112860 134784191 244748993 -584685550 -166758149 -346037887 571251968 218768180 455673686 536846918 -411717708 -836156586 420331231 877597620 -624499675 -222719902 -164546602 -482724500 -338741665 193755258 815349281 -883339098 449714652 447285229 477080953 708465893 385286055 999833743 -916424509 691761619 435354457 876982446 800698607 13097389 -179551920 -611181783 918055743 -263176087 -431169814 781860512 -892833944 -427983012 769880179 719930318 -105669547 490813061 713000164 453279801 82126335 664722248 814973741 -907261417 -199487263 -25788569 -856954268 -174237681 264978102 -274946130 -262819846 292779597 -209441653 661334633 237791300 570244041 -39106207 -522190123 -457316142 956410698 867756888 893370789 -430479151 311831368 556900210 289411823 276035529 624834585 158301734 -319412792 45171096 -895273609 -640302245 632120817 -157916246 -614019782 -162694611 -271889791 175438251 14229051 646831145 224264696 462989833 967450220 464696428 -915234286 -9995157 -77446910 -203732971 -20312751 713649447 -302371639 497758479 975989335 73742066 57306364 -898203698 -733374281 -918349966 369462896 -779644940 233261426 -542318783 429602344 490410003 423161259 -119187423 -471890338 -998601659 693625514 820100109 -188499526 -352501079 505619999 830724773 360686175 -96199489 493036614 -516574328 -753739520 62775574 -880621729 -671300036 -813704933 -193996636 492790069 -231551975 49831990 377792994 880048182 -781716829 669134177 -150106219 549755546 -726094234 782541087 -374335179 -259386208 -644595699 280710543 -144233723 -877309855 155161566 440888877 -655504187 212538891 -793904968 -492340672 550323066 -915465583 -711459607 314089239 420202940 -442737760 -197709197 -128123710 418520214 704036543 -538021886 -625283400 -749744250 781239724 81612876 -673887065 -69565280 -803938199 717851348 -575093324 -830939171 824986042 331750325 -672485847 890414175 972818311 -615608571 -534268146 -815730973 -91753878 -500312149 680043703 363573271 -220196666 -801979603 272607403 -862656542 -853486813 566590335 75629643 -940341138 206053306 843741325 393262383 103134032 643183472 -385487771 -240842000 -218958180 -972934973 -174764992 -941938373 67255185 170960177 -868785147 -34698028 848939173 668988737 858931617 468446597 -648787021 641605505 -226098676 943869154 562238549 -156174665 662738087 -962825480 323606347 289376252 803735687 879973109 -599779662 -118457194 -778551890 628570303 -512851813 539634848 -352112042 -8163319 79877505 246531561 111492312 612050755 395809353 56773363 -378841476 -377404814 -2589640 235558860 906143403 -416725600 813155031 -332217008 -450351617 689234417 636755518 -534915020 757852643 -902014565 -606692571 648220856 -585488452 155608087 -933218417 -966049938 77598278 420625108 -502769259 -706846936 32803262 -913386460 194881174 -395251031 -859611347 40243221 -220363703 -261397457 -432225183 -56962099 358105327 -387787123 446309306 310380543 165975714 -534967127 -261595692 110094537 517711329 -281729783 412198375 -108947274 -675052202 854204054 656435575 -839274760 169559133 242061752 801470128 198805048 -690551455 -945508831 480165431 -117111330 -619323170 437954243 -311588671 180138110 824799232 -27522595 -892820502 -842391727 -825829174 -826724842 -971946492 705297978 848012125 733454131 35005765 -807434937 667376582 -802043113 625599375 -462938534 11249419 -162684913 -752293088 179205820 273046362 -630617384 -411691623 206909969 222151986 371078069 514634170 -626838674 -439478908 744860179 -935251231 -967577811 682481705 -879551703 129261096 -940088876 -383548425 379056134 91248433 -450117996 454179404 -622621001 -557360868 -623532120 104299156 -564197910 -13752248 465122684 896535151 -758735111 -522385285 135234538 9684384
-797537367 -27171757 -151988098 -383866430 -578988523 -979426557 -601205229 158030934 617019220 -161651625 705539792 151441248 -810681029 -35175255 -491667902 621107164 632456213 -561748331 -904105283 21533873 -483664557 287764251 4616641 276962599 524242892 744296341 287368561 67571982 -560606642 -394967856 -66328654 -878329461 474627646 964492211 110269860 838969134 367439681 543049173 -79233345 363697694 773667403 -797688115 -820230548 660343974 79421558 -415245021 455188043 251429435 688575008 -543631425 -851767493 -973977093 380691895 -306737693 556599302 102162041 -182338598 -840167237 642918239 -138108672 -29623568 -428086932 677487823 -882805786 -747126412 732346542 -720278158 -586541887 -61033493 384935126 -842726196 -638419410 -439087333 516194091 -274805990 486346438 -309154531 -890137308 -101861585 600740483 594328558 -66868393 891130680 -183222933 -136404608 280874679 -647211567 -711264527 -756975522 516478337 -321969432 -11231287 707542487 568003473 -106372898 -369704373 632058220 289998368 45845443 -362092987 -933315283 -883710415 -855656937 348461152 -173120459 79067709 351075898 -861427435 672869109 -450688536 -894076572 551858832 -863316058 766956718 -642925561 391926443 667004738 941681490 -876619561 434177262 -268167304 349049068 -858919533 -426251018 342490779 -636386950 -99722311 -874209131 269124252 -721307230 307462333 -922931370 -330799922 439018654 -127297657 297383221 -339554638 -172691240 -338235875 908885501 -771805754 569010193 263128478 892964489 -317155184 -20981086 751299190 -997588578 -451397607 959185973 463438374 808555895 -920359373 72390304 834706120 951925365 -459219352 107108486 -661188715 519140389 -930020951 -428398946 -996630446 30017697 865786036 387430646 774245379 767838218 433333510 -663482602 203836696 587649811 394470724 788585410 388922424 961484248 -366892460 159188728 -109753344 28441714 490707267 -158337361 679233347 -978518224 302366646 645343863 379110177 -169881838 -695050826 -91696354 -761010014 -202198825 955254664 -77722047 775471514 699542056 -527729261 -166234390 -672856380 -481795966 505184827 -486202832 -477313630 989648703 -356200766 431908440 -908229310 -840264670 146639587 -777190402 -392800121 410670726 160776560 -581850100 -463504626 -183599829 -320536417 -325243894 -573442344 736813487 950991460 -686449976 -515017021 -878569222 -110416183 203110997 -989499209 -619178910 -90026649 -593045869 -849664336 278696851 -553806192 743539468 550613309 -241089801 -299775463 202776574 944794523 896777997 -826314892 -878603052 -301833178 -814223963 -884496700 -113333635 95187074 614793710 316806224 -518090313 -504085821 454932748 634731917 -411910371 -137034369 158508807 -483753528 700755363 -232139165 411729163 -976807276 193933382 -835099205 882673653 639152526 -765504 100638039 337932732 924391267 -97352695 816875957 -119003994 -482054322 -138901773 358642836 -952389887 552096312 -216824691 -929753927 -641101767 -973464744 382645460 354423037 312168253 -137190497 252889938 709400015 -20134704 515528290 -26500763 -314650939 -479703593 598031258 609199081 -311501865 -110270698 913443089 -440817943 12629786 251726724 -137848926 153400718 -343210116 -716087540 214345917 -223647835 -975264032 997758779 372952611 -890861972 409380232 -757241807 -203068309 -21224604 -100207712 567590680 -439407097 -292768471 -954869655 854394866 742724851 -846526556 753381037 533121134 620901124 932261978 -376808555 -551529997 -904258632 -519726870 -263398346 -841465453 -829212243 -614308787 255790885 -150380123 886050078 -302193805 181562199 87953424 435224746 -9105036 -617047234 717763277 -292503616 528589220 596574014 425308969 743831506 -138115511 -975650717 -859272652 400580347 -831134985 -735735317 626810628 -465002052 263131118 -987754038 -372477589 -778257918 913137907 780226648 -359785868 -335947610 -338640472 858400547 -488514774 46287696 854722214 -458339186 546661078 -7672496 -816391283 540700655 -17184600 389247286 501334654 -287575314 360549918 932204588 -260470132 -714885457 -891483015 847747883 731076423 586238130 810079933 -609459492 -298966416 -744721811 535994007 -796234991 -197754574 -15798032 374860112 -1221277 -242864353 -288520222 49855190 175410331 -472140285 -535413060 328429433 -589369018 534154760 107343353 446858227 360002668 -590554960 -822404181 -822155677 738767623 303428700 547647247 -180134666 -748642814 561992352 -975559910 228554575 -710672835 693074072 199756311 -680867256 194521363 -167070498 263234446 227900129 17367337 229055181 -499638855 74908514 918577087 158610803 694990852 776937259 -849112864 73825986 -343594028 -506004095 -639808903 520881084 399761411 -360717594 810046330 -423893498 -623830405 -120180611 888863327 614371956 907753809 -824979328 -241626529 403633744 307089620 -643952299 704214335 -136447412 292176123 -718331032 -583914334 961250693 -824327728 968201241 559319615 595313636 775256503 -901440834 401823627 840677783 -401410740 -99504371 529233298 -564418473 -360350492 985173738 285586114 -766228115 -448392993 -304022381 -23359284 409970124 764813239 492699808 -106088748 -941511054 502728447 -248098657 14937241 -111597033 302844944 536166188 576356086 -761370996 623198521 476988920 -23379665 883631217 920571226 -596361870
61939634 -252033662 -429654333 625755719 -287760063 275295104 -868873476 94621877 252596383 142621644 71986100 -214243489 -901905854 166330807 253943238 -716812000 678819975 -60513987 991361135 36200447 904114042 291527893 -298315930 -729428099 -877811048 -533119584 639929299 -864277658 -382006136 333568992 -868689297 -383161232 386299541 -905579817 -438600117 -187046325 -679472425 -674168337 -254712506 -809272196 161597896 409714160 112428559 486592640 -289420995 27229263 471247924 -296933545 -450301491 -305758531 -738369995 604767972 800338 -749135698 492923249 -828163116 400178879 303685039 -924346081 419233850 859323757 -834080099 -655405252 474855979 36396199 736123673 -383996682 521519216 -80757516 -518937917 824146935 712114471 -934800048 127624126 816823812 464552369 -766050540 -388484806 703957328 155911089 184407907 -857837742 -170242508 514940725 -646563106 -908864665 203613532 -446312873 -448424667 95855071 -42411347 -596726700 598233756 -747048362 429279871 -534481862 294018416 968038522 -219576941 -76996384 -263656364 397574237 317921948 -163450980 455289926 315966584 476896036 -855758812 -477679647 267742668 648622839 405295120 686661983 -284146267 668656104 -847591210 16231185 692060240 -15944569 230943618 -31153799 -748035858 216418272 -535923553 553769761 666734924 -502651047 351185215 227660425 558092001 -448364845 -558357962 489626385 -813219263 64738305 -127669913 -84069163 595653312 52858081 -469473032 174757084 522621922 664237206 446175159 -999890676 86879061 -753341266 -613546483 398962946 469647677 -140471089 917695023 69734665 848832800 -948802533 -299217205 -97808778 -529422266 835094748 101183259 -192918067 -825074260 79176488 -453728302 647347038 74387579 -326011700 -658911900 -296186546 -971568035 137022011 703624891 -489842180 -489696140 322023062 -110278760 -225319757 811838159 322576424 -307342074 -108309899 468910356 452946051 649157552 -9473424 -545057740 -5824161 275481679 -103909182 -108196265 -922266215 -875090053 93524338 241333485 -988082213 -554758232 -333252564 939606123 -130917690 585484406 -665471797 503861003 772137453 575040000 774278841 -322045928 438893021 -140704270 642523449 122834366 687601337 634674679 -189189706 -528329834 251622397 -135468318 -641120645 -247205095 -644840927 -465617583 -432530466 -995504312 -131950415 -471384058 95017250 165053077 -998727586 477251056 -498195200 -461436953 -149459875 295386258 117357779 312548751 959373800 -1894161 688433151 173336247 -166508178 66377332 -190891188 -39157371 -302905555 842333806 324093237 -976152995 -834427159 -580703698 -132535863 -777851657 -19518998 735073197 -872877797 418175526 850700699 -394308401 682053112 904743459 -689345078 456027034 -255351444 8052522 -121589927 -327553119 671457482 875340449 -255852237 -531554198 -992772219 204904900 -854491410 -415444663 -469097594 -806403067 -555496577 907487062 203273802 -880039664 -602697151 286123885 -392474472 -317800513 -6488839 161839927 -590182918 -625930120 -586970082 -438485706 -46098897 -982394940 -892339214 296756436 945135196 -880250572 110048588 -41247054 626958487 -226290789 -889613248 -477840253 989220087 -704252773 -697867426 371989594 -814739894 454384602 37129488 409390834 387187136 -223162647 920399298 -961550261 -915664298 489813681 462479017 -792969564 297769202 906561902 674690314 -24118730 888458265 880358443 952945476 255616440 -161346609 995590794 -481307113 -749125852 326928954 -643391393 750355527 -310335549 -316192677 -38410806 73776982 -608417717 460080958 -360429294 -502707564 -80867333 135455325 849900661 -794346328 584903110 -548553868 -971870065 422711666 -980756065 -822842088 -414516359 -554421598 593201742 -73225882 -748879153 672678326 332049814 650668113 450127587 -511818890 742713063 -239820512 661829801 707652533 961042549 939651553 -9588397 123495547 -438552697 -848360989 -410259846 -169553883 -573952129 150704770 -713968483 877703326 -513884170 -587313889 524792819 913487010 751805728 -454339466 -810444989 -571514485 -639132225 -114595366 -960110096 -96804470 460660665 151773238 -881478719 -401533596 217566602 -265916256 208148156 -775102865 473219169 -450908246 418235677 640708640 -666842684 997220056 766126373 858842510 -911492435 430724180 779628175 505874784 -781417240 701981223 836124119 -394556605 499969186 194195389 -602622961 76129071 316682042 -414919405 -644717706 -684410799 -402003901 -496720731 150534427 155349361 365465330 512909589 415323994 135564524 555234295 -65096869 -124165248 -551988304 -186864337 378218968 -490668322 -96744255 -500974751 -11978439 -248360175 -438594776 -260787308 -662511333 -560870010 -420966354 704037733 787503571 388978652 267819233 244946610 582404992 -51065305 130960612 -588796925 -572654741 316606152 828507459 262471036 247920712 -157244177 -929731374 244609839 -540372730 157482096 -430207197 603587567 -410377500 127178066 930103564 374166092 113871639 99551741 660827165 918908164 -172076402 9857902 -825628540 382022683 12785330 55232098 553100381 498993056 489141224 -970866088 -766523751 537061881 -918559010 -793664669 565274511 -669617009 292947389 270067771 261133944 -42030383 -324053451 -378126917 769487931 -398438760 -317257749 -234124842 326149916 416263673
-296134004 -738717050 -791998432 -675768588 -609137878 531435396 565943018 -228432909 -806413996 -394906525 260199732 634808595 -949363781 920391664 -767359853 -805958624 720840221 -236531390 -556544920 -132041425 394535754 868198887 252074425 297710709 -325043383 693165140 653137490 55414437 134825453 -212393059 32879684 187894261 301017718 3517732 -270048473 318998488 -145094087 880571121 -533161642 126758220 -610612814 -192385344 -859589041 -555644335 590402892 808808513 450182357 338691522 481573868 920078521 801895249 575049425 -809123563 259072052 -89112247 -172368955 -113344817 963983816 543300541 69427039 -349863776 -951766130 746845502 -472736862 582590193 936006068 -825600946 -965186715 404854980 381675800 -303331545 -601855614 -758936997 700666137 -934389063 -982928450 938294336 652559030 -11028180 559049115 -890849537 906725903 -382545558 -752614818 765669454 93428232 262132451 -125596558 770698989 -782556493 -549241134 803873729 -689194087 -410134098 336836753 -312257280 -863687655 -397454046 435803870 646766319 946674326 876326953 -741000326 501459306 575505348 -785295859 511594895 246880139 -756468955 -91368754 986796812 -208935878 -52452525 -239388540 724434668 641297901 44695881 -760526337 419848822 -92633164 -497491885 -955562806 -466687886 291391856 -783349190 -119478573 -947641690 -467260958 -469788074 -602859314 -428486221 -574930522 571925968 123139511 699457517 9595088 478991259 347998202 -366940527 -447647706 765330385 -828460616 287591093 -419505352 880878541 541837888 521878633 440098162 611416698 -512656395 756287980 428439772 705198864 -472414494 265284492 487326955 -29942140 -124131508 260996718 822288797 -618025811 369627499 -946439763 -936086768 -382610607 527558377 598098379 -677058588 -989112220 -802947382 930870286 328936969 -588762758 146921076 725227489 -215200634 -864243373 -417391764 -668650024 260306540 740686084 318659549 -996883160 797995033 63023742 719064003 718738287 -262681310 -698433965 -644577780 -688742961 765475854 -394586862 446018376 731154656 390781544 -588436068 467557940 991679949 -421782271 -21107058 -993252759 -546643970 851309961 -998309909 -626140772 -397255332 295832191 -422657096 128347598 -286390923 637082632 -489530552 -988820807 -833256351 -33838906 -845043776 -902567799 178397319 81125889 -484602492 -581112065 -607460102 -899342576 805417840 -286934427 -565665219 -577534898 -604162849 99904081 -536679230 806820283 473500029 -615598503 589179948 7447348 188587732 -78816468 858282185 -152348840 -106007310 636601244 -157971728 365481808 -981491877 492522053 927971174 -786155582 -769740528 699902643 -321673143 443641711 862850941 -517441474 583152585 -850771349 -137135175 -569433140 825228380 -272716564 136041400 -430946591 162784652 927484164 -244876177 -465047234 -853195005 -965264930 764786056 375433143 -337103299 -686370261 -640647886 -284133922 502405409 458965217 -418967959 554000163 -523191913 951325849 169636409 -350055948 811294489 461300246 230781841 366734640 405053406 105045264 -847695239 -319039795 -429793345 -869373033 -47861988 572400600 -923907195 -329297994 293019014 -878176860 -871670339 -588712708 699345007 190938599 -506851496 -320081865 415433706 -884850165 34710278 490855764 -814599359 43645831 -484591696 837455922 570862505 688192186 373057914 818499222 743222926 -63496268 -726611359 -864844392 559399647 -143243556 280913045 161400898 893366250 -879919279 -937522639 -563531379 321126510 792262515 -245566854 445635875 -826162227 -926559223 -789602307 -763680478 -652846599 -281229585 -71623985 142351167 53870898 917229393 -142710205 -542119206 833573043 -369272395 968261037 924981644 -67758695 656828887 -236481727 83755980 396735484 -834722252 -132011672 -353409974 815012844 -112322190 448527026 -532005036 914826996 389342960 -605607003 337179167 -357351053 971757742 -214640933 -288476472 883261765 586538354 286267893 380162614 239871632 856575732 -114958135 224377915 -229313592 -122837859 487420539 -291904530 927682975 -657903880 -467836174 -49364661 -666937210 894701645 374287611 350950715 -699590148 -732571310 145926062 -322267053 -622445828 -200790490 -431840510 -372381170 738864059 -44452013 806976174 -985048804 936404302 -541072211 557117106 411626084 565212998 -991188408 426448829 -224734410 -803999788 385193611 860582446 -392316807 948177864 64176110 -220686151 -80219587 -619192364 -258546956 370456941 -693570738 -22299194 764087421 188212782 757643429 -487592692 -614093927 483544568 -715841395 -145881392 -898906224 -862350919 902214325 -141210838 359815676 832090171 941679089 489740846 584447688 169704268 -981558086 -139845184 -883655758 -663160432 -602134775 -964789259 602949849 -14268030 889765644 -158064166 -636714316 467122711 903046242 533256612 180377868 -357294401 38154126 -541059707 -429302707 430447495 -743943246 -380695823 -858433969 577191876 502697271 -886187600 173448089 302736337 -347568979 -497777942 -310987798 -684014459 -821072469 -993770833 -555899169 -765207954 44661032 -391678473 44338473 -72606674 778877412 -822268586 734213133 897809716 522230157 517685720 -834803237 -369622856 752200170 -140725432 -64863953 -427049439 -153988561 -399769641 -297368169 -858888905 958371933 -879350930 372202283 -312177393 498521607
-420398232 755589691 807942456 -430862214 137170158 -593620116 848008816 -536120172 -856075036 -767727875 -741372012 -779928267 -392591685 17300268 191424080 195753712 579826370 842080428 583990370 -609893240 434548317 452292464 422053521 -870947952 -151999397 -420342535 -15057082 4379552 -210034555 21399866 268834272 428613590 -706098984 -794057239 -284126489 -441002911 441441622 -660631087 202130987 489115314 371905222 354611414 891465377 461889664 -694348445 626264522 -574677331 716952271 867889804 -789653985 -141380758 114938980 -213402063 -824379384 538198912 626865405 -597215152 495891227 -95213842 -860707876 148878260 -555934660 277369744 -375681837 -421344667 805044922 250870564 198353353 344225464 -39828792 -131710110 808508038 -278858446 -234277059 381359970 -85261131 -52691481 785812409 -434362210 -124246560 -997494818 34153717 154600912 473748539 128828940 813926878 -72869145 179947120 -216686013 -912060313 -473426659 280322752 250286467 99431383 789663978 -186944576 -964331198 -462452335 780442773 -661600704 529703080 361180916 417573898 960719122 109111527 213593271 -419097842 602408018 63652222 -990483703 -661632239 -107656680 790938203 -137592925 801742295 -351934911 -626197768 264351460 -140754583 529734440 -556445270 940961805 -760376260 -704040041 -510498200 56102198 -504541710 680456474 462382565 -476330616 362024442 676120990 -900495019 410855879 648635099 330441250 -481177260 -809033595 72377466 -193808437 476037766 71950648 182415604 71582353 -691878658 -176074993 -702873092 -440532346 904957583 567644832 -416525538 827529334 -134285743 -471780097 629482925 552298263 598769725 778216738 863281824 -88549726 -724651622 -743737418 242918296 847126027 589690420 -144986445 -40516360 768331743 -133872732 -287850680 805474755 215687316 -686728860 596213469 -700697119 173968257 -384132126 73890294 -893840563 311312832 -445399732 -219424243 -162313959 439769971 -231302018 -530375667 -488155466 -551248928 -624011688 928155079 406720180 890798187 750617539 -887078779 841761837 897240447 344983085 690535957 -879162213 108957340 222495578 485345397 -96564418 -620980144 -756220001 -5374177 931243795 -235517370 246701000 -696777920 495551667 -717075932 -871497110 533790793 866008946 -884102375 711858550 599044219 -580607166 -190409920 169283089 -430069773 103036198 -155947544 -95767847 -141174724 -315592950 -535853871 -847212079 -724510241 -219422546 -719172691 -176724558 -691848121 301252952 -11879048 -264284526 10940450 -35581726 426451847 -754289285 982697186 104358036 790855641 229955935 -28569288 -883437598 -581649839 92303281 -567478458 -34614216 678384426 -12738722 -770763127 129621148 -191881598 853834834 -775801595 331356461 -352224255 -768618940 157352538 222639029 -922881602 -948390133 129575622 -790175567 415788001 -545515685 909704614 712627040 22108620 544735067 -853533658 861415874 655065497 -928189198 214204777 312685345 2382183 206608223 446836531 -676799538 -396368347 140350838 188064181 -639646572 -964623257 -126458801 -603078161 528857149 -404966728 -710318832 275432045 73798302 -8022108 43903147 552199740 -194061468 114251927 -219225308 -869624590 707711606 625792017 841116754 878378309 -892649303 -211880174 623304885 915781933 -43935341 392044745 597930248 -51465369 -822301550 -956946968 658791887 -723201806 -458852318 231390623 85575914 157880364 -323198159 708741303 -249891687 -451135730 -796212111 -872736263 -823027446 997947201 18071925 -307884083 -892904508 166677236 351950917 -185055968 -709401263 -909238585 527908581 -674316542 50642769 -239657384 -973930546 223785151 -949373190 -88471952 -652288123 -784639571 218937433 -259351539 -623257328 -935027847 181489255 -105365221 355432955 -766740561 825900486 193022506 -947948963 -544401731 534382069 -855121966 -858256650 710191292 705896497 -134608330 971218062 539440873 265757457 705893072 753943779 -994469265 -700843582 -693318790 803609999 143749044 -420653859 570286431 330874692 181491832 -588404140 338069534 751966664 448419158 -993394487 -113244499 785882361 368440917 -778389687 -151813732 598030952 512962404 479948417 969150619 -822083774 -577608122 -573351987 -817292428 -708837983 33173373 36855797 368747409 844298742 -556522579 -77716307 -336136372 -375739762 770482450 -294042212 310485805 -995811988 -294222034 295414116 999542152 549892151 -440593997 -427417813 -356315383 274954858 278811529 -68208383 -527513374 -53855966 112084513 -830039130 989187547 394456471 543147098 -455164085 573657116 -759256612 -305915812 -574564763 674298118 121240030 -85899082 598076505 732118127 -435189977 952091401 -984865253 -421860426 -939907601 150638300 45163781 -628317928 -111824678 917038920 650852269 339151713 -338872189 586205856 545859562 883241922 781609200 807844402 -826996956 336715930 -275825235 -198215392 977098244 -730005881 226034105 -616048919 -776523016 502342563 946848906 280008941 629147229 -366325678 732895805 -818696512 206034356 -256360740 -60876865 -196359428 872206035 149713416 146050801 -569899953 453629753 28724231 295979398 -102644527 -316600198 -865671535 -964433571 795468302 272905318 780056482 -986005702 -823737473 194538740 503352967 -155406910 -203151673 -719063255 -561952583 -326600030 975789230
-632577448 52981659 123841595 -695363147 -214521767 -17915638 -179750400 188969899 416430929 123104465 -453438703 -688650928 -794128254 -123125161 -202791278 527658617 -1538238 250427574 -296733122 -564031924 726915094 256141728 799285246 -459598392 -502147184 903894948 406669726 -396771173 -407210943 -240963851 -22826877 -168691391 -653787831 -563193602 886356398 702944282 246123319 542348238 -593558443 -894595610 694376513 -427335849 543106847 -831796841 489630959 -464420948 -226313714 106601558 341564567 903042323 -283920386 411890254 519729618 -500238165 802170182 -302615537 -342919003 -797276585 -406577565 241792672 731254102 -932652913 923165416 679704634 -234242817 387420177 361596798 -804286158 -662628862 -487952552 -387866417 521583012 -397829773 -151887404 -41508523 537956079 109958830 -205934517 515494877 411654963 -763350191 -725281261 -566678866 -268281884 734938075 -560876522 272105445 -750349944 -354847544 -267176308 526742481 -477445832 847387532 -417900372 935525608 -817998180 -246464521 388588989 -73197554 176051796 -543457514 -818149845 963770063 -151584129 -650511408 -489073176 293187751 -732628106 229783904 -305141300 267259173 -467540094 -975175211 382396227 -172999382 -880347250 -210119101 -611624422 -805991402 -868904637 -168182086 -483995008 38199819 805007307 517201039 305350497 27649513 -353040016 -365213852 580245671 598821584 -265989141 -301826023 325367736 -926993114 -17437760 -786793239 260456551 -794915711 826991839 864635349 -86980612 927984036 -655947113 616038031 -724148524 526318495 256885451 -738914293 -249714224 -647998480 562756704 584522011 141896881 -934267308 226805623 276325065 -113247191 198936024 -461693567 -245042727 -48862124 -841675679 -121857773 -780746470 730057897 769577671 -671125208 209373222 -371996103 431385575 -985707615 98816786 683089593 865948444 -352177020 -782004351 -317286032 496295853 756718126 -642428676 620980780 -483003563 -855024939 114939821 786356518 842946735 581981648 -868422075 -758401920 400015558 -565721442 453198257 796070047 611186564 -535343126 -945029844 402871384 -417282081 -478789919 483246930 -646006245 57022653 -863019420 -981777404 940778254 1735127 -862034310 822054094 -706314681 -522507343 440193707 337196724 -365075118 -549852514 811192858 -179331035 634201551 -269808727 -803417871 -722008479 -185375037 -249849742 689662076 -404284468 28622431 986345110 882309394 -649498128 -748345978 -305069569 882324016 363912082 574514094 982994581 -571785727 -929265497 986683617 823625512 -962448536 -404478403 289611718 -839267824 756521530 -55546360 -878271168 -573599564 -902604685 -967333141 277795530 -819481765 -622176095 921231659 -830684053 -947091624 -267142126 -605304503 847396728 -700026824 883153528 -451050865 -822788408 -903842653 946904629 990644375 -782091994 -33600355 -42125953 -262415020 343670764 -357012804 390623444 123017775 935872452 406555863 -832964937 923966010 -612288931 -139722813 396234817 543279480 84709237 608981999 -510984261 -228337052 -447381517 796371359 -678122510 -980359415 734939029 -975014795 -628241298 -370315484 -929576456 805783087 555314164 -406869119 -998833268 128814971 -85274799 -607988456 -144358378 537648950 -817746722 -621689400 -191017013 -217960130 108201392 -80270719 -64547162 985433057 -813396188 -120066390 -790171376 -329888833 -539354296 -762729933 162313364 508906044 -262363009 541022387 -789955514 -367259086 -303415630 212196196 -129579609 390674570 284313118 -124606021 -902514005 -96482230 7021932 706944860 49685224 -403482262 790997518 -889203891 948946382 -667825603 -762556579 -209994927 47479691 59605178 335240685 -569443726 249698582 291714800 -934896565 349044695 -733773249 621185599 942957562 170119522 -659295038 -591522238 290206264 214300356 -591883761 -959362979 586603042 -293416103 978160110 149480270 567302116 -337656030 30192298 33547246 749030671 -18267701 -374018781 265836272 442446293 -496664384 -188034147 -260820313 -37953357 -677209945 -516771083 -995257350 -542362417 -20476178 -429506344 -272081747 634757779 743856137 -676633340 306223874 -120292519 -392965901 425552945 896665989 -91318153 586526146 712220519 -231749786 -572280358 -854608234 -224183627 137692451 990576975 833664232 841990841 416704902 558556508 -584759328 -213281004 71094472 -859326484 -191063763 -454654980 -930847653 -463793551 -171899787 789621461 -389131605 782146336 -66852687 79068771 -725618116 -874856564 -937295273 459341452 88153076 -477719905 -898151964 -626316876 300302139 303052636 -733877379 -159583173 -665687466 607507191 -121234916 329356779 -33633243 234919296 -315437169 -759226691 334842795 -643328132 121853523 -448375525 -126343169 829938516 169328489 338746083 777733948 -543440292 -294713859 772515421 110387942 -224674342 736199863 314629481 -706479597 260800352 994240828 340171163 876618663 -484776110 721576780 644659853 333999550 -5320119 -363412102 882561204 -103308192 -904361840 6580667 -441386880 882386074 141384585 -686644820 764448221 -25277289 -891854916 516665633 -107107685 -5304341 -6757360 -782413887 -791133627 -162625392 -516523285 -184590216 701222773 -442485989 693561731 997424305 365080979 -592227545 56413143 -555765486 322515751 -659670211 -540740832 -523044575 416979313 -310731131 -62151199
476906686 -378122741 -375235039 921313332 -230486320 942299779 -344664751 -562451752 -632937264 486441238 -334088716 -127485536 523547813 5422643 -527995202 -964764703 -774260329 677515216 879476843 -520145963 777607497 -818327770 470040682 73573698 27496364 -977240778 421038767 898765660 -181313084 -741509589 -533719639 -544776161 -986812267 188622836 -884811024 -733901905 -741403870 859645757 897502132 -227042418 -763174415 -789502301 467965033 -921746976 373004845 979599843 548747201 -441100811 342618456 -992845655 631614547 563485077 498752248 -240960163 529571930 -59037329 -675651876 -58091310 -146817336 642775782 -708826323 148120277 -229655567 749103577 -389776762 -948707499 -460355948 -878340616 -887517721 589773057 7499337 -370695565 53428102 -384271323 368954615 -5933598 823245854 -940141004 -529771739 716232251 -217654760 528733144 615293466 544230830 304430295 968319757 -895629641 -197695559 -173163058 -194230930 208047412 -241964468 860280667 370043875 206763652 56217576 -590213873 973319781 -507425339 650384728 201667609 -857732831 758280110 -440681680 694339636 62629252 -924208344 807175993 615358435 346442170 -494734239 503290753 236138022 -190389660 -648287945 -583793111 220067575 178769102 -882351831 803255704 453736475 338951886 -649474949 804627618 -65345731 202398933 -287204398 722441329 534658779 952730840 73280457 966271732 -797865206 149453655 -394764111 679641 -850319551 -31095892 929123026 735351194 56888946 96808870 170479270 943251390 -864070451 -644781132 -137095308 788696807 -234554594 719860628 6156272 -962794478 -503979879 -845930072 -387164020 614010523 -308355330 -415962693 -947029718 -180196690 -440258947 -878587624 -40758145 -469487562 -913116354 -902651403 -611811487 -823456373 920794511 41825990 -954938675 -546396393 444548211 -780746656 112364046 -120912391 196704348 -25813625 -408140420 -848839099 -289290624 930347039 506459487 780463856 -901245745 -20130515 -782294544 -991739750 -514143691 -703359229 -532818534 13228717 -237161184 -467312114 -387971094 981334388 -958200207 329788467 -327920400 211928978 -451462465 -120962678 -724886879 680482873 -314494280 -581903981 -239301771 834291764 -616424977 -899152235 880045168 -616139738 -614361836 -969891446 456597132 -29645340 -229133098 -538111574 -501364096 -364078850 -515821783 181292525 625786977 582349015 -906252088 2807199 385260594 143460059 -984983529 -570539163 375179925 771191719 -559230493 -398488404 184190262 -24950428 436737814 926241744 -735491814 -470278221 622707857 -618255959 815743167 923464313 855292255 -656444352 614251130 -148082418 -509107794 -236887164 539508624 -558702306 610356966 -11866063 -440431808 9552129 -591205109 692931950 -141950741 576247136 963590674 355818408 43722832 647939343 -277434697 633212514 -724524373 -948000155 -926582080 231579169 -923791902 -692583645 -751646097 2456598 -25109735 4114343 -510238635 -542033083 -394050474 881416388 995224323 336682844 52036951 536891840 857406843 -163651211 -767236290 -701443732 -269592033 -799556698 -582670694 -440371923 509851788 -431045689 -361671042 884035235 872535153 561404338 -822250037 738191568 -809093295 -478817276 -226876823 749638045 -489337583 -232312481 270869429 872885752 272542508 558736805 217858904 712775873 -630431106 278767451 -691158221 -574251289 167286848 267284391 875082419 803005917 698942946 336477682 230690874 -30335086 -656600443 204067272 33742573 892265511 -995883630 358960171 -370813399 -239190731 819422809 -766774168 -861390390 348210981 -898656695 -454568417 532213602 -110497778 -150449221 963264386 934572059 123420186 -523996170 140385300 397113209 500597496 -566962244 84938050 968343087 300395503 792246975 384475389 -636193409 -905509450 655889738 131302798 323762655 2438924 -676767920 400064989 848002658 -617761262 326570553 264053379 -94749572 -520768863 -66401631 -169930706 -827200586 497881771 781742443 138515220 169511652 884332527 -225859626 833513575 750532127 -780020783 -798984021 671321806 -724469568 384698130 -904340647 -556860401 -870217739 785183562 -409801290 746994308 585540702 185664408 192130361 -337781822 940128689 -731029709 -798452956 -981752809 845526774 -160825227 -21077693 413816578 738931013 -810923993 456115825 -511869529 -401382727 479348308 910740312 12968248 -199592383 839214966 188132928 760427786 520527010 773998320 972952309 129407804 -122021476 466215692 -622143640 -201033079 650132312 -629556470 -426207748 -977716388 -567518682 69764038 920381210 -718775444 -569951589 -839315758 186758936 -440548260 82500073 -835216209 872251639 -378198409 -768332799 700608336 999124745 880794789 -2001618 -636685320 -631449928 715465026 902499846 -788514658 -526383186 -504964018 63084400 -988636614 -949039213 546831071 533901754 555815428 326066175 451689590 81084346 -758009515 -901731983 279075515 123277062 769430104 951439603 -261606477 641342695 -12985194 -964446546 87584990 219620805 -873016545 620545519 -987719452 743735201 972750591 -577588116 -312373472 298946312 -804256605 -921767744 88590226 -554010314 -9280591 -407563703 670578909 -955496949 489050562 913922548 715666411 -953364779 265421995 694797125 -855426251 60962799 974257679 122900842 -838519345 702114445 901456530
-712988371 -768198171 -179755201 625458208 -990907373 -764787528 346931500 395883598 -460887916 -160516627 418211970 -163368000 -677276928 -227097440 -335285717 141937847 -267042594 -947620835 384617419 224198692 -706394738 -678416703 934962727 -176267589 -998439280 381366321 431505790 367928459 273065841 -510843705 -635384491 -941208745 -934321727 -280582684 -880697863 -862626480 497535509 963522067 807534330 936756348 995836934 -92585663 929715841 252501453 234162746 309572008 -492659525 -791389927 -202070985 505225722 -940957827 -254882415 475493636 -352114344 -377096313 675682154 451861604 -128625309 673970806 251856410 -304741411 -9329341 -743171853 400883761 -633212627 -505311558 844610823 -1635241 585970393 502393957 -183780711 -67376474 -140291443 145660641 -756646462 540316999 -68817417 532427280 887918273 -244460115 -321223685 -344916209 376223432 153834433 112325895 470027765 183077552 370452650 -54451316 534153597 705077194 313077098 122684618 -7319644 58309411 314868204 428637933 282574160 -93685612 -798969414 961191426 147744450 -203857921 41929039 -971988369 -519340244 -710814602 -512360563 -481891659 -844473205 -678885486 634612704 -104116822 993464340 -102848877 977219192 989987516 -643753417 -56066466 877741430 -694500724 867437583 -243465360 -177547852 -10279136 178167592 -596942042 -863524375 555427848 525510188 -5248259 713620235 987574267 -898297859 337711196 842169039 696490809 -139233573 224133566 410899925 652198805 -559369398 -802677915 -41691809 241967932 964334377 444086899 -857071229 -342539259 -157909572 -261341523 -482795453 263498056 748272185 -185047408 -441527768 -748262234 -142336654 897579733 254522228 -401575818 -904092848 -142919008 -226551334 351046948 -295464594 -383756817 -910203548 -624645015 941632931 -559058831 655401845 -718386997 479593788 411465072 760801967 -969818466 134294927 -451269970 393400840 377781159 -797539112 -281189241 772382243 383086940 -530432425 908565003 143889252 -980415526 515098988 -295630905 -389818378 -2033817 -530035271 -850948023 156968021 -624575407 843910853 989937708 -820476302 -884062368 283371764 -950434210 -372318473 66795707 488138907 404521194 907045190 674839675 -819042728 174845788 -168711706 -441724386 -767340903 -871074156 -846479229 -340136384 21310836 21717459 616304666 -312627688 -911509020 208012203 528884001 47880594 904648438 -156972310 -431014605 -568185115 -235677811 267603348 -557549056 -301451875 -15735972 -350977788 247948813 -209509754 -405082408 651987830 -691531407 551461735 380486840 -854794836 -777122782 -782701224 -730895715 -699849043 -225722000 155486843 -671326393 -473583801 775740070 453808839 692235597 174141531 -160790340 308905793 689307182 -346187601 56656287 -382571271 -680568171 948394089 -73224223 441444446 566841997 -889175346 -103466759 -653652208 51849227 -760795207 -172839488 891243092 297743020 984070309 -632086181 -513621725 430715731 358809598 535065075 -335605925 -865362865 281281321 -299615647 161764042 569873088 -209111859 914294469 862037202 420967174 -736777634 -303443348 242087294 -879672226 498961870 -240854644 -896700674 -783364980 505860613 -510295242 -712108494 -384893320 395717721 604185499 -70486612 -13336317 -585028761 -316159029 -569212353 218014098 331576649 654025028 -751134530 789763019 150929682 136349424 602453816 -685966194 -620525259 821528722 -487056314 -959316152 -555502415 -215813212 -156226206 681112793 264262262 -763191295 -584351324 -447553733 955398290 -579574471 -736885514 -87960146 -147554419 904911186 341083996 -888781691 -916078801 475731917 868278129 -773369431 -77109464 -748016346 878684797 -937066072 -555165432 313816211 -436186345 -81541812 447472605 -562137942 -991708117 960938746 601828297 -42180592 -880123411 -845484815 387719399 109207624 74187209 484108810 451435690 -509843095 -996821493 -185487268 309097502 -155693518 131894979 -703681593 -242100349 785992115 -70083941 -197256438 463774292 581190561 315151380 -790599864 687590498 -727952622 941980159 -418750694 186398707 -598536257 -185323406 745585254 -635289116 -37048453 -264042632 608659294 -453123823 -268177866 70335321 -783505115 460539043 409028998 159090455 -985800292 -488557242 695801745 328524026 453878021 -479550268 297599573 -670694787 -653356169 662046725 -742252541 8234125 136860507 -917771345 -913795709 -411771951 715477354 24511866 -983174295 -484378113 -569993735 743815362 -538736459 714332417 -400278105 49370063 397837259 -369063499 915762795 -194232615 -791271029 25527008 -290908405 776816647 -937098543 -557287587 -850425190 -181804118 944924434 -963059390 970331139 -276445749 85836039 323107346 736911672 -840997483 154602151 859311829 477198110 899489488 -462892492 -289875878 684329642 214318774 669328506 817505787 246209471 -960333838 20149443 -606373022 447316509 -65257831 476791733 272978308 -112159989 -558222737 5138077 81562429 -716116259 405919765 -973957392 204233288 765827032 -568157454 729998234 887477726 -648661054 -237563764 -31963678 537676244 -290923114 -744721510 272113686 340677244 -972079401 -286712390 37763267 -343345658 -669159089 -988561031 -615373172 -804549953 519319805 430981585 931670264 -53534560 -735260949 -983313761 15734915 -550059869 -415828010 995622908 -618892445
583910759 853250191 -972844648 -189422197 -960699932 875188658 422739787 693084942 -957156300 327152919 829705115 338799425 -849851170 561119404 966151070 803626368 -429143795 -906932222 183286876 267951890 -709800152 654022243 444173072 490891884 457795658 -563716221 -275151186 144150781 857002972 444756512 648181863 -649369260 120379965 980310894 -196388041 755743295 -995067412 -656708433 495726885 -951439745 -230405263 -123659827 624317632 159356334 -70829902 -171847580 553098932 -625196005 736115314 -383060883 713729287 620532353 -930539113 -134749751 -840802761 -545374989 -996445851 851640445 583669283 427205383 -527353261 344762231 -719055218 748410749 -45682947 -41904775 -332915169 -172526472 -172601626 -156870992 517963378 -41840859 276820826 -894617296 -955177350 -88769569 -420539686 -15716668 -167639998 -563065930 -268250827 340744984 -551010925 299168042 572817745 -312512032 171699491 -746970902 -958248705 552747014 -872931902 -625446234 -102614271 -523575850 -963571162 -570369052 738898248 420005459 -322772152 -913855239 -805364150 -598958148 20393484 -74233644 114383336 -183701287 513711831 167388116 -447665555 -134582654 577295532 -401124766 725156215 -915736527 -97808504 -735028027 621140377 -739339509 586795566 -644558901 217116549 773275563 -578253440 -302067098 -883101131 -568427819 69610734 843964134 -443287059 -703434108 346471398 109347408 -518260250 991347418 -70792176 597660765 -164982494 -694099774 -872745419 191741492 -656785410 -830851745 545879729 -67915013 -270869560 107795338 802977571 -582305021 228256213 -846029392 67159653 545003781 532397124 -297694874 437840070 292572168 -314207734 -154288972 -390186407 -190338220 466432625 -716344648 6185168 45261165 513713715 -81163572 177654180 979031711 -637594815 -837488418 105010001 500580888 -60452658 88584169 689850259 -554414566 -2347962 207418439 915800590 -952662162 -995649276 818635253 939195825 167446126 -803947871 -415074324 79559264 514043440 497144178 21580869 -406755867 -545576889 -123630881 687035803 -849524966 708060937 105845988 701074146 977747381 386997863 628208855 -850385459 -587293378 -327211977 486261476 -109668954 208224346 -221614359 160983233 -364763531 -804306929 -68020467 -791240384 -493951585 844625126 -714500395 252523448 369191807 375620625 610576170 44273103 858697044 -666821689 567250390 334528959 -1376690 -742261090 830096947 657461226 809515165 608620954 316146392 -484989131 -242324587 -434445016 -435477770 -634259490 773684748 654027662 -436175058 156517559 -49876099 468476528 -930924429 591669496 150272538 -614474390 -347490361 -822162020 -204365291 86489174 559448228 938148618 439560467 -920255721 553335007 910366981 626100918 -309811632 -92402596 637045804 -139045451 947913871 379052174 758115784 676270680 454715254 169348808 -382297766 219527977 783099381 745376466 839939308 -620929733 -492196074 -612828846 865078025 228182482 -412818136 84862319 989271201 -372086498 -354416572 -339273051 694886887 -800890710 346440005 -984776622 93904842 -963388658 -244821532 -716802235 -495202840 -227831735 -162607880 803888432 -266634916 150564672 -174385708 -138256257 944077175 -378870384 -167690183 958700891 160110220 -909586030 -27771933 -484775354 790840439 -438692576 177825003 236394248 600375549 171911846 -802001103 457007451 425708052 -602575166 -189372916 908617818 -755880978 734439554 244447434 -594698465 248427486 426248230 -960693935 888330143 669770716 380034625 389344266 654484268 973389863 488147333 -635972933 825327229 -289486225 -302216440 619343134 958954709 818434653 155589758 604197349 254101920 459093229 -733579926 524909603 -924647734 -451982332 -111591409 236937902 491816383 432938117 -987443433 -463462288 -290154088 -353609203 -722892060 -362887741 934302152 303871936 -245586820 324847452 -39482733 191691877 -430215538 608666068 739644324 973177927 938866795 -132071454 -9324086 177277238 502326419 -874868535 -57747475 -179061459 -738323965 753931014 -440177711 -553110563 -358914283 968419969 -702203665 200533444 517230142 -966349119 -78380089 -328067798 -28357125 932754781 -420406025 934405733 -536339319 899279176 -130968068 92088731 -165916923 -699220024 -168007422 -737887788 811987724 49509074 -349100646 -22109338 -247706224 167876749 116030211 -313707330 869420709 604085500 -690058151 -432911972 -984945924 -400180510 755430489 -185062239 -285009963 -34557789 795833923 787174529 871556803 -487768902 455613746 -931211507 572097556 19352331 -359375747 -926901974 -67877033 -805063700 -697087718 -864177722 -117875219 111722484 -320646748 891279290 107410125 201077330 465340387 799904319 366437625 494576365 -391930110 -407987623 344219590 656259884 -896637324 576920512 561330197 966226079 -157667626 -573504270 -501323588 763771899 -432283086 910467942 -519426009 -523129547 85858880 -599367667 -918702058 487749766 -672918926 134502242 -521576856 -687934538 713198315 -47574089 -918139171 -805972888 -765312949 -46192920 -184648210 624008021 176994887 4063193 310838120 123000543 668152389 440634992 91964653 -94458442 -398001685 789881541 926832150 898869579 255731669 372764157 144867490 167877773 414357387 -430620444 -638670784 129897800 977596127 -588037540 224323688 635125684 -970105607
848426374 -872607219 67382694 655150677 -487120057 153052672 -361984286 867631389 -776511627 -997549049 561806587 -753992267 99614054 395021502 129985296 348930399 -706957483 783492608 -662940951 -589407936 -876837197 -826055842 429674360 775832333 838456892 -377698856 587250028 -958327064 -596728592 -386413508 -288955193 -556930863 -831738501 506582505 110506001 711322095 -749645290 104009777 -291405371 -24337013 -188613777 343049326 -96264438 513195948 451146360 -206900765 -397203553 966578240 -799445537 475871287 -110464554 881021099 1768158 -253841807 -493098176 405542103 -644135392 -643660184 -534567199 173354639 -93414104 -459796445 -64465437 -758011670 860369140 65873164 379622180 72772414 838737586 -215134249 958482646 896539393 64848659 645913429 426772333 464275590 328387590 -884474871 -823573885 491812324 -772802854 962214326 805458952 157043853 -959832306 805260681 -172219618 -158799712 709296357 -985166663 413160107 879815038 488975432 -510538963 2140325 543422286 115979797 -994960777 463895208 463635563 -609712402 -352905 289694664 620030004 -709281313 -371589572 258988542 327513631 -17193825 740617464 276616265 -716837992 789777467 -979345091 210661897 -769020030 -608649008 -820186220 -657953514 37203861 702311914 940117333 791592876 -978165482 -547117472 125186562 235279480 654062199 -347101702 -873510802 -109603073 -397178381 409965244 544327841 -895265639 378281248 833566813 -228437001 -103013317 -730978654 -938100235 -516454344 -392398089 -275351196 457211500 -990974332 -570860647 -807989785 -455769177 338572695 -386247043 106469936 -918617054 -81930032 613039976 -638087244 613574261 -425041519 -692348930 -831726497 894105688 220812187 -379946159 159398128 -356256631 441162162 -906872583 -163412800 622962869 748202544 -970931819 -154822537 -859282779 -77822145 -975355817 294854547 -506774003 528513807 582959744 121403567 59519794 -622294599 -274849162 342364259 -817188625 -373532990 533164743 -452915206 124441071 -677216036 -945930777 -443231549 523359923 426661515 -651522063 -946803990 638661449 43548476 -311851161 -426792294 -277031332 -372076172 -160849854 -271540909 563756039 -352280953 -759619728 793496486 -133654305 369083310 772770892 384088358 -134077338 -490905391 -388764245 -337233576 517361443 468959981 737700981 -357687877 -945854945 872068807 -277153879 964816809 -81861683 412144320 39048767 440712369 539907387 -872302304 303013183 833884281 746545329 -815507532 -179744383 -984835401 -803301793 -578703057 -654768797 -105126253 707547756 232963492 -103670700 722555620 447780696 404526264 -647089064 196626738 96600639 -892061446 976446503 35726653 -849965699 -756751722 -520985827 -76819050 543659561 -495719676 519582068 -280586679 207908443 -777722489 -548453966 -406296464 -77423096 527551022 842511905 46137062 591635444 197991640 -214695713 592909006 985748821 -959854930 725067472 -534260994 575265194 -541232740 213665046 -817314039 260582368 546872937 416895285 149081621 -427555342 371168717 -971706051 -349802860 159031510 -87766900 -23302079 -960268863 -201502175 -859945355 -244584122 -239864168 278215728 -660898307 -189791255 -324588321 -450176857 585962777 105590533 502091276 721787190 285058690 -996264648 -892454794 -934098808 373464213 716582421 -616355781 -932462261 -59459763 403208736 -617267393 -654769272 -914951198 158509495 761419119 -726095940 268042644 -964685595 33631969 -242024111 -495585631 -708545392 -237366867 396376183 -20405442 184585358 -813256111 716711902 -29261575 -294911138 -189989934 972749196 -199697425 -659255842 -881989064 639205441 -616946181 -703618827 -736725293 875277759 -473496055 552099587 583186235 -99450360 -790162621 -445167232 789180465 -750866279 910159913 -875566316 -375690927 354857585 -9013284 45843949 -718033892 -163027063 -896330278 750815399 68032770 -661433564 763728730 295705830 903516518 844248441 269313616 -362902113 -725155365 80339583 981276086 -242609841 100543358 -415380473 -101002618 448641443 -416800451 -957182433 -410969701 534022795 -59691172 -325828870 -113041868 -90955515 359751035 -599013387 483170994 806861956 634518638 -503045526 -137829923 -696478210 745418579 940226099 -881940513 -306726011 94252441 -898539151 -343766033 98963637 681635183 -262154758 841728578 -952372178 286019468 -782318574 949762146 531727235 816527556 89209588 958196181 973517774 591120244 -131419166 281058317 -452140760 -533984710 -938574343 -844129468 625908046 420578861 -303968446 558166418 916869433 718475121 654711480 858962734 291868547 548327850 -681242370 -804353230 806633032 773128805 -602916959 840539611 603281051 676464032 987070041 576989046 476716080 993501275 894526585 671001844 -50240072 -330217321 -837214696 -75191960 -25557607 344118514 94008686 -547312133 -186257903 399991117 -570119518 -98380004 290102441 551987657 11362471 -188048588 -267872774 541512513 520798587 568394665 -473203377 -313039090 -270351184 -144066088 -993541244 953779116 938064545 -24578372 -684256057 -515414764 659669452 -718157204 93313169 -589516451 -385757520 -714818439 598379297 728783307 300805774 -535970835 -638830655 -933696934 -401910763 174217696 -54305262 -83173549 505169216 267531462 -749506192 376033848 -249739731 193305947 -931743185 136523699
-226402276 -100064769 689074100 -61390792 -517192923 615311411 98586704 -900018841 449776377 854297971 251219421 -805739253 -629214251 215304264 353468269 -525899747 796941713 -272124003 749044672 858312161 -159928593 718696050 -136318366 111899773 -162654327 -821551025 -321272516 -213325993 338016944 800387818 -567209793 548638940 -532538096 -805885472 636399823 -295043657 -34165827 796768678 911990369 -937462175 108797884 -818490254 -25928715 -849766682 311094168 162919724 -158091450 -919421222 669639492 721564747 -626325864 -829283898 416900470 -139846804 513637317 -12931780 -779062837 -644048129 -190434365 -12038800 935857238 931342643 -513706481 -204301241 390046796 654508924 -487367973 -453896425 860229324 -83513156 335408764 394164982 -297585203 -132805587 -465660223 187362737 952617018 -656242926 -42919493 466443052 -181368632 139847267 -647519338 -878678625 861548511 -330348040 -599573189 -557697717 41929195 -613376262 -928956559 295447562 -192382154 -229956826 458171367 -365892345 798599192 529228549 341986935 -404264199 -378186280 -184727440 -579116264 251425218 972473510 366995598 -666322610 -812584170 700076418 -561301071 438962785 743094110 -564999637 -886805036 -802490763 -769363770 -84563116 70788716 814440812 29660082 -106794754 -800948479 81782268 -492563044 184864121 -207343542 -121635354 620948834 -631186614 848082942 948470462 -442905427 -376818179 196449305 -316233838 208258512 572472688 668054148 -612346950 -462489701 -934854235 138731666 366768696 977895895 518283823 950522797 -603068921 -119467966 -932508590 922669649 -215282836 808786600 304224001 531624416 -968343138 877019471 -855936942 394850107 991922131 -315581839 655426512 -713026791 791665562 201254242 -976514254 779982902 -376356872 -803763069 -48483798 319167367 -16168289 -474446719 229926690 925818329 -106478513 963332683 474359607 -955115336 765936668 -921116297 -99171067 244646489 -915800772 -719808740 -313221611 659723747 -739837170 -685940924 -446693078 -211835965 -429110479 -608050548 -618676957 -796965522 -662240516 -321197008 -679009582 -671606469 228219362 529696947 728311861 -565264235 -360400727 13182768 661339892 -686138941 -490899451 335183244 174892768 295448054 -631715536 -979046965 616984178 -817021900 -143267792 -223754814 267141464 663110379 50433919 42655129 -422882351 -726996449 -514156263 -30480419 -869042643 883971227 143864851 -349108097 -764930141 -804719350 617374960 -546806784 -711856041 160570576 -120838847 -696302041 676348000 -927187394 -754651574 -863528528 949566544 -714148828 -371893356 -965490554 -240129482 -360448214 -532466493 524512457 -298688 507996132 -755699968 388084268 876876641 43999209 -614818112 -610891590 23865740 -230080101 -554189494 -649667780 -72631420 883762729 -974709212 518849815 240217691 -268272348 -271273139 -104757972 -627496448 -706036785 -141367521 -612803567 911970165 496706146 624326839 755094092 803116759 340934595 -800047363 128537824 -612960674 -566066590 -812324059 -398801562 -428677893 -425517207 887312901 444210532 -851259579 -973449096 603092128 938087787 432357398 30937021 -144013841 -646723969 718733928 643687936 -872628871 290904791 -939867176 135287642 -378519923 954439775 -137712027 290141770 -161963600 220805310 224609900 -611635392 -399634354 981934519 -589056610 -432580196 -401438867 -106273846 232076527 449754312 -454106321 21407480 754007604 -549556696 -493173529 82138317 292237247 -443342759 -8089525 277823995 681496330 550749990 -260415339 -889621225 -392976458 554418607 -461381757 -944997566 451758306 46966641 159146469 722430468 426103372 -164021507 812700000 -762624950 775077840 632820682 -936678158 -120443376 241896539 -214111267 -344683257 -817436941 692587568 -808846109 -611844175 825341753 673314984 -796291414 105824148 614521163 60410835 481346406 -206164242 976990831 -716683379 -982506862 932919585 411219930 -225719066 234941420 315146230 141075246 -724067606 897439114 215485163 -621401300 731134264 154885899 289278225 -739186922 -972165501 452034384 -177849894 425759529 -945725983 348567874 -837057593 -920244541 691182952 180219147 -665548007 931614229 -209042257 540312391 -4614861 -752029483 62728692 978474398 210256116 266083581 160734417 -169257808 647828980 -226577512 831310162 -280733330 943634629 273230604 213985946 -820473171 50981760 -997655799 531354362 969105222 585883061 -554228452 821973733 -863846148 -810831208 -228364035 -304578595 -679041043 975527015 533641238 824006863 200610259 -249036991 148943585 661931464 -918687722 475986842 167990628 -607346661 -743014898 4972541 -459182454 289713932 -601598755 578716444 677891273 354706264 -389623719 917000074 -547559524 -794189788 -559970027 -710649997 -225944264 282371716 630051647 -772774216 -797738562 102111352 733292493 279361083 -646988884 -291303617 -300702110 -410683269 898438998 -452295742 528741786 390848571 -471666331 811587216 -376013565 509724130 331484205 -775162361 -685952706 -310088771 651299202 243873862 132967309 687698472 -897909155 -30575199 553455163 443763161 -858377064 -319603799 -765434840 386688496 543592731 -664383377 -844212259 246966831 96056136 -465638721 -19824382 468260691 -314990464 907863003 -671917339 -945487536 206463907 -757927573 731825975 -181886023 852857148
341926188 36711400 865756288 404615442 660242413 -338024892 -75532207 -755722274 -182599086 -812029773 -174123507 -354042531 763810272 -707414347 168546792 15985321 709642152 4897076 447410846 632069583 -439580559 681032427 508855808 -913413017 588717734 -843330508 -495519225 985507784 -165793364 -353592487 571845545 365335245 385285074 532328343 -847674068 -752436242 -497002686 -437953925 -128716548 107182838 -246043459 -466277972 871155534 -710876137 838159972 -774828789 -40029148 203162676 -265348850 806772228 423164558 -426136781 -427553932 -264209829 -206878405 962723992 793162520 703829808 -640445243 674191816 26587247 -640662687 -633606482 -813033043 -459005479 423794856 -90699095 -426996222 993484901 431902286 740502667 -998627833 94653530 501133549 379216866 186470961 -724641213 -373100108 -952875095 -971621687 258606570 -468078815 128270772 -45259387 934366399 -474980183 -291322490 645343525 654899427 -357659795 -645794823 668691145 -420176761 900698820 892986551 -508810556 -900390515 -297220601 870256995 -323718212 511754207 -694052986 -723350222 107389444 -994474430 999895674 667662135 -927099440 548516191 -272384745 -515461723 -145923384 -489073817 752657208 666479918 830571270 27839015 -648013945 377298330 -471424213 245673739 757433536 -271913178 -133919061 -467552927 -817267032 447283979 -424196392 128802699 740910464 -203792981 -999463644 -565086631 745423485 -56815004 370827158 719633431 -902666698 -120514582 759625098 -256093332 25617714 -125136219 -66913103 -264816541 385701350 -641364702 747030837 -120660522 905501427 -677429806 -156780308 -473055163 -108302592 958380692 395807252 -648558067 -202602980 80537592 -385905794 650027912 -987956355 -956205481 -87884138 -696504133 -738749101 -661347809 -31633243 -595141596 586274182 -722097122 165728119 64494675 -90687414 202893105 -163452622 772068060 -793296782 134535729 -157309174 -138014916 -850493084 271184970 98997490 -353841304 -797215307 245117471 748239966 -841549384 -773355299 287587807 -216986848 -245312012 -188608016 -648885227 -999349628 436528355 463003438 -146712685 729483133 -46810891 32527762 -762033217 -187756860 437807034 149760343 -459653278 -403950428 -43713046 -470570245 578002959 -16008240 -958917256 -404588893 -58010226 219053048 430680189 -841134209 -163225869 58371393 392515461 937219791 -400248060 295198925 -517922996 -922881718 384181737 751903118 301937749 -589131304 445394149 892828169 -43684820 -223219411 -66773559 852954828 810425337 -469587055 -141038390 -65008884 606758423 -471165385 -931873407 648732526 -983367152 -951089390 779088372 459238175 301015963 208009129 951121666 -414679080 -661388089 492894898 131169625 51532829 -618738393 519714065 -235639483 -235916093 -628655444 746647201 -422023614 509318793 -379836112 247019498 744619314 -821833851 -731711364 452290064 811252518 -225565102 171390326 -717172523 806866824 272448798 -283435609 -911759798 879920807 380593881 -815370331 586023457 -534985259 -51203146 -759525677 -411467574 -352968880 -212255903 501164504 595186910 594906639 -970018122 -644498899 -314355605 133569136 -102979919 -91077059 671180270 -337851241 181596011 -2158096 258064602 -843510780 136062474 311423861 -698999739 964143046 -78551066 528235843 32523131 437584031 857181636 -965952454 -9759396 -913249488 134813263 785676182 944136579 276625027 -679244224 -73424240 150970014 224658357 -370008623 -881467656 849411982 -160235212 701217976 -875626748 -389054373 -736248992 872452 913543272 316231356 677824211 419256206 -277860830 -410102109 879961112 -262002300 209310906 -482458545 -578845868 517153345 176118816 534754428 -407079110 535307075 -611471383 848263922 -643146526 305056140 -5083512 -769166045 818505471 -944252176 -368809819 153207793 -691541204 434911519 545909599 883838909 47524653 -430102776 643647821 195841101 -280481583 377439482 -144542931 -196566873 -91609320 815860985 -47792607 342520236 4403834 -814314098 -885254719 -640950113 -73999096 525625930 -836277892 107632327 -193071103 522222902 84125613 -935686256 700280425 -222765036 -277677947 -268420378 -972675463 -227703011 744201915 804179017 306401098 -930806453 -810977877 884691735 937254439 -981231112 -400016623 -383452720 814557144 -385157160 942334641 891827820 -14982302 -537794143 334400396 -790694425 734334725 304381445 -123660999 152809911 -412030519 -461815468 -226943098 -717229215 313896101 116767244 -515944677 688464643 -205169571 577229458 -147189876 583000246 797367254 431784742 943269265 355684791 874522897 209903541 -132427040 39764187 209185413 -83933863 -640523281 139024949 -511819471 705950097 528046775 -361639272 304135345 209332166 -69984148 -424886968 -19034873 -155190260 -576729186 87321343 -292008151 467181877 -612623577 -784148734 957591637 -856887695 802397357 225838836 164115554 -352350817 248850059 668132048 -505574807 933600832 -168783586 968678884 747418342 -518955914 -254463999 -86188252 -278300874 38130485 -713426484 -136948012 -399596425 842398583 205137949 678294161 -753578275 757548321 632557975 -345741994 533239166 -438515121 -914835222 -566392305 -187759490 53364068 -406854425 -444169143 508700006 -861878526 -545348151 656075490 827175326 988037204 -334722323 150352696 -706911219 902569643
583071879 343523969 -218002117 -349735052 306628925 628488116 263222235 -342837928 -644370413 -790743653 -936447808 800540622 940690706 888658732 583411040 539481962 156222408 -584833952 -430534681 913776978 -101587564 856063225 -343952332 900001398 -362417279 441741884 392597984 -451326974 -47229462 -505912494 904356073 952892447 -129980319 917478117 -905490133 -115399806 562061268 249986731 464832305 895131403 433203449 -646930585 -590026159 372908212 -511553092 -467383862 -574684624 312985832 152230859 180893431 636484108 -794566324 -70185160 279335748 769027438 608381120 -374042337 836165122 95592307 -410277836 108680555 889716355 -66036635 -916378442 -707106292 -355882392 -601095954 -292287905 -14182412 807858426 945006774 -49737703 -887715087 -623863529 25128918 240830315 -806277307 -704808723 -812966490 -305620208 -993683276 -934878001 -154010462 -407132575 -667064936 984068727 -312355666 -54700267 -999267142 -706468289 -996302779 620168244 -217527824 -737259004 245411477 214250249 680434629 815324431 -980843532 -796423968 87562542 838515132 -579230762 -449084621 64494644 -809725806 385371486 -829994073 495104406 -473722331 -762655134 872275631 691776575 382657565 -272837501 699717549 724095533 300505144 151716101 -818953130 -245428250 424675769 -775301913 -570882894 -174135008 547413974 -541708451 650483455 -113424921 384440431 541715806 -917172990 623086681 -243760487 619670219 315024450 -91649374 371954302 382748015 751803415 205253230 -207433730 201776293 -579032107 832241510 389382764 -867526107 -806163253 586003439 110771670 237242120 -778194485 -614105829 -642691447 881727801 836026770 -882159485 111746302 865410277 -988495995 -509003197 -205179995 -44951942 -544273265 237930305 -797791973 -869453227 -234948079 141841161 71226138 -478706323 238389826 197739769 301969213 939253479 276661635 -414176577 -648879738 -17807075 435515504 -276255126 -363221897 -271069497 952647268 -477537166 -160958993 -727119254 -727708418 525770935 -120345558 90682321 -109358027 183557324 889252982 -10140641 -698135920 335286045 -810536490 -327319157 616844990 162881050 715926793 31018931 236506527 370575638 -834122561 -23699921 178074240 -346994907 474438503 613884294 -424141913 -587644502 -582265368 860007049 -989329880 680473242 410626775 869547202 241527389 597188387 -811164622 -405535841 -725654040 818919657 -978181178 -13503846 809566591 -512133303 -329909370 -384770622 -444563266 699391171 154323644 -829298978 -331669748 -55584053 938113013 72835071 -904236390 -672073033 374865182 -156710472 732178691 -133463420 37191005 -114348138 667436161 998401208 554431083 -368441240 -991565886 99219973 -361792041 552006845 -528440162 885624940 -4057276 747824681 -768112951 -572766056 472280400 -795904683 582828075 -901252082 624760186 -709968937 671027701 -790655416 440049430 800948196 189573203 807917886 -332600115 -43678085 894226954 191618575 61281718 -511453089 -675520901 -836671234 211546530 -853061214 -560864695 -390336870 -498152001 -807268804 5808978 -885786521 -226537753 -343822400 -451854660 112356020 -241504360 479241199 816428051 287456541 -158491992 -500451492 629777492 -569331339 679628028 338270830 495684599 -375504880 -591375817 -977077872 -513035630 679762070 519250362 -286642226 -5717842 -22102125 -140346478 990488402 59562022 -448517492 -343580292 -873867373 212704661 -117705795 753480560 405437626 844356759 511911728 737742085 -621917076 -292419166 932607656 723295731 -814642530 288990729 454531424 -362229908 -699286149 -845191022 475607752 -725417796 -204782220 -765784252 759387221 664570935 -938239622 -164458659 875999597 143388938 753522986 -770359935 220076274 319662868 376253483 -574160941 768099672 351024850 -899274224 -652543023 469433155 275136859 179729225 -297531482 204960174 776093787 -894519013 909068308 936606310 -601616194 -982150480 806423673 59639106 -485762684 -388346344 380230646 -75131013 -580930514 447863074 750592968 379797701 874012155 -200677790 56477102 -81521259 -709156203 317335721 902231216 -85659514 -834159281 -181902640 31034327 304230778 -708137437 -564880372 371865659 978214861 227942904 368921809 581625728 17728715 -165163524 963518799 291093667 12886698 380688453 287044845 521627446 -369376596 -363418536 -452608377 36807898 -827664300 467483797 -950875272 -445283308 530182950 -366233192 -143849995 691106110 216437359 -54675635 -48784754 -553086430 572954896 -57577288 -509499716 938848695 -606182472 868032612 -199523258 -513679784 753922865 -803113293 659815660 718456428 -441921099 -549544077 -8913716 613334534 -309703878 657584588 -931101159 -327917040 -664591519 990830024 -854837578 -185315217 -628914240 652968101 -962218641 -381304666 -800732633 333530844 -562147216 974987529 472020728 507468383 289336760 838148493 478888849 371702014 815374791 316689812 -359436735 -385367580 -858195573 667018 -836341773 779840540 -154392985 313853972 521825066 971965403 -927371059 -890634207 485813317 351885595 878497304 332127637 910460707 -498762142 724490353 109318806 171169108 689016837 473629858 -79987766 -615579753 216073540 -229040371 -862604776 775849024 -373143734 651442290 247146582 -604582069 -700688317 -470433992 294175698 503885825 -280340074 148847440 -376386589
31476382 -146835236 -934597918 987310786 745669281 -627360929 177888664 305015900 -632686256 577265877 -969016065 -229149289 806533403 697163397 -654214911 -535550423 856763059 -192700018 515048073 -458499376 -879826543 -418002688 981363054 -645880890 -405793956 -627880578 881714830 766708346 1045258 262269448 -951968608 -201252705 24247033 -547485345 -531874349 -4541807 841730027 -733873762 347119084 213276758 766951778 84817686 -947733116 501196671 -120215668 -967547790 661156695 440585759 -925321990 -619097215 548065628 640269941 -481554152 572823186 -449404878 -548834226 992287137 -800439584 358219160 -533301730 -21657683 583283174 955565793 7421893 -718552968 -8024488 -992788837 -920749389 -975183371 398530860 -232831357 88493614 -71839875 89495970 -436295516 -243038104 811929178 164233094 893494053 -446234513 -176113357 -833629969 -86449350 -942729830 502096186 -596279413 961748302 -535520107 -942440788 -985338574 73255504 -406716703 439066797 -486074335 -71691684 -499653945 -517813677 -916096440 -25605483 201490835 -189970411 -633700915 293200150 -333093591 981581082 970103041 120908054 -33751735 -18443300 -713705590 672831648 548740118 -261381014 712499389 -852222210 51476698 -396855032 -92755484 822278046 607033620 -400264300 741489341 -211119974 171153115 258935496 947464246 -40324089 609943522 -787830980 56207183 92741061 -532727865 817441670 -20423076 -371474407 -639379257 -557229797 179078745 25959137 -170913010 62924595 894052869 -408144867 -125738774 165975387 63691821 848486381 -702682173 -827201569 -229323168 246995315 330099105 218019199 -692099538 -865263386 170005042 169154431 -792250603 481168144 586478512 -818411007 243491279 -126560859 -645048202 189329098 -461690089 -741528175 402054453 -389024818 -412967610 215064852 495133889 -253783316 183863082 901293823 316001020 902131944 -154196880 -380667252 -528278146 970464416 751717694 108792008 -821494659 -794732413 -809319802 357444351 950021071 860737268 501250556 -547433553 601035224 -716475229 261523820 413896545 -179497367 -272857949 421264477 -139378454 -687359611 -948871849 -601864184 905396171 -365572757 751328183 -204733520 260248272 -955750495 -636772152 -27025164 -514593402 718853693 568227325 -856565126 973876394 55832058 -892372842 947518824 -939333061 38113827 -493445790 -563173655 -172479333 249458396 259906250 992331069 -537830007 510566193 -873769936 -284610577 -327868247 303152876 49053747 644486903 -247161795 -366684662 -410251740 719715323 226833949 652081567 -837753868 -183867558 -305701268 -677457068 -589646115 -654739109 287898167 697959866 -239897697 962168661 20080976 406352060 764913248 -170694643 474806256 -616620130 -6097211 336983148 60981240 -146574692 -823010830 -538225184 731028407 163510721 189266284 -618277744 -921575621 -908766400 -457845538 283735160 155559296 377018300 77937026 854964444 -901840129 -794770844 -226738469 -210209730 48377525 165232942 52045137 728544430 197153094 -214039153 -1683459 -632030639 639440533 158694780 232856988 -115917586 359346925 -367887093 -659633723 -919726081 677300629 -517232884 629638592 421279141 724829162 172740898 566650446 -763624800 -438569537 -897653379 813441557 771231939 -996664814 -698772037 -668121720 -560124198 -431796518 7294428 157651475 216962714 -483939775 -702218197 -106121842 287736769 -318706478 -93951148 -830968925 489975594 -515890731 -365940635 -322781281 728800424 159076978 -619195002 537984486 -28734545 415945600 198771296 -293419764 99473312 -679134175 656182595 739779634 -770546907 735268860 -946826099 230675498 -78143747 204631960 427096188 444732422 -215916299 44129481 -503637719 -789415190 -344248846 240117833 -914402015 616680290 546953326 -701946515 87877812 876056021 251500725 -325441480 -901949326 541294272 39729332 439851872 -409899937 -643294683 -621325945 552137572 -194050459 305328099 634463931 913839086 466085002 -463583753 313386903 534504453 -738049285 839403130 284510555 -249322459 315466926 -898659832 741885263 -385908852 821753941 121383868 790735722 -829857596 394088212 -329399338 931694319 598006751 -149437459 225932413 -533067218 -154404040 -160505303 448539330 716832932 -766781359 -895528845 477901738 -602307120 -132579452 110975173 -344165233 148048185 100788492 -585785874 -741758700 966917364 -431938839 -512269364 -20227416 359123225 -962981004 -393200252 -317763927 -531033899 601600353 801450051 357535399 919835994 615249797 185695966 -242940237 -170043373 -918635045 -369831539 711544759 -787151953 240213824 -223383812 424072691 -916054721 -852281773 981262834 100116445 937729953 977197193 -934154188 -73090452 -886237020 367754867 -102653798 331064033 443245480 -987024144 7010080 539554472 -379865512 -994234915 -728395495 52706636 666703698 306478363 192439938 -987419249 694237286 577408076 844075375 -182188541 -175307996 564879189 -938410239 -156750755 187149208 -402780900 -251086880 -87114762 -980834122 261186175 -435109499 -902810338 548868135 306415828 302952896 772891344 -975919837 867292543 408505717 496535667 88059461 900164854 49654173 -201960232 -554650522 691346685 571988384 -502306653 -493644285 -752427719 -769733723 375167503 -870904776 -602618959 -609300270 -256766412 7350237 506140860 411660956
860026494 706232271 708411395 90368654 402654111 -185723475 -431494312 -369441603 322404757 758381486 425350886 -380430705 672652185 236786864 -314445015 -616177844 163379336 313765379 -122860141 -71622510 -879903917 223740813 -579126401 492534527 846167277 -23156110 -376672033 743584957 -341430224 357410071 111578986 -38531262 82531200 -122552319 -894733024 612964830 206672 -582562872 -704879170 758569526 -52547378 -397207376 473365117 405732621 -532063739 -392307244 780429219 -160526039 476696770 -495887546 -411775502 -251167631 -622098695 -533111311 -838676420 613321534 704999401 879639902 8133434 890992844 -430090226 421715813 -468637559 59577778 661574132 809631404 666505025 -969342286 -272640235 -806800081 135467111 -80682261 -285313089 666177443 886194084 -601305564 996012145 -220576450 480711611 -939866370 342675307 581056415 -956102473 -825469298 -113233593 177589634 28125490 -434909242 433073229 231509286 810073037 -911031698 -906089288 780147372 -779544394 8604096 -807445088 -265082902 627971703 -299820497 -823811391 129337620 896773553 431905303 -22133483 269706121 -473013777 -345669315 773664369 -982377065 -538906819 41475807 -256268490 169214298 -887194259 784284467 304807687 966010210 -198024150 -591412385 634913499 -707003851 -290063957 121674795 476928212 658957625 -837686379 792405865 233180829 -721204166 -75742573 -981464964 -259839405 -41092522 215535934 397084839 -590008498 -103057577 599536556 294798849 -214069951 -409758898 965017624 223386021 -676148711 -216602295 291295717 830190415 -301159570 -500888720 -234115837 -429029440 -375321330 469601582 -997749800 -661492876 -539149281 -417496355 -422198596 223720366 785794375 -839837196 -3464683 -930749899 -991046682 388645452 -776753280 636598238 -903189273 -661232333 -35852569 -369322641 369258785 837632139 301912930 944726536 619120087 536344086 722626681 948512259 755249754 -983704323 224226257 -669189876 58914786 447279269 479268670 -226972182 -420130489 -604475247 -614714041 -926198690 -633148037 -518196491 -2872858 45748991 724534903 958259571 -800580714 -334477151 959452675 -718670992 -617993858 907202210 -664739245 563586648 -432984479 679416631 -835680456 -525770087 -55043741 31699712 988051288 -964678813 205274144 -606282518 162766429 721167286 489570269 73079653 984158110 154906591 249108286 -853741650 930124908 832785217 -80860513 -117131491 -410244687 519784209 782332031 -117364763 51219719 -929209575 33085598 -206602860 -675273619 152017541 188741034 272910117 -53203808 -642834712 94801555 980954469 781445272 -751571219 391018602 -991753518 737620654 -177232673 60398910 -522717654 -770668688 -611199966 -746699935 -720020638 816923677 -463717276 809738573 396446888 125720694 -752099412 -8081531 -323154256 -871063859 -655696155 880643245 -661769717 -835777579 -994291071 -880224121 927667661 413042366 468355392 282347476 489563816 -91752480 642516254 -751474344 -729297712 295777688 -117994657 777854327 657999668 -759269629 215671472 -307619820 621837841 -571937403 -686249886 770371178 970074329 166592463 -459098160 -83677151 232847989 -889039350 129051277 -84505019 -580851518 807620967 -106230088 -749194182 -114023262 -270937588 254351788 -834987594 585778146 6298289 210053234 -997576521 199297501 -311225769 656523345 442955916 -745669664 -313048483 -64174404 760651762 -157660597 -53222860 -970114971 923227829 139432673 -780609941 -416258908 -876638109 -498660605 103329256 483731773 42052555 831777361 786365028 250404207 933337055 -323255300 -583930181 374768521 376497223 231545599 -682681139 620763273 -325940208 355108584 -625587081 -420649744 -589909117 578740076 291839183 844014633 -727156327 -97321527 -160647170 99618521 -901200058 90026369 -227460193 522114601 -375218455 311124400 609079857 593643745 -837392083 571333806 629575175 -815428707 728205012 -750193663 139841215 346992790 414246415 850075050 -400131936 -861841262 -853154951 -235148790 902650349 992337370 -728015373 -209672371 390101411 160461837 -4116430 -407968972 82292959 762923300 -637078483 731273132 688406120 872276525 253351255 -837611711 -148830781 -830917370 -965522769 320695195 483944791 -945439764 -630221253 -526287759 -205993210 -328280005 534984175 127164203 429203901 27477600 715913578 -155438349 -415839170 175062606 -153411549 -604981108 -93755221 306012449 573271313 -417569640 -56700798 -4008695 224008769 525852765 140100664 -456082256 -628383673 317932093 -377485770 -409312113 -873738624 -980477544 337992958 -630486757 -965966358 616525675 -393357662 -558555470 -331419740 876256482 902816362 526606857 779074798 -199846099 160111291 -866401843 -492401935 412042665 797020968 -107894624 -651055124 415957360 -94568691 -792475797 -925032817 -950677667 212551251 762034964 -727082468 -335739302 -143529180 -453336416 984077687 -173495599 261166681 392624756 -411790657 398952555 188306472 -377682077 -897874180 -992366629 912702787 410210090 523890962 880661775 -395085062 -96380831 -870995649 -701852982 -597185820 -529068154 -152843970 641242734 -886933318 -813255099 373020790 -248180543 301629908 600263792 144403350 361939407 -866976022 13706432 -447658593 871971381 814348483 87940649 932805830 395215054 481416678 -277825927 601408720 419136536
-775055544 471877290 91691862 380540521 598051052 -900645157 -964240131 124197319 -443890851 -533763739 671255733 890979340 -748446565 -959145600 767176395 -329973374 -439012152 -203266896 356860221 -708702879 -790323862 109587452 -923341296 -951433344 124043414 -306793570 -350910154 -543672990 334719306 9364357 -960920836 349927572 -425303144 -722682443 416600606 -850972230 -562781445 730995256 538624173 876344376 -325075914 935279344 456789928 748365265 -368804771 900316240 936643472 -110510847 -93968512 912386127 261497958 -228844964 532481273 -272308160 676210027 -892684306 -160573877 -663549159 550518628 -761078529 454822971 113702692 -154282038 373128443 122772728 -314761694 -854789406 -80646564 373601837 -274433261 -944809919 -346567706 -648064838 173772584 -19689972 305665242 137347042 -296979272 -330554889 40510738 -133258100 740383838 944458820 430013033 -455396761 788082632 -296915101 -362601847 -762848814 -452093137 -876805061 -906469892 -910725404 -152696786 -192744251 -566244542 361500283 85652457 426251107 557832828 -713597369 -60863185 -580485587 -976612694 617232713 -265282738 553565512 -984149688 -788580486 608869511 91973900 194224648 358826690 -342586051 37361334 770386415 707018258 119367984 793351291 111897585 -843496211 -959091269 -647257995 383069288 -71789890 -186120246 -221667885 411181123 -426424212 -927849593 -448304314 231825774 -166810387 -199915848 -609976935 637315589 -206465886 787494990 -717245212 -626843864 -958435841 480220989 345387075 -195794068 -684283872 -346316904 -452086903 -217575671 727685444 571523286 377932247 124308648 810498528 -857615354 722072437 594532100 205823200 -53909680 -989276521 284229534 -60977771 687139393 741348732 776020974 -473604742 600129312 -123849391 272507809 -129619652 742780096 261871636 -950642101 -658962930 -100667691 -768278960 343330392 -845150194 82575880 -470631329 -334227679 812606426 850648529 -544471334 850444860 -319336596 656580222 754733750 -432013870 -159494521 -982428334 -139537257 180968230 -70007601 468069772 -809804121 -725753864 599371344 44684635 883294303 207058288 -745979975 -93671478 717918328 774959619 318009045 84026537 479291731 585483120 -579921210 -709177893 52103547 -182539568 -125273411 594655430 -735950641 -698102352 527683592 656680651 -479818042 459453867 984418246 -835457427 397882890 224073657 236639194 68057517 636916835 -537008448 -254674793 710032914 -251201646 -910467769 592331476 35493557 -170890643 -855634564 -623108019 163173408 456007139 -509419841 -63164759 -652487039 -682965312 790206338 567058988 -346923632 -410191128 -406318553 -206311354 -464224594 586943715 998198396 997753224 -673290255 889744154 930697506 592807842 173168617 720362772 -332882841 94697370 597794357 610708429 873963013 -84477689 -83690781 415044444 276021477 728989964 59944475 767245752 -654037952 47382035 -871065031 562644306 -55674554 849927467 843927731 -319642503 -498053232 -916924254 -749104482 926468040 -846346605 372412072 -593474633 -475024509 154747153 -893140655 -867881580 -608345866 -978873890 -999887982 -362228760 -986298781 -739338691 -43232642 425056674 801483132 -61839281 -518952813 11000130 722827817 -969329990 724715457 114773115 668769627 313912809 -845873678 798202443 -852582171 123593386 561349307 -358377301 -150462878 -646476695 -743290774 870605349 950484109 -733146966 129377506 -707205223 572246833 523819976 76465140 747786910 303657917 -373498373 -878201307 226991943 177555553 -491867502 838415702 -420629886 266144965 777182612 -261487149 -706857877 641011412 -367567244 -179526875 -470210314 -62561828 624891402 768961371 840335139 610970289 -704162546 -476555192 774850682 -556458696 -976534715 717235667 -142395973 -764844933 936219841 531796514 494233850 265830506 -714763432 -896456553 -917208790 -721876647 -617963718 -191109354 21382847 -732309077 209166683 -995555200 759094534 -754573788 -664311501 160353750 -318845103 -437815562 -836231466 946019688 500370656 -79950126 660959047 211747807 288848627 -459993317 612250548 -668766583 -332425143 264402125 342573527 -114412689 -291758615 321915029 74877920 -758645606 7129599 15726220 447335075 -58981135 720510324 -763126071 622271479 -1019286 -182071460 -213065389 -746185713 -13345957 635858679 597487811 958611129 -35090136 -918471563 -445735661 106479343 -609556586 394783257 164779722 -264404546 108231106 -317025292 107010137 995657467 -934412109 87903636 307176637 844009440 -952555964 -751995698 -66610836 -284868925 -849447508 430693194 -321137274 44525883 636392714 556331520 -322135228 358435661 575776158 -233973065 617404795 392888862 -85757956 272761395 -994691077 -177795005 -455323991 -764385912 -248309366 -212646938 -105582860 -151326983 -233795915 331453670 212512406 -999427391 -768497846 -900632451 640463579 -249992394 -275759630 -826994703 -764458225 510331964 -910224140 -115350669 -771147261 -727919197 -837097102 -359404007 -459338812 -170583911 -778116339 -74717462 -562731965 591142242 187619847 -497716709 611301414 698915544 -435617673 -424428692 -985039075 595763140 725982950 -949009799 -254253801 47435041 59012413 682845192 644691637 110910544 -271247660 750990747 -426791694 -281072601 -628190423 -826361562 705530034 -667613925 625365214 -506324590
843057606 76994898 -277625813 -197387549 -289109672 -981907809 -469624827 -587772221 -817138420 197007575 824077324 155110579 616027227 -817178669 -466261799 -694607402 167679718 -459129946 -892131156 332439604 -520384754 -139731062 681114970 575552694 116621869 -830922991 -265271794 -657466146 101702541 795634939 577994660 477561117 -446706170 447393665 457405036 818132571 -108055573 -634430653 -120879281 347208260 -207394428 270300517 942360733 389199962 457594160 636779440 -51398740 -101854223 -296961718 -771120835 -559848796 -181852133 620533563 310447725 -559332966 -968879596 -170408675 -399717027 225063759 712586273 48285192 -812359992 322748140 551146765 783677379 -210075952 -689024219 30342758 344853516 437631615 42245198 360946526 732974989 -384368299 818243072 -231607537 76819224 581404915 -653838274 -164977204 989681663 849590551 -736619238 443413780 243612989 -421657694 415821983 890087266 -350236597 -623708158 798141019 905655855 -144936374 -868026411 18322127 864310040 262940827 -640049998 544512751 -227713446 -559795646 545492736 -384577323 -865138918 84370023 -877979766 -872268444 621501550 -674291478 912633464 -646757953 724417498 -274135526 247864849 485891886 -230173942 962543916 -890249094 -702695105 385178978 179721315 -871407135 386995450 859898573 -706677467 -365923080 -809188520 8820716 -962380948 324263577 279092418 447918609 -230519508 -640391975 -993133100 903030329 141593333 -882879892 -724472732 -411261814 206344441 959516654 -852799354 -739335835 -913395068 686756979 302468893 -255506248 908393593 711810017 -558517124 -755841047 -219575637 482203760 -560850815 -282196672 -184475454 52719969 -651303069 19281559 10016883 -633622873 -344666683 -606413754 -365247352 938367596 633332553 -756245479 -523801361 167606277 -17752087 -473145962 -544499833 574137274 855687459 566962998 -435058336 -874576302 92479184 775098677 209203055 44202030 473929946 786562885 -503318275 -719294021 -39938806 -415856556 38095870 -431233123 111028644 -258312844 375553791 -851927356 -379270711 -542640583 -898474124 766354061 -375287155 -995196482 -43596686 -71968619 -38405524 -694503580 -212886274 -300961740 151125730 -171923264 -447209335 -579560410 -376426343 762144399 755701225 704538489 -585392822 -916207757 -218187629 -230763229 332880074 -818181608 82778624 497992422 372999047 87672205 -114521166 -165784168 261319577 494722884 893769487 -118255712 -759579601 294964855 -944011163 667249622 -551579990 -37474942 354804567 277599919 -632386532 -771944832 623752664 -763003101 -415627908 -220219042 -861489894 800331407 261752926 321390600 417709613 -484084666 322887830 -723123117 -396276033 -860927449 100751077 973024213 -318689951 759995447 -153938347 -201893849 394214409 584823246 438012789 299588479 -351289286 284704773 -917390465 628685452 229831149 -735445043 -339308851 -246857735 -995059083 204662208 908272941 -825789885 -494780349 -287396303 589226502 430322681 234708421 -565289572 181194180 876335338 201922167 381089851 123731178 -770817648 -433472921 872789903 776246331 51197405 414638649 -151823905 -557996559 -503456576 -686148269 931758219 52993795 -572459109 -869612567 261756809 -710095370 508084973 -132947209 -994516970 -903182467 2618543 558419586 247280619 845497815 809849458 836996938 -943251759 864864567 -185230941 469142209 -117718422 319251123 -190076405 825572634 -450007530 344286487 -667370688 136528695 -56943661 -749107376 -506027068 217927732 475572398 50646332 297112833 300048131 815796071 479205380 -823054738 -989476819 999723410 -261872921 207871990 -144546618 -9085710 -133979108 -366223166 -706305861 853869491 -665171535 1470143 974507614 604854373 382299502 -810173282 302830102 642361521 772761454 178267445 -155616021 589043848 906936374 745072267 70662457 -628867397 -65325461 445373130 -865853029 -484507872 -698045411 371276590 475551882 -449979521 -977795947 -308770600 847690091 599480169 -904030977 905739956 -450932035 -591753354 371168802 207056154 670262899 223515079 -945807096 -988000936 50219190 -466005850 325763720 -698049609 27368763 -86586101 -605693943 -410337328 -396313284 849233868 169089544 923111764 921298014 -991028305 -301326227 -259187773 -791342619 -224548737 287552231 526524732 -541846501 188058572 420310038 369078290 -963171168 37966200 -756628271 224459918 572398736 113697077 465951515 815946178 -81196839 -610116237 -476928045 -549903243 341993384 81325595 -263317114 466302150 329010354 821301328 122125467 -647311359 -445473943 -818595787 -140087019 -596686360 -526279323 -347361648 -472136090 320047170 520228593 -718293388 -668432155 28979222 -627740942 -129219119 507289243 766099855 515555478 51661628 -300313332 911353076 -781938846 -597129741 203467588 128782238 605122789 -254188335 -439568779 963439765 597242148 171507512 67275122 254173833 -547740509 615242425 -841994082 -798701917 -169513612 343776447 -709115897 -225511447 963761029 -457562066 -443303369 603183964 251392643 -272560993 583057566 -908445487 -892938415 -549340255 768377013 -724786982 -445100484 647793003 -436544609 -710637849 -309251896 -724292784 -909458472 -462249588 -593086986 -819338452 852774152 195024802 758063326 46697004 -575542312 516094594 -408294721 -560470615 309030317 915135258
353077178 330878325 -168457970 -745615835 -98410916 199264021 506137207 3884712 -8492784 192592976 -844084787 799979007 429468609 438898093 566704353 -488665417 804268478 -461010676 128398882 -756517331 512141829 361183745 284092043 -825041899 -802719293 866451923 -585785325 661744049 -27361283 104664859 500021534 -285559570 549696220 703263719 -351018420 -582675569 631771126 392941686 -301049238 593159670 462911557 887839073 717005474 -806934979 891444412 119401113 656868384 -243039730 95517258 121393710 -845525671 870392065 953200287 874698321 859033396 -876288986 906622587 867159193 824187128 298185666 -539585807 -930461419 -201140279 -132821772 -200510086 -962751423 990110274 -997174713 466573397 -110700305 -320594228 -759041807 -450511364 774777567 550559326 193390053 -883475645 -694930159 716305761 93473703 -775811622 300511029 148534959 765121344 634944827 820771449 42973657 -279954999 -186821847 -597271407 828357723 887015311 -284776863 692290592 749392358 -989134096 -401118469 -520146040 -877276749 -145253870 165884353 221749697 -579988036 -214967848 664656676 -805158755 -51952783 -273223457 921918679 752969691 757056788 160574553 -174787192 846735070 -281257655 475274471 145164417 -461856877 385624708 724208583 674818991 -471213024 894347445 36547982 -627332155 217503096 -865631275 -384628268 -750235327 410892782 351760129 386324748 -83704845 -110547622 -54905810 278837602 -604099569 -838146262 -250435813 964971745 -82109439 -804409088 527597157 -717641037 -613899949 -48796621 -219478766 -159837286 514961998 -25377942 88597422 -920324388 -75649433 -776972798 -7830315 -901673918 -117151016 93916231 335769096 555241546 419198671 -934925879 758353262 -845339175 -384368819 -798402878 90140919 -114862570 -298544360 -988914820 337793253 -365069231 442155226 132384279 884193062 -705857335 842145375 721892653 620874449 816813131 667249572 -865826111 503608022 749270118 15699610 -747887923 -83726063 505868997 15257173 -377151987 909227463 767511672 -492156632 282309256 784442352 152445387 -945072605 755394095 48630554 865582605 -176862151 -152897082 -4821662 467304083 -994172690 718647319 950781431 732164086 -722563314 -13446675 322717419 -949898190 677353276 553106871 -331689136 -756574403 -369592148 -21746675 -417728365 507760820 -103576902 -483547770 -530441437 -71616632 99981752 304148978 -244997538 -395819303 254987726 -689022042 -59624532 -560963600 791282898 -521318478 977854537 965133001 497758048 -866598896 -534218398 -808879585 824773537 -262530217 -33514166 -452832346 128943734 -920977901 600650935 125300885 -733654993 984269556 70897116 -827767917 -281154029 681061564 -276349632 -138940713 120310576 745623250 -745287185 -662812727 -639180290 429167414 401088057 267957735 -280036071 -183481539 485922738 -957611033 -532895329 455221810 -146514896 830698182 -116337805 142051013 854139813 -33902796 -823585861 991933447 699774030 877650690 341463709 -350370935 908557155 468011254 968411860 -416190134 -312213535 647138354 987733937 131088080 -989287564 460588780 671590999 776428974 302714351 -744077862 -340606504 135146968 -177582165 580459876 -151485227 -232747144 994599050 -549080782 249641976 -185439380 -745823392 -582975529 -929300051 374081072 -421027678 819478357 -208940363 725902120 -686241437 -133798525 97113068 663261106 -285326001 -931965343 799594276 528970924 -994978876 -610847797 -438568699 -154657026 535602097 -171297094 264931045 -207776106 119756077 452855080 266139558 378145800 -835326204 204833433 46264957 -994315491 99041252 -559810566 945465818 -442179494 -95478736 443670519 -344960564 -191037049 121737251 -492760084 273244608 -777959472 240823527 892738562 633471872 89489097 250182136 -717589975 -726155616 -302605340 -300841733 -265842480 455406703 -655383737 -553341582 645185304 300883172 693929630 -159362204 -674032531 -78039425 928272335 -672220532 -101275098 584586915 435269519 -953263697 -470216801 -681984454 445735616 -268694644 985517658 -715671268 867999477 -247336008 -208786434 144272661 351610347 917486875 288289133 -692856228 933995910 -553331835 -146208744 634756038 662954742 -261467082 -195171336 353424974 -677245416 827201640 -528999942 650330569 767087639 492481051 -605676323 240082781 789632026 -996789691 212442886 823138005 829641843 494917031 944548852 -804027359 521714009 444975797 645149542 573500789 -122315120 -862176871 734667814 -258840956 590081412 -397422071 363146247 -730382453 373598332 -85074004 617546812 682385971 424454864 -852431845 -956712508 -204295944 -417035540 906925383 394058754 -947306100 299321426 208818960 -249196124 623005607 -930600464 784247600 976071779 20486778 251453545 -825625944 -618839816 -762366594 -286685681 -560308370 65766260 -241479989 625871261 -508454165 387188658 -205803433 424478876 717451623 -394156123 -352864307 -74315027 861079440 970913770 -267510575 179980564 431337659 654749161 -844248190 480078268 417861256 -396667828 -769891372 891703249 -798765718 -464971930 -419855421 194635710 -920005686 -627604808 -452000942 522866109 -395569470 298732838 541036971 -509786123 552926104 -582421669 -545553770 639748318 -878746829 -27034638 21122131 -560943599 -201804581 -898936993 -871823819 724385065 -440574164 -801401483
-768906397 994678272 696384964 951476064 -662981771 187716965 703136208 399000832 256644055 -199024743 -178906481 -26322808 218198414 777448895 897767704 878182368 -575749960 -892763626 159609537 642097885 472670385 553305856 231973399 -492908408 -572793754 -884960181 -502294881 195896279 537466712 -554664135 427882948 885577358 -937665107 942377874 578830522 858821271 201290773 -324395465 -468289011 -972084957 -721073884 53361618 395979703 118136242 -923609168 -265024179 -997914965 -503810844 -542705481 825697944 153871007 494199536 -814070953 -606789184 286988143 245151694 -614012764 336613508 -888752045 940834904 -396640635 617807376 -366381699 -195129158 -186030287 -157031819 915185394 753679383 424435565 -507395599 -634754170 15223733 -335318047 278979800 401043726 498332534 -427038073 -150247538 -651322341 -84215793 -934993627 -523319267 557763911 369175503 16686441 -49787671 723909066 725459508 762661170 697306921 729325801 812108827 -682233902 114984627 149418520 -621370757 -922374890 694496769 757300030 719468432 915697138 -484744795 127121788 -971598118 490895572 126285579 -922622020 -24735772 -930671981 -834239079 -969179599 -186321161 -262827004 408446279 456867059 815470412 533677556 -864733573 602470803 494841704 -943508575 75709588 -129599130 -347261559 -877806189 -68948435 221481707 326888615 152592801 97433529 397312826 -40340107 -681722545 -15026423 766707808 538595813 -861851327 -571453231 4501233 -847534034 -828812608 -169738576 899518895 -181392407 -206746211 211024955 -86867724 -730026079 714169547 947245655 -805714515 -92474991 466225406 -561537007 -282954754 890344218 35145627 -741310879 27586947 -271475391 -951116144 -274529036 -805091350 -492360728 -62081352 738256637 -105561941 -779109173 639299603 139995318 -323014980 451289160 976772605 -852211090 946034334 -414855860 -795516497 -948838441 64983694 854108986 473372286 -158719256 722458225 -671119432 -564433314 -588943078 -341316012 -649507342 -139470065 -718612598 852654517 812462491 -919459663 -583784906 -891506094 -976570693 -548067528 822333110 843334212 859472985 621545134 603512302 973449208 157638733 456871766 430616468 -831548519 796330164 -960946262 -20861839 292125538 389053116 51664701 -829460374 -719345983 -86183013 -869193844 -666815748 -616108460 809983890 342474491 498957765 267067196 712652250 -842397333 288092573 -104371053 287587590 758965399 -995012290 742216504 987869798 -521254004 806011695 -429114860 -684533177 831854603 602061525 -680283856 -895717053 845075070 502202673 -228155565 -922358414 469515466 -403580105 -24972280 -621933206 -849819369 469652703 -368843414 -575993967 -885676803 -942673360 891848236 -180186509 -406993249 875334858 822847181 569487738 -670061325 204856035 -586037245 -88243234 -612338504 237640436 -922546822 683474890 -75874358 -480393230 169077611 558299157 -626030576 -695346044 -433890887 263421813 -757575072 -907025029 809820479 907439648 50375599 -636441429 -183345 67871452 776801701 -821634506 -112506740 -98779057 -324252217 -392798981 322399172 123106281 260764112 542422522 -720746384 747489291 923354809 463149161 -528493701 -16698899 938340824 487291360 423239164 945643580 -210656674 -344171365 -912103618 -485718483 -304487111 394170768 -106532572 -92708429 -783584007 -845675553 657131945 -61072987 -342743884 -897852009 722747268 -425145513 100629294 735536575 -460135774 -571414067 387227647 -134733814 145420993 993713616 -213626677 -923422876 647401036 479288941 867949068 871656742 294801537 544522902 -634372443 -224504544 -612636475 598462952 -857320539 907434297 -794214257 547177876 225514268 -882420743 -564175443 966286750 -138450239 26254666 -388753223 -900268236 16359153 918981481 816867550 -550747739 -68770713 -316691190 74350189 839231321 -245233381 948897907 -34539279 -507549082 -339967528 858088853 87030294 -140499652 -820309554 -999637157 85394842 -793950650 -924790513 -895744872 -695469669 470585043 540271490 708860311 805271783 440654622 286341346 -4865252 317206756 -670548228 950302351 -50150948 -588330851 -60102964 747915344 -397452726 -611104126 836238415 -443961960 198133237 531585480 -426722008 946436059 812272543 -590254465 -150442762 239625032 834144885 776828181 182108938 -350648445 633121222 156735169 -442319358 -68432781 -817906535 -578046645 486045723 574278796 -281824502 -886412591 -656480602 -625708493 897138173 478760498 -184048316 -616802055 244619708 110182412 -851644419 794041740 208490377 720478927 211793361 -809273072 -196002916 -804280635 255066645 612862335 -240084625 -477522887 -975775249 688340044 584075657 -463889129 693227032 -391855297 -540338496 926105173 -483006878 321926723 122203290 -630090167 -879286784 -867299693 623884148 487795760 -986357173 776871795 533591447 -105245291 -389238842 -910732384 -948989468 -134454876 869169259 -917192169 325034598 -35646553 -539502598 38864679 -960221847 -373727221 120509431 917750892 583802749 477585106 -61493786 -557824822 -288794844 -85868409 -190716612 864978867 -681837925 239803809 -6285945 995254203 -533415918 -477780681 67429697 -62707696 535286621 -886731848 -251589645 684531389 244011466 472565432 78007955 276213173 -566814303 -982021240 -271047892 -642489323 -746507866 325644867 -782408613
-823962709 483115780 493966760 -107857780 -355356025 358487875 -688689531 916285307 479924618 -39763163 -429705979 515897244 -66728363 743607910 -912306691 702210181 346207911 183425236 657446480 -886280974 236382935 240650438 -408118137 -845432715 -529697946 881007831 -669572492 -894344849 -795360412 641769699 -205495089 186015581 -352564811 832815506 -98043235 754459092 889967927 -325265794 -235790721 189516690 -756689562 -674776603 154323614 714214171 396678716 -715015880 -991605630 345672350 -647650298 317477112 12606303 -836092369 -908356800 248554491 -924399876 814674911 586144316 745851882 -821163926 569628922 136194307 591950194 324841985 888220836 195053735 700660510 630800131 231065539 -589971379 -56953856 -777186013 -164143075 -182317572 824633755 450844312 -453215794 51074611 59578370 -882226809 693312116 -828626813 -94728926 40664831 374913478 997846366 -874104792 112036642 692538038 -761220321 167627723 -408982960 697369788 -735509810 188140000 -459936944 -974334684 -205290324 842887128 759699766 -466279473 598879225 -817148176 -679177389 7535416 -579710254 -438407284 819528142 49579907 846571320 -539530587 -811913413 -33008816 -163572863 -858402231 135518977 -405539788 -757661730 -610898472 -202287354 435255553 -965695384 -869263221 334681162 -814207786 -978487596 -572395285 336404573 783197190 279429715 -764898406 -877413709 335789608 385612616 266993161 295241335 598035838 -309457120 938156388 15687119 -294722348 -935295101 -837376124 584671079 846203004 984165319 -62440654 -494876400 -403734264 393747729 -588408137 -673233544 270372706 -412236884 -34585594 173243146 -168553266 -19253746 -435762630 926979491 125646406 729113142 -574618113 308025060 651233410 -993161054 -222231131 250599920 817929935 957757871 338957580 115100528 -132817617 422409964 -897806271 -838311568 -143053868 -910442784 296829757 -780275196 646833470 515748051 415796395 -463842438 878503127 -570057098 139076510 -997125176 -51624521 292524850 -250961767 946329301 -325809198 -496284285 421303192 515944501 -907691781 826985817 677229603 -404684575 602775611 -601616097 248661357 449370290 -992108749 -684595194 -988423751 -615995634 -104464394 388502117 530402411 546668632 155494483 -540797006 510971476 -31602188 563827281 310858519 27732354 528109289 -775589195 -309763497 483430314 -845043484 197961682 571094455 -580394826 -665342377 754429891 585151503 345504609 30582529 876098688 -288669179 -405315309 -261869734 -813411614 157434655 -321458340 700538976 958349478 -295379738 306888409 -261718577 901135694 786250710 743984965 -302640230 -328900682 465986529 834025879 -61600453 293762282 -759150032 -333817116 -587511023 -673520646 -409174856 -361810060 -280840398 -866660271 -731877602 371822212 805963557 894455778 -87010304 -779347267 263937857 -771673495 59959606 -21302729 -965188262 363045960 905109662 847222502 542130068 -182870379 -804203272 278030101 -432189141 374701964 -477435959 -346081296 354732921 -344125567 975642154 113505461 99567288 754963318 167095225 355742621 299678240 613383423 -80236581 450411715 101256028 515022785 -88789757 240766594 -998016216 -636004249 259907957 -523303895 963206951 -193033547 886031330 -123966432 -834615811 -381442451 -683228555 99894555 -461973334 -110325655 636561294 691193957 -482757431 284425007 503354466 325080932 170571945 939039275 -585959824 306722575 -886493181 728494247 610218165 16872548 -696390643 -275443030 -311165079 -323030758 775835992 977733559 -878703944 -467022313 603642624 767549256 -498265617 285503140 -985804075 830654933 -296425512 609689469 195967825 -116741502 -158135643 -396034422 -646547097 323842749 510147805 -396041425 480218524 675239960 68393233 -311273109 -123618627 -472251728 473257481 -304124829 -551492575 311623926 -693031952 -685476731 841205931 -199357426 965693081 -492372019 -798865434 280215320 -836052636 290673314 966862332 355354647 -305166200 490777318 545571664 -19792383 35550002 701109380 -620635220 -671903938 474605411 -644480100 -802596938 976559917 -526756980 387081727 -44016631 689951938 -63617661 -615483578 906207370 -29461256 867773994 -181247731 468821469 938169710 729727111 -951624724 -668111628 -313094596 560149722 -486866062 -528098664 -773364892 701142991 493171753 557316914 53153688 -655168565 58169164 -342722880 -439706797 21108878 -669351026 -618937997 -763617783 961506791 -41892639 120965674 -749685000 328469593 -401562436 -179939956 -71860649 -319356230 -954455962 -182261375 952371625 377006223 -390679434 2398211 338911936 785675245 971553277 8086771 -413767835 -734527427 198207022 786001169 -596466753 -583379792 717266590 -74686719 822911372 582676162 -308732643 -516639750 103980851 158381572 -529500368 751442547 -973895778 843602852 -945562620 55936711 673897531 804202173 666422290 -849444946 462131952 595797588 13428670 982483798 -638361702 48998031 -556968568 -217980706 -121581101 270722721 -843524295 -766271776 -29360 -162977686 -872288211 154180383 -87680242 326876813 972004803 726850700 -209295468 -363207712 -120863188 -741666520 -659602064 -474321426 763931871 912219127 -972857198 91547026 -799013810 -526853657 56173288 -415632277 -585842700 -212523182 -801049718 598455518 -249656910 -95211507 867506353
-442371340 239573662 500097876 940810763 68290704 805306638 629888191 -468061233 299466064 939586519 29665767 649749199 299332857 41586878 -538298060 -550453387 -997671840 727659878 -136731448 -972633428 998034697 289461006 -131468226 881264591 -430926738 -339890357 549725611 20643388 -982657936 531884727 -405108286 -961867147 -838064652 -964428058 -767084608 -897246549 369528864 758085120 476359667 -77147241 -534271215 -464499368 -732933990 688738323 384710970 905347045 -552618060 -132888055 -676125134 -33900471 -152848511 -291402836 859342381 -353621312 206138045 -136818028 -947614741 -321136500 620346247 -466992899 743512741 473001667 94638814 933892623 -738059358 -617421620 -501678099 395333395 -432003743 -385822241 -840465028 -979484863 -412019935 669016621 -630816490 379359715 891293480 -951921096 777941412 895498163 890246912 -454431258 -994754025 -74720619 635627119 682280728 -773524984 748417748 165515166 648485847 605372768 762581675 -705206937 -479499212 748458964 -454441387 -47218770 644574397 -104172098 -359919234 -321962952 -198970122 55587918 -433841124 507356532 163101436 -437756381 720262632 877100899 -501953617 -947942578 752708726 465756812 -953721462 766161091 -464713933 -616106491 -878784463 557810197 507421771 196130745 -425704869 -843779004 -263496773 -186473541 -305577903 -632127770 -185436645 -298094813 -228943922 -586546964 64894156 637020379 499102107 -348999939 -405986216 620552197 -558103584 -359817551 783287572 247744727 -782712003 -540659425 594844150 150726920 -748264727 -795772836 -78639845 271120256 30629180 -837404707 975437911 641132536 985727572 183016690 -796474800 318181801 -966984898 -691896026 -324818778 619239802 -787074405 -786786211 823660253 -428043017 712651791 -455590849 204112356 28135425 145226017 -849357925 698096545 -861985523 -635861333 266242174 -133879024 -343150486 396247293 76955318 -416305782 -909537419 -779996604 -596144594 -876855882 276153935 -111577731 -557349296 -557558323 333290038 868735515 -707603438 -174011452 79086538 641748178 -846242921 -606704508 251133894 513629306 -582290649 -347562022 -136037158 832333353 -483706900 -945256699 299643025 930049028 579801218 -878727994 969458182 -836664540 217661215 947236455 -248853796 431995370 -630473586 490156613 -11542654 60864565 -351493622 -277911847 174378496 19749241 -259394303 925994795 177099693 838304089 995701190 -687138884 773325610 -7549957 -643708222 105898252 2939995 -159305465 674525843 801937986 -51020005 376257771 177228763 -308446157 -423778293 404942310 -138886887 246370178 -992525624 -518520039 431333355 -562541324 44076883 -10020691 -83033482 -137765514 294097269 -537981262 -627680913 -81932832 856206931 153600843 -841672892 -259659341 747268336 121877324 920339649 963227908 -300212722 -572132679 -134461246 470795696 59252504 -27466743 283571939 835261247 217218927 300936025 505509591 275478034 82327632 143692664 863326549 -794170132 860725148 -728484609 -675200877 746521046 -124278402 -151739709 -942317944 160928668 -679326386 102990824 977512638 -874714548 617633328 757428527 -33207341 -796554734 822928478 102899494 623788882 -863638618 732095594 -936341204 -780250157 -599682807 -378178111 -221510480 -978566520 -409522492 668667989 324315016 -196846083 629710612 472885747 330440715 458829440 956665162 762171174 57338045 666099795 -873188143 -616078684 880422861 -990290905 -194194786 220050376 288383451 -847969549 452442591 406005740 -645931516 -135917228 -279789038 70884327 507499728 -302383753 -433260658 486829050 870488385 -419813270 67661060 617808344 -5147589 8116195 226446919 -962136513 -670211604 687732426 -902870004 -763673127 -683011675 -257773410 -665849686 -738715751 993189010 269872086 602477585 -10406428 899675968 -851224051 -558232402 51274655 503309181 272377170 -331208986 -881550825 -743813088 -339590432 -213764283 464403498 970156122 328240186 -115111675 -261357078 524490290 981046756 -613138519 791077951 437543185 -463459325 589750191 104112693 798644244 641609669 -28496617 -739312451 -647455743 -82274509 445712063 -401436059 -550975349 -839053540 -986610848 -633481105 866885274 757775075 -903491192 -502569977 -650982627 860005426 587056811 353127614 683358282 -766130884 -589792349 128982567 114418862 100165947 334211202 959334844 43141663 551697051 -528589707 -277092197 -588099940 -777908581 539964529 -842728688 451445115 -208437579 880989040 376195795 959026140 59490547 -641492715 -236812771 -676075303 -446680866 -610041570 -218352599 866333277 564183762 -731814614 795211724 -442420720 703294634 -242352242 -581615629 -265062506 591705211 -203538053 567492556 398717384 -838815359 -872965804 120127010 100766386 -553533150 -11635286 517647022 492185292 108997821 -610950479 83470653 -453793959 945478543 -104882548 -502052296 -880018459 887289622 906168817 -82296081 446721140 524544502 -295395569 307854512 -217657571 412097443 876553938 423538807 -391256417 -278376706 14941503 -876849994 -88207796 24701604 -406978884 -141469784 -429476652 -432519392 129903395 150184523 -100505149 87287594 20940645 13630502 901942708 -960606442 -493293654 250826070 -262886937 -908615862 -496408076 -976789963 -938541477 -251922498 -607515415 142161730 483087594 -239508630 -535739422
521523765 -815113021 644359933 -328232133 -667781931 -51141097 -304120541 -543409495 507470376 320630924 916640315 147462118 -558700393 -208456139 338106498 381125253 417289118 -679062533 994945681 571856689 -983665038 -927499858 315715037 487861875 398853209 557814377 122515131 259973937 873699989 -808308115 -44858562 686736742 -862011313 948357925 -618690973 -19324960 731569047 -201681665 -50887805 -919623261 -207684371 552803282 -228264858 742617350 145272996 993529013 749486805 434607538 943347170 413746843 -123507851 -810994094 215598170 -560572044 275981502 -675431431 54294416 -425485485 346772421 -991899407 714552302 -107012323 -966704829 -533756807 -263945167 -609599139 684837532 -45257462 -416029017 -545152490 289811132 636467866 -288260540 797641929 -517815143 504371042 501028442 158288389 -669899708 -9988628 278175573 -413745411 846012067 -985882253 734672238 -993409952 89036022 713056638 949343230 645514837 -125130925 522880413 49706553 -296612892 660559409 455363910 -883050270 -607557354 -284438537 -603899593 527875999 -649908877 -321366947 -289016567 860807070 907152413 -730958020 -249832833 581412391 237895935 716959899 -182614573 -349410882 -341863967 -623049831 682256788 38955480 913241613 -70651198 461059655 -814233753 -578704967 548431135 585450107 684428491 921491694 742807507 836922621 202813085 -712467782 -315083029 590956012 -551609924 -281045503 -935721711 -159879611 721360894 318330236 -724256723 -872759560 -960373440 -813923470 -922896523 989357306 -261180010 754104559 55595930 -975773147 -1667710 -130830102 -532945691 -636525724 -328667916 -26880268 -830558543 497611333 -778330123 84740908 543936529 87252295 -807740285 -6778511 -118028813 -179097399 -425010301 -184463510 -262885941 -836548991 -333992683 -144864151 259087642 900263974 124922776 728147294 865661883 -733419778 964324951 269468635 -459330695 -803518578 -445421047 541426974 -903652799 -724399170 -387622805 -886134272 906016597 -572966627 -552668525 -272669709 -547034330 -224791459 512700824 -91215700 48366535 925405413 -544587599 -952205930 795671511 -170325467 676589967 -701459351 -457744891 96065220 842925826 -554769191 939720677 -901741955 892515527 827547540 -195400161 -810753590 -345205647 -714944942 -782119652 -472195179 596018748 789316943 -314993102 -859970158 558661017 -6614744 -718672166 642876680 148187843 497622321 819722825 -220596767 -909992370 -288540683 567438991 771953188 61430991 -975339677 320200815 735575339 57563247 928393473 480533879 -257850253 605918374 273120996 411921721 308632002 -925806775 -752409403 -443268453 302441612 735226202 145564940 379835105 -891698920 -280138010 393635581 387758919 13619370 -531619700 -582132815 -387711271 -511457248 -475658264 307632844 -204156640 415291954 -182814191 263968224 112213654 -948268587 951675980 -574968255 245726094 645511357 -417862261 541256129 48592665 -255847708 495042842 137964951 680927964 -741881774 668560967 68892789 -783851076 735938920 7311936 -404417772 -569581729 -484815180 -947561830 695195227 438029552 748913717 245516244 -495831135 481311142 -965363544 -280214354 385022583 -482499328 -248543125 387317913 -849184788 -379781851 -834156726 -453728660 -34523097 922678492 -410011094 374527940 -77064623 794637952 597523040 -562477801 348182158 226292383 290426055 458196169 -813206103 -744297778 21161838 -677070623 -752656193 -536340967 -782644698 953322792 896680413 792069777 -498624670 380364690 1846667 -227793809 -365923072 2449397 -301779933 544492931 436480541 -128563248 -721355310 9106259 194479045 -383997108 -725622964 -354943304 -880035677 -913614051 -700440431 603225517 -694138408 -8563476 -685710480 504961407 735503128 -332759132 988492460 -664430184 -298767854 -758084288 796095332 -800792406 -771854626 -477067186 53661660 -286085485 427692730 153780062 953390547 -495477154 929397997 -178033843 747295732 -514211494 -93369222 -42552846 612577274 -45162468 -988631557 -283416314 543571786 -854448908 718270524 -480827446 -326177086 484857608 638773046 428545486 -230240902 -609756504 -11809754 -857845719 175847156 984484892 847299341 287302158 311101077 -70886053 911930367 743797666 615459635 863697275 -148701962 653747366 199929361 510168871 -352462956 289189691 375153762 -489511321 -370053575 -306005593 -500424737 613935144 -40083563 -314477931 -470082967 824033804 -198291308 -366595930 -93242300 -405945641 -910396905 613118848 361703981 867158844 -845394668 -38032383 626828548 431827116 953262605 429269709 106734182 -780780195 281989585 -349038362 718185627 56471670 92432635 467618585 888154307 -842101539 -817439213 811051781 639469638 306333726 667525635 -805594883 350150195 -309916579 -833814189 184669151 -925987519 -169179009 -55569179 499960016 820449677 -616950987 -117620920 116050237 505174235 -658722779 -787375400 772312679 765585704 -221931778 534224498 -709490958 -266234950 -307848648 -217101466 -400476200 -375977057 -724213837 649357384 316652099 225945967 -533579785 -429205783 -917037857 -799950559 -253387976 223308933 -632735033 973498423 -385348605 -507360142 407433230 -912343601 748640731 366009040 -667334644 757837605 -19277022 -19508845 -845778638 -817970378 96534766 523351464 926900940 995725551 68950485 -265423304
-891798815 930232985 888346519 922578800 -476099742 -833573463 -115596807 618411859 472663557 318338513 468393367 943321102 -366447393 -341969497 31773927 -728734063 -327949418 -859386069 871411184 -688199021 -378427099 809927218 659059033 886020282 -333467233 533019442 478528772 163017020 943915192 -313095927 206599227 784469858 -174885565 609119877 393887690 -936028692 718363780 -287602676 -240566441 -643712849 -30989823 -640842472 -730109327 -672985998 813583058 -119721354 -347881270 916415573 547736626 -738449079 929146835 -607423654 -126973464 784087527 -300757888 -138133238 -299214435 -420961808 32364230 -644467671 524202058 551855171 966049790 539242164 -781650659 -284532984 307976510 675502062 -312124518 -636120453 961132062 -416278412 217959955 -518843695 786354965 422172314 341669287 429000259 324525690 -432674123 -852914638 -412866156 837421268 -809383791 39748745 -93383468 -441913745 -290131710 -901953802 -860638792 -465253803 273581013 22255640 -317494426 -612641059 -746508702 998959841 -182254459 -412276563 -207162627 -521043234 -55990969 927010092 217289363 -363397615 -593682393 940169387 -181431813 -503960243 212112484 -755215644 -33949581 -588501569 509484116 -951885616 -204779895 641089335 133059130 224289642 690623656 426433702 574911750 573467935 -698726267 -26588829 -885247168 497411626 -556748302 639830343 -316036396 419419380 -205571690 -309566795 -963145980 615335442 793121204 46939207 483052145 587296404 210409343 84107117 677307959 135436690 735127662 -726131699 -417253221 380023493 -187551651 264563606 797368343 952262371 935551012 631086438 541499955 -107853405 -939215412 -289928602 -364221697 467382 -783079218 -36959695 -966861028 380032613 188784494 100934928 459250143 464860915 -391563597 368089157 198374450 971211935 246482957 -143070374 622979120 809056151 721649602 580005037 977248801 -130884387 666151472 -306078464 -413769649 23071488 -606148353 969459085 981159849 408949023 -690437498 290943332 521149324 -819284783 847231871 959615731 -985927172 834172837 -76492676 411470419 607410489 718401099 595316390 133843742 -118247663 606048533 -213512300 -559780377 831189519 -862780401 -288460888 -356637153 745508641 697329059 -468986957 605455926 560555985 -186734133 -916770243 210780376 98847038 186124373 892473966 -846358008 115654922 -411781849 328861919 -945268939 -378984228 822507986 -895086264 125631248 580067544 -198342891 961294056 698713405 556880449 -359744166 625030701 207856163 -379240187 518281407 -861128533 -38340310 184411409 656996757 757299009 -215703589 -429361495 -639533135 -53274814 -758926044 -957061323 556482001 727505402 -50087777 -844164911 515151985 913263037 -446823207 361922760 752082981 620344263 -395401940 690300853 -523197507 -83488341 699517315 749614486 534788986 173135733 371686669 -87516730 -544578744 -595345466 -791296192 705255490 3528152 -959113083 734620149 666998371 572530366 -194428630 401200743 -690698376 -799614984 881399978 929599723 -13523815 -904968767 -362454767 662281211 557570514 990282541 524738406 877115347 388225785 969725000 615195031 252709583 -864302630 635455865 384734801 303311813 819932281 -908208855 -899189055 986160530 797836283 -109813203 516754625 377730332 -433173328 -471342942 511295331 -291889780 232765545 -708599733 -160658441 -634059674 -235494905 -315171518 -371705492 -548365935 971497840 529569889 -118529591 942987200 -508065995 -313098239 867874740 745339901 417886217 -959464558 967814906 -344144265 -564146950 770119087 300297890 750272726 638603516 -367183884 669956002 -238454941 620808302 717999093 -133339336 -970930244 319231823 -693543733 -865134326 -603674443 582172592 -173703860 -373482610 573408919 -687876622 404890277 -822517955 -55124821 281942811 735998443 -524853756 576019584 302102184 559428728 371799985 31544351 -284655084 498920495 129369524 -71487436 -640975960 174108472 -465342928 -877681110 -993162538 -607325203 -883289314 417637943 595426258 570601776 221655947 543630218 630210656 672561014 346405694 33175843 -885834538 -51080933 -391101932 -392297663 386250917 77989102 67232361 -623619081 -738237077 208620818 431492682 -297700244 466258574 589523459 -151000302 645296433 -207038322 -275953798 -470894500 893389125 -68706507 177882453 447598482 163561178 -550772128 -345875530 315072091 973411761 984625754 737217117 -610146734 647106561 744734423 26010262 188144034 63317808 427678050 650090667 147443116 237872385 63431038 -291730711 -702723104 210073069 -94612791 -912712142 6682198 256262891 249538544 -680966326 -889588482 373713755 -496333225 -511515781 960297089 274075805 834740424 -552713222 -795474921 -584574591 837669074 -220699585 -178687681 942209254 -685024779 924474355 -373261499 571458699 852553730 -620920878 190182171 -550637486 172201253 -196830973 -994710562 837236895 718783551 41826499 204388286 34906272 836889159 401364040 -454017552 -103911409 -722137596 -386682431 8078618 -845381924 -144131747 391824079 326005279 -978313260 582708049 374721519 -202822291 -589593094 141670007 370169967 -256110214 243993467 -615074410 584239026 759379808 -904625819 914564599 -365345572 734808040 898621437 -850317659 50215266 -47969293 -998997537 544609493 532880714 -861477558
923759794 704854115 -494554971 -31482430 964501187 597051600 985966873 -443102461 233727555 -524111887 55820405 -713871316 683081107 676682467 -949120174 302112431 -369338570 652711724 -743748301 -51652095 -682443865 -770719567 -932424992 245133023 -199799574 -53598312 724617910 -785736845 -474448875 -401462971 686405723 -691513734 -965753373 -485161586 -299691396 381834673 -730157027 -344352837 634091748 -213347889 467582050 -301917723 -287038556 -77567043 981527153 495979716 445913507 -816638578 -771392995 137605942 -512552150 886562966 -995798118 -340189881 -62448187 -588882433 341499273 -247196060 501797094 106192376 -146360519 -459391291 -793902759 -440251741 -891837787 932017448 -779203702 817923152 -603657404 -427618952 203088008 589800597 -719477675 -198942299 -79024698 -547258812 -92346941 -283636056 -36637085 -740146713 -529387560 533179026 871349995 109481625 631209523 -971987505 84686077 208098043 259228642 812664368 133528992 -814536118 988885186 343983378 -620449158 251211388 -135352595 664071197 -441552671 860088119 369790393 -219661869 274751035 -259938031 -597037950 -863538601 -389887300 661645889 116828903 565752585 -160816749 -163017587 412913603 105889449 -491520429 997643699 -441380455 -909302623 992788206 -266287867 675776257 319328874 -949754743 -212687326 610264111 799459016 -496210586 854070154 60089420 815081011 -615377923 388130177 204491966 -254222759 -423510260 -675348076 -48539847 -223773899 -92120926 448113952 784877785 903630374 457469515 -201672128 -58073507 82104603 153680839 -367437041 -718883767 988710011 -979089997 -506166915 315227492 -634702342 869431797 319463580 -214891563 736697501 -327627316 389528417 -184605465 -174796537 323198350 93251733 -851277163 286234115 898522578 -782575574 -972097299 -553431674 -826702026 -162263919 462342151 -386186527 -686279676 -34151046 933675152 -93982705 336332384 -716125370 917570195 342572158 220898887 -460926040 -398267200 977778747 351921544 236413295 69864762 -249866121 -742429618 -18578981 260929109 931376453 881946329 -760600725 -962071137 968899231 -860666005 425441148 -451274388 -454506406 -814406690 928682447 303880474 778350005 -360074371 19835855 448819862 997426244 563932936 -906408330 -554623038 709050966 -481774171 -417082699 -554754327 -412270626 58266132 -518276474 -954711316 -169283135 -573941502 186612304 382414137 96187394 438995521 18944750 -724981966 -875763793 875998810 -971379005 363807800 -331634326 769230438 789407005 316530309 -401687807 89651242 -295423912 355663079 -354516823 -186854363 695800489 851264615 291187045 114640973 -257578112 -787415161 505590657 -257842456 -43457046 -603361885 -102022717 464444317 -319087946 510871772 -717091441 -199593878 824140760 955828889 -722718906 -590706213 578092045 -309934666 -65672233 -97458029 -193220042 299444980 -933693035 -294362382 -744781045 296387350 -895722718 -710344325 -502685221 201321757 -476153283 652262058 906511573 646412022 -223852180 -910665735 496327011 -270562862 -229460148 -112283360 157585378 -95926620 -2081822 -143186675 794619459 -812588618 421852118 651359719 -334906519 -264264802 720950920 719238297 -97513606 -117295840 -387189328 -753285187 693249390 -608769348 -890844783 481637936 -746307109 -935851454 506602583 -529082254 69567786 -169173695 -115940680 369982027 49829823 292739683 317334953 -70075399 -766068714 -639476650 -879214637 702146320 331025484 -606984476 -737300176 -170441184 -539055172 -887348625 -154120726 -995038725 -77607762 -61526049 -67410462 -895234998 -118451022 11657384 -481412704 -33162926 -758230615 -527725934 670947782 441728028 510077763 793005326 -810425643 -8169152 -758783701 923740855 -563679323 429388218 218137660 -866687984 735364248 558331130 847056739 907638216 -393852037 919366812 -139043420 -415034723 248902042 -385690793 386482047 323252908 -517965139 -665811250 -970192094 -236140037 964408397 487585866 -191157857 -647989546 449760978 949406185 203589046 -312115522 828024002 949633426 -714598960 546050887 -120836054 850966096 533701289 365879286 903960386 -147804862 -302095631 -263666685 -926625962 -905149587 -804761406 938012337 -707089486 18308865 -514477366 -551233604 -245723460 770629538 78065555 -962081982 770652239 -202561231 -92276164 104996568 63743610 -38642005 -490287658 198345 -898985596 -309228396 488983873 -857271111 -924059225 -235069868 957074839 287255239 845085905 107632656 -927370504 -250575333 -661025487 671658029 -998941088 -257761604 -83416744 -961649217 341296830 -713407655 -721211682 828713953 637555657 27127591 -944512320 581022046 59409430 -779417307 620053228 779161718 759986819 -311378875 930005066 -818018425 412918213 -529486375 -714121387 744711610 -67085804 -638218170 664101211 368465420 841593573 -623904763 -660730817 500449772 677867362 2162862 30173657 -853000376 -246944424 20571837 207860336 369111541 183596805 -522582243 -755087526 836482083 304458356 -507618574 31919953 839407383 961544486 -422868328 -624461792 -311326945 -685907907 673178532 -272290807 354590523 -797234682 932836949 671822132 -202326586 -515559452 -3269997 -217914719 -279512256 527665246 -621647589 -767244793 -320177588 101113446 40483959 -741604827 44785999 708027585 -595694550 287723518 -214959135 163665057
699933052 483350828 103585415 443997036 614339440 639042099 -408185916 -700891517 -100739100 717525304 485753716 -185490631 -29996647 -913713054 136166649 -942145263 384495526 -181279994 -789872741 -479679570 -706912753 986031052 -509079204 -391969387 -170438294 -661761518 -717815798 -333056456 -208697988 -952221009 -561665411 21434665 -541511294 709374804 -966980219 715403884 18878647 -960427861 779403897 64189757 -298682967 -469963420 -639630717 335371646 -993763924 192993533 611129998 958965245 -997473628 -765615414 -625174151 415658961 -6062364 141524511 861616950 -130956606 -82995470 747922981 -955547662 -148939789 335450594 -159161674 -993484060 326393349 4469337 841497040 -538472063 140428383 117293514 424306523 -231965546 220566316 -468641547 205039813 -681863347 -159822649 -701849571 -456761596 -136982201 -750884265 -196364240 399998215 -707490137 268430716 782408379 972265454 -734913293 -660726527 706015929 -262184895 -433519477 165234406 -326062586 471921576 247691464 60294519 136278545 -441305004 -301680196 -942022268 -265204922 510301292 957211453 -7604666 -70491604 -943947793 -436113985 902312181 918751529 -363133019 634326290 690454268 115918641 917652700 16915781 -317129776 118218137 707455853 -102652028 49586389 -879023615 -239737427 -159321861 118349633 787207107 -253409431 -6209807 284605988 960114554 -72713900 520831543 -380550376 -830144392 -195811124 -908345390 -708856019 -378731335 -221300284 -467402655 -253569225 979382163 -907876906 520565766 -603044635 335252713 999485976 -544679486 -128913186 639553632 -716715933 -779163180 476906982 90675262 579657297 932271359 -671347103 874148258 516353740 381593260 -657510151 -89073819 -204484144 -659274839 -76707244 394167028 -633260374 -36455389 -197146882 -69085322 -816555508 870331600 -211505335 -887651558 681173610 -646411477 225395054 -995785425 933026749 -29847380 860956448 352595440 53926178 779447297 440311065 -219253568 930445617 104565304 117989657 954518396 -88294538 279700664 -548724124 -373345522 410138915 301678999 948730276 -651383687 586847369 196913216 -479642725 546367070 -95926738 107151498 311398656 954213899 -314439769 585191798 -42568796 378185309 -356387111 -557053022 -920475273 633059245 -644882224 -864425971 -76875068 -282237117 276646189 -104322656 -899550622 405248041 -10162169 -960593472 -37197342 -61142990 499682787 -817491785 -567727585 323333521 -277122379 -347492243 -294550944 444885219 543081984 -408859209 -923936362 -767209040 936364010 -253077180 -458534069 -663064991 -829062324 326595081 762046953 -975734957 -583834665 -427539009 -578797257 -492529447 -548724991 -891419390 517745666 970261486 951759644 582622307 330790907 290696713 -31280255 -598777487 -170238761 947467689 247935981 -706070365 988458118 502396567 -749765854 765196577 871510561 122814606 -658411298 -113215594 -808068955 287112652 705057632 916109302 85783076 -69164069 -257128847 -288574483 185847429 -812300295 928696447 -996518938 711534046 776156449 -918614169 -976709659 -476695015 311297484 -913931704 590439594 708867814 429429300 -560090702 702227054 -504152341 628668023 250026477 -586493699 506638417 -602361284 -237594817 877328802 621547632 125844671 617711891 -221027369 -437069559 821936302 931423457 -21749931 -801371091 113968357 9034601 355017585 -615900749 -687091537 908212101 -838091153 662640835 561990996 329905761 497499182 -285023080 342683665 552619106 254781404 935036230 189708929 381898890 547359609 112058957 207120726 -592357512 -419868281 997125854 903530366 217575086 986741351 107552763 -585483019 946363086 69288124 680778248 -417810724 -199298430 542279571 -834474246 -75049649 -647424521 -84741966 363265571 -588834029 -283146561 -352415629 -746898341 -364971914 652589324 -313058333 602604149 861218591 116198064 -146391845 -812624565 -830587696 -160997458 -873760863 -406346214 -855910361 -981365442 -650793353 627973472 -960502400 -92665891 -351162487 -631374853 -294805172 -830713469 -378689264 318404352 892804889 788377445 -153971645 537173876 128087885 -319398081 -382786829 -912774363 -895967502 -590140125 -16821038 581379513 -998460751 797021644 467855024 -36780126 -546998413 -745368599 -232568780 -5033667 727268664 -986427652 -278738016 -418600181 27629294 -100141576 -170544743 339208389 -105792837 -754002723 693182974 13711678 674996101 349066408 -566074687 -229135153 345260255 136116067 -814968477 -779812522 -2745526 223750947 -737753609 -827472162 20458109 34131592 82352130 9114132 -873909311 676466688 936787737 -810287906 -569923175 140128639 -111495107 -623871156 -983078422 -532117363 -472736481 -751760183 -33020939 -58543776 -279108385 -104503385 952860205 834591144 -759748098 638994836 742900975 -442392092 -81712960 12355975 -347724137 940469231 836931394 -465817475 953449113 -865549772 375553793 608732217 847614256 -770221569 486714827 894036783 -716405885 231276657 120024135 -342027953 894031330 789422119 -993444993 -316071128 932883131 604766338 238811287 884738562 815941961 204798343 362439599 661793172 655907443 -259607585 866256996 824812831 295875074 782480617 -128697501 213193094 734643029 -595026510 774438861 -775189739 449947935 -141614942 -1862883 -598142605 999579068 515450730 894879684 -400147375
544432068 629295811 777167456 840321650 428238138 156187014 301792891 -234637277 -298511868 -820866441 771126974 546843209 -805066600 -415522267 -557220563 -19363807 -600586423 -743038263 501020681 -937338057 -649959143 -862159700 240481495 -53501513 -637927169 -740942855 97779141 511526861 163135537 -151086412 -434335500 -102390284 -500804122 706718366 928431454 219893894 -162265713 -902937953 -123711770 857193013 671724480 -358274613 -626576356 747748018 -413971355 83395896 -967508375 316466942 626818031 106989457 -683505081 -437778022 541234368 69893848 388030839 888628930 -10327545 -46941579 -83385226 -235587900 259113303 753858843 -224191834 6240615 736186934 -96036943 769756723 15574529 565629991 2809584 853005411 -91926337 96476860 248543815 -825649560 -105434901 -824226683 -275344650 245365461 -170329575 -252718145 -739450573 426566695 617627542 -800732766 -266212430 633145250 934478108 519154510 722052385 910256523 -129410546 -618954576 374857010 582442637 -94574270 138854707 -570449475 -281820257 -174750094 829399385 325446092 946840688 9387100 -257630917 984260963 -465811543 122740751 -379488232 -744013177 852711998 586859099 133040552 -578226902 -582141083 -700855869 -222336390 133658411 -775370010 -707308314 748713895 842966014 131164906 776317370 587514640 362591463 -148132879 771804404 -981572444 -859766136 493158247 -201086166 -267057167 692535572 -75188696 -111407720 -786485111 190713560 965060914 -486675359 -87948555 414833280 839655316 639680655 -292299617 -138162362 -410525015 -6017969 456289161 -761243114 -568392755 -99737792 -210949849 163024384 737663413 -706547098 -370598230 -71260260 642427944 527781121 -909261225 -214652285 -402725351 -687045476 268436289 950347491 385271272 -40087971 482139788 -70100909 845491064 -409097248 -55615161 101468249 -242273577 580047337 -519619610 142325660 118213809 -889829084 990959524 363884660 -398777195 501382868 -628666495 798696409 -618491433 -954716475 969753428 906662051 337554471 41488552 804077349 106541395 79932316 -256948815 -495827433 33882933 113686529 -568138741 -821904254 -97726189 350167063 36365395 176890717 932695192 573092168 -976808773 -737264556 -776049563 -315386286 -786173997 -633937263 379967995 -660328507 -268375069 17458596 -626250122 -478486535 -418845452 800988945 -29960804 937826984 914761293 -193107826 597007582 293654725 -669585472 -693506298 -510939074 -765451925 150241250 -524993114 -304035990 521748402 -556780667 -492714893 -396915193 716265263 536990167 665411026 898241775 392268810 -980850686 756037009 148080356 143265160 237814201 -621757394 272734478 882239789 718736255 406701216 -350897737 -695530030 417696202 718419923 -47167275 290002710 -134742161 536983555 -631935641 -199939021 -771901438 461168729 -222129296 200748512 -307378350 816063684 -555619004 626633198 553747357 -972356104 521848368 -385426840 -29054452 175141451 734341502 -31050098 129225180 293248053 160959809 637256430 894463533 -87879126 -155642302 535201423 495372825 -247498865 287074315 630307750 152640365 444498457 -425375370 -926989092 857862509 754410924 34841412 222600626 -596457402 -822757776 702096175 545211820 -594527728 -743551252 -23234265 373198520 216311024 -274619720 416394026 596387792 770925570 -486339427 -716433904 -746045182 -319015432 -939811279 -430544362 869189588 -499361811 -700094103 -319489883 202770701 -451450439 519558606 -763439806 -787760602 -21470907 -842256157 -285576622 893002231 776536653 -751128252 756485486 646657683 727477951 -409043934 -603061609 -848339652 249392437 401253882 744307744 977889855 -816915103 -413704580 84596373 -425542832 -754893880 814978143 277445270 -277453059 -631864233 -349370947 177011432 -119106607 283114378 475361460 612081184 572123915 -640503691 -701838733 -821484616 -536728265 722582668 -798897350 -189394454 741866982 267669857 -939382765 112482764 -9758841 399773650 -236411748 -905353378 655902881 704588895 530623999 -729840086 -771987751 537079857 432228974 -905260286 -548828058 272073548 -691820597 155494870 11738207 -785224645 17846130 -658818042 -910968134 994954100 -955695657 -799882875 -3613851 509680942 645694460 -875992013 663227415 111325026 821014317 -713061405 547321617 699214560 -912914244 917788572 -901471513 119064941 -740339122 -695198029 12818136 135706609 -832586071 -161957543 635259163 -752989821 340470064 -670827503 692742011 -897213161 -604236056 -406736513 947639042 -87538263 556076582 601389487 678854206 -364575608 940762295 362473161 854827414 818193935 274615070 342640376 765072688 -863038178 402863670 -968209186 246914249 665552976 -706144615 -283972738 616381269 825362947 424039052 -921618359 -669727929 -308441290 -594671297 -232190614 422657418 891476707 -789657536 159025343 -263002753 -319671997 265305872 227062895 -777109795 786998699 75258097 -30207804 210959002 -417840457 -317508242 -852669115 608267009 -290747878 294460809 156389521 361436227 -372737021 -294357885 807716915 -401705749 760629168 -848612901 -507041755 -616487038 366626404 -844093068 -281069666 -200243909 19904395 -362501339 -882793993 -558428625 808398181 71235897 269146315 638379080 333481907 -458833994 796346581 755925980 137511743 -687964926 893114157 497886941 899061448
424115021 -436134357 -594425299 967608667 139603686 -869673641 -67219080 499626895 -392269844 -75513959 933855853 753734754 -181126651 -722395959 354183522 -856031809 -610713576 -522634907 607335271 -407681830 -358919801 519333692 -512528467 941459486 -257609041 972669331 409455579 -155652559 -957705286 -58754595 -479908186 239864460 -506830149 341695262 706530406 -210846665 -979130944 -248085814 142666774 -961548317 -959570852 -498218204 460896340 -730183653 -19029486 190800008 -266699320 -734358018 -681484780 -968590659 384863692 -73530596 -494190439 958096489 -133004379 -481481044 126313261 95651474 916540990 308859315 799391364 534800896 327238304 553076217 -215636066 804278177 939085923 456558615 672237203 -776297282 816847488 -733972996 -972246302 65402763 127651063 509302046 -950137499 -755239438 951105998 343671999 -987890808 362997870 -227854953 540948539 -783389938 476151165 -375486346 630252097 -885417485 479957724 -948890720 -897683465 67483868 -333766175 -406246643 -93011182 -942776161 -977048982 -317210227 -110548277 -203385838 141689475 -133629741 170312504 531335635 -249181105 409202136 549963696 456034179 37055404 509567856 -103555788 -606511083 -774488690 348409426 -721764380 -622674827 336780200 344566861 590000372 -240708218 -822148595 -360122911 -272028641 805601194 685461021 6656017 -966112708 -566193032 -845880888 535736838 853547396 -117048425 -744090378 787317308 835515547 -416254496 -915970152 -505628078 -689766104 679573710 -638243987 172139421 -938405764 -898859559 941424413 -238774482 -928236578 71150483 812315405 -284533782 -834547659 936969990 558699921 681445201 141505021 943981636 950241156 303551171 -213262968 -933079128 294578302 603571473 -343255918 643262968 157598440 833639324 732747434 -871729699 304750505 -246434727 -169123499 -966506171 512090330 921121170 85873625 -719399244 107656791 31100162 -917556605 -967777119 -973699705 80849043 101861037 409724714 110736082 887170565 -411616591 798667897 362360975 -830570047 743686984 772933956 -654393467 838896255 -406384282 680433352 -479733016 -58907574 499748153 169798528 819917025 -452761759 -585327476 643464018 36530682 -443397902 -310498010 463975590 -340615946 -366634203 400839135 502795089 -265100508 -17314876 -495341039 -677876495 592283153 -154268657 -762099294 363033217 607065363 127251074 920144372 115268370 387136880 680698446 -21592798 -599727881 -291377645 230723863 792388874 170263674 522629773 -579166657 295740765 -381127964 -654248043 -296625147 800150334 -815809629 459618557 -986803565 989366602 678602527 188006628 -456355388 -78874172 578098549 -310774531 781732921 -87043425 -220961838 250132954 329161833 270683305 -19041639 -113436993 -725870728 -691928586 -105691145 -14548758 776070137 830820823 -94527229 -598208563 -559245309 -769128397 -203612178 758560850 330406026 -824579891 -134976264 -202603572 201369833 -651330247 -515461130 299358917 -954692597 583295581 376595993 675562198 521729980 -379025253 827566069 963298121 -9712540 603930760 -434402767 848459576 418684996 -356773438 -396949037 113162884 -291544383 555794469 -414471284 159549067 -543700194 -350589925 121857797 -522032909 -550381281 15489433 -439037868 446200752 -410610689 44637364 -861463673 602375822 -726863186 135270655 -904082475 929048586 228871941 449228383 296641437 -988019359 -363621300 52940161 -455492119 -241782661 779840439 -562453766 -335269524 -769089746 -375444683 -47730555 241636628 -313697839 462273201 572672787 -241324826 940159659 577108845 886926434 753837038 840766279 911585224 -518830984 -533394872 -327112064 -885421467 2211685 251175780 380634020 395950705 -888336968 -278586254 800661833 251113703 447615511 656011618 -456610484 -109652689 -793470333 -715764075 -439389693 -924045067 401532819 337887772 -607367847 -738430177 -914125473 -984851927 -214278700 -874864383 -298337396 -456947504 -186808393 415469333 113347414 -981561038 131315744 -201920532 -924017852 441960654 711355818 625681969 581228825 -249273963 -237561871 -726420106 193284959 -412450040 395588973 -159429738 882084994 190249525 -707221893 -827670428 410972077 -410127413 282676616 -184040386 -944584675 675376646 -954322177 -388226695 984900736 -911634978 18832346 549305609 743542444 250777436 926427849 -287896586 449430728 -265441161 744478414 -52136456 782890322 -53590894 637473018 -237212172 156744915 -561335917 -864528951 -821926637 -419556068 -101326549 -115808578 761948447 -673122850 58854645 621609578 -953412719 -41778395 711002969 -104757230 584182946 739999958 137700541 14191365 753151061 -672151263 657198650 148567467 370452412 802658291 -743412152 -150739436 7062211 56004182 -834454129 -188443137 930678961 134096404 -49271538 -243643929 -73456656 -102386535 -449769875 -267947911 689489667 -831507545 548132304 -628474706 -854571523 -341622362 431289987 -799705442 584502554 353102241 293170007 155218964 796346496 356443285 85207680 12688852 858766443 -177155079 548530087 847195569 -180069838 859876562 -756884242 -731018250 -724708626 843578862 -334780159 214064019 -340494929 -123535414 446676257 379108811 -684443615 -467728940 -202982999 -349039998 266693015 270337567 -648582123 -257781919 134028126 322075853 82718884 -571108199 -723901545 377227860
-958280536 -598952844 -265474273 381313946 327780511 -719219449 -641459936 328959281 646342136 -28001072 546618165 867810281 -144890455 295668008 798201934 552319409 -48779640 -499976135 -306700605 92655898 -590513361 -526087813 447885459 -358115874 -140797390 69246043 -352178096 414544014 -584681063 -14365767 -980785297 440363801 51432727 -717898705 286673273 762993119 141768597 -756447725 -774286808 744338891 190145272 700451362 765906865 473803762 813947669 984786608 217787980 986593264 905245222 -473452754 348067504 -944054933 -225580739 -76319825 -189505634 955672268 825543985 -694853613 -737699463 -300173687 -804179452 -538798328 392270130 -799011315 601020564 -230621729 566591450 -32257519 -507741004 979099408 40204579 -279408690 -270757260 345536604 615975878 92186676 309559988 818149859 -448073181 893474870 181123278 744676795 170375938 -582312216 -997185889 447540383 -406305727 -176935396 -218758201 766609439 -168127426 -692314973 -332120882 -233909812 -681899449 -32530903 -36932985 638024069 533040884 -587603031 968517207 -899116297 -975240778 261880712 -778583515 912236093 -461766458 -915735683 666214557 -462328232 267657938 -66343913 -398424238 172620323 -138705988 -926151512 537095986 -833764408 -729814000 744959711 -827282053 -316349264 959866293 799175735 -399778645 -246765695 -491276642 942538570 -856142277 501623293 -511471422 822396455 296416907 -114700759 -809401244 665303626 -44575722 -245652048 963703442 -896750910 100089034 -869671153 414505018 17230468 659188299 32089107 760694750 922581553 -395794862 197108616 49625383 -249312098 -911563025 593597590 -9382330 811949473 846968894 -435941435 907154253 465966033 -123227879 845363992 -808196127 -208885664 -819602673 -579339412 -312257354 774788102 431406123 -227055737 537472537 -322434821 643107111 56125496 212050547 -915055880 982635800 185003084 -449586669 149223521 855005483 302409998 322427542 -607179985 -471647308 212860564 975156886 197143588 918723527 -162661395 -463630290 -726379754 171101220 177832007 511619940 509217983 -453206385 662064944 -318303250 977715649 412183684 642510086 110835664 -28126926 548681698 36165884 -841257499 -677293607 -812858616 -35905940 -13565536 604226092 -360186768 449377251 -380311476 638410492 693443409 -114195269 139659911 636911033 573125969 -228709651 752012871 -732834492 -307889434 187924311 118980324 978035640 120355591 -54277258 -73909753 672002096 -722303227 -654408584 -117690806 112850568 701759888 263048506 -238457164 2914686 -163344114 -827567819 -700575487 905881273 -448703757 112824561 -130622546 53697393 -225456443 543337001 -21241262 54242489 685451606 825139258 480198983 -164305858 -963606028 -194111409 405666859 -226586038 -41719118 -150351414 823384671 -161037930 -119380148 784679913 -640416991 -605877427 -135140044 164012337 646768328 722100523 267299968 -630211619 -168995107 -885581374 557924730 627971530 -41208108 604373305 310924105 -626239241 897585311 -550516030 -63390106 53560994 354734178 19921074 669898043 -679603733 92297692 -518307883 -142201572 -105269523 -792836547 336578286 722941433 303202193 -345460444 981995088 143016440 -41159591 -738522875 196308470 734110087 546462997 -703776829 466515401 -938351930 473217455 -223103655 134420422 -335701907 -697824432 226030744 -806146154 -603868015 224439177 905637902 934558609 870320174 338508061 119443546 698779686 -564416878 303050165 -84116468 -474149127 -345433804 967746761 -868390910 828423734 134550152 732883723 733530826 174791946 76701664 890460368 728360213 184958694 269796914 278141813 281557174 -915111015 -755832799 -409153220 -444669260 -206358988 510815934 -174136693 -406366812 991971021 995967542 560056657 -631745771 302190294 -243839558 -708623834 965981725 266791899 138690424 433606529 77449507 -833329047 -92629609 -21760730 -689859943 82210875 115751774 409971268 17651269 -625084964 -634298994 348131710 -596391578 -977307720 929114974 956237453 408340646 921103875 681937281 -934241830 -996959128 -270337891 576080539 528205888 689715558 652821430 949744364 702645946 413337397 -192011814 919218293 486741766 -121099418 -934513610 486598540 721159771 517728050 956750594 -121757415 -454924773 -477462635 -475241786 -682501287 -976719324 -823230362 -306652267 -829206524 -515380412 822516161 694407185 241973868 759509200 -548450283 -538593024 378068446 687796983 886043669 124044957 540494505 -182375897 -14112194 -90995821 108451936 459345591 -164733144 463338790 -587159053 245579389 480001429 -59142622 532227812 -264503385 96103355 752279494 762794544 -526550774 -955097184 -627906268 -171439395 144819449 105387288 -297442390 -592200312 -577926343 855762576 732448699 -766219774 408626643 444588251 74767933 -486798357 -276499684 165668328 -99754409 -139032385 -686921528 757089070 -343083674 -910111709 194627601 -790359418 -307995320 -227167507 -143601800 -469003745 369828608 912929368 -8403107 137492508 -927911740 -570615343 -259792869 749683372 -311258153 894895057 172068801 782752048 145288590 940370645 811534236 -884125630 -187185845 -379571138 747467690 741781848 397860179 301654596 -616452767 350435456 939765770 231830185 -201823705 -87707867 523598218 -160926970 379995666 -245876271 427037484
690402378 338028983 -684440349 -45469116 -824440949 760167629 566384419 452114566 714199269 322575361 467996827 -379843436 -925707129 -805066156 -427397739 -206926038 -103475476 716915556 -704713773 -714268000 -157120655 -310512658 838167239 682313794 212424255 144487040 -815864308 131700776 -232483046 -886619463 985402363 -731293919 758859260 -508050437 335286593 -140283995 -28218218 946112743 -797809659 -252242730 -424621174 823826430 -962814161 -858260412 -665950490 274683984 -192051939 809842864 -67484824 911825831 687374715 225789519 865338705 -795548575 -904334401 859715329 -249058717 22909530 128952658 -826099386 426640346 545668664 558532102 255827612 -516735474 72081722 142587788 -275230524 164079343 65606250 825271019 -331683717 -82237452 -717697293 -246547697 93672625 515898709 470392220 925732548 744998216 170681061 -231554398 864673378 -126050334 -221063924 771751491 -656535758 -472935529 823869108 280300333 -328416826 -932278441 -696482284 520436626 -176364814 -59450313 240152347 -53725440 -460483659 -974908980 133083299 -140971802 316420012 -509531666 449205980 -98318476 994721474 758020396 66949177 758629343 539928228 534801124 365097380 863024356 581502986 -118828044 147358208 -392493196 885538345 433669648 -903129149 -32362554 769101821 346741643 624338987 -894157410 86773495 -354758940 -336596786 -760260014 -424381823 3154697 -959662100 234727282 289936822 163344707 350751985 698395756 -290578780 -495006822 -837923248 -789621966 -503866296 958310783 -406907882 696590692 -858985032 -150133058 213809079 -798528887 -768111734 608224987 -636893693 -593967687 -476339984 285638199 -846919874 -935524241 171520712 298643579 -628292109 -626419684 902640278 136121993 -630436696 -356042074 288433341 -314173910 393937005 -989148855 469333203 425043932 27657234 -442554117 362517069 -273547968 792856373 -722414784 -992894731 870658425 80213362 816697452 -904628921 -222339115 660982877 398733320 -246844814 -704754497 -133624282 -737607611 298213144 399006338 -603137529 83836407 610984585 278792153 -829325162 -357118786 -891585219 165736157 452794887 952694082 788114959 882601812 412040552 298957481 -868763541 200923893 -5104173 801474726 -980851350 -444855958 944249671 392369085 -749674958 178099568 624437995 -513914968 896763385 72930720 687819450 619157923 -544712759 -748594055 357694430 985364168 -905940314 209675072 346534811 689971179 761424407 -809745031 302445180 -991468079 654025600 270781411 -284365477 -244303919 316736363 496883026 -783687907 -168939688 218139816 192369536 180754751 226579771 994713252 746686813 524904757 752148823 -428144446 443951254 401661016 -686676794 666244454 577935723 589142951 -607099028 -82760050 -702319901 -288705107 -30124822 177531474 -314528812 -555397502 -231814187 -290674262 -387502364 -991349353 251129509 169626264 940206824 820712128 59291301 59222318 -6386574 -176424166 37053683 713790520 -263815833 -236405185 260094800 -471988612 -979538969 -716473844 -566868546 931941859 -809883161 -440535863 881472932 208750094 897454020 -577589971 -610445311 297714062 -727606820 -56611160 534863777 911655201 269748496 313685974 168253919 -916149082 520280712 981093787 548216030 522304944 -36741779 -62958280 -990718350 -582033445 415370642 625305109 985220892 949344280 -798020594 314202821 535482011 -179103452 976391827 243930128 117620904 160718907 136778389 -993091356 259632063 235216140 -281640312 252660219 119683614 794958869 -928400206 415461356 151875893 898376196 159524419 -19756967 -984390923 724615674 967868450 262107307 -18513276 259460814 -82785265 1308471 -26779108 291682113 -618567714 -17216240 -41647193 -577007739 -720340582 -511428686 -924945951 766877498 241758892 -245474556 -245232967 -756515016 322474836 665325933 -273156375 996382574 -557145697 -203635192 -66194144 402394921 655652580 545576744 254928251 89965158 197660463 -35959685 -766218063 443201731 820651709 838795137 -355468196 279246855 -603250015 -124175224 -64495179 -520967959 -30706856 -158724833 -607002795 592555649 24294859 -738194437 -27179212 255182982 -393018048 484249659 465932631 469783046 317491433 -17468240 -50667654 -947117073 975839438 85410078 -290962173 -743844818 -207114122 969299609 763510946 -597134915 319188214 -267295260 -636481341 997984599 -25391255 -239147354 961633647 796162486 839059617 462688139 -619301312 203979468 798218724 -84524417 728571987 580828600 953598409 -325493332 522682388 -615744932 571408322 144330102 224751547 -399728236 -847836460 728400698 372793620 104069640 -497649681 1864572 852317240 -594485994 -698102198 -542304415 -358159677 475954742 120079822 236609589 10918827 -474588293 -321403805 -84929208 615109719 -398712185 -127461629 -330675318 367368849 -242946816 947169523 -3253081 773981804 -257985056 -914965404 -59928227 625870792 -536590566 -821511729 -991851004 -305242411 924986826 -791319391 947066671 -238011169 -600592783 176188655 -234635421 888090914 574771548 675809212 542796997 616079829 -824461878 -380024742 259121915 353345726 271671144 683285297 -769111232 -262911379 511540769 -977691462 688960392 765838535 -155649482 335254776 -374051856 -494586735 -685299051 638997255 -292359506 606650848 568178400 731263854
787586969 -104365735 -99608972 192009279 -936020116 -688508573 895091551 525874139 -254367601 61816285 -154863509 -23394131 698471132 937440104 -876604839 502643444 898413205 631356856 733818144 -37529851 917894537 542768443 -427018290 -686339632 374412556 -246626140 176429406 401685986 -397492013 634160504 337913893 -592770003 62166265 -259453207 -158935581 653096256 180925885 780697529 -570971219 145129097 891014396 -521417085 -401516101 -659936420 -759718685 838800318 -873527717 -784872371 -530946112 -977272724 -704024407 -497885402 -723245587 -166714495 -803994176 111986230 -872449004 -338395373 -143601006 -562660315 618109510 455541709 65517352 -471982518 60112162 473870478 -470712821 -31596821 72658455 13300895 498150205 848561920 -744243537 -951011913 -988297113 -290037975 -324804711 -760825413 -134826722 -55412721 476359273 334869743 23666327 -182724188 863713868 -657351986 -44084154 5112336 -877123456 683385005 846528521 513388181 -801556365 238015566 -433951260 -726750139 418230800 182074551 653058443 259575447 922411743 363612970 721246794 994342918 883579210 530425644 -551528417 556732056 127096046 -992858151 697712334 472948122 587358291 189461101 -222399675 806665306 -469036016 -834771949 -969383184 624890069 131338175 645445159 520958135 14225150 -408235501 -725425770 -531516920 372050463 666592583 -713980096 574831948 -161550032 -19284395 -358901093 889121927 -447191012 692446603 339145111 658235530 903637033 675220888 137424008 -893515213 462969824 813695775 182490489 -23963589 117587793 -193454276 318202064 358944297 -325780241 702564739 27031180 -324510370 661031656 -837963670 156797006 801367280 -7919349 151864094 945212032 -23061591 349990088 -415704922 889012727 -290852051 -978416961 -115601725 -56461828 -11083529 -996096020 541951367 -90220319 81756121 205634057 826397130 -671249957 877245700 -311174255 685141201 700270368 -210221045 -910524986 829083573 377333337 156094944 -155070820 -721614248 -740292017 -845706012 605628832 -866281036 876082449 652308013 -148923391 -548442305 729442387 -903676229 -402640114 -465787515 218848463 823617599 -179560566 -312677427 -473785788 -790335840 -735518160 702203474 766601610 290505549 -203936824 -340394238 246248555 -218069363 -325829035 -484005102 302745196 -228530631 189096249 299135979 697020271 -945535904 -329825133 -578095773 769817533 751250643 758882674 357905921 115336411 338871288 650074539 354846077 -526914105 609994182 981805236 -328121858 117140255 965863078 398988745 729797528 349184719 986205672 954095276 265766282 -922306445 -860830183 -381949352 113496359 -823071306 649686946 -495068895 -263094591 564169640 785522392 150375307 711335356 679402385 -881383723 -271654049 -629787567 -832146467 303142463 322111029 -634640991 -683934613 491156939 -823490604 -234302544 500380232 281738980 -439741652 847693373 -89153264 -59833937 -72630626 -662612821 -115271913 -777593830 -680447686 -28973626 -792160354 845348252 -451814510 162343164 249512932 76397223 305044949 -268166188 -875976782 -310273457 -257633107 9467208 579033429 -560715121 474855211 -300670957 294961158 105866448 -491424260 549153737 -470397134 -367523592 -857167718 265568957 -931162202 63759410 697412820 -957136421 -965492955 69213967 90751723 209042293 870716663 298337866 711860030 587523124 -157005968 -656129328 -242597143 859132852 75413076 -503778598 -548257950 -346649376 959964995 -396092703 907948205 373020491 -905716363 -570869146 37178787 -718079671 678506043 489858659 333826055 -380850915 -612786977 -628583293 -581220489 -551181608 241184643 -447170347 617816290 211867371 -809588617 -557044323 33270353 442280585 -341571759 924196413 -413089481 -758016544 247303409 -269053240 663991548 -232762624 -969452089 881498162 119855570 -995415264 -659720869 681887280 -433836064 -696543301 -162167607 160217830 -289654703 891193291 316210362 623502317 896914689 640508933 -150206834 -454385274 502144309 874360795 -626445084 249436788 -491961544 341275932 -371579367 17170684 -292792397 940037533 -946628830 -231189216 759728417 -983511581 -53890978 363676678 -749614116 -894348099 -76663687 -858440521 139792025 -425065588 528759156 -494968951 -197893351 228925914 -578504578 -651095994 -733965483 -566493525 -89689693 -407810297 385874433 -917778220 596693321 -91542757 593289053 -60028585 -626072478 762104369 -128493485 -537460307 -843729918 655436832 -124034590 639696343 249762245 89767252 -616103770 882958841 -919971339 603202193 -303893478 706874740 913605281 26430581 -558706380 -746782417 -654921057 947412076 277324719 -871214751 -259823855 -719940611 349812084 -36665709 71734132 -419233744 -630658264 -174438172 -118388869 -507166123 -32330440 934077797 460660418 100687672 426328241 643465186 -378409436 -839698410 -131799685 -712458957 436064589 684050391 527438864 -730861709 981362021 171363388 -138743768 423371982 789948587 206331448 108253054 -388321517 -855073160 455695395 -13254558 786058104 166052537 -426454191 857513408 -718190864 182553726 -26438810 165805715 484730301 470744374 980979077 690343671 -221183776 -476789066 -937612248 437102039 285514233 -244178394 890564493 978333319 -722451429 349312075 -169225032 -662526775 -6068245 696684923 -31167747 -500655015
953379900 -33448322 963191290 -874454612 -924124102 938078704 968513909 856327807 674046516 -352563880 780666591 -842894410 -70338386 804599325 371982857 -535520351 -895780277 -396174220 684148216 -855409033 335948891 -486988859 -691718144 891580893 -135359850 758940817 -832691122 -466743131 -250927704 299106857 110970280 -684058138 566268949 133944093 918830267 9957847 466673876 -463949932 -47515950 -873625441 -949289262 -697121465 -835935124 -746035028 -17556381 -836082632 21302527 -92412231 -153267157 778258540 -175019667 266318606 -977552578 725576735 -726674588 95113021 936345757 -120615568 -191477354 835575455 773160775 -197693220 -457255648 -421007845 -579829905 535021437 353075837 -28822966 -167262674 -800229252 923844171 649080179 421899039 -296854685 626588970 48159988 -498632726 -990151589 -899527254 537808610 -134436185 -110731689 -504691502 -948892982 503263692 82699223 318524455 680406019 -565070000 -294736975 907821363 91943947 544997586 -212033381 88317047 -255919379 127883440 -503989989 46066159 -381172408 809072611 -156586213 142489292 -41747743 759934282 287993466 -447539413 383225743 -986809272 461116575 166078933 641613445 543174359 -533415539 791372468 -686428433 357589070 -332440231 -237272017 -294780480 -34647010 718234124 -141456604 -872647189 -733263519 -298455432 -258545691 -998997577 -861848214 -795656901 -762778645 635207343 -516422770 442357844 811854936 -516936005 -273913034 -887515296 -37329245 811893476 114024934 293235221 812513494 -488320435 491492435 -846978250 897698346 633643687 -931990994 476051793 15843343 -628285797 -660130451 744104077 760949835 -537777919 804680534 -439796670 127768783 -488755232 -46455317 25689099 447585148 -401409530 64887027 -691002549 -518321855 -941537908 606588234 292264255 -762201130 444697650 880903277 170815164 -603441441 478150502 92644379 992272269 -542398482 -37105427 123273209 485889163 636133726 -131963703 -760986216 960015538 -671691840 -776429684 495496596 388695075 -650930533 249014083 -667136717 -485010269 478941817 854195582 -700362432 -846904284 914543103 514856035 -423273163 -34087224 -971456464 84440024 -25748128 924668919 418757481 243540181 -78125069 -859475914 183097158 -121742976 -204853001 770377127 511775360 817385552 830089402 183071209 -8163767 -40139855 220650235 197204430 61690040 -8477978 584836104 -695376912 -384701126 741450648 246533265 -758347004 -208678225 -918805643 -277305280 816775195 859952951 -18784397 -943819446 472128331 -692303752 -56817540 223281978 -743088523 285831697 -322075487 -990352891 359048930 -72456994 -193117585 -334211720 590880138 754342843 679564946 -427654960 -644997252 -974679611 475011622 -723100828 427857946 -488678068 64174123 -209305498 -427639720 -277469966 -827914632 -25323777 -406775135 -716266214 -104617481 -956718269 -439278380 -609934763 -881191842 91027358 960833372 -857498679 323510341 -624216721 -332065394 120122630 945365243 -17832300 -885714062 -859346813 -104287351 -92631949 -674581397 668894160 250781089 -31397657 -369673649 748694248 413928630 -788056749 868797903 -289214734 -895748022 337506277 -123879560 -298111988 80746074 884149474 -326633310 -720908713 -134610851 7073062 214434090 -117430447 -110704752 84206635 -94958085 -145391690 -798172777 955831629 -890581336 -936688014 308384823 183417087 -873368261 341109752 -519958823 -677123608 810802421 -230797092 144351497 14271771 902467882 -552161808 -599442509 539176759 -966914913 417502613 306775365 -903934007 -17399274 -314252708 -849156239 360253261 -657999676 214290401 -667595246 -26329464 -754421266 -814874294 -5746930 448159751 -888578406 -572260055 991931247 65504362 -304550126 832403323 -324474384 787253773 546486323 -270459529 260920838 764327621 -606779763 -332044595 872327916 515973372 -724257413 -941252862 -87418532 634862791 -509104493 -488480096 -679009252 -786486287 -279120221 178367525 11816159 714002587 321262595 394600417 321478989 514139952 318508868 -713458800 103313380 341159928 -794627155 -130813363 -353533863 -290547154 250442458 -91695736 937715908 995914618 390316780 838077711 -760308249 -221564885 -21609811 -102797970 657217635 -6771636 565051783 -699850113 -697779430 -447284710 -653008369 576275632 -404394262 -550078538 -11700559 -686418524 106172862 655760017 -365311605 204372322 -594552066 918094180 540608791 -819948968 -71011822 799603988 -732235062 641928633 -491835348 -461291558 -797410334 -263439645 658128975 -40430084 367573812 731696784 -260693934 -200611939 -652422594 679880651 997936089 -4579493 394189993 809825451 815594742 266199260 626112632 581357148 843767532 652117831 847077912 -958333434 -26698294 902576842 -979916025 828424200 127532638 135829103 -537077930 -108548789 -831466191 148957537 -430279285 -411077395 -144684059 -913267466 421417843 -811342989 598766865 -447624537 -668455547 -126894375 372347673 -836048451 588807357 826256064 -189883586 670480438 -158883299 713235961 -305660379 -963292828 219371264 -788612641 -993386923 -139736504 326141147 919997578 772730299 -673130606 -822841775 221915281 -672791862 -607372311 155234468 733055183 -637259255 912416101 37461894 993243043 474381086 -329546733 561661628 731499201 -727337435 -81644814 200598715 -97844140 469086706
308169297 -44314979 419343455 710779291 -502061427 -800267224 378895652 -515433874 -892602071 -26968925 -140807446 -548593955 488548346 326541862 -671661708 -712602775 855332210 972611604 -954627429 420849725 455410420 293133208 988649521 -895569240 432246435 -913645239 701475721 -392549010 999155209 972551105 342079258 -950735209 -737459644 563866157 -937982917 427195953 559912863 717607970 -689279739 56596790 -403351153 -674675649 -6405838 -453305268 -737624079 254099336 -172542892 -793372131 -194696700 286226858 458959333 898666859 298203213 804853199 678753604 -667211285 220553573 -69457093 -174459407 756234185 630366221 396363773 192716117 313695776 818647363 496789398 -724522135 -582896020 -24635308 -231522023 -774046900 737784684 -632582247 -997618628 226477711 -596685442 -236157960 473818489 782363162 600488497 -291207648 676446909 11395711 -156718170 -673518 796210906 550846339 30536428 -56836604 713509701 205367870 -364684462 651306854 903509396 -571003823 646856777 -259131859 -787308479 229418658 164139385 63921270 200924329 -139259208 132174047 309039536 845232568 279730966 810279564 -621403253 -189677767 18548852 523184293 155731780 -20453921 908738299 65210690 -26885322 176764743 -471828574 -280538260 -274475258 50965199 -171052119 333771170 602679807 -389690548 778743306 837368111 -30877698 881462252 470680419 -17160304 622930093 555030650 -752599037 -653120904 -136247539 758814573 -34223067 -733366727 -658765453 876259873 -42799570 -973859838 -654099275 934103328 766604659 362868508 989900153 398757839 562097616 -883815864 555620887 467541016 -852737661 100138546 -426065502 469799095 -97972347 -262508100 -363727646 -37274989 858030748 301690137 529004088 164810748 804136740 632521477 771517786 671751242 95458601 315288545 955440820 183986122 -176379811 -84823459 -662037842 316406931 -637800378 -384744103 538985513 497517860 -215160186 699792687 703723884 216149069 752070703 -666759642 -804714290 285960782 -618632705 741096632 -529352037 326415726 -674178967 973053163 753100171 786538273 4242277 -704348315 563136820 -72958335 755910250 -201221267 -578779284 -839001924 -110710809 -540954227 -21513543 540666489 522222987 -257738249 -515314117 -162708158 952929636 -788308630 -252843028 577084739 -45351358 848401939 -362623739 520336911 -169590199 -621286290 175484609 -173667535 320880052 722701933 -897905246 820105136 672843759 444133188 170138987 593705127 -499447274 -33560736 -191159646 78848810 -121655785 919640423 -471785280 -972944028 -759047345 -338019405 -202781215 -915929281 -310575106 -458226247 856239712 -63128359 -43128543 696790195 -388742168 420112596 144271262 169260361 826495563 416776177 -732866735 771544103 384612525 -426708537 -122950007 -977201732 979519492 -156515693 249727448 -603647899 -766688886 477556720 26554526 991691071 14904683 716730212 585285779 523274658 -61037761 -942258895 -551074236 -868796033 -915353673 -715790692 -770393462 -227637659 994671097 792091976 -761339159 -898044893 777007682 793101919 920764090 -463891769 -726894971 -998007729 -756063872 893500360 -646529916 -302728042 -857393238 579027250 743590543 765071436 -51492991 -471734617 -614277130 -616020336 576874730 -155806667 756219650 448307804 575384868 -896479372 507034651 -498203419 -766645976 426949561 296510020 659450923 12275632 154991430 139349629 133590231 606886976 285767148 -6381727 797083110 725563158 854189538 262828491 -447976004 -198560674 397718249 -86838894 -365908572 -725612275 -387071134 -882533992 624869057 -850224396 -921120079 -589527363 935614939 -523003568 -412439903 379058017 973565208 754883164 767966667 42914372 -173710085 -36341264 173473172 -524698900 -205535898 125730515 857758653 -512999483 -832424521 266376515 -680733886 -282953664 920985591 -845877376 -435012984 514712090 673039892 73464583 473102433 -144003014 -71665185 -148348275 313921448 -128294377 712173748 -228905254 -341907202 178045078 -911878234 -280712649 -347585248 -356292911 -908545317 627480868 -908043155 -99353731 796626241 -945452193 109629178 673098014 -106481761 -440588183 -457341042 -944461630 112838989 -70734382 -660852078 573075062 -760224926 -872371274 322968852 45896632 554641555 633244382 -827488651 517966308 299427328 857061658 -499918226 611748034 179062550 -37388893 175598311 467595496 -377355002 -30520873 -823351348 723103060 65154242 -668963198 -457195028 229203198 358878005 344423520 566234937 563452424 364322080 831274964 527542858 -229130531 451930828 -969348366 695713479 -353067568 -300987307 43736710 -205492038 399804865 -567263547 -834921716 836700624 588362507 891491474 -576309284 -232668507 65151239 17562512 844991532 -36812052 -346117312 -943988498 505807100 -296406873 -263893987 355285083 -846120552 481927124 162276480 -543573776 -843391268 165097371 648221178 989013692 907583445 -500700268 -986912426 506594688 16774309 732940795 -297955136 -420488427 17378960 -155596379 790282308 -954592244 171006928 -283699728 -280891140 282856168 -855720102 -823163861 96757503 -881317079 330251277 -90378343 -113005075 -60675568 -491711413 -817675546 348578755 -483718297 206753549 -108659610 871699031 -472249442 -489725405 104893805 -490279636 -421239290 -590352365 65125603
588280077 -67256770 150009449 -802920512 169851319 -896763268 -688153582 266181410 -463401171 -922588690 -476024140 -923262129 -189574337 10402248 812534694 574160125 -388406138 -503467236 617929725 -918351373 -979662221 864803410 -699346569 -537155032 119272874 -945095232 -636871152 -959768439 558981313 -403826120 817947092 -968311052 667625409 287613088 154076627 -822329293 803229338 941337716 50798957 -915440714 -519531107 -151733648 -523892661 852438306 -978328425 -872971871 973614815 -198290832 604618679 -403858142 -46741443 -4519132 -587132419 491234086 -161794049 952686038 -404688244 -18622699 725737661 335135491 -4866174 -44728143 987394109 -559036398 -732321873 580505905 132435532 -595247166 845545509 806864934 -571301118 -345823676 792037078 264816514 -657806119 -136419852 -903221669 -350119551 771841562 -858879641 559154011 812316779 167710167 730792179 -125758209 7604826 586536795 377981454 -783259658 686745432 490910019 41536690 -920922729 451294925 -187698461 553998539 893098073 -157953697 694280817 548515662 -978090365 790105432 -195928562 897235258 -548918579 -74745904 -524528396 79115958 26329802 -669371702 521646739 248495121 -439502620 300207274 478982185 129106048 -679998964 636477039 -146372697 422763110 766178154 285772186 427176709 939115262 -758503096 186771374 -986209455 770789502 -734787820 -751825927 -747502783 946570628 892019588 -418582978 235119573 589266874 -363230333 -883680284 379991695 323573493 -661077550 184541938 379998834 -519009331 -794292255 -762286544 -865536256 -631957348 -337969225 -67832497 -819114254 724227167 583178599 -327063295 -973152293 -619582749 591056431 371248407 -561554627 500496807 703869960 -479656026 410703934 -591761955 501664218 -609376372 -668868031 -592495852 411703409 950424865 -858953849 -935220310 -516655327 880104793 -43406826 -917252676 -350834422 -938818761 -986860367 -148180321 -216862233 -922124181 869398676 903206440 -771811163 -832031356 492328622 754545287 299751168 655773877 -414309345 -662846794 -238743047 -486441574 -352622549 86454627 561923272 521151762 -278805005 -344791809 883825721 21400492 650489007 672991763 -603121106 -47084285 459820026 325873373 113851077 661680424 283800107 979880839 -485928689 267064582 68442564 -238183004 -267864910 541656969 -767255512 -829965179 -264604049 -804544341 66121430 155754220 192781062 128893488 938325264 963936174 919847543 459041608 639357291 -862286183 -677515322 -274144059 -439192975 -544833706 -348729630 -994755213 -940602445 -775029495 171540387 826604770 3320297 872285524 -872071505 -957415566 -493780106 311410374 730262659 694783677 434294772 868220364 -295346940 -578340535 28281981 208748254 -476539934 -954714301 712949030 -968179558 -534358991 911652730 338528041 998218482 -150922364 -427877165 341781375 133719973 -313596290 -378687474 221007057 -501988150 703710326 205197425 639747357 68971258 186723949 -792601901 320920778 485671081 950021333 -187691264 139603552 -680034013 179482382 656062717 936065266 234090821 -723807362 -668445854 -253310768 406392433 459718083 203056726 556302888 414084497 -98236290 -148876431 904098929 -921286042 -354992550 -23844131 106166866 438264320 -152102739 675595387 206355737 63972533 532191853 -898539439 254806474 -322404676 562033566 -126620735 997067335 653119390 219780187 -343817821 -558655652 -221994177 181098422 988922182 845940585 -789239485 621292905 399126244 -224814947 239718779 105468594 178396825 984239861 -246795066 225426511 -40881430 -742396523 475075585 -74334119 870675570 437277033 -965083298 -80138028 -997261369 -10515501 -653749100 508935585 335670183 109346432 -190969193 -985809966 410112316 -172338537 -887196618 -416709201 -944522973 42751012 -79463843 493955766 -366325089 -749133462 621974328 -510715497 857491521 435708245 -169337457 363940902 533867439 290816485 -200178613 -31953009 209396778 -660447405 -495313025 538584475 -725145668 793728132 -440687794 126743252 273416513 -623067848 236823549 -732113820 -436738855 -199848414 807605810 178263175 -605561012 717739419 103770605 -828568682 533918970 391270855 -474126941 -463095299 -768936002 457138909 -952263160 741192464 652184641 967921253 -456103590 928401606 818988998 -626848632 180386631 355337099 620058501 214428308 -443622755 -392349766 123321398 77537788 44089554 269678643 415446062 -719127107 -290284261 746947776 -285291671 195720678 -137836790 665994253 979325272 201800817 -674011248 -5375115 558491954 -90441237 -458099327 -365250950 -521391117 657915168 -897956529 -527421975 -757024161 -225310356 282287827 259230778 -734944080 -151116060 531385053 -503840374 -613468609 713265590 -268211196 -677655683 986443245 910116043 710765292 600396243 520549354 -322452104 800370489 583967142 -245972739 -565781202 909541627 -278995991 265387045 76216915 816489436 66642373 152544044 -723170517 -924060264 -761004013 672265687 926679650 -71921878 203943616 979827436 541274584 -351832884 889251723 -602869610 500380819 800709979 566653436 387295099 686052422 -822123898 171200296 555711319 -622422439 982117814 -295278593 -336214653 -858143060 924660669 864722487 231044589 129250476 21909588 -250968219 -222699748 604312033 168599448 -696904331 -635785687 546923498 858342203
599240002 383116808 -129994042 206222227 -560747744 521549664 -206308888 -298383272 700076357 805102871 591977643 687757568 275638259 690462139 338145316 -47184023 -492666524 109829980 -566386689 -621718952 -6425608 699726545 -355849929 -309437759 111060240 -863187379 130171134 -393830737 43965843 -144985723 -765932385 765365020 -254371976 153663520 940075914 -839333912 -754141014 266037474 317131464 144710672 368890187 505914577 871378724 438398394 445386587 799477006 -653644212 688230151 316094794 865633879 785186145 979579012 301073960 361628141 104684014 505507373 -231559754 74452088 745894761 686700712 -468777316 863162125 -165516511 831075682 -775820101 -20985407 -361191061 -289556415 424894686 -294862142 -991991091 498992794 -711390403 -877111465 342380204 513292599 452214995 -564928681 -888628441 417493223 297915722 -303190057 229539836 -567250178 313188584 -460666567 -806129311 489979844 300517139 768756806 405290175 714717828 281743300 -632172747 345300142 -640455871 709708372 864441267 -377546612 60660273 -920441730 464265861 -426950587 339465987 65025926 231827624 616327276 401683638 -111696496 920162838 -678729920 820289929 994749820 631796653 -315715372 -884921244 -82919446 -223533552 -38241537 -917864774 109871009 555080557 -487931986 -730671901 905445654 335647095 -490966142 476286764 -116369770 369299390 -308926270 177345706 94971319 462032067 -762342310 75085846 466572427 -142802313 231478160 794674765 162727224 870899036 -879436301 511772605 -38053857 -290891574 -22274259 558619109 -539871523 154558757 -342243049 946585944 -141812839 174212440 135214739 740181719 798961841 903053108 -697521640 -990948314 966303152 -33690505 -347014593 666267198 784578252 157961932 -26322596 -531557466 892292574 -740242678 306961783 410608009 -299021053 -968455622 112745997 326982995 -90900174 -98132400 -990356303 116640540 -482792435 -124066497 679489772 -130971922 -534992262 624206050 -861461060 -358009172 -55893704 167056401 -133271488 980487125 13833927 201718327 -819505931 -648667307 -312229562 -553157794 14478307 -527535920 952719770 -770441565 -313276924 -966061790 760884445 -258990109 -881504332 -685199345 -721614576 769121419 451153053 4523420 610632978 900411131 33237792 173676463 -539070440 357948508 11538293 -104915155 -879818986 -529808631 -375082005 -547315834 812253001 794012461 -31857988 -752128725 44354629 -866651880 920743065 -662719909 958917571 710751847 -77159654 -574627233 377461095 -68557849 875161160 654277125 417606732 -835139630 939403543 -322014122 621122627 -584798591 -983116096 24416524 592997975 514260751 884263310 972584249 -858768888 -75078744 -750150582 -431873537 822488178 470580531 -415693540 883912316 -370295612 263030248 -428147215 996054194 -118763474 601766808 68071359 -400195992 558598163 -799672091 -576305344 130777524 -159881051 -474446784 -583699417 -510196451 163827781 569800281 313959555 -808347663 361812769 -24492910 -475448352 220112031 -733011968 89896128 260811107 897860600 196212633 -920917109 -682936540 106458151 -585166068 539027283 92535837 70036073 -522766932 -168022223 801921393 -53855874 -83879546 -189405573 416069098 -849634277 479710580 -629779955 404194695 -755342894 -253358089 -84823880 178932734 886146247 -813050835 -944419773 -933744579 -459628050 -513526236 -410361932 573788690 468020899 -753095899 -532405417 -316200089 -349912608 573506269 233582278 -865470004 626294702 -552656885 -361417366 291277606 775827180 790591870 -490141501 671263893 -905316038 802104926 -675139871 -813549523 112549545 -569378113 473091493 202749158 518299439 -135863191 -94077903 -39496977 142031030 213680924 365005190 917319548 778050614 247015576 -132340552 214839698 688523808 242116647 717412896 586736903 -128742648 -94833232 -684635509 330052892 179045019 221530819 -845190818 79678430 478110786 -57626935 116988904 426206163 625500721 -563895645 -98430794 -395887796 -242112104 589180701 51641080 -642616481 839717759 75340115 -988805779 405487506 -108035643 752591990 -532600788 -672006417 -822570903 876404567 192802968 -200826070 916131656 914532687 -651636975 533607717 342021257 -33095417 897359569 426259066 -174263946 -236136746 391759745 233869586 906531124 568438900 486637646 111966592 379982519 299276341 50525973 858398288 819666324 338935208 378580305 -145747950 506887438 740068813 664064270 -816683187 -460267117 369426785 -148019311 965210706 -874654671 193815524 -945484466 -937137949 120066819 459582611 127961254 -800243906 -577293592 295538077 -529794649 -815185438 -920350878 -133302398 -320338377 -757498743 -3946777 -227729342 751507492 -290631722 451670556 -13555011 -637392468 -81243723 -340407883 -508701183 -495925557 -958036238 801486960 -183892743 769771910 -485994952 389010347 -262509090 -904228646 857450248 64854462 171668263 -153900181 -259457019 491561543 675440100 -439662978 -529176900 577800230 537351533 -584229765 797831195 116263857 -848937064 567341226 822199003 538906830 -528825866 26218515 785730892 511558705 -476502506 109931181 661194314 432083666 97404064 -874161682 -713714487 -395954168 -669696401 -97418016 623365856 927939211 -794309421 -785079515 932541599 940302728 442460045 -9032407 207485090 628992856
130722912 -965062136 574702387 -922323944 230425274 633213088 221346687 -374000131 414395102 931130779 310412826 397486737 -285787892 -53172236 592342928 324145909 189178726 -489575828 296606151 -939989896 320752667 962270775 -242979563 9165404 -886054818 278792027 -902253328 -247503005 -748039894 -856194725 493052728 265879133 544781492 -383667633 287881174 50096573 -551998375 688884835 86284480 202615531 -574929455 963298759 415233628 111452199 527354249 -964842391 285083068 520123831 -5933517 -431946642 -136394477 936048210 388051559 718895087 -378202259 -74381043 209206433 -522079865 652432254 -589898190 75137960 576681751 -624380383 528810498 179886577 -591653067 -378603402 -631660595 -227747797 104482342 142357371 -662403430 37457002 891869676 -493235104 358122767 353252481 -402729079 -274212130 -193793237 -707267060 -399529296 -790165936 132092535 672983733 523733751 956387175 -919910663 -32983279 -108457379 873616773 -582649928 -828450591 754080543 529531422 572441489 178279968 658619538 -822459118 982998417 240717471 -348882383 798301964 -748777277 267495875 925035152 879001311 -779015686 873955768 353603157 881487915 170195525 721592733 -510524016 -327684556 32473123 567310148 908613434 -638547133 -457142520 -115756593 -670904990 -57577 962658544 604363929 -324869859 -945311085 538142531 -591189824 850596921 -890022024 -58602042 557815870 31746332 -919477556 506052860 692222352 -405481100 559999513 -288952573 887447002 -164344102 -178096554 -179369523 -136365863 56060410 -631139925 708938925 546926830 -239919838 -8189190 -32901940 45952980 921285913 -576196435 -949980075 -501185795 790536396 292571987 -386975077 -824260480 378614174 904192687 992160323 345790357 -623892043 162596182 751604720 -239989322 424183538 -103199476 415477073 -982022684 42520176 266705731 -524168251 633192782 -388338837 924879260 -968146178 930566174 -431608621 -601138644 -466236048 -78936253 588621730 693864787 135965311 83637240 243288509 -886104925 370658177 182701830 336138673 -548270015 931221453 141685919 40912555 501146217 -850843569 -246082548 39861915 278530065 -626720541 -53884876 -308651764 -15261805 945691316 -238549418 134165838 321730878 -543608252 836845177 840093584 673879125 209051251 772576789 426918711 481885884 646115685 -67344710 138779181 -901959617 454527439 897620594 310712553 611818841 865354224 972087966 991241307 139380067 -980273642 -711128345 -453677171 -950242006 -177966039 -466809310 512551120 791794554 799999699 432194204 -430159234 -548762660 -292391776 -330386403 -378260330 -298282489 -98316595 -865746623 -968720223 262154752 467572191 -977719688 92715164 652248016 769345641 576793971 345719002 -589521617 200714262 538647678 -246750135 -518409074 942435097 -700404385 141875053 -316459628 -62330970 -798993622 242201850 -163711408 360434764 -963959034 -246626857 338576948 587370563 -392531647 -658282554 -103681707 -725400519 349657214 935574785 -410965985 -271385902 319803750 -841733276 -467972525 816226651 621076144 -567972902 -802178501 -796436647 -187146016 -808039326 -697222803 303029083 -938717977 478143762 707275942 921426299 -528609360 -565310077 713422255 -990555662 240233263 -971102137 -675042207 168056002 -877760346 389936096 863955469 51555981 264047198 379069967 -952197437 -444081679 392377571 -924746362 -460382735 591168540 421975674 59587055 316207914 537870053 -467902369 759450131 -813146918 -207150350 -178032571 546495775 -455202838 -419566357 191955075 -272982256 -619227586 -362604124 -447050111 -350532060 -79469674 926929109 -604269482 -757094783 707569341 -505033471 -575464988 -358675390 95403816 625485986 114618378 817774999 808697995 -888336524 131592511 -760354509 -197935979 769604145 -877027074 47462955 -872804799 -23863923 490762657 -739484946 883390778 -142143180 -178336528 -988422692 -692306202 190683883 -718935147 -311826933 515020805 634683606 537592419 -845931657 532982890 173249903 487531251 -622791073 -235907824 626614412 684078048 -661495224 -892019923 -845238689 822445745 630301482 -89499085 777632316 462051453 -113180840 -526946160 -693720297 879919594 206106703 912209574 -878511112 -202229221 767191930 476198049 -701259444 -934050344 574305049 86713916 651417025 787731570 -504932391 798833080 -488123874 75981174 -507891016 -177936585 967445219 151520785 -339493296 173079232 108939388 9651718 993347843 813667553 367988755 381703320 201182196 894326190 -157732883 845606112 897101381 -415004646 341337209 -373910012 -230940329 411162331 -198369078 -884729315 -65706256 695422111 -101166726 739078792 293695100 287017479 331114354 -312672229 -545741547 991710305 -23287285 -158757869 -403620469 756248848 -591972632 -848125039 133063651 686285527 722666299 -950176664 139713664 558521977 12096337 671463501 -252473172 563994761 -436147484 129006632 -564775232 409033742 -299749818 -682852170 -460399713 -99828398 763191620 -999954307 170748879 -821339711 -329678568 163225264 -464622856 -464273171 879883699 297675584 -719431475 22845042 -943849494 -943001906 -512035514 -605344094 -490934942 812611424 -525207466 590549905 -174453713 4366409 950859282 952950855 -815273894 -104951844 -697115724 -800012222 -437005361 -255439870 906297421 -363704464 -452015407
10454023 -722907983 -175808108 47702272 456261111 61550019 540290290 854526486 -122980274 855889863 -950832263 856983876 973404249 -495245126 -291738214 996214665 966280686 -436563321 726649218 -495117115 -784692667 660526318 -979907125 -750579579 -597881770 -565140426 -304529522 -532774589 451483804 158632075 360839653 -615559616 51606896 -645167423 329085276 753444625 -295841196 -258963678 -399309263 -162169573 -925246841 506522014 -914734926 453049955 610964899 -780962781 579536873 706607319 -807231624 -180625546 674105238 739785311 -590350251 463424602 24651293 984297860 668249546 -410411118 445257961 -532811767 -616933727 398276822 68298725 905839182 236047010 -678853891 -928122416 -196592174 265973423 -163351728 384631820 -627538566 -305684757 693005084 -321824103 218615614 163244371 -917113126 -949879493 -736637938 565503030 880899102 -417428211 -220172074 608708299 932862381 16406296 784754061 352575122 -922918358 962185501 971414059 -182057649 665689184 -835396131 -56482760 340354004 363113849 600409179 -871775861 -166998037 -914322102 -24929691 -379247603 194754645 -225282507 -134477471 -575822384 -230081285 -432239819 -151122233 225359732 -374608384 -452650479 -821336169 641063409 -580936 -883843268 380424865 -894017651 -490399970 -571785060 -614640711 -575442719 -530474382 -484354044 123958512 -691311858 416319831 46881535 975535997 854749488 268676965 51508576 -525903129 801037529 -91454017 604083278 -183585960 618082559 -18578818 274873322 327900430 -152969239 -875407695 -964757783 904743764 717299592 717290776 991073797 857760722 171342362 -297732498 459833160 -969934356 507123393 923446602 118644978 625267679 198838406 -204096635 -164947484 350122853 -210779785 -194902351 663522850 -24686272 155340343 -241848499 295553153 507432681 764860064 300871051 -963289836 -377590153 -943985141 -213386743 693652807 975656048 497826596 934096862 -820896599 419591457 235679161 -544093749 247646258 -583544044 -234056956 822329972 995787278 401807349 827432021 50525366 532314377 670165381 -387225258 -8110949 -510125241 286970455 -186919225 -842580400 -852037809 32915121 63844608 -891829084 -291684377 571056455 -42705819 -494219548 91126449 773418555 -14674106 444660294 411942137 32844170 -392518716 614575129 521540617 628189618 62228528 779705415 -510067815 249523014 623291129 579836228 -317461795 233126809 719396869 -710029739 400432861 -27200859 359990379 -912125296 -566907422 -5845579 590971364 809494332 838942467 -562144400 490762681 307327252 -856401455 -861688522 121762496 -109371921 -552583222 -428870137 -364325158 -862670050 -926345014 363492970 721532507 -374685390 467687265 -218935245 233114622 638385505 -700331319 672123961 32867835 -518093957 -298894708 -248924430 -679467699 746587206 276334994 -446494525 97835669 -245432112 55061989 39343941 604432417 595912256 -851281522 -932416542 -718243749 -247307235 -240599736 927300326 789272934 194655540 237489755 -724751217 22116595 -647498698 -568431609 782635629 161120884 -602355330 -585093995 564833055 -951786364 -255135956 -2903611 628208016 -831031621 -271515582 -684718976 925355381 -119324587 -769624022 533883106 -808176471 417366803 -551253694 680442275 -751155096 781201513 595915438 501135414 808009970 428165137 971862814 306481541 566105685 -350491955 296495529 197183448 -756167090 -751358843 447274466 -541963971 786084996 250624094 727472071 165972421 -614100731 816762187 -912862322 -973080288 -166630745 787106751 34177598 -807574752 -587854137 -80649730 719790353 118495942 -425473632 -17367259 583371835 -286707560 786632370 979740195 -271030703 224766518 468125642 -178441573 -667903784 594356791 313623972 837514 164049322 -712969270 716490079 -528930500 512629592 -464425177 -917772337 -245268094 157343079 805469194 627081268 695333856 504815463 965281873 735471881 612831650 523777472 206783102 -966579555 -331567294 298893786 669158599 84586419 523873311 -164219931 -511485467 -588826863 205412065 -219646125 -818848278 613533251 -385852489 -306796077 33812071 -527750806 506243068 -657155050 870497697 -105577434 -841691477 -850019694 -117655495 30616406 322881859 -813354064 -658772829 319927270 677087068 -70693014 -111984304 -294684517 -832165734 610624901 -804840555 316637742 -291838043 -879774507 738850747 578567629 -263290835 -159865923 -535405046 -328633990 217879169 -793808440 146748863 722093185 -528639507 -652013585 229846861 -998643155 242316107 33583730 131960540 744069645 -878706584 -516211871 124557488 821934696 699509237 663297047 53822604 -900762866 -990709014 -979627453 951680881 -454832339 -637009522 358618100 -153702192 608004772 -940654483 -792592161 898766063 -740505299 -942844143 -479484629 331949525 -892316791 -318419922 548930585 334616784 -521140472 972810885 946162574 553674658 -580486128 -797140141 -746831661 -125644749 412367360 771209326 -903988272 974957249 -539004752 -487287895 244124969 516530207 36435345 -141917003 -394587384 708854826 -652746813 960628911 386013180 701242070 13479763 209359244 -349425607 -65673060 -261936211 -70388707 908832887 125302257 476351070 134210180 -38783318 -558020358 237003161 822414210 -413875745 -972256917 658995480 -16223671 961215913 312259659 422051469 -696646125
847420050 185558180 -40365018 336241101 -590042369 677951572 -94339970 218580689 190544630 -592281819 -40573956 -497524287 -916247661 -184240396 -507433830 -507619462 765044309 -792241336 204259945 -269333763 -673477858 -717472185 466134314 615778486 822092951 19956384 -150339865 -699278288 -482330597 205790435 800673969 -400333726 931469195 810755084 -404845880 -537385284 -880083489 521567353 441447501 937509372 204866286 -877712299 681252454 732251413 870453790 545879844 936393785 -155365861 743907262 396397021 -814665268 -379502844 419229876 207560276 -875454080 608548577 -214230849 -337781787 605661551 -747949753 380578744 702871130 -9013897 717521146 707654772 -4531256 944708744 954606114 479968868 -251441862 40388394 -825780299 -987808691 599415798 710959981 -893838174 576034280 -380402893 192566676 479754963 -1295535 42376549 46625186 -803140334 -570757975 971514414 -386268391 -561247674 930192619 -488891732 -503636628 482805956 102619150 -612342649 141355904 618248446 207497468 -815570381 -559714403 -817344337 -885828909 79409507 633809508 -234149106 -829923783 -919872716 845925496 312180837 -731992560 -833896341 227350341 -695639117 -921572725 464340381 787016748 -112257357 201828284 -693731078 -307393008 -970002389 937784915 271426284 -805104501 -732477444 704193677 -341678297 -92645478 -54050270 -145474847 -741441032 -155763628 -184675672 -798588652 337962234 -820897740 -60127217 -604011216 -181741478 -364896304 -929394187 882174307 786326562 66295848 -948715133 93085624 -211172172 -173651669 679418809 -405216712 806386595 -555725266 315997241 -890200959 74474457 -488646013 459838494 -957452277 116477333 -37023998 968019359 777773284 246451673 -670486358 -891224246 915824201 516395070 180781846 -473987217 -911420337 -698710269 230556364 623123655 -339658137 67527496 -535810441 438826682 -164583503 893001066 137754209 729211420 156118945 -118338240 -910898042 -111355136 631810939 281137050 83491283 758046790 -707277122 -787473446 -173843484 -984392329 -283732635 951786561 672585037 417819709 -647025473 -611841450 -959128854 -134320766 -9223247 805290025 511988716 -65239635 373339466 346797197 -78683000 -355913753 -778527516 167305393 -680260099 -156983741 -294220323 866047752 -643401411 -95395905 451558777 636178864 -678652351 -22148033 215727307 755686708 -110535924 -592623119 -686293462 -874872686 -610386563 -885680231 -990805340 774026874 -802346415 738144583 -637057536 3362672 -609145161 -549580432 -258249950 -673942851 996919620 -447616095 183595039 547657519 -331465739 -485258156 -234687885 -27842748 -988464896 -59414325 -127519082 -721796737 -595212917 -834707719 -209040465 -232686203 864978453 -511687403 -521006362 -407122741 687069951 -479099439 408376090 -132739463 -443307461 446780851 -543909549 641743392 -206469995 -57849803 379754651 -309986022 122193030 846319444 -976411517 -58725930 -456853702 680606721 -953132024 684108532 -775064032 -464863169 419342598 196265755 -472520666 31130547 774205255 -530087953 191318650 485993061 -275479802 968353019 -659558347 -133253104 832915000 892867953 -587071548 268204795 901662378 -411867851 -430931230 955032596 -251949401 787134543 677890296 -245431799 491068627 657187836 738356141 108160011 -721118942 218754044 -687318914 984367022 -976233964 542016879 567346010 578540937 -558913350 61193324 312368075 689028049 646043678 -262624225 -944116828 -715281588 -819065327 -572832965 474148457 -673225592 932286136 179003784 720749371 -62860866 -708504296 388123490 961590736 -68829419 -99234534 -885475178 -183708197 -757201443 181778332 308420104 -123142197 813781957 -823021149 423396607 263276485 262236362 684871203 -80888370 641327003 -300942003 -493462188 735570047 -605073756 642204532 577008332 -258156522 989542284 -189970790 483509959 -613765662 588376893 614169421 -268196877 -137956905 -514410936 -809620632 -640212198 657466318 55868262 809265646 -512501443 505963867 -492042653 671366818 -403304734 -730530696 464865795 98421734 857327729 -412137273 609618508 -354324642 675452769 688809001 -414135856 30783977 148418458 -128408515 -928967975 -8585738 -711378532 -342329985 -78707041 624177121 -775792259 -937134628 432598557 264876094 866560967 -105385546 -179575148 936419673 -95554790 -508182489 644264779 466378182 167062603 -810416405 366615453 594128916 209943972 405631829 -579605537 -879404150 -303745 20784955 -717478819 20954429 86210880 390555243 -969164051 739039940 -144569745 394133797 487862033 570929610 -517980752 664345137 -453658641 -183798029 -789908422 686830053 412734702 -77207901 857515980 -632032547 -637895080 941558627 912203548 -821320779 -388337315 -856496630 365504727 266894112 -674846959 -398053504 81709621 -622542964 778725964 773018589 50081056 -145440200 -419667006 -372662127 728788150 456089654 -532727352 -882025677 -680583970 -266527631 454772860 908442505 -991112990 230181937 567425845 586562229 -752373970 380499573 634380444 703999398 530575766 905435923 -539433528 -295230020 -705816868 -636736160 517422628 -570257650 695708775 334400930 -401280291 -553571434 473297576 -492327212 -473779172 -25214442 927783603 327183752 113885970 374581091 262560624 30633838 827280418 -734017084 -211228698 459529033 -149091902 -785008687
-397147263 668579250 908709321 299806781 241837490 -365148943 -650922196 -230659131 778523343 -129957922 -730414637 23835323 570733205 -837564612 -650059790 430339986 223509171 -799840947 -411313506 86540500 990309059 -917211538 387450488 -553247228 -469974425 -349594414 209065707 -310573143 -347883752 872690036 -134186513 865479239 -372543051 695363849 -930975810 -910682724 -316489590 -261756232 236135322 -415698223 -654176232 485261322 -455878119 -32234785 389268424 41483159 646506406 -759388846 -847166286 -829675331 -776554657 -868974205 -657621193 411244631 -68796283 -535865944 -526674979 -650602880 -387678960 325617336 -433870451 516785662 601325573 485971656 -494184910 -562723528 240194964 717014390 882691017 -966303570 351278663 876121567 -235288664 -593924698 -507020524 305949128 725291665 -174611367 -272651616 -352940655 142148548 -220505269 977620985 528083207 52467484 906876059 200869913 -537104897 -542528751 458341004 115878312 93560208 -333157116 -896966028 485594176 -262229056 189243414 321156843 875464474 -968679500 -506398515 603315108 344077808 -149346217 -270703519 507791822 811533670 710809621 9266393 -11224034 -876788049 -80934784 -191448468 355170631 339301281 66982625 444319376 809801493 -947808494 893586403 -286308298 849790868 606965445 406019737 -367645037 -919546902 552959318 -505511185 -548757540 -950827692 -676333570 -617684390 526710242 -602288201 -938730344 -946713482 196395447 -389444790 896851417 803556466 934609536 -322074131 -477592963 513480846 372967982 708492343 881747886 279078141 919978015 359911420 369374728 539084527 -379696771 648987209 559920675 234438955 238549214 -555109895 814506740 844168555 759544484 416952492 405224292 369518062 901873860 -992480327 -163427730 419068536 646505673 -185067330 221200143 -472263597 54652041 571042164 -637973376 -332746095 579201239 975793059 585336702 727196929 -92586795 -488166673 680318476 -908400127 752412209 -133020643 578959812 719228663 5863673 728923035 50314003 -704238432 -888369225 -74219835 913342432 824466212 409773157 300615038 -300267048 -771646898 351991857 165326329 974730259 736693614 765236381 -471560638 469942397 -739808462 -440098221 -642405866 -588991228 69387237 -139031533 119933528 960819821 312704499 575243353 368896472 -544617142 237038655 -924763769 -226622998 -507842766 251144011 -685215210 857309184 842078716 638247470 403522160 -347645477 19078307 -688734291 -867221537 16169984 174317417 -738904050 -122230024 973997364 184556755 516451202 46871128 270996401 441929189 753180847 -493318611 63179854 -38700493 201390841 -581228322 144799459 -15934783 -463604544 652644287 -572985032 327759415 -270979930 785744547 -466579725 326399613 -48199104 107791775 508398198 759319592 641894680 672615878 -694641547 155887452 -875855624 -679492672 -460268775 386729551 -580871624 409389536 -488479962 736073533 752041238 538257416 876257723 832901361 -382950899 -232683894 979600940 928858110 344833566 -601299233 753589912 -567360288 123851591 28921965 397611397 629945314 -38483793 -661389179 -689382065 -665202169 792157602 -72444306 -6381280 -357789654 -526603649 313863476 818282461 625867823 -490049852 324120216 -730136624 358658005 -694740490 265643364 -260570307 -521682262 -614822125 -294854153 873221821 -569089887 93021280 493410908 815535121 -147573183 984469990 460391229 881223052 76454646 15494370 649692310 -23434072 -258459669 -652749047 336710199 -126057671 360608263 604268630 458805527 -114065763 605129156 633666319 -718415378 -301741830 -687891610 -637970856 -433619322 405716577 933621027 443748497 671424621 437930291 -183556281 831705043 -314892674 -719261085 554526935 -932502103 333420454 -179877467 435163246 144839842 -385594550 573020792 274465935 501784295 -246769169 -540162148 -506137475 304617535 -275520840 -119868940 8327022 -873133781 -499618149 -241324124 131191544 -540167771 627030889 -22348234 381695384 -826825666 -708290752 -293199482 -51860769 -201817253 -906475204 -40876790 -552090678 -476592539 220093968 610300384 -898045179 -665690170 86092109 501906004 285350605 -871684852 -885764851 500697788 203533453 948447109 429721481 -828942389 722104398 220207272 -522078217 454962117 703053934 -578127346 477322753 138272641 390909134 -639561725 507135483 11970326 -942132450 853863588 -882218696 165562857 -448434151 -163403545 -655380705 -210225251 445368317 726510667 620034847 863367485 -453314389 966271039 844742069 -538542911 316229964 886910172 -336355750 -966733222 41671313 -528568303 -104174125 -472902779 663257277 -182911779 -822313505 -18184637 526445388 -316888048 -381876396 -905447459 657667174 -190845106 167603386 -774674080 28075192 -11117684 639376051 -353609222 723622386 745870044 -85770847 130786082 142191906 -561621614 127636257 949522187 318161571 -288015748 -899876513 827191293 333378106 -853164128 187678605 18943144 -227810645 348143700 -668086967 430630526 189012364 437258699 -251164982 -260567142 -794277515 -52285608 48875169 244473613 -666771638 -943779403 -906643060 -42353155 533899196 382945829 182452410 -157923579 346606567 828114433 792661729 -107125058 554199009 -291352313 -442054742 804581953 -761263402 394298249 -416412208 5804843 -515419034 627768169
338249989 215428393 348344959 54615246 899520111 311357484 756099258 532360457 639324014 -520361878 37644281 942099225 -745306422 400008189 -311452751 -930833555 -35150772 -467130142 594109737 994240229 424854810 -72043313 674034673 339869564 -745191085 -161921694 362983279 -878900364 355390534 911048713 -951667723 -586163741 297889743 -634790703 24740194 36783895 -831023050 -214062253 161066262 667117097 -522966719 120613904 372380321 -387172830 642477542 175405369 -472444449 483467495 19338127 275470023 -701511790 501925186 607357107 820315970 521575682 -320053775 -817156426 -746234093 210857815 423570922 161822506 -85659181 -933247197 -775727365 -831456141 -352529381 -533375423 -325848139 89855700 928697183 574434497 -345153740 -882441861 -206565157 475741084 701687575 111432 780797562 -724532207 -215453678 -371474623 -964497619 -78776088 252006860 729776596 -28869181 347179068 -169842549 -575906184 -196120381 -181385399 353991459 896782313 691737168 503241201 352555100 -621063649 -127500834 575101164 -62740362 -426948973 516060826 -567360707 54093162 733999756 261364885 -961076412 537077463 -129621956 50280574 447339057 -401704995 149474907 -698889879 -239174873 185726580 -673225587 -911790946 112833042 -771597084 -616638936 197532726 654768446 -17749142 -531311335 -825001506 646723462 -613602944 997159610 231513504 896689648 -492391894 384223143 -384696383 -386699388 -441866033 956916554 931869319 629631612 -753816177 -625366594 -792503247 -453731678 602303943 763992941 -136089984 224723885 -6979183 -184858519 342457363 720236602 836362997 757086162 -877159274 652661766 -471334481 -236285467 -283311540 -457421734 -295220592 -213657084 -344665071 836502702 -266061903 -669970556 266744629 767640554 130016935 -117471165 794472216 937859494 -642493460 -549325502 -409432777 -877546223 361122955 -134284106 -302139393 -218775378 335492162 143801682 500790170 837552396 -423236451 -402408140 692561801 128040954 -215547786 -831055219 -740182864 -289133607 -951077360 -908641858 324606141 853184613 185718519 -882288515 -525975330 573733646 -349829854 -497479367 510957833 303677010 215619419 148841102 -180036475 -396847451 -888516580 -59203754 341834488 176385789 615725716 -840863331 222816836 -994356276 -919369506 -360209796 576415347 589633249 847761774 645902460 -205114524 540750690 -946109211 16341343 -188516455 877329331 801603990 704734177 708355478 506183637 -77960701 -550095721 -367629215 -757201905 -725436371 226476877 937010045 -271796230 -396561654 770488810 9479864 -162766185 898495088 706447308 -908870912 917464261 533849481 -76987011 18338629 -985831119 -575981106 -474921564 539111672 504799448 -412394021 53954687 -84607825 240473500 -74511828 856528779 -231706693 259720618 -246959817 953103895 702348528 557692289 -496153124 -799735273 513091779 -729529106 -378968640 -202771891 -342274717 -923182458 -581555165 76436146 36688462 521554178 -106190964 -182567410 -227828656 718482086 371395767 585871106 -280700395 739932148 467258200 -888714649 305336553 885665869 -119628146 274422330 731467832 388905201 -235430892 445067273 774121084 315736265 172047101 -107187173 -334645833 -121593822 226101156 -88105432 -359950435 809684371 -627301852 -608366276 -592540069 -389558575 842289204 -593583815 -600445010 -866696398 -210210714 -965286998 -851732599 -490106012 -667662891 -965320666 767427773 -357964772 -124958391 767876022 -549280157 -759283715 -498144606 -568124780 -459971269 -121107044 -240525186 -124089230 -555604087 -165190103 -751141259 -810619872 769968828 591822125 345429026 117610830 542943218 19939121 -727387254 14257361 -433236982 -847569710 -525005230 10335885 -15185607 60443214 231044435 316858902 -557815457 65831479 595687025 -939704198 -401300414 744108447 -131939407 605214570 855062885 978033606 -917246617 374135481 -206234080 647135974 -266740931 329366289 554349354 43688855 575462280 899490667 212409198 201763902 -628779275 -110890350 -488086574 248290561 -430455911 664636551 -86353965 817813158 -283134702 -382399797 189598043 -46343885 -285560804 900727893 -93081213 246738080 464578757 509073795 -376012863 -168698556 583742569 976014334 -605172700 -442870815 -646913365 559735175 -616875271 -474303379 -10034283 465975000 123824298 144794703 -185608182 -926374582 708106949 -18583640 958210286 445171589 886894783 -268344821 -95406053 32338081 357795914 -724826531 37410331 461104294 -784648279 877252197 -686655211 -754417389 -947461093 -360485492 -401017886 734952991 -445110054 889636281 12306517 850376218 -760635834 -177784546 217259617 -270742251 896401185 -366214318 660198194 89422586 793335405 -831473396 887505093 356522478 303852524 669020188 -631959452 59120079 533367402 836372209 340989954 -776869389 -201156515 300255664 -573072456 322397517 -737871646 -728623966 472303255 -57310403 307483280 -352302135 563399054 735820728 -167082287 527017245 -684824606 -323364523 -332259737 -799150232 -75743571 503710971 757547119 496465574 -771012244 -951223099 -660553158 -54445675 -562009845 363272761 -172496069 -50080491 277667160 536239612 544344487 -279635647 -99149392 768144871 367187326 -434933706 862571546 -762021632 -849214094 307510514 -807056207 539682343 463341930 -577645485 -737140243
859048047 -584322599 -486627336 -353182585 187040648 756736827 26650570 295042723 143829995 -215028707 678533438 565478666 649110650 -294792051 354182716 -120707639 -35117827 -464191841 -441042151 237469290 214211231 67630106 76996143 172577009 -738815290 990146324 98565665 333704785 -209874711 -327301323 -320994020 -391589510 -181537218 230149874 -920305487 664501406 885547073 775128300 -418569845 -507798681 985063616 -77142200 -731676826 261218077 990800242 -822735503 -754593770 316779791 529422093 -44183046 -395715514 528170407 485317008 968159607 -547981079 158500172 -937080390 168803351 -820982533 688664415 -49409424 935968008 -342533376 794179089 -617341539 -109899089 439704979 124174732 -87412376 730920699 702897345 -68287279 982485323 72751068 -806879330 405588169 -519876621 -389194976 -71812214 811212690 639595415 268725506 -733008079 295280560 565255680 -334724368 -48748416 449485407 -357517213 -342827557 -696706530 -969710796 849405018 710024905 -448997838 378578923 -976397936 338396124 533148479 543980529 -850369744 -223759177 970169910 484931584 -692283038 169402 474119688 131494548 -537327640 -17184691 -51630928 703317314 -143130132 588234855 -755279045 -535906010 -309805106 -364245547 199879803 -775195717 -969817161 112338530 408366252 769816395 84850955 293769853 555095138 921616806 556347193 345668518 779296875 577259713 391068003 -23488087 76961064 836709450 -838145514 829890587 556123345 -106153311 942682213 -415117952 981537890 -37467766 -200904938 568807824 881878790 552086769 239154673 -919281410 -473354707 172287556 -422289627 479345125 906359190 428027133 971442184 620394709 372383851 320192748 -264772754 949421567 483749188 988962940 -605744404 390698046 342740915 -616264702 -104030834 -633280474 452988034 -290218046 311636787 285621502 713953985 921933714 576837438 -467273205 90922464 146091541 -873327103 394772642 -738379891 322955907 160065169 -132163461 97479060 -167953393 -784299094 538911570 -904791468 -834141737 296310487 -747641583 -573769175 -73946635 -648153998 -443929962 -876488592 -716252372 852178394 -907376017 118020380 -905349807 463079909 -319466036 396429256 258952699 -576371011 425422172 -195470142 981827840 19583863 -4560019 -573420546 99714220 231012918 -305315520 554254489 -45404287 -190167668 747524162 901648940 -88303769 571930309 -839225953 -41757083 -947727184 69355085 380858136 -800028847 -878578865 -656231989 120436632 -669692265 446781156 -347666692 625530446 278865165 300028381 496600389 -71508424 -764407569 969600510 -302281165 -996449226 994000945 796598356 -436625048 876325475 777566242 689744064 765116616 -23878682 567524687 -788935442 -801307417 380165008 942263430 516643277 916620882 525566720 -838104945 861626714 -747600926 -801861131 866934544 548298904 647973588 779622934 -115966269 913798941 996908443 448377137 841608818 -926157017 -679921688 -296116705 -802942184 609972528 -206324251 428811844 -71059363 -843039208 849347340 130957089 859049007 521000546 832236020 -806467023 743556164 -580962798 -910650969 132554815 -446439941 -284659217 723647300 -22674133 -515650433 374153991 124462052 740693993 554461442 283331713 -486473688 494725567 489816836 440581952 -724743110 585696031 940403509 390271791 -997512616 -642206681 191905130 -983894285 613807495 -768110873 -883212332 636395244 -835470071 -313175193 65330219 -501744314 164880606 -73447037 635575477 697019642 284008592 862094272 -661560768 279947512 369229575 517790330 285079683 -576529 -424222193 -859285463 -698949983 -268689614 311853771 659464531 69639220 108475246 702092282 -84192970 751306431 362280725 -723685149 -960132720 -75179296 887658393 762652153 -127041831 164642189 -203550084 419527870 -837383866 -441574512 -641275583 595143716 901526741 -754621843 -548680368 360017256 -924032483 400120278 372940206 602132169 699002216 -546893681 -827364704 -190148228 346549921 -893903352 -720574728 174529109 405625225 -481800123 -737843444 -5089140 -23438206 -579454703 359283146 -987430113 -544809058 1703676 -461349923 -138665472 72541187 -707787256 -659416062 38601661 35337014 -614595501 -817315408 385415381 872478682 -747343279 397392848 -87730851 -842896166 -585163323 664405124 -380005510 -483638754 -90288835 435646347 -466365395 -152756124 -208859686 268770102 100582086 -187188084 -303762645 -962297570 -178570494 -230014805 259528895 -595053880 -497226992 659621437 -679983390 237801844 866997035 872034988 -683039671 793241583 -576322514 632050903 -888942437 613402323 -475453039 -681219333 -677114704 706330563 712247676 -400327745 -625757859 -286468557 836497479 -529357353 -829028152 -587011455 -506185901 -309150399 918920123 381836530 -34015772 -177853432 311694788 -265141944 692198689 606216724 477092291 963495468 -760033573 690065944 -32556595 889913088 622671042 -380040277 -896492425 -749657476 -263498892 787450422 167373220 456272245 649026835 162883154 -264461523 -446220790 -842355566 787799374 743181500 949911066 -758688968 -796664978 256574215 -596186471 -483073316 -498829697 786564008 -96182721 -884011944 994364969 145793969 -207588499 98692545 45565167 -395597079 -401802768 -617065119 -165530728 623171813 491607404 637204160 51177316 -856287020 185253325
50039039 575059229 230112137 934259648 -252516307 105900372 -130656982 -854473439 -622666096 829911170 674026565 -560031190 782646524 -638812899 -751330851 -753353256 -232664620 -307358238 846604604 -472297547 455759008 -801451059 -548541254 87978857 861847646 -206117749 -659539319 473463622 345489712 -385553972 -130399837 -619738822 942744268 -977331142 -124691734 255848778 -942482765 757905865 561015569 483987384 976493329 447867547 531469763 983827113 -391301086 -420606616 54592353 -349182128 -752188487 -322583579 779152821 -160887345 -663694190 -366281144 191177092 560076260 -83306233 -640440588 -30494478 140036282 967507561 225934985 961551854 148608111 518736083 -676316341 49344612 102602435 -984730767 87132027 523915052 197008337 724318139 905220436 -970235231 421575675 -673729582 155421992 -340618794 735736915 794735757 -777374424 176929217 -661430727 -530326068 655716476 -478617384 -413483416 359205341 -970471485 179258655 -660629659 -379627913 -20767952 613591312 688271251 -609417163 166042277 337905094 68953887 419677488 -838965404 648023321 -900657431 -257985154 -120468814 782033341 604620732 -53675560 -576614902 -748899046 -510595800 -744883649 459829341 -772051094 -990592815 -486036485 428496433 -942466544 -476065811 -643156225 -304173006 -730743055 806330176 94589702 843873728 754620794 907722276 -615292294 -699439904 -112709273 882140222 317069526 -283126285 -543923024 869518581 -617107204 -572639285 -918319395 698552449 -206045033 -734145455 655422307 -557504168 141347954 367155492 4223670 -124798207 648384285 -264186246 -922335614 830957427 -717672393 450540000 673897930 -477520998 -966314843 350244332 -34436735 814971640 -856533382 -775010901 -745266900 957789985 155517076 -226472787 322366129 180340440 701828731 950650841 -569547401 776578905 336609739 -100973790 -822639714 204917554 -84894249 -815259331 297169218 820904984 -707165733 136758414 -901991605 440334641 -574185916 -392397960 -184679120 844009649 339731933 -572225530 287069282 686787872 668409349 -368970601 -326539539 577951478 905451250 -265125164 -318589277 299252441 -24187660 -224702781 128972142 123802 -617087383 -150275723 309272158 312333556 -784577990 421096436 923132932 -380203277 -784678124 -900427704 -123302169 -948901205 582404834 -543856796 -257850791 974523461 512289925 -558880050 384592584 628155421 -273874322 -764380123 682300065 488482286 350193670 850781580 -733857674 89647632 924956095 -268197044 -956066943 321154252 -239745707 946438680 120516770 -119121187 -204536939 -427946868 491899492 -774537012 -787270266 495465475 -996920029 145224561 5516188 428350468 287193819 -491687836 52124528 288171358 -685850656 887428257 529834086 -829750006 799341511 925943620 489143574 -236406556 797880006 865597656 405610358 146808465 380840858 -566435499 -17977419 -76978392 -616657205 -738945271 157303824 680557924 602976388 571128995 -421176351 599176961 584234080 -294275458 329325657 834423429 12009417 772707178 583367882 -381995600 -439518807 -572613637 351287173 393389572 437034548 823841069 69021690 -28093793 -322724346 280227915 630998786 458962875 -614087569 162830234 -736357479 -726376385 -805614190 -790646179 -276788164 943162852 -920603048 272348616 552004896 776372185 -892956616 400704214 -682669826 505356463 485353495 389409320 -456344443 464681210 726726580 137016265 708174567 948079021 755258573 356465348 -370490396 -675111993 -148003858 -486468550 -228846907 797542511 -561585026 -490206799 -975621377 -987156367 413942076 -957232080 17573302 -449020893 331261139 -907300997 -841218873 741569403 -943265135 -995311543 -16700044 487751563 3564834 -465474623 -619583235 515442519 -709928347 -549859885 418339759 -655009861 -464488659 -186647799 -111819667 -782506252 -551879153 -917694958 -713256305 276172174 267359016 954642613 -88280555 267829335 484351546 259310074 243984147 55399817 834253643 983033794 -983700833 -718300161 866029658 -847653164 91140199 481710754 414191060 -395333054 975741478 44427594 -734067133 693750159 -321324213 -30426304 872709775 829026941 178978960 156665506 866416112 -751001393 859909189 -411328369 166288741 306418130 -111017465 328857765 -699499648 -361801585 -390691317 -337115270 -874768836 -980463300 -941352096 -510759846 -459365171 770662645 -403288233 -215639359 216469297 -344714686 -910790009 -159309204 893268649 467961582 177165636 44158887 53620172 -302179837 -331509660 263609131 -26556692 294048389 -803728439 -341149119 105728337 750646678 298635999 -293210367 354547534 -756105784 -859096889 79019775 594100385 -886175306 490759767 874014016 -92631409 41923133 386533700 295544147 839513545 50614781 637849671 621080829 487451480 -546352471 -806392242 945214283 -395968061 954090430 828513433 -250196314 286222961 538262220 -545740893 -967581224 488989942 164964363 -661065354 449440674 83170903 868202720 607416772 -6931031 -583068077 884959954 -605915043 -737365227 -468206338 678223134 -474340796 -525272649 216371471 391652971 -478305944 289249116 -165553224 485153720 150868313 -424128183 -741539494 -782200765 -158294139 -95731089 -708944805 -279141311 -609641993 883543036 -832013855 743098236 849153039 149824178 982435138 -220438906 739498711 436121105 838678266 214008297
704045514 611791316 436037763 -311464201 863368 529993308 -699731320 967668957 -937253 -978000802 -401235737 -813198926 467151622 867329694 -402612754 504435584 -233846843 -23803496 644863427 -868280378 -852149031 978857526 482797330 -908673373 -388202602 -343142394 35329864 -869535018 -551428489 99831994 905878405 143323582 -575261007 -169215976 304671812 -760157864 236898269 756703152 -592586774 -967693062 655069140 713188945 988750350 -810918757 -569235109 -957499915 572317900 566954041 -756052906 105267108 495272543 -761870773 207288260 718408728 902111524 -558532818 -295394187 796068138 -72156360 -327513861 -535011256 -294885314 853777860 741432366 -97017417 -977681507 -440993565 -612249886 -225721125 -599139738 -374213628 -21757395 -436615987 735846347 -412830452 19817046 -137408072 130361514 -594392429 -366477866 659184060 -761771391 239393074 603678964 167517560 257717362 -520055740 -537637273 844607797 179540081 -209924937 626622396 11918819 468189531 -835047180 313294680 -398864681 -283275776 -707981171 240959991 -43393571 -29720526 69366578 393026942 967762431 -543417854 -456944442 -747433214 -854651602 -477101342 -613755650 -199565999 838932684 -227986954 975355292 -130360348 407308030 -954304103 -629233575 -901710086 -871836795 196296103 10853278 705824361 776661811 -683622473 -700307527 -709977125 44276618 458280394 564576978 214397469 364833214 165492180 -701737317 -718248533 118677177 -906067673 298275777 -224243536 -37529174 -115492281 482556058 405651672 -292747799 143419480 882309450 379307917 691049055 979226820 319037745 99543699 -152663510 282626533 649356636 -617462741 -897343690 -839623471 837842866 -226783484 636401541 176789428 -45745309 727606620 -636727784 735460178 9669958 272538537 415611293 73123310 -951298679 -821341884 -932857770 538183846 -858605304 727819951 852090750 760939799 -743864655 542913330 -627501405 340113304 139351000 822137093 341146531 -205510281 348079960 340174289 76632329 -652683446 308864631 403760923 675235471 311229267 997159102 -7091751 582918227 497858143 -117559568 -205863333 880236473 -828253998 72945228 -426728949 393029522 973978596 739079717 -295208754 -742182251 -328114249 377689382 -585953537 -452984604 276276972 -979967078 451146264 -448019964 -203097173 -961890562 894230233 185955886 -2027381 612788103 -458921969 -724089364 -239769686 519311384 -721285784 243088511 -663654481 811105954 797000233 -957509684 -130384027 -156663246 98551248 -977990252 -548933787 49956569 267347585 969087841 889098767 -165055026 189171416 -932257919 489644840 -190911469 -954540681 676574469 -584507017 -185733707 -603608116 140442597 53114474 867446964 -320968381 561454673 -888238553 314147742 790199109 530318991 305320857 -929547738 480190681 -518044388 311338495 103420341 339416476 -970458709 -563061568 -336520327 702751434 896510675 987047497 -219214753 809856421 -698611176 456320841 -833273023 -544863522 -168244099 -830370378 483778052 483577038 -18497170 -178134341 927771485 -875388337 661804115 730594134 75242051 704472846 195283058 592925549 -57805812 319243355 -752697156 -340527800 3703759 -441270611 -988361930 124629460 944592392 -137389367 646115330 270157362 -331449096 7103518 -732182626 -92091188 818317393 876168146 169483738 -767117712 217020882 -450480354 443745903 -72999318 -980003582 67334654 -161258029 -97683924 -386327387 -204327414 890680981 -16987592 -704492209 939303402 120064290 529255083 -506897953 314506407 -933302936 -658617830 158665196 967184874 -238016640 963995745 -308015986 911780644 -291051530 -235626368 -750219013 864586398 68508386 144598018 104450850 -170116139 219428422 989810912 620610097 -89610550 -500653602 273190482 200426378 69560931 52952192 515377112 791871883 457481597 709954706 -178588309 -894142074 -183595693 650750267 -232010692 -52922893 250070142 -943787638 -29291133 -430979825 127182175 150107356 -531541157 -962786867 899269283 641926731 893770090 -729773270 -469284443 531151 -935838576 -631436934 329608938 -924244338 -225817453 209307012 636099716 -404310047 101936884 622777944 70338083 -915473283 -494791305 132980673 -106540098 -283927722 425244295 278369449 697207139 -34410144 114314584 893649895 -403779800 645445792 -551577463 31009358 -885875007 785305420 -791145712 -682487391 45215097 273467762 -220774419 -29381404 -572186332 748811441 118170098 -318597312 -650037632 204517943 91929028 888304305 311514864 -211241152 457786421 665063021 -602105107 592183178 -607299440 440219023 -715090385 -936761843 -78288122 -779623062 73310627 -694198737 -478094205 -501942324 -260350159 -660924023 -455654311 -964078292 640402005 -720045532 636330003 -186698754 -997033547 622032480 973034985 719217977 504703947 8609045 920440891 304063248 70492862 -312186792 189202158 21823827 -408166872 409690069 -122241661 774334503 154763178 978198642 72055329 378225607 515163527 -729734992 190266709 995821277 -478692548 -138891966 626238172 -475455205 -369301227 -13227207 581781104 611523447 151386090 -672109978 -162544189 186762811 310845548 -796646987 291029442 -232121468 604230993 -588348778 -884980654 742834667 -448130384 -815310647 -308660880 -594848995 349285284 780539947 521641457 -232571317 953184810
-673120464 767308858 -936142770 979069966 368700980 -201801264 53830023 -753201690 -422085980 -702398145 -548489836 -379764438 -376109982 -786134759 168778482 233626028 -542981877 84580963 -491068086 924389036 821425722 -547185153 172309145 -972701468 -333020807 -815785666 151782484 59057998 148033896 -917879481 -178564777 -460711770 671149705 696528190 -580986452 17208172 798926962 -35489329 -953548840 7020821 424566339 382006787 -24097923 322606054 799461506 633554129 -838220996 -564272340 -734909212 763804962 -118441168 229236997 -902050788 -611079834 974351257 -739315574 -441616372 836741152 -118138509 -164752849 622678849 755817569 -672209062 -342192871 334137843 460009949 -828817671 -742778676 29605164 -1602988 428649129 -764346264 -47867443 -72415884 235560165 143776560 -290056037 127108775 399720905 -136674075 271290855 625518674 798638758 771733991 797610641 -324176559 -111861913 161281089 -174285420 996427472 -410397432 778293236 111252748 -567437981 -455423510 -983724300 574046962 -764833102 920340605 995024670 853539226 -615674598 -812734403 246684514 -71961813 -578210245 128283337 -426892609 -164989374 -872706479 302121073 800934631 -307575701 -383835456 -170386093 257232624 -516912754 -945867580 596116766 733034917 -190572194 -436810020 406234462 31700786 537562369 -338575911 -731039255 962192761 435194583 -632863888 -589253106 867481194 -633937552 -903251293 994541498 -619100080 -995532520 -620550379 937191752 -774743245 897496474 -362913377 -83009038 761227497 -679064612 -552400468 -34530721 227197943 -295420596 -632277680 224813791 654796615 -324470390 -355818168 450011924 -749771736 -891795717 -117195950 -535529841 408693210 -146274364 374400319 397849778 -470864590 -603800663 980476350 933465142 191488537 -753159124 727600648 -560638566 -505699958 397184012 -487065109 -128851115 -713447918 -440968373 -56166131 -712633753 -239726768 547242235 980989948 849083139 805287980 353202505 -734488112 209032640 -228116249 -433795653 823825169 721526042 -890289385 455283611 134040524 -366509201 -55692782 446659282 -527668525 573005675 -258520555 -412032386 -359434017 -916181264 -892528020 -961743868 723185608 889968734 666121401 -549328326 981533657 271410266 -617272887 -887747670 -510421164 925576289 875640041 524187477 -524042460 -173624951 -674707309 -269143318 871735775 706137590 315491098 -157158063 -597581115 -796869894 -384628822 -375733532 -757381159 553085797 821608102 -261251330 -747445555 -153608982 535481625 -617230596 -238720806 27390066 -230240815 -490883938 324430630 998135484 509440110 958662263 338973016 -658566357 -835690114 -435092054 -68158321 -68901136 328053803 372814804 752594390 -61785798 -595200423 -277045763 929498270 749305213 -433898001 -703178696 30800348 319748296 915289241 -546375866 -875940928 50563620 -855882392 -672567641 -494991497 -562680394 -525966850 943187392 360794580 886157019 -932439201 -114827445 792034428 -900486824 319515090 540919832 663901367 861142779 -91970185 5941513 178836360 136340729 509770243 -793719557 189931491 -301907969 -958547093 -419276951 -739467465 185732872 -321444051 944512539 1958626 -187036636 -326818756 235085571 367194701 -569794647 -877089840 445367966 -274927 23248047 -668012478 -914036033 293319049 -449986807 468961280 790903472 843671417 649753033 767333184 517561282 -490096664 -680208182 182127362 792189779 216937400 -861107641 201330327 -161965423 869987291 384771470 655372206 -803435522 253541777 -618364677 547470764 -424756666 -271997149 -173671532 -282215752 -170222946 709713925 438906197 -652423146 43304029 899758535 655493031 648338487 811314558 -811946285 538174138 -14473963 429702140 -791626795 391461886 -198514601 944221043 -540133466 249935571 -405701568 -312723546 -159582623 902587340 -654687234 -645267621 -410089873 -235557747 278293329 -383116765 -126644239 896865036 -411072668 250435731 539192291 266716918 893261313 -675010902 -496308519 -18577388 -534545387 -439905253 -343267590 -793192490 366123698 417825633 627208296 480192091 123634542 223342690 -806444149 -652966352 986707526 882123279 436039476 -279821828 -564676311 -639937043 421154195 796675888 -861239647 -424519665 739763221 858913363 4342319 563468019 491694302 283777562 -612447739 690008928 55410174 560734839 -356842547 835087236 -540973457 -245121408 -936710179 -259958628 570555041 961609263 153076643 769237762 -112936662 -132379625 776807117 622929148 596177361 -4887700 910737424 -259053552 734864639 -976474159 -229580546 569996666 140480130 -764047833 -506272725 152492634 -878293595 -848042629 814031353 249108949 579142497 -133470542 -515565985 -24916170 -526571793 832537627 453310417 633253518 -894386782 109225803 -830064362 755973744 497194461 339548230 81386677 82048636 -795028027 -852997656 -22214661 807621698 -198638491 32780029 -740939110 -902696314 -508169177 -953995240 763054321 -708940645 65058310 -390550929 -555842381 -946928233 65541318 143203586 -273580086 -177744329 935348717 730733251 -981758287 33340119 619872621 116223089 958445697 655660173 -515465901 -254955224 523159080 749402356 612773157 374485719 394386608 -610371348 -732434149 -944741261 -863341166 -695262663 -928289380 -636950439 -374617607 672869162 728260005 967473150 -933745778
41275773 463326087 105307342 -840858789 431482296 4442850 -511920540 217260900 -193966562 916471315 371848860 991005098 570702806 911086161 256181058 949377141 -12644953 -929355461 -464797216 -22788342 745077450 -231012531 318177898 -379968012 506051996 484901026 136612672 -918297537 -95653789 494672987 -29065184 -978564452 -189900587 -712243545 -280807436 208424544 -949860216 -254109717 -230236030 -440167420 -547920333 152372253 794807995 891350065 228770334 -262105163 -714315458 -250078038 161695114 333335608 939146191 -509065131 -871223325 853315305 -61562146 720545264 881539576 175993344 765237310 -690302671 -626082687 -560772663 399285744 -816116567 -425403428 -117491880 315022808 -522372151 652047424 -607235944 21068709 235623476 945080408 -299177857 564996236 212538424 823674343 -663788200 898287431 844606491 665722271 -218100722 841259986 65749418 -9452941 758908921 9121729 -165077011 -671172064 512140129 715704177 563341959 -969583093 -880638937 46431138 873835035 552825503 -654134649 886712400 -279341039 631857988 -487959643 -156729332 -9522194 389962948 -54510765 -807273127 -883725753 -690979449 -90289802 -815018142 166944787 221773455 -764975208 416120812 -816335876 234711086 198444802 698169898 -929856940 -284215757 -894902534 537607508 684017461 635428247 791359962 -686700480 790991018 210726622 -703426119 -559100687 -768155322 -535224165 -709017275 -553575313 709254056 462733095 645136575 326019684 440161060 -747043035 -626134033 115726924 -4589507 475803290 -380613585 -54799865 568931090 -391714954 18292263 345067708 436569513 -743259659 -322767681 724493246 708335640 287371377 -940827490 -918069545 907118740 -92342582 -768717978 226155052 338798949 30915634 -762324223 -240982297 655152841 894322900 -246951501 -322796461 -696054803 -400827382 646090642 -812016301 -488416464 733957057 185005789 -123198997 -237717751 -995288554 -502828753 714087773 855722625 -896365140 -245560321 757439473 388628477 -342962668 19567995 -904978201 -765488360 458785828 -867182705 -365118038 -482313429 776762282 480157735 -318146276 969227933 203865350 -261310065 709334144 408220819 326308510 -394999647 652380415 556989657 -97522935 -486717841 648925615 78219761 826135922 -154515668 -849947475 -747008350 -690668338 859009451 89031598 30207804 895398972 -156679128 -261809762 823362098 131495371 -81406090 35696666 897659429 218978999 443197165 -142217744 972045935 -207638783 -448680622 -988696504 -922405374 -811377901 -426832642 -664802105 900279905 228060385 634723013 977312311 909114518 -545337115 993931778 -465934664 -664974050 237377692 751152128 920830939 -958390183 497125236 -449676908 667962083 -553735827 626663357 -154748495 378392260 69321479 -606526959 -694603266 -814970334 467602629 -94856141 688705421 75734260 160930516 -37299177 740288257 -511991661 -467090461 -175453946 -202580190 -19142528 -201531259 516198253 -805998583 538863758 -678184516 574706600 -885539564 -756285679 455467248 -638431644 -575801738 -408688021 -183179925 674953638 293672256 817597790 -791803254 286240302 -8915954 -843853740 -666339947 -916499263 -70397264 -808159755 -290932592 126636526 -902953349 -620831706 500270432 -818921869 524294330 589030949 933876505 -396974160 759353722 497658049 -617291200 772501500 -105812389 -845716051 -915774893 -571210183 -398535121 732677798 957895178 924648550 -832920895 -822067531 -865728230 -550670742 -544983010 -688627190 551194751 -536732942 42269793 994446868 928924233 -721941009 461112298 -340449554 875088697 -193434048 -922617819 -294245787 -352600937 -274288277 -320216178 -230507983 -183642129 241692890 -638042084 -789698162 -178292689 967932679 -221410290 612613005 230739877 -605401264 -628688826 -348245414 79073899 -190853259 -864751203 -809376046 -135278353 -307380605 -154233738 -352990919 -893166539 -707112747 -238449876 184480054 413311301 -840656358 794662883 -747963115 -224862921 -458027113 48663678 428241514 -63988266 -254024751 100070767 -191221422 757261748 -469130071 210699318 853770316 -943009609 -955753905 -40252961 -777747606 578429833 501117306 804705857 -578661081 383042273 -340521820 -706631599 -2465227 -62766681 251472645 -343235797 148780576 783659244 88425542 -982364613 -105295964 -257621492 -685370247 -482741897 -309620917 -234706305 -834267738 -345527195 -403031770 -789155572 242321622 -635872019 -912066867 436763120 -419461657 -117488611 -473776020 348290815 968083316 -283003813 -180462090 731187294 957163542 -513397171 -426167283 -941643588 -786491968 397905766 542114927 774130106 170179606 725754099 -479586016 605738488 862937145 554658251 274068239 -960492113 -283764741 -538330958 -852964268 926093126 613189252 -257358677 319427909 -32667163 -376412577 -874000294 -567546133 838134376 419048980 -299356090 -943445682 -476660511 521809537 972936802 -964756571 -948731850 433457715 -639407944 -969371136 -643113931 -450815772 651083642 -383837121 716193723 -546421723 617120424 425165678 -263518320 -798212283 842281206 817757285 929193113 -358476716 948125588 -523948402 -422083294 -718380886 -127479065 -28719835 275845364 545289166 589977480 -115601910 -229381006 -295411382 -98895548 -807622180 658676188 157203568 -920731369 -328975370 -462106164 -464218248 -281795329 -613554734 -826929549
-41280675 -251799879 -700273665 917340151 320198546 427872624 500116335 -503437059 828073464 23981499 -985821599 -87132426 -931857640 264454098 35115793 -389066977 -887923868 639158316 -543351413 -283539465 -364058585 117905742 -742393523 -331054485 -39804863 912984172 -737821894 -849838833 784841429 540616355 300289180 618970635 -157696539 -384423657 -879520121 471031054 483754382 -980193183 77707391 775898759 511871676 -409821746 -977122706 700422690 -603318718 -64945669 -84553204 -185704820 175339917 407158605 -269715646 622961043 -828031262 689699553 989121140 -519884006 -452581707 570534100 14702164 210743638 -368433615 -770332718 -509985980 -182641010 748262627 -618164579 -975379363 -91095581 323919472 -187371046 480371325 -370740881 250832715 315524371 938691733 105011798 530993238 -401595972 -85586867 707440955 466406903 -613713536 -659800161 233655968 276843711 49896254 238497395 999467770 957630637 603917801 -807569122 539300032 613832545 -785704810 -88088449 -198771768 -373172597 -513071289 -466938430 573366388 -207040067 -680939930 -373754246 -919440170 762596888 16192623 681538894 -208833705 380234302 597738225 63254710 992092043 -63033103 588202144 184479448 -681127580 531308304 84497968 -235596387 390381702 684647415 -520920699 -735196188 -973126940 -805549648 -376073646 146763379 -330109574 -432053441 488560043 -129731823 376044097 438859645 -452330433 -237716601 17473559 810084600 827892787 763443404 -545432339 500467722 -14627044 718514853 84009533 239058958 -78988368 499788022 -875998503 264682784 642788917 -325939316 -405394080 -443505008 247138497 322566406 162524993 -593750288 -75114007 460308147 -840165204 -866379860 -369783696 -604088517 694950116 816538051 926727896 545173871 -909156563 -173625497 485990522 -743579995 -225567594 -968393989 454383277 -739572044 382065489 -862781167 662715956 240283622 -95709071 556235411 628846350 -559115822 -625810771 -61851502 -969215178 -819724706 721707258 -391696999 -120682318 170927184 676336421 -184924758 -504737772 -405330452 321019097 -691830799 922157348 -197141442 -152047542 880150578 -364568969 -316725515 -855114424 685856376 809847275 749488075 469777760 -21003812 -319197100 123811940 880811735 -929062146 -298408848 247902104 603102174 446012010 139715046 418312298 -239917295 793294932 690161800 635201126 -96766377 111200848 -198637853 -291221523 -477529922 460343869 -100202109 -102558596 862606378 980151151 -504468778 622394591 975678377 -43055438 -381849180 -158757159 31574772 -244919094 754974651 411602410 -208251 -447102135 -160610704 336188595 -522893927 -428425989 464748834 -133091351 -520376468 689172261 -13771302 886064905 -864456360 -474952892 -929342095 -879172126 -783613301 -461522259 -908815460 539290445 -938115565 -228994922 438053489 322067583 -733686198 516428108 552783352 646791345 -746552059 -854212322 82389149 905615359 -230383379 405109590 924593549 127565553 -336481775 -61094503 288067587 -200959627 698041618 -514036504 -406866546 -873465607 -812278320 468558512 -207273339 996450933 600893411 -163652966 174877484 -86975921 422760264 999252143 151796013 -857345342 -479158699 -141684383 -873637316 963258888 -551997057 745150797 612410192 56721959 -966922592 493396110 773765747 -867846227 -487657954 -6368182 -385176321 -864451837 -323636034 781838846 385911968 673760827 41661170 -772460898 -764558384 314535567 165660567 -367021970 938724264 634079875 -353539389 992712502 819448487 -794690568 -299533524 -757688726 307006079 -528417312 721822447 319266827 259240293 -453725292 197256849 -62687882 806463959 18933325 488203001 -929759513 845945131 222744395 589009270 -890764372 -404074485 376571046 -188074322 -704031074 -968588457 930568844 -188099177 -420632889 -90136117 -620648468 -176059025 -482340552 -882799460 119435560 -264164828 -424958106 6756232 -711007399 -33481019 -688040451 -805882100 -810751273 -428205806 -924028673 -997809966 -607577192 829263637 -939896595 -338011313 712570726 -356990378 616372383 172315950 -992695935 -30130466 -657452371 250832237 711522014 391799656 937539079 -512028282 804501316 -255846911 527798753 -652744145 172841506 70345418 279672969 -102329622 570582789 737641007 -851469997 555954416 -92804889 -558783677 716409017 994422895 908425233 -868137256 717178273 303650170 178381332 748882415 -686375667 -123584833 -877179285 -560294336 701884903 -621807154 -613932704 986096481 992016715 -952453918 -951427561 524560372 -417185894 -295796083 791724891 722277003 -885001602 73785230 -833309176 853320346 505801627 866959882 -76163937 -202305102 -481049765 92122763 -553997960 475152565 295089893 247933481 231375040 735547067 -504595148 -296445282 -607046975 -99049704 -322419915 -708250964 68805085 -80565017 -64831787 576050745 -740481846 -238205435 -834148783 -815162348 -126686363 -13798903 442978510 -401985381 876925218 -434823694 -961851787 -538557987 -342881968 447836675 965367437 4907783 937888984 962568885 -208014141 263516422 -460584001 -323074476 476032366 -627945178 260233259 40100763 -98133187 233010654 417643003 930309860 -253625277 -433557934 21861149 531308375 338786897 -250384436 -13373842 -399936346 -686945306 -421811868 -336225077 317544188 -233337815 371258360 92028474 -736427500
-909117075 -890853571 -608421946 -471795774 -586519749 965199594 -440228234 896818025 -808421917 35734302 600791082 571754801 43941238 -753798993 974500953 -130590840 -540726299 -511920445 -766886859 -704379318 -969177526 -568638004 -810099136 574998967 224878266 -603077077 -194134244 -494088771 536145942 434185743 -231021899 92495559 -338726861 704531368 -675990215 -807292670 -942434691 -602579851 -215105514 869248549 -837038649 177554796 -594590290 -28054804 629703462 -206850068 -540760702 -296853274 -825907828 441278067 432459016 204521879 221345271 -819342979 -796686932 966366537 -277001411 512149758 -862720220 -818249285 -712838485 -218998273 -620614617 -75556292 -719371485 41040611 653210359 315713046 804396081 810905113 -306295003 -428959416 -991754176 -675740927 510454423 -717281477 -657378750 -787467360 -151224955 -180816497 -348455540 -175095857 919276790 8709789 -679922275 957303407 -646009695 317011711 -511504676 731505777 -527284261 -300502367 994620406 -153548836 614729702 -258975445 384906741 532164554 40970442 996377209 43963536 -261066420 93550817 208058981 878940946 -22030511 331565139 -112254142 -390470005 -423997788 449653688 -898458478 -231499599 974014565 553739963 -723215286 -172773170 -194590217 -875863736 573662457 561549461 -560790890 827910171 -830808985 -938597972 39537210 -994584441 687459548 715701658 513301369 -724323524 592983053 -535831796 998911820 -922930310 35774253 892537303 -197612825 -870359508 -396237039 381573144 413775234 -147197814 614266760 -205475589 804937164 237270461 631489565 98290691 -956422056 -471706857 209075634 -444118411 904563378 756854064 -32405072 858540926 -805780611 680465373 -564401719 407613720 864554990 473958081 830554285 39759066 -40496388 464632761 -466864939 263837452 -700741008 653066495 -226420712 995288714 -196428424 547380223 -95244296 902551194 -787105123 396260067 127864340 282959677 848968784 196224255 606699933 635255045 -698232532 -853448479 -970757781 233775523 -749923564 -997635747 -118486218 145697585 32947034 -391177528 -957293685 504505575 278859019 473016148 78605892 -351248481 -755151549 -788263296 636655390 542706243 -858136420 -167665702 91139435 -970207171 846646589 926738475 -898402128 151501716 -959047656 581770868 -781174571 758144652 913790405 92933035 -835907406 -24917203 -69923905 830936810 -839714254 323834893 -979007989 138243679 -421311021 861215571 182696700 -315162321 -745508140 -450668669 985276843 -704129453 939213084 -152339758 766686011 235319116 492879634 575384685 232946930 904631901 286541631 -59621145 725069477 -136738795 -910386605 -468812899 -550045636 -864104062 418456493 963688466 -461055663 522934718 -878947684 -95786014 944370674 -870920540 999124522 -68469923 777177450 -504535376 13057704 503680844 652507794 -129995971 394871433 -663333927 -493809820 -274808273 -246053672 28425836 490940960 -481687687 70234170 -254550893 -122399002 -895872931 -263713253 -556351305 -596439018 183841130 -793258558 -551933689 -103974155 342561515 14474511 -89861049 -842483675 879588303 -976838614 -37609555 -558661705 -575055642 964828660 -492508930 790576947 424440952 222943942 -892614184 810618289 723579924 -980948703 678312653 -830404300 -755118724 -677387988 251514743 -780153529 791876978 796804089 -924495184 539609261 -310781995 159028639 -839151360 -188902656 131673907 -695243309 949187415 -155287204 870535009 653915096 -777188850 838380040 -540878668 850639644 91985842 481808840 358565509 875317165 172069417 577092743 -297861935 342403636 609483926 -306863469 518550939 -856404785 312103846 56764366 -219358595 31271731 810805306 221768353 189219984 -438040152 -727536940 -570848187 -309605524 401060201 -741987027 769305946 493784634 908374499 -376648330 359249110 689227522 -497368959 129690973 -422917923 835141817 -307624619 722572847 -348060159 -249213233 518683224 763883939 89366548 -93758504 507198582 -559568047 -736940925 534752994 646414234 -327512202 -446725655 872515227 3356316 134149372 875269221 -686514511 850022358 -512339702 -509463432 727340475 -876407583 -759521315 764815346 -480745506 87365809 -291684177 -183394022 168325357 -303031246 287715775 798532893 -804346459 336139473 -730754156 -604883087 -751541190 340457685 -221157122 739945026 533385248 -18625460 -233113531 51186391 -673504044 388605746 377526867 -790036982 -811189934 823266173 -447587558 -730545431 446212479 -137764633 989184058 260663272 -632819334 -294093867 -202173588 177477946 -315844618 -237781353 90167290 -960679549 906893458 333730212 -923863905 887215226 -127642292 -899555261 -791078045 858686264 -949515059 -419006757 931673908 520660579 344411847 403855051 -294954856 -333500046 240546981 -150909878 -498303227 15836673 570352324 -721268073 341158394 6029351 -853516442 160005254 244130987 323458517 710022458 49824180 219359860 476309444 334666590 -824284304 -52980124 302845549 -790757768 732423416 -49555280 397588565 -972882690 456942327 209954246 -260734587 37230972 535575161 -644217326 520235239 -249910245 291169876 -908495085 504714551 460835989 -503506010 113616612 -976444869 988673085 818666839 -782098238 217208365 761905225 921155720 894956590 -650843409 -850846886 -585730896 673836207 298708684 152917012 -778780584
-32586258 522079676 -22127688 -637301699 331867033 992057891 637441475 -623672541 -389088094 -40686013 -506818058 -832306629 324628923 -696291524 -325759198 -289835953 -625339811 280474080 -970666135 607443632 509952601 48015204 -969634885 566856199 822030572 163382952 -206882923 -727053662 -24776833 -636164244 786807158 -580047598 874805395 -411831177 220820521 -131954142 -298290964 -629290449 -960170414 365542341 -126412575 -110521199 139780340 -179037490 -330022475 -700498976 163635836 252854616 -794173633 -138687227 -510714205 -495644930 940243460 -992225070 -441081190 33772494 -42400037 938244627 -315411868 233701805 542902920 352374899 848367873 -14210762 542251386 7400633 -616953111 513625068 808544617 -547208685 958882578 -816372841 23385340 33515866 165162455 -817281720 448961539 -689861959 163690916 377855960 807396025 -290775607 -249116004 41532087 -325481418 -739576637 99998499 -594663539 670561545 24758262 501275452 714001986 596686173 532261482 635824136 -457567528 707666766 -460072924 -176403602 838510173 418154805 125270681 338803592 -913807666 -229180414 -931520971 938105502 -805276589 -223632130 430156364 474019755 -173160191 120783633 717305593 -852183858 -862387901 393750424 -174767958 92971412 930839995 -321332519 928260707 -961382336 -525670478 196438357 -855304632 200071097 81044615 -348079879 784765052 194037625 -902512927 40538957 -428200510 -780400255 495778733 674315226 -657809083 -678332315 562910338 461496824 -580214522 -9684607 -392586245 -7432847 246492530 -743595051 -452015095 541919520 284149057 -827346003 65173749 -690863070 -505916296 17657835 307836837 240806463 307693513 -94873563 953143891 -742536542 999982665 442094408 58534804 -587593537 -161512944 421075450 972399217 -731282028 334418179 -581167960 -770908025 511143787 89206954 293462445 -395290807 -888587169 -681222523 48016837 586740807 122598775 -809530371 622091591 602626282 -873899258 140242298 -372862111 -145137567 318878199 -643156551 99208786 593272252 -496519695 -31605015 483213242 244403813 925653982 367919195 757421182 -947355736 -13151780 317557181 -186847259 273416016 782250622 -387876691 630089059 726685736 -547735844 -244570075 -892654836 -776025780 198053227 -57627619 83687149 -81992233 -431660131 -201634812 814436292 -989021994 584937046 190505934 924957899 173984916 -379211332 67752331 601443344 923025834 -969007085 389410558 616306224 -158964326 890815701 461664783 -312540684 -83797799 -67391948 610219065 582684309 -362462370 637735085 548818863 100978181 -235244293 122437298 -628840171 -236643301 -805780933 -226364914 795810742 -961717971 -29769562 -154490360 -349825752 -430279956 -193436988 441430119 -686771117 -555478727 316618744 218815401 -534082379 -539977478 -434653328 617453056 91268901 -649919356 -581429641 -234340715 -691529241 639416166 -50150457 -399464367 753568459 174500694 382026247 156263833 -147730150 792589829 612878732 569349075 934987620 3842559 -605880166 -804841594 313330656 869094906 324023545 -569461742 -2362295 137546669 455666984 707665230 967302827 -914720334 274635218 372857788 -502138811 -602465178 -25677903 220854367 -237141193 171627138 188303607 -83209349 -913056240 -583396361 -608602145 648085465 403638448 540731098 -74325979 395388375 -869831267 802710074 -709739913 254905725 723775492 -149900114 488920322 -7313816 463979490 324708721 575600472 -473214708 -105125898 -944311039 839137637 343697188 214580275 56091110 598822883 893913476 626927642 815181074 757036767 -995737499 773616335 -844580668 -133966819 32915397 335020379 -861417962 609677192 -449901424 -810114072 -569472561 -793064616 -683519148 -871319644 608915780 767867485 -232131892 858677442 52103470 910839773 -369198020 -930938260 -48697030 979849731 -688033515 -976623686 929288043 -247885356 873330438 -538789940 -833769362 -777133657 614029148 -106810776 -956530706 -972163929 -494813826 11529877 -780038737 -355783650 -801069884 69598344 427628464 -206640168 -278392511 -192118691 756483231 932882134 983034181 233956065 126309869 -238534789 -174001913 -436861224 -805461764 -758385420 -159742234 -864745324 -618678730 -2054661 -832074321 504944134 267360265 833734532 -173514697 -771144983 -735597207 95994292 -799705610 -735641719 -758328878 374504764 -455311870 884281051 664045801 -996752344 971189922 -58353430 684662570 -386546661 -287783546 377875174 269115821 -334892189 -9892981 -544243623 711009231 353880545 468702354 922153890 970012524 612469601 -421033014 -510312682 705636002 556074358 641424860 -147647909 -556915981 -924785863 -39102089 -765310125 -722539088 -179439330 -56038778 -980679460 786338826 719466714 -81533466 575466647 358314697 847444127 -84644247 932481043 -610800300 382285558 -503263521 -594274696 -100848318 -264236436 -182561739 635691863 408386449 -819754579 -75690841 214019656 145562036 -113957741 697503987 119540444 975182326 -169341465 249549216 32164835 -513320479 854503679 287721908 523289481 -445793417 -394212888 621605394 198292938 -601773515 -679922108 -531976406 613671683 328477223 282432504 109636798 1906736 982384504 -11220292 38117479 -293706685 187754783 3650028 -705208430 -748787633 -798974421 90022587 -722424981 -891084170 809204605 -661727723
99977079 -138894792 620558603 902461239 745308726 -969315241 79584332 -915407411 803391766 -796523169 527403394 -627711390 595947477 -318200223 -597722512 -544373272 -933728128 -638117736 630075940 976668304 -680717007 469295599 461049278 -681361365 94026869 -594140375 -690742318 98598910 -552198984 -558424719 545987781 749103150 -227376551 218353055 -357528488 -139533896 -876753919 -449568996 434161372 961111710 693092532 -76935144 476816544 932590886 -213012902 -694471493 909600344 -77077412 -825720865 118354252 763351330 97208143 -287531246 -928767739 662700881 -215928668 -380915708 422177456 -588454335 -37372133 604991208 -810701138 395227223 -444295982 -902974661 -352672331 127199702 -521284503 824673557 -752653405 820436630 -290390771 -253316763 560217617 -86226387 -568446157 -589836721 -411492699 805742004 959893998 -593730195 -668257777 91043342 -743573116 826092433 162058703 192839404 126973505 -143523491 290110714 -11935537 -644974946 77361325 464540875 125758496 -272690201 174972385 -410788396 -693784437 582596596 -609812817 -116622502 94375850 -63910845 174446824 -167645675 -538730632 210923507 71226929 712489814 987772595 629646200 -168669977 -909429656 -961486979 -257094872 493516023 -72424318 68238999 -463014184 348674492 19889279 883799837 -697154376 919552876 841656561 136954760 602926399 -242826942 -867188146 298525385 672729965 940428816 -626292636 696370671 140798203 821815267 -854568251 -702494339 -919554945 -603017111 -198080068 -102083337 782603053 -485422670 441198154 401787071 -84233103 179423478 115566195 475235503 682154823 -469744261 -536910480 -815519415 195462245 649287467 81215639 353895364 -652662335 -895697640 377574835 -10479351 -129018885 -207915499 31433929 -351200969 6860045 -950703062 -289330523 54191913 -934518185 -169474876 -15209801 760290415 595723236 -268736774 819020588 163862417 941804973 -668829539 -39181552 665244749 87995194 -518816080 163657171 -20192187 -179374326 -549866318 649607812 231353720 898558572 871571166 426187962 484348426 877392801 -962814233 -928722216 -454845082 190761014 -563010306 40044950 -295934942 333236298 467534723 -110033299 -942638714 -780314479 -544643401 -428479520 -291872976 585813868 -330064816 181972005 -255939505 372332640 790608804 137575317 780228981 -471654090 491979630 -197838852 493194335 172195404 -355079085 926560077 705806613 -349583823 37358960 986605214 36087527 384369897 922792042 758466853 666262027 -737633816 -789399171 610349850 230049582 -524275678 508308131 251502369 -49260214 -326990745 -462100661 -742693384 -947995684 -928463645 589705698 -97587413 623597346 -956730885 316368562 47187447 594286466 -470096316 -709477474 907351838 -341860902 860553027 660263845 422013689 377605484 297494111 -352874202 -22762621 -905269565 -477632893 711432150 -753670386 692476737 911914548 664190214 -221714724 531755412 934082281 994088388 -903185407 -698393233 -797202390 -706059087 802751062 624770880 467851103 -782986310 -642172801 886154158 -764045903 464608445 -694141088 -526489345 921470915 533619837 -789829193 -591143666 992906555 -54219572 765986273 -266523425 724675696 784946924 550325061 284348079 784984215 -946059144 426904696 589192878 -404901576 117913916 154432045 629442441 425979284 -831061925 661536156 -867340631 119558910 416744971 -829770366 74017009 69778213 -736497503 152394289 787017870 516272840 -646723259 -823110602 179445421 -548373356 499444117 27777477 33054348 -457795026 -149870388 -311372129 -865904749 -72979333 -913732062 -517969970 -481420043 -83696202 -877531000 449901773 21238103 -369043206 300901078 -992631049 830240308 118647546 -883187630 -957487578 -864051519 210478630 66308276 667659650 -649295437 876300122 385928889 -973809516 622944668 -939469159 -618729343 -397074892 -316818334 272112595 -680981720 353974182 971622694 715844489 605683844 -647028766 -561558975 -468335924 -307926785 971125818 -77886977 406473837 15428090 208311062 215252318 -627682171 -560750205 188264752 602198122 -104536915 266864056 249190065 -655981091 578071737 63057596 -7448649 168330881 423738958 -13388176 597417229 -757790543 399434191 205824920 190949016 700854868 -12550224 -416269899 -627470024 243023877 -309773106 87673895 -666429191 -529830739 493607775 -288299399 571451686 -690046335 951420656 906313180 -334567956 759275904 508346024 -773688702 649083606 850890112 -79805199 420992498 -80194606 -534586454 245149341 426230214 147989043 128871484 372265414 -108234514 660601030 -725272885 253140950 236493599 -550275448 -34226454 -162859401 -650611695 994727891 -948751497 -151511058 94538894 -942752239 349325269 339896166 -757745302 -50369288 -682808102 -420721545 -184449799 -442630915 238263940 -360323693 662029606 -930099992 637479669 520443010 385482917 -759810871 193448510 -660956539 63991492 -520460836 -225209916 319671614 467714153 135763126 232479255 -155190999 163919077 752396921 342920598 -837062993 384308019 -12261578 -621016520 -833763577 897336664 -61495975 -438572315 -881337642 434233814 66980943 -768921671 -266816390 408043998 985382833 -106540285 -652686022 204392375 642335998 -299311679 -239043629 162926434 -832476430 -609663528 -644898312 45857309 -287592599 -505910740 122804060
-968926682 -654849592 -36591566 11149044 257941186 384471044 -491184580 686186144 -958472224 -770789031 653270695 788290243 486482453 840283594 -713906005 613445065 448241331 747081852 519807904 -54561542 -214903700 125557949 230267873 -344383989 855564390 829901330 -849524472 -841693881 802154145 -489933119 122318705 -496850829 -186863191 -714682267 304544004 43592998 307881823 686346273 86872259 559460996 -401816449 351509834 540349826 -738431853 -964755609 14990201 379640231 -553114697 -198290221 -71198735 -242120227 -781011802 -274869675 293406153 96017886 670513992 845544181 -65915265 831635501 527452983 504799723 -823012710 179975306 382896854 -987964709 821498256 -951101654 905977550 526971908 821666348 -241715821 -938960476 -986303369 -657918055 39768880 -924679428 305878025 -748083413 -987670877 706889534 -227152833 175493171 138173483 -126975651 30246080 321207804 370891166 -897794933 -289719763 -329686167 925880705 38201930 -17876251 -34331355 583665785 335626805 754595178 -77322131 -276828500 505659303 -692191583 136953581 -919735519 -641819147 623374545 902313321 783211468 604701398 -199576680 580298620 433574290 948288248 -849618726 -833077772 996812485 -119005045 -861715365 405671031 50546881 701613535 -178026571 -669268481 -683698422 1363314 -219773580 159946986 440768567 -427214849 876668487 -716239018 681783284 -13174360 -312668168 -157720365 -339942169 -590188942 355964255 474373970 875428699 -353271055 -592203814 -261824764 -324408187 -265885242 -797463219 -882074931 -980190822 296990941 571910518 -783551925 999568278 552751518 -428007008 -343182518 789713495 -187182375 -243487665 78493812 392123770 511295721 -328892784 -78715474 252662339 560291138 827729964 327257378 -704577052 -724814454 453455967 700439621 -58870732 476870838 -10802814 -917488542 84417132 -477299589 -988408043 190018552 -146614341 989998558 -916476595 294301947 686798290 295901221 -405328318 10858235 122853470 628063937 -663461853 -132759074 -40153335 993090310 730914094 -144252613 739702328 340409216 628303984 -981264536 -440818779 270894826 397665223 -220108763 973913188 656679534 929338848 579853178 25417772 695703405 -293425912 -713616921 -634797735 -661695124 723217761 -489118169 725072004 -680182351 212731052 -958263659 -189381247 725766769 131606441 596039858 -120163112 382254581 731675924 -673959209 779073183 952926693 -310072417 -874163034 17263395 284782231 -869829226 -559676618 -278027964 908257079 706577459 51341565 791213978 12610737 -710806467 -122322748 -247072471 452615664 -946458326 519317895 -630249538 -163590761 -50076738 937437517 -974554151 -413729901 -714949119 925925437 -946252222 -76974092 550838112 -423731612 -549565754 304724765 83354467 -803974075 -74427766 738737443 523692575 854482839 -751661694 -309969290 -881038843 -924398612 842735103 372605807 81448812 -885923482 96878189 5933665 642414905 367955197 -375092139 952070978 -835191423 108139079 -227339915 590313916 412400528 485606157 278649584 -470980082 879308836 -426648408 -267342123 -275878014 -900435102 -301619143 -735551308 -204061964 278781692 737481014 33695224 616343477 413192054 238294573 -383732455 -715533751 -170121939 -576302868 397639411 803598086 703656187 409351603 -798764876 -484786842 -151947008 -435155271 -156881163 -48205747 408498918 526999969 623401992 777189260 714601221 -820638983 -783544382 -332103601 -256639154 -970559855 -719534930 -584139891 912187418 386672044 149707606 574526525 -577101328 562355812 390586178 863444017 744171415 653772244 -131268004 -900820326 772007684 -33642633 -712412107 631211728 -104359835 416691824 929713455 995719588 919794203 430152755 -805990617 -331272170 590800552 258333873 -34947721 57299789 -167798721 -331568894 836755152 -899819478 227409662 -321093084 -941598457 -896464168 531648737 -247749261 627057859 699909621 -626423645 -740139744 -717275084 -898421035 997290507 -450461051 515999567 -155284913 -902765132 885307468 -137482750 23114327 -84459219 -2409020 -286699780 159310429 826790670 -829873659 271937544 -771896686 -786643139 44495633 264319187 -103427556 -86938966 132391559 465323079 -242460851 -798655559 249032810 912237283 -663599330 -225005842 568373519 676585425 -111380352 -385814865 528982905 644358030 -706096441 -198528053 -764518839 -151842583 135632954 159565890 255071415 983870760 553277734 -81431680 -55323352 549788586 11201825 -534691228 -43936600 659183261 -304573511 871035683 -209934967 -989318608 -870896546 735257301 -534613497 824915416 376412228 468313885 780395402 832339883 453836804 -548172669 447449514 -295656791 489360307 -785051403 -713453712 -769458771 645470123 -499976568 -130773581 -249667886 557397074 899727405 -605284033 357755793 265858471 189638802 24942908 631420972 187871758 -274034556 321593135 -846192613 951167054 21679041 145821599 -574783568 -361925666 -597230408 -800046503 -282494542 -441346023 800021958 -344818214 914074135 -49195196 951211465 243697738 162586458 788771178 876571221 527087838 492311222 633845449 -151778687 -253340702 -73055978 485726875 -867552354 -265512966 39855854 -997905572 -169406698 -580453391 -517576664 358478818 474853996 -731525232 274685525 849946438 464040526 730792444 360400333 330844761
707009899 -412111132 -648265394 786959460 908186861 255896123 -371870044 -691013059 -650416193 -718373627 -848445394 -241221887 -180916266 -257929048 102334728 680965567 -572341485 597687664 -972130393 -237711975 718467986 988555002 -984584547 786850452 -288981744 -671478744 370516482 338642489 95117143 -533648282 -689506999 -641634997 742975401 154529057 394273169 210404401 602179089 612377524 -167871441 323197963 718851944 -465727194 566630651 702955189 -763352008 4658978 636586612 -28715335 -525803467 -796443444 320667165 660565788 -776296262 308646863 -224479654 44245821 892627098 -217432608 -661545454 -281768372 -701134908 468002067 -156964501 -731699556 941496935 -281465850 536933523 -19345428 343281993 15492541 -345755302 -640688244 560353543 376648456 -506042983 206735928 -468502128 648099961 738863699 -798686818 10350074 601434484 665449749 -73253646 4143502 525229132 23792320 -850024190 -940697341 -648718116 897081223 879479561 499071805 772418961 -158519964 -461936856 358159765 -589201239 -956888640 -60645920 -152507384 470208818 288847416 450306759 -16939213 -973069296 -882481797 409792387 -574602447 -605506221 473203037 -134392040 -704241582 -443416119 84058857 923679640 594252969 300899780 -671527624 -257738752 -790082609 -730476318 327892189 11863872 51108176 820878985 -473569758 917402689 415950891 755451189 -732567251 -68154950 852214657 572738424 -666252802 299949877 -773513719 -307407214 -261561032 857366357 -307854270 24151470 591045393 303037127 -485725245 606645542 483061733 919105445 263306145 -641321550 755629335 -968624800 -400079973 -245623932 216150380 -863982378 255927421 247902345 568343996 -379682185 999883371 293210350 -226630184 -280084387 -54044171 -116837648 733614627 -339737746 632315792 -868107599 -227757770 -275742372 -172500520 113844552 585030505 -527925105 -636584808 211088558 -374728159 -900643420 -723588223 519246492 -138314076 351870030 -322457423 -305527908 -438250738 900857574 -117233419 -711887542 573679634 -51250160 -971515461 557474473 973358930 -906667151 412510392 -453082793 -233753045 -152842397 125344218 332670682 350702688 -430826453 -622656432 852408488 -909216972 -92991233 798223544 -906318977 -342922203 516180547 466696718 -804053143 -882683117 124944683 -574813621 694590187 719034674 -803692414 -172707068 395172350 7180797 -383815397 -935078430 866954431 58439647 793447581 -163328798 716453108 -147228733 214007333 974950170 707641926 97737180 -995497480 618845431 -287734374 976421456 -781882595 -60182808 -956633636 871957103 717723293 102703422 -446018495 788894169 -421828403 110876188 542713397 -324024876 -653629986 78943911 537878062 -190473270 -764186971 384210608 481186412 953130749 35753415 694433610 425265600 -943983899 860099492 826402294 648846187 827668325 -417142479 -678647982 855014296 -767864035 -898352092 -440462012 785608744 -23453924 -675475899 -736850914 -15546545 871398501 -730405337 -467570882 -640635637 -281823681 -252006873 300411404 580888568 927209952 -269656664 -269563078 652639326 477821096 229685761 -990869698 423626278 -383242441 -902565368 -445320333 -672806024 -81279450 -293010864 865868809 294479128 834971991 666311255 194523673 607110767 740265402 155174758 736531754 158563751 105147880 -896570500 -310347567 981452780 70487439 301917844 -797961026 -532434295 825477088 413293244 371386199 907772684 -617326883 434616100 345526750 317925972 911338550 -508854701 -258634035 233183615 -464229695 325841961 -212595048 355797642 221530246 377486562 872430337 837926240 625415952 752772861 50524486 -611771637 352431926 10687333 -99512780 655084566 73415711 -177928519 290829695 572823636 -165245884 -696415873 -309790722 -814675123 345536336 -983553232 409946397 -294140219 -995357091 -359278039 68278739 -428546637 -54391111 111466188 690146546 226082261 583194520 -22890120 721531976 -255542286 -351304343 -809654581 554374233 -200064981 -262936733 -546099537 -983558327 -499873018 492484929 -330062089 -28636534 707491586 -215411216 336078853 961626374 -960550160 440483080 943762184 -598706956 163893143 651591954 -819157320 -146878517 -381587646 -155083207 -531618687 -311361598 725432471 123513549 -157226466 50391483 748771993 -629353507 702106225 -113155584 934340082 -237420151 85734451 744052956 -602141660 89963041 -635038895 293137356 522859647 -737956189 -207273502 -823226747 419281277 -625627934 -364204890 -482336475 688870212 -894503421 -913790551 -515302890 -785980144 505955247 -177020774 206889808 28728135 239655105 203832266 -488601828 -445232488 -529692989 350454849 -516564993 -930209038 -576201443 80758262 538026526 -17470727 -605784788 491903935 272020439 122451491 -966377498 -811702944 859749209 430967786 -127835839 -674140776 641678065 994352480 30873812 -858318411 424730521 -413435939 -114285026 584267128 328331699 -801606012 676690054 726309775 -110592786 22551627 364901185 -709204994 969495169 -754818826 554069948 -169658234 965692098 496741770 -191200855 394964842 -292576708 -690700800 77983854 -224727615 666901261 -669808783 979782266 -704261537 642650070 988272302 505942145 -309946618 604660356 -961197024 -81378853 401557634 -162976329 734961618 291033346 -95619461 -427111688 -62577929 -314166446 925786438
-933710021 344802086 636109587 -403348329 -636143682 -945963797 -632847052 -989202952 -967984134 766015387 77017422 193264799 -566115456 -201116340 -179787127 579778889 -922528289 358101070 100015672 -213723721 -852680922 -216545959 -135777424 545404968 693015211 -893140421 -732549623 -218914114 378448356 525937874 669662446 -981467023 156065797 -267424514 86974463 -921953072 254438279 -869814365 608701112 -45046438 225063389 728221997 296289888 -961018922 -382459591 7192528 922674213 368242332 961192982 -434918172 -604836338 -168807758 -23848850 295792349 -963239327 -281812994 508774148 69352053 816778924 189024508 -517290401 240152267 26091704 708189625 547052839 -75935430 91579310 582865614 -368761617 132544842 69298629 -116770688 -70035246 -6425885 -63528543 -385102624 218531251 298557527 -860909501 958342889 74924314 -612742639 -850267710 -38570824 -552121249 -18353345 -712460960 -933749675 549842623 -207144852 -370383697 173924806 940444224 357138764 140301082 829846757 -220149807 275692359 -954862538 11829686 -144880231 968051752 -386170529 -686499292 48500983 -651556481 955209983 137442569 474731134 455090721 801142827 892253208 -304119946 343771180 -85213151 885075127 553756532 -239994493 842687286 -887429795 -995851284 799530630 -471847180 -694338565 636926522 -51531450 417965718 -738116456 685529480 -79559747 -554579763 -522019037 -22628750 162140534 -7301713 961890708 827426051 866301119 847810779 -755724192 144787005 -279142751 776453617 94498058 -548961777 893023403 -588937537 -166216075 761989652 223397402 133054159 686400317 957821805 521027834 -726859688 299059314 321478396 -509161650 51250833 -34478083 -528447746 -214529606 -530398963 842403341 415105111 963365072 -743907704 -422574259 808010535 -51874052 -370657268 -210652776 566584298 343806717 957670016 -791818945 444007997 642579477 -950628430 -321948264 681906239 -178836559 -947893445 93996615 397389552 467683344 130327499 982298793 664366820 -467319812 573956083 -169598762 -505385706 373689549 78953720 859115941 -56448136 892713838 649746101 -483158584 -689008459 -905901273 193217324 846171791 505089048 798539319 3646617 -269370475 -950692647 960339884 -19310536 -236751052 713752496 -190786448 219565473 -688181407 180122031 -52563879 191710204 -688739762 38096356 637769132 -436563534 168007039 -451993029 282105908 -147025963 -208099453 173223734 936458992 -966520238 -216985744 743472368 -122099881 852670623 640381040 -40061094 962707389 921994249 -545076196 -588102675 479903965 10583535 195615770 517943741 927127115 550511337 480034999 688678094 -274454594 -318092472 -300469507 147468386 42738365 298950192 -374671851 627483500 635090735 -560335370 -194556887 829346591 656383543 22004728 10646297 -703627928 983538561 -118592468 665947674 449834232 -230058650 -91866591 -69841658 -679070102 740520362 325146921 174312457 -288516774 -806431085 -938905536 -705296233 -60060325 -989121536 -287732730 981355904 -767349627 -118783909 472127202 -364960996 828815588 414728018 -784035241 388247294 -137369636 261652864 721274967 -316230436 362732683 388859579 -749999072 681429064 115642807 -960873819 -473746560 -523412031 -325123669 127108669 972837017 -919215816 825033242 266650292 721743547 -208105046 665593060 -619726491 -33257671 382269457 36272329 396115359 -989381129 700535144 -83189716 -241041212 -286292009 -149423018 15324835 120471058 109640913 601471010 -547825596 998584562 -942474501 -793135910 -883474259 865716712 -456303103 865583473 453964023 -565013005 -728443533 233909628 245362791 710867346 160926731 -791975199 -434952041 761550540 -118575452 -888654721 152222148 901291341 805427762 407788983 -974828357 329228513 393202026 677046991 -569656138 141279376 -236664908 470137083 424178249 -204875574 -664603170 624983981 -541561385 216289077 878950794 -343868697 -876198130 341522434 498818245 251688881 171609128 636595042 -629354189 606090253 -272908856 -98097215 28296401 594557146 853357633 312261371 874043956 -332502912 268563973 -269351985 222427888 -326233639 102274794 839315377 210538375 373281680 -678253974 141655686 568210537 -700179623 588783884 -722427258 -799940981 676164547 -900443208 529171948 -388334043 -877270809 317288895 -368981335 79622052 -224349536 29601987 -991640236 689331573 766562972 -968988253 633390129 36584955 184277750 227831571 549896436 -268672476 -829444013 582076314 -286440563 -454041130 -707999660 -84211944 -992253696 92903405 -620653352 338332852 -413378697 899669596 497060102 450715426 80355269 389323296 -75288833 267343262 -38244347 -445916679 762048749 -227852640 -249591441 -720725104 300506224 283316975 6146124 655879980 -158666032 621200534 -618029573 -20042835 -311405506 210816549 -288378930 373580662 -429566655 254161369 10289130 344345441 86859121 -345397918 955306100 -66077664 -282513004 -671670537 964474990 -112632930 755108431 -691306731 -850926311 430226833 -729626589 -346755358 319277754 -256789607 -831000351 721791307 177019113 24986816 291092183 590519726 699529066 934832228 319246849 986279980 367965520 996860477 102848511 -993669624 432707567 -993247950 555458980 -893953968 569916000 21619604 138660644 474342793 -742536273 108784941 -225719041
-47909124 -636108326 -867385538 135903021 592142701 678527683 -44657767 515484138 -713262420 -739510849 844771466 -188560029 -632595591 555369735 733277293 -627359657 -329819287 -671959098 422955921 455500340 -765988824 609563939 -377189131 -72313697 559693159 926702266 -781609905 280551316 319251978 127991502 470535921 637285087 842249285 -352857327 8041549 250409454 430663067 400231681 836869962 708142215 -134379925 69954153 828778820 -519333817 -916882405 604430566 -170932413 -920286176 -736187336 -842655361 548186070 337882020 -174051882 -92820133 -178750055 -620311877 -896559226 -316720952 -837841304 285458800 540821447 834859531 -815655125 -430046114 -994747955 -349341635 -173854651 -363207547 -557254516 767918647 -888623566 -744445079 -778512994 -538493993 200163576 295703632 -111658269 -915392916 375829472 382646981 -804467048 -695128249 344368566 382568311 406329130 785468564 -124132434 -81770476 -981813155 587383863 938710732 393955394 -921219998 -277456103 -183429675 -168656443 -555466632 731443028 130303051 -832687505 -546906691 729948717 523245153 -403834309 434570073 -936140192 499568543 -696781909 -505507428 -262787919 -736839096 819518740 775078052 -267909150 560297656 839980780 -741993796 -179417928 -491596348 909862025 -782581006 -489266052 -890952583 669101801 129413748 358977051 724932334 181482 -433381591 -554523162 951543903 15775190 -965285629 27283297 890095520 -976149730 206594936 -774231641 -682770683 -110481185 860199824 156198099 467664601 925318344 471175654 16948376 -7706511 -230191267 -771169170 288953354 -63864983 -162653205 321473873 137604930 -433754870 911112925 834027711 -823011246 -330467933 -570864563 444278897 -663354981 -499927543 253739102 385498776 788970843 950819413 -742714852 -529147784 -438128552 46388229 458945958 -588894980 89582022 -327694475 -273130497 -62917053 -763705224 -955155547 294864811 -922603661 -861682487 248852582 817848167 501091560 -243996953 -260149718 814780458 620647183 -446385694 -983646923 -466168925 233279172 849855457 767470803 338368463 -235568140 -947496210 -179742913 -955861321 429436298 -424146402 -328701101 -617531593 -326974096 117183369 198647199 106605417 99527948 -910887993 11150173 -998160421 901035803 52023895 -458529723 156116686 -913849797 690118941 -384768367 616301428 -958857719 -537596431 -373071316 719123724 475744526 771048910 764327966 494238742 -965023304 668083139 -873344099 521765744 629190775 -368542798 384243751 140945545 -568148340 -861329282 12145860 258089179 -748572804 -691725194 -17586156 -635809134 174688608 -432676723 -238042097 -669678831 -617314620 929560919 941234609 -700189354 -820215761 230522672 -467100661 -409610719 426825440 -940914657 -626452860 938576947 -809762697 773360030 -60287577 -41168278 958026521 138205326 597988827 750834801 -898381566 376686592 293753694 -697828097 8807627 27979417 -940008362 -493420406 -132158926 728587942 -671502201 607216267 -817895699 -728372991 868303691 182738628 -831920368 993491793 779453065 228635151 -897370844 -286337082 -879083445 -178683780 -27537441 -742006342 -926196357 -362782609 492794887 653176813 125277108 -974825120 -137763165 -253120564 -463954625 167501655 575561571 -14087895 660650444 681235807 874029946 659817753 -636503445 -237101601 493071720 308583614 689705332 605606849 -476556289 801203186 691284804 -765541962 735765233 339048755 864770512 -999978750 273715305 -951364901 -429790888 94620950 597907961 515962634 227321449 909441559 -974753487 -991748613 -648532848 312390726 -827329875 -990998127 -585925216 994653599 478872098 -865286948 727677131 439522500 700473983 990306527 -634701010 110846913 276956853 741630107 -40803225 -862878198 -205718239 -885145295 934355929 -446871326 -125947852 625729897 102580631 39724039 346302478 -426858759 -179434439 367657242 -139173217 -546071233 -678137339 -239189090 -369505257 -485723401 17376478 -13401215 -358014570 -113112910 -77181533 -773633003 652637426 -108669951 606313994 -727023040 -744659460 95909890 269654629 477506716 -740373182 -656437691 23643323 660877035 532890431 -969042385 469922094 41230579 743778206 94024459 -775520159 -316289467 291164158 707877748 -336018307 -690984339 472870946 -992232931 -736048464 836912598 164842341 320417180 822169045 -475865655 651402578 429151684 557975245 167242666 -921033298 -997252439 -62734845 -83359376 9908172 725509321 -66274583 142852413 -208314071 -8359605 19760786 838701199 703450682 -256878683 -591817659 174804061 -668067872 386909007 399397412 -851819042 -660571889 -464255531 -183726577 954386633 -147385973 -839584242 204723169 977430060 963221689 451014695 -127967625 -289968446 293031440 -522530991 61903195 972746399 -776949075 498080304 -13384829 -697362995 -91059843 921812855 615218053 -469404333 371408080 -359885573 -155518425 -82935591 -495156196 -6567135 -472502431 565639712 444951242 125705998 367052938 771313071 384255582 -267180349 223667864 308777884 667180698 -814236845 998745025 71411336 -569228378 -425968787 -319022707 -54869660 496751865 -131574980 693037025 886671543 876543484 -401092440 615731890 -593624098 707468833 181591562 -142818666 -498547293 365610354 -826196926 -305514398 381125717 -738106364 914928836 -661821396 -71775256
704038252 -724995711 789384236 -851660348 -772632129 542312151 -261648989 -683472720 -309085915 -41686722 809626477 936000464 189074084 600790787 421081239 -593132062 928996276 -634416359 39313761 867075803 665042092 844580296 109096336 104024330 -396184573 -615572035 -385555323 834494297 664690469 -777119184 787545633 -978524301 292235105 608976522 593569032 -844933681 503262098 735638261 535002462 -904289170 364100226 -528069868 64712402 42956992 -474526035 -52955343 -744009922 313382473 -591362603 650621172 603644044 321660660 -691003750 361435348 467533928 236920896 369816519 -500892964 -24212222 57649516 620978958 -230542930 210456239 254213330 -971585330 73751485 714076521 42878527 19491741 657606777 -717258895 -341053173 397628976 385020782 914576071 -319273098 620948772 -846676175 -734678212 951741308 -935656115 -445386105 99448297 242881870 940773156 -100979979 107851425 -138723826 -783720062 389907497 -321051699 -784637505 -128049138 741273106 -228205276 340838664 638429092 34640779 -558564074 -242991809 387286839 593552919 -611542286 312940591 469166770 72286057 -449484167 40531810 705820074 767971495 318647591 627372442 926834238 -339154881 392462026 620255064 600725979 989682337 -294714355 870607257 -477960211 -161871443 310368503 796020418 616722484 910055962 760159422 102892294 -888887741 -784824567 -225764542 887548807 -892352169 -841965514 -410693443 -969181775 375230056 -783629565 110106311 -725905221 -424096459 259587204 792748233 -900927104 -802037393 873372133 -108819998 824906782 -204060451 -209428003 -579467473 -7600650 -243395777 773454396 179051124 391575219 121004044 352703689 372809164 784743142 38175371 -873960187 483307929 -864404706 -301267515 -811526145 -689589488 -905202819 653910738 749292928 160125636 -939517835 -621852445 197189742 -413792698 -480140904 -670462097 510821219 88318745 -234020500 -192710673 78844707 327486416 -320942467 492800358 501772547 -380442036 -868674597 935663760 157402044 675211376 -754564863 -288062199 -11940559 -694201025 -883151758 -222724265 950232412 -992424954 -909915014 -972491016 -813008201 -150036462 -635969457 640176194 -725382853 -674800620 797992853 -55183475 -79666874 518260120 -986046795 -557301438 -6268432 431422037 -395495663 709416726 277972444 373563302 394835746 -207404962 -99778748 13329267 -539819659 417534065 840594731 576961564 450872632 210377283 -885212289 203377377 660321218 672826064 318479712 432526298 791056152 809997186 -303213133 -686262427 -965978967 618716057 -633709707 -551666561 555578533 899664782 -326859032 773149480 393624500 893835936 -419841462 -463617817 129655456 -400032455 -790026462 -492893011 -177439490 -146805109 967158317 -516513112 -993822319 -431021482 -183828724 -909770076 956239375 799517448 -279344938 137232868 125993346 365983680 201623213 -132107995 -669335943 704244934 -47833538 -898307698 116044306 -943633739 966197538 17034013 978968205 857708983 -808463926 -813059674 -885171007 348882250 -704507358 137554663 -454531440 -403890376 -571631336 -632873431 786753548 -238301541 647758407 -662288473 -17493817 -730689046 -309231238 -290791267 -194439997 -571242572 -397019620 -124713921 753278533 56288895 326636947 -411665696 -700578018 795237732 -884684255 521714306 -665431845 141267696 990220996 46740848 -183220279 -835359975 -49463873 112786279 -103248007 -401244290 -531238588 656010903 -817539158 -99483067 -959638193 594449636 850925892 238288777 285376713 -28381178 -512877387 -610492361 -711632167 -754722863 981656121 -337670478 -739627968 -331187214 593799424 -545705617 310307800 302614379 -236639940 -62937849 577338891 886762862 -780214067 840284200 927115775 -818470541 286775903 -350119471 289816620 -981198722 -490170296 796142398 -920730675 -435225388 -706002961 601544369 743435975 -717015254 58542346 343680129 -342843857 660861338 372251038 257787884 -147473 750948775 578187394 -497101030 13108225 -490206315 970087622 653650200 109581384 -876571973 151313332 926344606 556690442 -223636349 598792835 771220127 -30743833 240655152 -920522589 -748853889 -938532113 -174699348 452056595 -349850568 -890015127 324077239 -894432366 299878156 -116684071 26693762 593078539 -55252911 -657176259 963235935 -299456371 690488745 -824299730 957314873 941352844 -201420500 404506597 536539688 411660420 975585853 -32923596 -402903224 423390825 40744593 -635533190 268202366 -556753483 784680134 -250363717 26880037 913719002 803750900 437381899 160826202 678320877 78397689 -735702606 100732623 702245263 -865280081 -998038704 664166467 -197258035 90246727 -338117535 -902915256 946644664 -910394245 -416490554 -886815345 50729512 112479442 -47095411 -987078314 229206338 -319871455 -55214059 -277536039 787624907 254795051 -133428807 -716012772 911732284 -399723331 -408413617 860264186 -559048646 -74122819 355511644 -556465989 331718024 -330297163 186886158 702000436 959128515 431018211 935125389 -639528615 -735445587 903975886 728140294 -880377924 -842450465 -448211173 -723511703 -744580042 -811087600 -490121841 926593924 -244939903 83339289 -308370691 -615142771 -943565155 -893515373 646741968 866757813 -562400821 427153462 402645749 -432597621 667111951 22631329 162758615 -340414119 -211786586 546297444
-493620229 -899988478 -849108350 656785956 136415442 -581992392 -988588151 566487708 -638680717 754418176 -515511191 -272698537 -411935969 637398909 -330269247 418034237 -746287326 68670006 288486812 547806252 -400345254 -363081193 865113350 -543018214 -264956685 -437550608 -949355298 257666234 -977660445 410819173 -793083073 375415288 184760097 -255923639 -338974321 241398515 277791776 271032204 -982552616 211507399 -405194371 300813290 -800002191 -318003265 -428444148 249769345 721464377 -576120511 458642290 753139154 -448253052 -558079569 -731928728 956116320 -377861365 758085443 -798144557 -795742388 -355913862 659090257 193268532 -370170247 137759447 174227642 335079329 189037644 546143701 146938694 -823257080 -970575461 36909769 487264367 -22238791 -404306214 911698242 539763765 223326442 483823056 -78423938 425256981 -305202230 -321414572 141928817 601754305 -633493082 -766716815 59841121 319716792 -232123246 206489859 838737495 652365855 625201106 930112930 56067649 -484026655 370285991 484591727 778179121 349112721 586139215 -239262067 977283431 199282800 -312861390 -353366348 -182560773 -833426389 716363276 747818477 547396767 355399361 848266295 -565092348 880714254 294047065 541904191 -595225951 599649895 -355239443 -529673698 -987822884 514435499 -615881087 335251952 928930158 407444760 -311393932 -979460464 -52536806 -204752663 304287288 -12979878 390992231 -721580360 76231797 87556516 -572775224 258896777 686779043 252062607 -506944317 77041515 -488454144 -700734702 -295120270 59659047 541867682 275368783 -349651858 256147668 842625454 702439475 -164076594 296284456 -38839153 300069295 652950970 484738030 -91932248 -35691437 -12221032 503914026 290391485 263752983 605907473 598437810 366054756 -627938106 511229907 245215205 36916706 -407306187 -222630605 -773767402 -660607890 254779393 992171929 71069957 -24632274 -857109229 827471101 -273601654 -822384427 -683532354 -237772087 374860537 58627626 -905832902 295322930 378002947 241206207 -751093513 494350392 -562329666 -625965463 235942607 213404442 -481726508 -586853117 -199281225 916972625 -114493909 45679372 13867250 -278597778 -269140026 374515912 -586030417 242988889 -562987562 -473425597 842798639 108359610 311324456 554924942 -542769812 -560706936 223741859 331563367 -185897223 226874465 -641327166 -427012816 -180810493 336593176 544173546 -612050312 841281295 372021973 349729335 318366872 191094818 -713003639 177124443 -883577121 176879474 34238340 865960477 -342291459 848760752 -219940863 -433203672 -681423962 -869607017 951581296 412640129 -835600332 95214075 633930298 681795237 -514310833 -792346565 -784671583 516276633 -211342530 -480390659 68677617 -983310539 288717885 260274508 353917424 -278684963 -170831194 640884343 563810708 162203636 339288935 -921683428 -898439289 -584759608 112064180 -721156443 -82688038 -821307397 270694749 549023534 -61669870 746655535 923980293 -808996213 -112934148 409250814 -404031699 224730985 197859925 -880960400 16160016 -519882363 -549813861 -367408909 336441821 722235525 826912850 618905317 270654054 583337520 787486742 592355678 -485182447 -390544046 112744285 -835811513 405452196 -278414586 91135547 977593812 -229370765 -862692295 -998940243 -586277556 -783865637 90341704 -13838045 -320590188 367600723 887712665 -671630381 -315437947 -961179316 4185949 554526395 -612437074 876778525 29517310 -400330086 122885923 -431768023 -955452939 -446659140 630307795 -204767211 637022572 199483998 -24440289 -205200924 742818050 -921824322 -501614349 545196356 544680800 -510326295 466195335 427015185 290677996 58250813 624279387 -532878598 -103806284 956814148 198074602 271860307 -682397979 -746688781 -816344073 763675479 -921047937 671687493 879756488 19147731 767742667 -745954217 419304137 892425207 885206715 919756780 -139770488 248263495 242394237 140466721 -840632848 975801648 626643412 -644166422 -963561248 496316233 802707421 -396520974 -6447368 -745941401 -786271959 440556452 660668712 -285541232 -117781305 -258969544 -893007460 -776973298 550332794 342731265 495851389 44873683 405061458 363049324 -47051318 -632607669 -471226914 173426205 -217182745 -617172661 106864622 951065890 -451713927 561717955 -395496280 -272696695 -299685840 -497328795 277661486 -820904719 -713366879 710080305 407712880 218583663 125617038 -148764266 -538723915 636865738 -630462654 -550410311 842466137 289900118 937998780 -296485694 62874911 287296679 -996613340 754441402 -956964939 -704387894 701152872 354669908 970097051 -673740438 135439423 151833189 591220366 -469909925 792295622 303351551 -36759610 392889202 130997453 -189060340 -332042455 -713029878 -247404339 -426783598 705835202 -245564958 187551909 701149859 -437223602 -281458791 423753052 244764684 -88936506 388470352 587905941 -573926611 999469899 345679264 -872659321 682893499 -960131593 -436525506 464624786 475051055 -576133533 -635497176 650995351 713172256 -959762023 -737256681 -986459180 -865174154 -166292791 -803733075 690612035 978077485 -418683012 771297466 -537546719 841994200 -684056762 426636263 520310071 -179793457 -760818795 -337183050 -425042801 -522233727 -539581672 -998342834 267524663 -460316969 349741398 -41500427 369713207 -829607761
981979012 514107468 65271631 338684236 323309795 -500359019 -303564957 244400737 592769949 -555723072 -51667137 147723594 835102957 -930489992 537638516 -443617794 -14514326 -506459663 -56279234 454425444 174063759 -715106572 850661284 -801018968 -600327121 -394110278 450116247 -599630475 228323110 319529706 -827024781 526785211 -359331050 476950349 -475990666 155055850 -264106187 -347919419 -226570889 250865305 -802064382 -408006040 -193333971 -485596749 -798434417 -676558967 424503486 -670664690 859043477 856928776 -722325884 -376894752 -922699048 -356659441 840730501 -486725783 474746168 345905770 781545405 -119954763 -840698029 493688288 -432031902 88867062 -856100891 -815144751 492897092 -705667675 -876981224 -123015077 -790023310 -781179272 -697690722 -915055827 -850789512 -169550194 491391516 97799516 853611952 585396206 685360328 340615987 405735856 -333976980 -916613877 940465857 284812722 -210240922 442824037 -407652678 -858468703 -589471040 181571477 378842343 -689877371 -442286464 -72368147 769604270 734924165 -499978387 136407817 -701738880 449063890 796383833 941606920 -789538925 -135476179 -978401300 179791837 950598591 -395744299 323239997 -465673906 -687117738 438301297 -599569181 -756646729 -951190899 -625236089 -757538398 -693809288 534641565 694255300 -155753701 -920873693 434618854 -461292177 -898606683 -30668960 619773935 892912385 725117060 123587629 -535954618 605119783 -160826357 868858347 -853744007 -944687223 776844998 607591013 -854313860 200367340 -952535354 83384616 -204571097 775031146 730546037 103017330 934704253 197945789 724327745 4480983 -116289362 932830437 203831073 -787861416 -875917466 -738700882 -969763236 817134787 -891811357 -428995471 -652478951 -347361982 -671380193 974462966 -157790273 371351957 69512787 -221431872 865554676 456682728 -363499548 111022186 723105847 587604461 780784908 299745828 878061911 906510338 903140278 248739474 194793328 -887488791 35983850 769612508 -358448222 -860660453 -754424080 -425900910 -394659110 -575667589 -451218307 359209128 35851909 473968143 509240172 -361329795 557532365 701334643 -343775704 -614302860 -703085897 -867841490 -731033367 755602422 -899291485 -510948266 653966814 963966517 -528668461 136276483 886430644 -304722753 986166853 804049849 292241233 771247194 810115385 -313495446 -69974244 151204854 224881033 970757232 -948891583 390888321 -81645416 -778460322 913074219 -146066749 66712646 -228618688 725474581 -183644279 -878666315 -723772238 -580243564 903160700 278369112 -111104754 665676608 810516339 790004047 832786829 846397284 535577151 -865615578 -671081896 513296203 -488317663 737575506 115357396 889580459 -58820997 -351509077 -886163348 -230475413 10256137 -805830028 136531787 38737421 467671809 -434751735 125082184 -71230615 -362551757 -856453771 659273065 244512965 271225466 268127962 213019939 -49262458 166103149 389114668 923734087 -246385332 249006980 420965789 -53334247 79910606 -286851915 -523392474 -237275557 12495040 215654798 656290937 655911788 693435015 35562251 -624434056 -441582986 106373248 767279625 579764184 -436004652 390262277 -990961587 -138979554 884452780 530526004 -189801275 697037161 -947883552 -477631287 362136251 270106837 151169314 -371757017 538455557 168179565 744934049 -819110730 -962610281 -918718670 456421278 16784495 137100970 -104179078 908017579 709346842 -23460614 334129776 763833075 562500175 -620911926 -533370883 806018523 603300532 707496599 151731626 -727097722 390258986 928975108 -196494221 820187770 499855891 -227842948 792400156 -520838058 -417742606 895871889 -317814885 987716803 -653704741 -43735871 884978214 233754814 -662437297 -744726948 365481946 314439809 549131326 -6587078 -549183143 -879399069 -730317147 -770579349 -127406752 211353636 -748163699 422478700 404598215 683637731 855416033 676636988 733046356 -91711692 -575513116 -383755666 -693702636 -411603851 -76603165 -760667176 314665995 754631534 823479013 237773310 498325053 -751415042 -724551304 948812103 -179609121 481738780 354176360 365548578 -221662975 516995360 -752918530 -182371063 -118557057 820325364 -778364056 -274159042 -220486547 795919323 -900917257 172791944 655912878 -817020093 599916823 -819387875 -423797827 -349767976 -961268336 -914838621 -383187288 -998985377 490368201 -108162423 614450548 962724804 -419669010 -740843187 -53648919 928698685 -864147897 590776894 616486182 -809196104 651628871 171193275 -7852150 93638349 -93153733 417147839 454759588 -971301988 -435810972 86006745 -310701220 848017149 299014164 108724073 -698919320 193060049 -453064192 447652973 808016096 -834155761 212686625 -757860659 -416862286 633799599 660781326 463449521 -454349828 430877599 341464397 -532347189 -44562645 246875969 -380392761 442052112 160355611 82428367 -2478904 -652757913 -299649491 847736022 -350629063 706642491 -401244136 707122986 216768328 -836618417 -722941463 990567184 575528930 363525203 -620976004 -319467409 133095238 407544749 30113987 233498423 680405261 -531951823 36533889 -272078919 296418090 829094730 933867537 249630735 -64587934 123781392 507596593 -262407026 -789347971 -860405826 986170422 -176614312 -962345503 -336659259 -578520015 -180928800 497595234 -22652588 -717373890
310303518 833111289 -928867815 750358868 575921918 797385158 781348320 -291978384 -628911188 -516960380 73186070 426383903 188784229 918739365 833624114 -856051190 237805868 852615677 -156043699 -770427178 -845557517 396282867 33192864 522508315 -576448096 487778752 346269202 901242994 -483215043 854584237 682864323 654092662 -247069338 465797542 106496433 -564576959 606145702 418339127 -297544846 -789415218 199624841 269930800 -31669303 41854426 351687108 597672163 478175227 -625480420 -119364284 -163714072 935041275 664244012 -697660876 -792186775 -384069828 -6256359 -949536598 863297071 76201156 -8583601 236077189 919656242 481237786 -110350771 -469155318 -740667688 -312461950 -506113004 179894510 -704614790 -903323418 451913614 591751183 376552232 -214798874 436454245 200554909 -11195363 424106239 -298988517 129824451 -894568756 451766441 -356873833 490832276 -594071355 257403496 937667403 471771342 944333188 -257651168 695768415 854499556 517383377 705188588 -233459689 -508823982 7686290 743881496 -337190350 517889449 390525014 -204244016 -42248429 28938336 -589117574 -618805422 -213665781 335199418 845163647 51579639 -989782592 895338131 -728652168 253937557 218045631 -280646585 628666848 681880893 -421093210 190196820 146594135 332137130 526487863 638543745 826181839 -690746019 5768676 -255138512 -452431708 388125556 -542269311 -138577693 133003530 -521931745 -224152155 256700992 -560046055 6338258 109869900 -508648874 137447450 -913627983 629191384 346731168 852801209 734577471 146484063 358239245 514813277 889244757 120242202 -740075723 -697318152 296466910 196593097 435206567 -257903412 338915848 -964563705 -302033278 -958566579 122304719 203490871 -450426653 -175581724 378042631 185454699 -385283384 674369681 -593274040 869644370 377296959 981780816 37231772 55445140 -607818606 -618852238 -661330022 500624302 996209747 407252309 -826931938 -927822108 -617452335 -890363556 -221343401 -203356908 -954319889 266920311 109178292 551077486 213394437 749570094 -455951640 583492451 -483840566 -594313965 187167349 -100457734 321759080 -782616612 -28154075 39558066 883461681 31719090 -643345548 -8814124 -731505180 -124799509 576751600 -646337273 390844040 54903591 511918640 -233844599 127294471 -264682589 602201485 106064601 324811505 160222346 919051012 -626634060 -418337107 -50176939 -1553217 -208184812 150926644 -52758694 212472929 -597658153 937170218 485636079 771074619 36689691 755461889 -589519161 -942906749 703251792 -336142482 997651015 958614672 -195531171 732095128 -149827062 -732464151 906213956 1505828 -325771777 -521295982 -270167465 -985524542 38313700 214848844 764278594 -837814219 -661323839 192094622 128863419 -696800849 792042255 -182352899 -349122841 289005822 -909812757 485829173 -443707662 423933066 40671734 174631761 -688551038 -182761523 728941760 -209542369 422050736 -41520037 525088099 -917705776 22993486 921957045 534638846 316872273 871535643 -486979067 763219784 257055943 10598850 429254791 624874779 116278192 965213130 -45628077 -791239787 673620801 -816622682 932319417 66759383 -82259989 -657462174 383691266 509725028 -43300900 -281123531 -290023412 238077214 376625870 -171186133 182980062 -955137648 603650124 136761047 246315800 -810951510 -751880702 897971297 -351701910 -184051008 175822576 553543533 -694075260 246148647 966614825 -537007862 -615777471 -367708996 442523442 -973929209 495842495 423955769 114916921 -479953640 581651804 29145004 645471177 919201406 769557765 827920850 -607084180 370901810 -368463955 792422633 -540592202 22939212 -107075731 738378446 723366744 -852352483 -523874218 991514758 162113715 -86156988 234013673 923448228 -936373016 -701528533 -317726887 -153841257 -183517564 -945359746 -16781959 134983541 942275767 -869128279 -78822965 -794725793 219003114 43604814 195161274 6989522 -384543292 -504341145 184867515 85631520 958594399 579369310 -395952343 932332063 378905410 -907137481 808451630 879680401 806918869 175152383 868837777 482933926 921576664 684364743 312779747 343410128 209632494 835773805 510108879 162921763 486375652 -381515652 524281815 982304692 -747668398 -590032863 -410130230 940771920 -705165533 558868636 -535850206 -977971570 798946626 -154336958 369706500 -487443395 -707255335 292011277 722850502 -245469471 369913373 -897315183 -438925124 -762944073 341232889 189315219 360543030 560665466 -706692195 928158247 -940368402 223662410 282936337 -187798496 107830966 -523865514 114456711 650481854 708086547 -80141770 -55285238 530790150 56345762 -378960459 457807864 -33191805 -627852201 615272343 957831775 -824722294 327430117 -951826384 -743165279 733895087 226457992 135380417 -798798593 -758112417 640161861 320396480 -932991296 -969599428 -285535712 -469857724 -470933040 -848985119 -627780711 34835711 841833275 -579776478 85221853 395458987 211838175 -617993777 537620678 -122660622 21094709 -554960615 -446787641 801841390 -326989829 911656453 -715474187 154069692 -859051484 94062565 568126550 -666495443 -323881063 376459354 -730886643 99755617 180852569 32237350 88294756 -255215785 -598570645 -231878408 620416104 -847331527 -78466481 437165735 -497381494 -757668460 -766147413 295168884
588886861 -611861629 -625767676 453243478 -606223262 -403632414 848555641 543360504 -505463214 235547164 -560861533 -614037460 -256838144 -402136254 999838857 351183301 -765915683 364337070 -239384444 -523519729 199068684 971602615 806220496 585835008 893988574 375276289 -433899315 -838776330 -977564778 -627603129 749453330 38789311 -285016553 -863339454 -143167168 -245762372 682012101 -454226916 200227972 -652001176 -402507354 792876343 142660433 660442396 905413252 686892259 253607336 569684773 297025380 982901265 811654270 697537825 -276810756 183625560 284538844 -212871634 724887512 569963838 312974198 -415774261 36597674 -774791368 161339791 192555277 -472195077 949411567 -63877751 -451863458 -692281901 -988258416 -736073896 597728457 53836458 -629074567 952255642 289534916 -268558030 -256676514 375419727 -725219970 707254743 461736215 82390029 -597190424 886700844 930142861 -357958920 -495440216 626493498 270081628 685664330 447264158 14736535 -234536218 204434029 713629602 -521042226 -424940663 -620510285 -37918378 -712557147 75682744 -367865953 -762091710 -592372057 220618598 275214379 -728634727 -274304539 -369771151 -863425300 -103282417 379827982 821915372 497932632 725950497 -179191220 -584727358 -516846402 486733463 314066223 -240578770 540856623 243027614 -651192211 -691024688 513617250 909885774 177671788 -539901708 703610234 851627101 -195065560 378445703 965652265 -96878917 -616273621 -663852414 -916683492 621689237 -676153181 449925484 760950075 539305103 -753566261 -312971436 953090600 811318482 -104423501 -813700556 152755401 86822677 -481841132 294951396 699952145 -179903252 615393226 676490426 908692066 720791060 403545862 934785239 -479027829 406611575 -867881190 249537044 -453357972 85549047 -676872993 -61049499 -322352093 -713490231 417691294 -423314835 516379161 42985446 -288795963 174791600 137670672 564089578 86584797 -792055704 337217135 110150809 -861698036 803501333 581941273 -489260084 -868905311 -796226421 661562790 452927903 422925185 341067288 696166070 -406496988 -710970704 178129627 338664829 -500981746 -365648021 -302521403 212629988 111297112 597841233 -852264867 457476565 -346657993 -524014645 787844084 887545052 -641790478 293798799 -897221470 -587340566 -403103482 -928947285 912996587 952104122 586793516 -396423773 -45359787 -352212799 -860709048 -803161724 -447712692 -259634643 -688313300 28002476 -106138273 133804864 -932248239 530665262 291213693 -600976299 -131391845 -257071205 983421815 298478615 -912599645 267192608 7533235 583910046 -805587009 386562901 364232075 -748762611 -766019172 -903162577 508921524 -714314328 272073235 -416348605 -920957729 335447426 348868174 -575474001 -523277288 -799051856 -329061451 78388902 -526106232 -864493048 305727986 -689190767 -590197173 335297920 -832593189 -819052043 -899986169 770332883 -747663301 -681265116 -581464369 -962315382 470541647 -292967242 257019605 -815192633 -715504388 -350314586 -33269554 -381501655 -397877985 -317144016 182497297 -767740821 142593072 -292590835 -379912057 -553413565 55337211 -628629218 -374283658 -18759057 361334392 -830691150 632394536 521709940 -197035466 -37256364 -655703731 -593106588 697162467 -851125864 108397025 210073475 19988756 -705565760 -681946637 703895247 -238062154 885527721 174300929 941742973 461358589 -418299474 -202730887 -620523598 739148025 530339627 -635282 -101814127 573667448 390640411 -970009593 655430185 843610747 773388806 -376293507 -892585490 -14476771 -504781215 -280868232 -867630022 -411749385 56685105 733491845 -969996621 629190241 989351509 -669550179 86056543 649464191 -431476237 -526627970 -565715618 273885804 744987847 680940703 252641941 -597301343 549513471 -368662777 -698411068 -356948100 -636803070 370060387 282541444 -552923312 -193573993 -395406312 -460101065 617469605 77282586 -446861130 580390120 -592002091 201232288 63243910 569359498 -680759406 956354035 -862111878 285072490 -766798523 -255312950 -400627474 -299815166 203369173 217219161 551059460 -370840921 -302455229 804492164 -554503579 586097778 -751919356 -528153601 -248515248 -680858489 -709766213 924914237 561968645 -961425577 -672759958 -363210047 141108663 -7294559 -978728779 16324134 92135903 768053145 11305847 49203362 -466208682 585786554 2616036 -284707976 -243193100 -390520450 210847570 -576706508 -540953982 861555733 -904984134 55271516 -474192596 360659629 568766518 293330945 622615663 431424907 -138600295 254331953 142414590 179336920 809945471 -654450712 -501038888 177243809 -585950946 -301725274 479382866 760075414 789092847 352205542 -414198645 69742524 434426359 130621558 210194899 -99667814 -520025379 -283312844 -516410835 -933924558 841867308 -848319803 -236999543 361293416 200644919 643253035 -281139721 -859309668 -193169436 -783670845 870386555 279592270 -483029884 -265186517 -94688411 -707663753 -629951063 -921322488 885810228 -929843338 755292522 899507919 -299167749 679834724 -34280499 -174304244 657985642 -169269062 -890746603 -25710684 -234910097 168359720 214911188 936963028 946060571 441364509 -700784040 -419922879 858547892 -522595941 -774314810 -7433481 603958537 -527072910 120237007 -138785793 -221924030 -614717076 -937165994 -318529538 -944631034 33096432 844576071
-435471489 316749067 387557992 5171106 -236982969 153376635 -597110225 116484577 -197293035 -781832767 469655558 -890346428 -932316145 -250094790 -922183047 -504560115 143288661 55897262 -439128098 29702101 881030782 -892636543 368951375 38658563 -866999290 -823038761 533872245 520525891 369807158 -40542556 985114760 -158728962 -180420677 898694784 -209714287 231876543 217940806 964124483 -128234276 -795702081 -649241314 -334504094 -371678803 68999631 21834775 993282369 234778256 -331752856 563737128 963062645 173542861 -58620581 637049473 -654690088 792673656 -103754014 -789080737 776077477 -295391148 107554872 -635457113 973553931 646550348 165546704 77493055 -720087071 242130446 165537343 989785834 -272774836 149764276 188803592 -914342371 -152892467 -822248478 -956758271 -440038145 827084320 -938485819 -623105929 944049851 -170817398 -481641274 309604819 -429598281 -253971716 -795037232 28312522 -504183311 248615911 -788194754 509455266 -128327291 451767776 -132878343 -294809033 -427139293 330949351 9508010 -334615287 -342547833 765273814 -316742199 -454588934 516110555 -378319156 625196576 -718032353 86043210 344893726 821583649 -236398313 -258629277 -398259765 694874017 202085997 121237609 181208186 -348907570 -819442304 658907888 -156123826 65709951 -466828593 -954111842 174490819 980217988 -967961269 -2546811 -592899336 -760293437 255254571 -910173129 -905083489 319170336 662308181 668502688 -856387909 196612934 373046428 -966055782 225525947 465835799 -196939990 -491471065 -548425032 -648846430 46228524 749422407 546550994 630638051 -314085901 562888603 -853647873 586285727 410644862 -132604916 -924541696 883960886 -581383748 549576751 -880986694 -959557021 553681973 -759252266 191345052 -875609107 -708443224 394320123 374856749 -264195809 -904193026 -974413243 348376353 -776360326 490127546 -662302737 -120875105 235880486 56352070 -171652866 -974140958 213120859 -930498799 -340289110 658334738 -70625117 259614670 -900805675 -509384572 905042307 -384701131 -869409070 894555109 881249441 675042066 271198493 -933647181 623087186 -458887721 139975967 238909476 281635032 -769936424 -922929898 -13998472 -42637132 -767018232 -749486056 232525727 -820617266 861106681 -912249177 -108921734 -755737263 955818290 853799265 -948649261 445239717 -885500909 -948989677 634004482 139990562 733070785 741831013 593535579 593731584 -382564257 355031449 60567711 -890507231 63633171 794683521 -283340832 958081842 -846067371 -971096768 562469410 -493527254 105387387 794058373 72461704 26822821 55782883 669315017 -642407692 -616945992 -503896412 -196847014 -163432463 -865579508 -120413027 -661419593 -883738553 562976576 439498602 -69371986 721027682 920209818 213057331 74923268 -438115472 519094623 -834628948 -581906620 -669621896 333760817 283565742 -613756812 -628164745 915707519 639728441 847270729 -410401284 244925643 -993064616 764260690 -474474328 166834923 -732386227 -747505421 478256066 325077051 883807063 -380193965 -431499789 702750488 -724170218 599634063 928973997 185100546 -909941807 -163026939 230249570 415512654 272002978 370171594 -883804336 792265952 -563841642 998542496 811529582 -912120551 309963662 -617515618 877496062 -806711252 673540359 -431878373 -873116517 800757887 -193601586 852525639 805085566 -40692412 687452906 -241497529 940227332 -820303545 -554495575 394531241 -446185253 378315422 -465503258 -391060411 -835084623 -842025372 -860581284 665503018 -928053230 -323572611 -884591162 -515304025 725710866 225129079 -638739581 -62474891 305969056 228316755 78876116 -546867560 152791505 244032165 918676179 -476247871 348589369 859078121 268003168 894754543 430460622 374473066 42393007 -398400079 135461461 458359289 692701572 72726643 -351341321 914833474 88993567 -649731175 318835008 -384104609 -115739586 -247679247 -113006341 -919794131 613584342 -232927044 -610892175 49559575 95384221 761526992 -610366382 -644360369 -557257518 685472289 -759734483 6072290 -301083255 -347114263 703577957 -571980205 739654540 262028864 59722099 -365995132 -881995577 110679062 910277338 -302356112 949619894 -29555248 -755400712 478372938 437604497 302277631 -848104796 -310322557 591076243 -51204588 -216743344 -245187802 -699617691 443707290 34114689 -57025140 747579733 -464939713 695267710 -295556507 90453456 -116940141 590980917 772583138 317832375 -646717978 -369740908 -654738071 552729629 -333372519 961495769 -83668685 -497927563 145542892 752176685 489267522 -724547247 -952941788 530424296 73758338 675812402 198913178 899456316 724206616 7438244 -318066868 -393987710 -737141594 693325080 -325225275 512043305 -485530717 780068909 39958581 551606996 296768533 595442598 -447154268 73640158 540161111 -691739890 -349118836 -112173706 634862002 826331962 -908494805 375182125 -671676487 138948029 -675954214 -124656466 -478358939 -208435664 -149283220 -725178648 -184008198 593457554 147534958 -108661669 389711131 244443338 604611115 572713914 -47161529 -456404462 151949215 392046183 394857162 -330346307 -191230128 578088544 685479535 249498276 599041583 -385618705 245044231 173369629 -631531760 688009953 -524117370 -900299897 -10760227 354973209 848975514 797071262 754084957 869065849 -330310849 -868895736
-375142198 500733607 -866756657 -955388504 -6311819 -694597578 203189727 191479359 -135268013 669245667 -830813967 178140591 -789023597 647568367 423971967 213475503 701254916 371207844 689452780 -252173259 504072888 411655985 798353088 102651501 930260177 932558346 543797460 997008146 145270136 -804095569 -290727236 -346544418 -389130016 -711986099 716934832 -617538615 -139520861 8480275 -548263214 -710292336 607113565 -344464030 -418134536 -782911702 -819069106 -60852074 509013265 52176626 735906217 257142688 -646033344 259520830 -87577324 -118933356 -264917610 -509374253 -763334647 -793627685 987847838 151534353 928329626 -357275599 -201393745 -267049176 -722835148 -514142331 -217256279 226591280 902604575 -437545123 577256874 -301069314 -991047360 972238136 -306416195 22427665 -153569562 96081323 245707062 41087241 188631207 87812006 252685305 -475280351 -557930973 -155198998 -240721483 -385956322 -432208652 210834316 -628401678 44584588 984925914 -687414208 -96908812 -727443753 -786998301 569452263 -711484538 -141552466 -977125465 752124390 -592338815 -882807582 -38228291 859693780 145719081 451533122 -951374393 631662714 -514574057 -327298153 -757791213 -895695807 203259059 47278531 -889780748 -281381541 150283790 992832060 411666812 -623665122 -256059803 -373424370 -565721634 -459458306 -230628944 287670891 -129342309 -975466334 -54662146 260505635 -98697456 248130008 211729363 996684271 -538059268 -522579136 15411620 326269007 -850568237 -707078994 -634281619 -417849934 176643292 619658072 -776941807 -261956792 -275912931 -588182571 51108163 612856482 -568945002 -571039 197697355 -104591013 872228734 -436380322 -960081858 -420870367 833662925 584130811 342934378 -823866504 -36030092 -146392584 -512855221 201636963 55945883 353531709 -324148600 166909405 -597508161 -705518112 914021914 728074385 627750531 -308282629 511568871 -541963018 350998625 -365309328 736055150 111892757 -868127824 -649822764 -928554927 -262432029 1791374 325078506 449970846 153141956 767370943 -810843393 -964404965 -962977382 -32153769 -172537371 -639154852 718379060 -72670985 622552925 -61243672 494174758 415975674 728968170 -631151631 -567415947 444920710 -507011049 181763923 11274660 -980269083 262187046 -473036912 -944936226 -130755988 886573319 965198942 -743828108 -989146146 -811253105 -75600596 -954564523 -497824485 455148986 50328253 -701926836 -872402053 543616998 384451639 -130821706 -240705352 -875643940 -162649938 341547532 -84523232 898886482 571859587 -644723971 -500853398 262255331 -245022536 416175692 412516978 -785041785 637649220 188914076 151107331 878364532 -231681716 -349504990 -630255573 966468450 282440845 371972797 17626860 -179244767 -705843939 -708548103 551496807 -69278709 258827013 665313662 89634525 -424549911 554709254 -40349457 151937569 677222896 -393951681 75966598 963765614 -43494642 -426048997 19742156 -874147727 94031706 929657342 -29902582 846389463 -318190977 -317619700 478779283 120752117 -502187346 -510402082 260865604 -620888351 457031571 -17370469 -145747766 -851188587 -626059168 199163034 -355841294 577806979 -369118548 -161958081 -444443922 -224411874 151467616 545990937 443995524 880720005 35482306 161312794 -552543273 15809591 -624071924 329622440 793575936 -626892072 445390379 644712478 -955241302 -402194760 569480623 379733602 721176250 -522739130 -288274062 546487589 838790422 -179939059 978831985 868352931 433313056 -427028173 137875263 367477386 815254431 -31678470 625288436 692591388 -117231056 -759118576 -883254783 -12457747 -204944495 289493325 830132633 979767727 -159776390 908196273 -370807105 -481427920 -460331271 -252010269 -54726178 638910356 919304759 805546414 -94270469 617454430 375308065 396425367 -714995802 -6484030 334166903 -950887100 -750289803 137997932 -36150254 383472763 -878133175 585021586 -589560788 417727852 -714182917 -958546337 -882290021 999535989 -691400940 531709654 578911433 17670576 -487596720 -922057903 -464408080 -582498017 894270090 384135850 331186880 284477743 511952015 -950721211 -332297228 600764602 817813281 -509258966 -490224209 177743415 -87512372 -213442195 104498490 -932188469 -972104704 -304949255 772090462 -537574270 -124214536 277358791 343551836 -628388690 -756990232 -814696665 -818712572 652703354 -214112859 223642742 321682336 384321077 -406898130 -810908461 -272166080 868315119 -815994708 716222684 -287830155 155080329 -463709832 -765771726 -11787297 577127154 -831941748 858374824 -434907850 -795686551 -623765613 -483860027 -183354182 -711579059 521863961 515794561 -221666442 925256780 -127155865 502449270 375098138 12494014 -750092494 577362728 -417139109 912304670 996432029 522565129 297119012 938506447 -370399819 -887390275 -961527075 -64971985 22331485 -481772012 713628241 -311557530 -113035270 -678194011 719649054 432207168 967699568 115823864 -154310878 703254035 -486999092 104701982 674260014 -899995809 448968848 790917039 211929319 -360136900 878416674 931271516 294792625 -264636168 408073375 -622483581 625581657 -393772472 384357172 -877706929 378658888 771137285 -626758916 902025291 -803142197 326186101 324766957 -988985417 871023919 -907619778 -605956881 -114480490 -90733142 724834647 13316902 -969601176 80296167
-452433859 767333874 599386965 458489282 551909091 -423637239 -936195899 -405204126 851459194 771405277 -86907656 -733159042 598222229 873329704 -640384076 225024105 148311889 983056673 -108683034 -481762898 -337974967 -759546184 -867789096 183977958 768566355 116002336 -713137553 394658789 63591255 91524684 -856197354 974350418 -205718103 92596799 385013005 -17289205 -228286340 66380858 712617220 794458590 -272151976 164635147 -601208603 946489636 658319138 -657204212 604455734 -911978076 -754673616 540779566 556127381 340253385 -752748329 10206866 563017073 370374302 509836971 547593529 -331971002 728001102 920506221 -175089083 45692350 -315984773 -578860493 -324309641 -550112400 251756736 363707393 -796220538 -94715806 -989798180 -746132466 -388796010 -70492511 -634096467 -304139304 -533240701 219765952 748296910 -598716578 503463803 -887357507 70865673 -245470615 -763692926 180652664 35051339 297600098 754688232 762576167 -170577170 965569037 682114687 -929078821 -229518001 750689872 -581874245 -255106238 585242697 -647965931 -220951166 926982915 -5961325 -159351410 148080380 824973266 -277857708 -718547410 -341968806 9392089 -931666167 -939760951 175442440 156236868 -932951468 -341004006 301956773 -289867830 -552330398 105158036 -951790587 502448999 630772214 -859143342 -486187836 -323960090 -50964749 -569306264 510989574 569738697 -736581272 -87748721 33040841 -852273557 214820185 -910892524 437056119 913636538 -757753190 -410859497 120749078 -395640251 910370486 -248865504 167748177 -512330596 991526719 -745230798 -184572645 -857844845 -904477450 689049167 -431349041 -600064306 -892697505 107182647 -244122353 -873228033 366316510 37040110 -317243792 25127376 -6412415 476530872 464388159 323962007 113020361 857498132 -881216509 971649613 -527156333 989265562 547083366 -95556944 356112012 47039626 -720327836 -832067108 914892378 368659512 -971468419 20678042 523921278 212381376 -625038137 -966774330 544452342 -587166688 299245146 -476541239 105476484 67953768 522355830 513913826 35652405 -309752666 -713446399 783718390 -979240798 -102918772 -708771245 -74369784 -622749006 -12117716 -173364307 -744839635 86198240 -120651958 935300210 896973290 -293350749 468841179 -261461531 867892276 570494060 -353457942 -506354529 59665184 850341967 710376959 -787483287 532461666 -905413371 -261882175 -843480235 -137198725 -94276469 -675954814 -119464602 379847156 907840802 -155473881 -504374294 979808533 -566864782 -112862605 411459261 -555863572 -89088133 -987665911 -924887612 587504056 693956816 253155796 -396727871 360487623 -667343043 819289064 724869861 790415297 -408614697 -557521035 -177470572 -370917046 -242169532 -929469994 -726650034 11279644 775608831 -303905050 -169085358 -797550787 337351348 -164710271 998892246 774031969 51767383 535707420 -578745273 108423390 538529849 218237764 201562563 325912321 982429391 639904170 387707834 289603198 -907383527 192482739 -443680870 637919291 -420679112 -68521288 -312976334 638769761 226505187 -557359836 -13416198 -673264671 25134779 -517005898 928307234 531445840 -75386284 -98477518 10213690 944804422 499627325 651589380 -316009423 797552575 514623194 379777688 -334223546 898446498 410698984 -478695592 -362469659 668454794 -945419792 682254017 -583676312 -366505112 953130541 114567392 974064311 -696780181 23576759 872556173 129360241 959646263 -994374774 -94281837 -607957309 383987682 -209636456 696894501 -192066815 407459501 -726913665 -166901632 -351850084 156630188 -624705619 480003019 837457241 -811720628 959430913 734362335 -907185715 622752330 191495530 382160786 594596491 -937618650 -190655257 -267165861 -218772874 -967448706 569385439 -987279723 -413463336 -711261237 -222109007 -206324132 835837377 -40459819 -647089452 -140430714 931741098 -823844472 -931834787 808499635 958358852 857250280 -243475748 -353748509 -390873593 -263092671 174710308 773869140 -953994193 -738835681 513491346 194388801 -464995154 672582466 -974161765 999204883 704477854 564421242 -775819375 -20527595 832305831 -968661913 -994577915 -842227268 -451664774 -171875978 365687997 -257742403 488558958 -949162076 -503410259 662610897 553417355 327726194 80498614 -123441095 -531349175 912208827 559877601 965681137 -582871324 404243274 558865452 -860566446 510394678 -781625307 -380183529 31655505 344646506 -906671013 360035615 -335135497 -927184209 -542308941 -548525270 39959272 -724644153 -257657324 -574972894 430006048 488064136 -461213369 -137321553 -548162244 -606434030 -766121314 -57644705 288733175 791539859 -544306053 -640604164 174421234 641996671 -462792986 873535902 -868543959 821699481 62365294 -417608153 468402444 494470755 -205099759 732412505 967091353 -575131504 -136346749 329380119 -289877651 491473941 -371181900 -388013397 496109486 220620330 725540926 -277006037 759478051 -476583979 -827706938 -765754004 -197827039 -162482622 -158572219 82567159 -221485170 784699098 143804677 499765962 -444090053 -525211001 -516069335 152566967 -492040933 584798619 -780470255 24088847 -481116779 -65782097 865615620 -724253908 991238037 695342992 371207526 -998013053 -889282173 199500036 -462208301 -426161000 -939638505 -153901204 145111906 536517834 -455187849 569051461 -898146015 662171900
502419498 -523580742 604108261 999254836 865621309 -494843876 965379900 -593773000 -843572819 956711717 -235790714 419934798 -832332457 -906936203 -135817259 -480702418 -892534627 -981366348 -530580702 -685311905 720285932 190324075 -965708669 311681483 -714788329 -742549520 659008379 807943569 797812051 74210840 700512276 753920864 995460760 52063225 856035173 501751808 -366172841 906951473 199722505 -636884063 -137397734 527448835 511847109 -42183053 -874939532 -543033649 -115479552 -513349656 -258710142 -593394326 24647763 466184362 775361185 504070918 -177923043 -627219235 -843242150 2865804 372333162 302063714 834458399 972462204 -453199567 292750064 -70049537 822462370 737843123 391545703 -86765254 -854064033 851681368 -710900889 761752580 339700795 676052745 234130197 488565693 -273626748 319649277 -562346321 710114411 -350180773 650455502 694961280 345397955 470822247 -172797436 -662982798 858485797 77641040 686195534 895780946 -904607050 -499553340 -636670133 -12252264 411451701 -214000709 741807472 751878738 873551410 -194305919 36238723 -301795180 -724846693 397833025 428347651 -246216051 848196284 -805140251 277420621 922940294 940455077 -404739850 567944248 -955135898 -784892343 673444441 -852991270 411463409 -958470890 -667392264 842863559 779865143 109019186 -732282482 670923082 230906070 -982026696 -908441423 404208633 -928674908 -460161921 248971287 -938565641 534790495 -368951599 -157342481 455702305 -230026889 -743215194 713429254 -997690046 -394870690 534328459 669153060 625039749 -876261110 518190107 49909838 105027810 22385548 -795241258 707103778 676917034 947432475 230774348 165715571 -855086037 -395709159 226695893 262434157 -384441538 -926315518 -449538848 -305428785 -585016741 -258935891 -534249199 189662312 936744725 -974063727 -841070667 -237132255 771179334 -598037026 791922713 280578193 440446541 394829575 -525238740 -977382022 -449899347 223886475 -472980584 177744641 732083894 490352289 237565276 60828992 -579855581 68680965 -897923269 -90952625 854487374 -569850598 581995391 876856155 -744680090 78326087 972406761 -762247537 -741292937 211285915 -768627202 -312353271 686570981 -745559013 -680710265 552723494 499592831 30531957 241552555 -474232610 159275370 -139094500 435106331 435623102 -606583350 890046003 340402648 367652207 129716344 -27048785 387627303 891904387 -709400691 23064082 -260007815 737034329 -710102781 203713541 840537150 -178026833 588153595 -42367223 542772239 -269740799 263783587 -989728644 289126705 -777753558 424331910 222253985 -470992148 -338754947 -62536718 -65335277 -162474792 -862570197 -466447447 -507074767 750097707 74261987 -641716726 -789981821 -257308219 -214710039 663357659 889338450 -692090915 401634034 -25381724 -510354935 8327839 799296497 219351472 -638771738 487042205 235556383 35629353 -68456364 -465189735 232738916 732949787 -115419883 -501346500 -227591413 142549510 255667863 405173826 821946772 492326857 -23101360 481178761 -5936165 186187709 -576338092 -637949380 583670933 865764078 -107640379 -528419810 31532718 -670413210 -689384814 -921134895 -725093879 972681056 712736710 -287615293 844752757 429830870 -477629409 29685431 -342771988 -749063465 -842489634 -619876747 -747663505 138942428 317084440 875248594 70000210 -522478651 46883414 -3956728 -66248801 998344309 189431247 -712993570 73129976 -523604935 -313962622 -125938864 -152782329 42506878 791089460 -221011447 -782075043 -181666939 -343745152 -858618410 -775997954 -396610795 244451722 612464923 938782177 825457244 539901481 192908547 -431796376 310641137 -650902138 541588939 -827533 -265211213 -970588999 590138682 900989145 767705408 795635922 -533314562 988234302 -337898786 -732450345 -783526152 618573857 826777292 926805826 -160982417 -100537016 -416140006 876151355 856509593 -561399246 -734493682 219487736 -955051341 -725133392 -367843226 -134919143 -658381461 -860825345 -138414002 320529749 913415891 -841096631 907324509 326188848 -67564038 -281030066 630187857 -481005592 -167354378 427353782 428504383 -538623374 468560757 -370710284 -807892536 -135697545 -355020252 -412143444 -128228949 132902661 39671761 -54162056 -480335733 424570318 312312294 -698255424 -189466956 313979134 682223532 -341591341 136400140 874882 -676725184 926225697 -401163836 829057539 -964861128 -894439464 -871353674 -446706912 802598150 139334209 -394864346 649364355 865813949 637100113 94159390 573903950 -669969032 -661656737 965021265 549678396 882236263 777255285 331548815 -194215119 161323094 -134937388 -968401713 83921530 850982366 133599495 -73814208 895682880 115048780 973782666 -22428726 130392726 783627566 -864980475 973785850 -946137624 542920970 -819692341 604659230 -530775368 -359095819 333017211 -828091747 248838343 -71029951 -998023084 153059894 29632845 -276484602 -507859927 -462788084 202617499 -960343050 -484772042 946355866 -396965607 917883330 -92872433 791939465 -969416979 -319616550 -296056027 -464003978 -326788934 -282858940 367033731 307021851 477063173 499308592 -1356238 187866124 769931649 18855324 1660042 -711872017 -693223395 934698619 485815180 185250084 545047360 -865977498 323973803 149536196 712657160 -238595292 -283995481 -537422336 -884330682
-975540531 691609463 -948187361 985425165 686105583 -909104379 -900382334 -185811815 -378087088 -875776617 983196511 933801697 -655290061 17350540 -82288249 -611335311 632064215 -715529837 -506094086 -98443179 86854664 287683132 -285142734 674866129 -107086879 907627335 -650243553 -390268313 493088055 -653788185 450656650 579188898 757756739 -644628881 869247685 837497560 -92706821 -10690783 -105978694 135972835 371779744 118432131 -642242438 51388543 682129744 -438024909 -101686632 484667706 261996096 -615567506 644997889 -480817067 -982928538 -868216285 923650163 141296056 721621241 -167850896 935026402 -948423768 -317709026 -791727013 279439729 966326102 307902767 550555795 489822503 448671475 599098979 -598330027 822720908 -53803815 -325899804 -38913255 572888345 -756973724 -718057903 -27851357 -4344925 -242398292 -325671996 981230496 -864606721 -913125738 162611480 249740273 208686455 -121074204 689005670 439348131 924981443 900533887 760446049 639642830 -304900197 -905746041 272175373 -504981855 -266555452 -631452133 -624106268 -702737279 -532083550 -212927604 943914746 899268273 -956843473 -324628147 669074062 565942074 289701500 -162771143 -928578154 74212421 515130348 -918004222 -247953565 916359660 246126838 -355504990 294574579 -822343856 -846734326 57729120 33445011 -978239086 310837978 457017452 -174485277 -268313921 405059828 -371078214 671571139 -589879016 -363740853 770109633 -82177409 -834080201 -346961344 -191325976 995657119 -426342070 -506589098 -371091573 -570953258 -353040486 444443677 -991348324 340946018 594739430 288020104 -21313452 -450504326 966484176 304874067 -438501493 405501414 -696733319 -106723417 -276180596 -999606468 474167753 809678159 492662635 648823534 -781592806 219590429 -957101915 70676801 -198141940 773179588 767399844 -264998046 -193592206 -75033781 -225124505 260663070 116057056 797040699 77958807 47901003 -464076581 -624940216 -672049049 126400424 522772905 -250130388 653773779 738400855 -410551794 882869609 -199859027 -203121304 777659721 977748979 344443296 800802625 929324294 -429141472 125794455 382413622 -887110755 232620597 -352881347 678978160 -752309568 174400799 118880867 -395592419 -59625508 415658340 176660378 -82159557 -474509499 863045036 904232249 729569854 -107561918 -41953060 -99119693 -518057713 -899639114 202544403 78750846 -196147466 -258009644 6961399 357746074 -669788855 895036012 -419658210 691745606 255721977 -614010340 483635344 -147311438 -182359993 848515622 -696796282 683918546 -11709352 -721821154 -945972275 522969976 227333546 311246964 907706258 793753566 727742483 67988796 590170918 572582139 -804633272 -316042137 -982438366 -530551709 -800592657 981598111 -944407536 549687906 478714070 -463387584 629503465 605285432 981536809 184777469 -733450578 123100115 566468805 702184105 -227873524 471571067 -669393017 -575707238 147174351 -932897146 708683508 213938479 -642997730 812742400 -466604013 -417364294 558643850 -513348362 992401098 255923780 991143110 -83778453 -719391207 -418620448 -421602112 -813488957 -13313344 -332418511 -733003763 248847205 738956640 -514045180 924579663 -302733074 864955106 15823588 -185619 -434896355 -479381427 714022467 25221458 -805286376 447798721 -17241759 114563768 808002160 294853387 142001864 624053470 384114063 590863969 112889295 635587535 712457629 986712093 600024890 -327747139 787528916 912908474 -975343512 201742005 552077932 -640648735 -984731504 160506014 -970647694 971843879 -94050642 668995106 712562961 9937441 -461774808 -374389881 -969940450 685007389 906332944 674889267 715176966 360733734 322684981 53692397 341677098 719871730 838302589 -442466253 -763521463 -394298264 -478169946 340264051 500108984 -637579818 -282308596 335352036 479615136 554526205 492757389 -505938408 464754539 827495458 -482643144 689311873 -30944295 474868705 702480680 -225688955 -312808368 591162340 -974781293 -82002774 128771043 951151368 -430708368 579011221 378230966 784201339 -329713568 235311826 -330448216 -9927162 506268253 -672155270 411050146 -732451749 747409199 30948783 -99658029 -435530148 404693440 -605938803 452027468 177890917 -3736549 -303169712 -917190108 820396590 -921431808 819024190 623702976 -426964733 -439336607 -629334686 815375706 369777595 440070021 673373663 -294443202 778789333 42928999 -582014249 -733438888 -950911701 -951524386 -91084598 -75305766 -749466959 269402081 -270538779 356255749 473789868 547950433 -214413321 8548865 -715596070 -96279031 -211667388 585402815 -94010583 -62356149 650493624 -995290600 635672778 -507339022 -79010066 -694358535 415144018 994589877 184998941 479422272 -814485601 -928678362 -47997088 -62867966 600754657 23180935 40339543 442096005 -362503892 647313376 493635794 244169014 41030696 -843888369 226626842 782553966 -157193086 509244201 669175431 -836375023 -361267973 591281550 836214172 995067566 784304903 -561079836 762829775 -579371272 -94239442 -337319201 327588221 -420468231 310466635 355932858 -847462660 -476236093 613304151 702595079 -428526437 256981618 -905606885 -165870338 717032636 -696190107 526526833 -174368947 596493930 -94561941 11739742 849262837 539728905 -273291338 -871252242 -4740272 -685531763 -284976702
-317092113 276907677 -423147354 -775892405 -582447962 330554951 -702830999 151431994 -694388294 503766672 -269740182 294417030 698975681 -376825709 76707585 -450587013 -421842908 782778143 12554562 110827643 -391843877 351352962 788706812 -534765818 -207872496 -268472382 -957551694 262852926 213389549 -416765175 -765513547 -792322940 116153562 52439820 -344090926 342114488 291943809 876062533 640509145 92024787 -422062435 197639019 -692499310 510723282 -784299339 436913101 495372033 485986589 350812353 -63043630 -818580366 -793114814 62445775 -622786464 629869440 -67106563 -313759923 924658291 229053648 298449244 -751353651 307378228 -175041488 -334391672 -53182693 -995208456 -504678863 -273429337 157588030 389619501 401182617 -424933037 17457821 859206307 745627657 677546605 996291914 -139165786 -366298876 -338650990 867875873 -67669553 534571205 -816483537 -420231560 -761161941 -232144405 -49829915 219214990 -652534526 206557878 -628475580 -336632287 -209236519 -292216615 -432751518 -835426169 261549348 507494641 383811681 -388470153 941740708 -136661234 -196767802 -671852804 392523669 -816230582 -930928892 -314702037 498631557 -261031623 -859372496 464940779 790780802 633742264 -11321564 20985386 -382003114 949136846 750783121 862957466 -467094803 12909329 -483971225 -596470693 -846179325 9534793 -702623948 -936530657 283811418 140607746 966669448 -524546406 -885071794 860375202 126051263 -270383158 -560539728 540451684 404396292 449091291 -933076766 -269131864 -476403540 -636750455 239347210 30676449 -416564680 980835081 11802536 405445936 707928045 -208361560 53673717 684292793 527991294 -618874682 325151153 808306170 746088459 -370657254 -386703748 -493911313 -391900704 346777530 345666796 -766620528 670927536 215037324 -501047295 989107889 886948339 258446910 566764113 -271725871 617998080 367193822 942595706 -556961117 500291306 -325242724 -331753727 -625648584 17973213 -407322027 527442987 -734766212 472963077 -749916659 681370279 -487042222 626592293 -124116610 -888040357 -476992496 -506816650 -844776072 313249911 -554679918 -24812514 692491764 -576131041 737614389 846629711 -704598037 -604104502 -762703371 -543047824 -93341160 740553167 948424215 -736908341 408497364 319051891 890521088 160248926 -95137874 -79718969 429618171 624354932 -234166961 971914184 611488119 -179161246 372370302 763773338 248050687 424445293 715810667 656288079 904930753 -751533090 452350498 897650753 432048284 -87195217 -10467513 -968146257 -659908416 572355137 898214567 -395084284 845324265 312250771 226810112 -3074601 -157718994 252260526 859635661 -390162826 -886351360 -464750172 -151421794 -664104761 -92442231 -439592275 -355219679 788923101 -433634406 -889553778 -181798530 285287250 -693175657 -209136781 715175156 -208791158 321490729 -173116720 -135653891 -125970893 -400440971 757223931 164440523 -752683195 442900840 -816093540 931923403 -15049314 853404579 625176739 -877393389 -508677721 801546514 364641792 -699248978 987887564 478359235 -992878615 -688832417 -793261392 -371840625 -901243329 188373736 116984171 -968465483 -721184517 684649709 159624258 -210055562 390168254 198991707 -633107869 760270642 -248367206 -240806575 -273105843 248123043 282992984 969156400 -785363157 555410186 -752544014 -171571781 929446196 -948570088 473766910 -389162554 -823484073 602311091 -365990780 731721087 -899559825 291665739 820830651 685179850 -925095046 840104190 8135837 295914634 -702275675 27051073 -745558096 377916265 -202272936 -591360726 -632325915 364400084 -631579817 351979636 970134901 274872758 346011356 504917861 144284576 -542777192 -686428981 664578752 -745400131 -556885995 925821591 206316784 218574998 -19849083 324984043 -461730264 -239091709 570504668 411547495 943435058 645208835 -850901718 249150006 -493365254 888623097 74425623 283496274 -723749669 953890129 70771621 468517661 -518694488 716213048 865261830 -109691969 282392164 -515041606 -508140190 32653979 -592507881 -968456857 145900025 -263556044 -281105212 441904060 9033944 109652229 636824305 -594660840 -499453386 539645210 -911201604 -834604808 -928788348 982224910 -414358160 -192468957 947921819 830842323 -116517788 -626048981 587798927 759729113 846749130 -952545126 -985935476 -372449406 368747622 -598871100 -650443200 -115776931 625797755 -411402490 -531989460 -253544126 -653254204 123760456 -622236409 935142041 551343139 -193824544 266084251 231116035 677301581 371390859 222592797 883916415 711137292 -429843594 836878681 -535006484 -440999563 -428196781 795453452 -393983498 -181540558 710500939 8831974 -753182222 -591582974 -562596092 764315561 536524526 -998630609 -234258416 -941432179 32833104 783259774 153496990 -74271591 -172307901 -242268187 619466652 -945283126 -257520663 -769070247 -403334538 -382645124 886808452 127325008 -661787245 185223011 -923427811 -760618773 532537824 410752376 510941543 288962571 -879285942 712182408 128917432 -119543705 -751090480 -879769943 231144028 658170567 289220770 -903805191 772749753 445771883 -224314782 -276211906 -890590848 -384071605 -503245500 -966287949 -781482746 -594508692 25926022 -868923387 512149602 310668741 -302310627 -395772062 42271867 -249067484 886806879 809758441 572675025 -54057440 -744638176
647787883 -284854958 797785111 -293770505 900276283 899709777 159029188 -526682686 318402326 295602945 -355030742 277891189 538013383 -253021968 -301735133 485931454 572905881 -81073208 -624686899 -162824972 -232163386 -289550523 -624747513 -888864687 771599892 991719107 640599883 -974212849 960866792 378641375 -64317061 758583045 830482002 -450450691 -689211519 -633072996 -429419199 350861500 325514493 146076356 820523377 631595757 758500834 -454457503 -925792718 -769495994 965830427 -25704361 -815245056 -349237010 850685601 -731161722 959978995 -982561463 -48198268 436165803 -252083840 -849744869 -885976510 118094356 780503412 -844735657 391596846 -57276412 145348806 -638441634 751985185 -513334383 -18638191 906301729 62295553 -562122447 707754566 -941502996 -236148596 -509158874 -215108599 -310739676 -840461371 651148919 -655933081 637529800 366594985 -733343804 -857018913 631069732 -119318670 -90547419 203709612 -221840120 -152586899 159434829 22205115 -716430860 -652692990 900565992 -365912143 -785445982 155933990 480294934 -751554300 764964519 -619135451 -966083998 106603539 944583058 -656222310 -310706848 -238253371 -378660314 838436647 843708057 -949041206 -791767909 -511917202 -861199709 344802951 209672217 610231676 313835203 574475852 -415705333 889231504 -921684560 -578765253 656231388 996451704 884292221 285392526 -656007311 -736088169 942796824 143016427 910089861 489762602 526177447 979237797 -102396176 983309770 -568587258 -512509799 -997876307 -435602602 -842446934 -345274401 525843288 -245138325 -111166708 -161545534 -364242808 -445820763 131328037 -919328335 369048869 -576839592 234509306 -781682416 231501750 -467333305 -159080578 462146531 441524874 687731462 715995413 -857056713 -799465483 881438437 -842621850 -400127519 -737344008 -256039855 -888940233 -90949069 -405160151 -664633209 -282492971 689131928 776336623 -199781292 628942657 81368855 842261570 279688793 420056354 -956117379 519802883 185029321 800011870 86205801 -781293328 13433072 -797542446 795438041 865444103 -610567060 -265724074 312923772 233395651 934942447 -75076446 -248102106 -153534468 638493819 801174945 -393497189 -744063065 726395121 746773674 936931438 -196182422 -23072188 -811183872 -527925729 333541181 33264707 421775988 533065356 -582717456 210592696 114331707 605678594 426186964 -391281659 200456700 -547406994 765439583 929113356 -749492622 -950480771 685198590 637864804 -419636902 869251796 -939105003 -798331672 893519018 -831120525 371228664 506340541 247089635 540353362 -966882254 973556518 547927312 673110275 525231973 886299913 77303609 51092387 389535245 185373709 -69086360 353797894 715922461 914772591 460012 45860422 832491722 152796050 834095335 -205761708 748267387 -843029536 768040767 166217823 58107351 515488023 -162693651 -468345707 -915118957 274341925 -613396438 -660194896 -66402364 934949283 530971249 310358286 -131655675 -402493056 305672317 -281795440 -931513584 585060095 630177710 -249036100 844193443 -753258234 229927945 -590240315 47041280 651254232 881067664 -585476998 195374231 -310215004 785168052 -812637721 185566560 -191839062 -441491734 -641690443 773765415 -934000201 918778661 265155925 -191203942 -376672043 -858321752 -801963643 -584710991 -190098836 -225470266 963208819 425354195 -340747127 959674283 -286103242 501121651 771540205 -872355322 -960999825 579815694 -320149177 559429045 -825632171 -153422727 -897690503 -245890843 -794261126 829853508 236706460 88679507 592683441 543195359 357277301 -819894523 66502371 -903717039 730080428 -159867618 418957233 -348425812 152254267 -44947256 178189614 779423631 116029741 621746163 -686781503 -439526992 -27389299 -842140511 123305057 302145893 520784328 952721085 -635656927 730322461 178909967 -273208901 -438627123 -640947719 -501759237 417684833 -776120282 870906715 604476911 38872510 849484136 -83780978 -887063118 -76538220 846502965 -626590714 759706606 -563994384 157210681 -454404369 -490171368 -697316334 883239016 13518573 595452062 -611866794 -839250311 105224800 -798235063 -148486854 562093046 325355632 116746476 -248285750 -793249676 -944266540 356385792 336809134 -13611991 819528784 982597297 344324329 -801857896 402044837 474304144 653164407 -613419194 -934772466 -984600265 -84129791 -485532022 115699423 -933617871 65439435 326222866 516498933 -846446256 -858765015 -289398421 -95235526 159679042 361721274 194741198 710724457 -666324525 -604509256 127840415 725574315 886543475 -352756507 17441481 -173226932 -970259881 -707376184 255117288 -680551013 211291841 -24778474 701501714 176426598 697251200 -716709731 -647550929 -9802102 -524409590 -423178807 863655378 -390386843 -384226222 -11452310 341004581 749885058 442850484 -933801172 -805375860 830798096 147008236 139802772 -51222681 -127709647 167560304 953668948 -357912326 -725039497 846062304 -924828490 -787653989 -499952784 632194650 222793096 -602681697 -88624658 -11706629 264947959 -672484071 -61165431 839269960 251408592 593275338 -168656687 22863496 61090129 -550319982 877109203 360294325 868559097 -360652858 -372097632 249931291 686666270 -387389703 -451259447 -543912840 908540543 217714046 30164991 -700409493 667531666 -825118315 -595766691 388384019 94558643
470600851 -907097926 41878819 -570008100 -435485449 747097161 -232347963 -733743921 -156389537 -719732103 -843806567 -847081916 248968516 805621460 -18471058 537578563 -487646323 290361681 713130460 448101901 -50567744 -668778589 -33357472 -345094704 328033304 -677833815 894107518 -5071475 -333757438 827189878 -9119015 -987791035 -756828498 -225253275 -954875976 342665619 -166426923 577099746 472902972 746158090 100381094 -720968125 749258569 285115891 884428033 867695903 381411357 605235344 782190730 976598193 -190501271 -567910158 906287425 829639683 -982857342 -141192853 703707122 -495771961 -68270358 -348844134 257693935 -35744405 690576512 795954165 830652778 -221078413 693323447 390817352 353170830 927162967 565908889 -261456465 621910646 893281532 549504238 609382743 515882245 482502714 373673682 527043364 533227225 -270934389 494841291 959065950 711319615 233154447 -765378577 -444891515 -42858327 -368728717 -555091498 -549117068 -890936580 622969123 48813820 650125566 -832633536 -655687676 334997082 -932407315 256173141 666788792 -180321840 -706443985 980327439 101930389 826794914 -89028587 -384469773 -481404712 330219105 614255992 931387010 -246638823 157165454 896436960 -736188248 289802916 -882756289 48880939 -74887732 -192168466 428931757 523078617 227624876 -540581967 -980389465 -222314383 -394578316 960670943 -211135872 -667916280 -482444116 -113154272 17556353 379417527 590576740 -20381933 246132457 -949994110 -700525931 883449809 -483619128 683881360 -933952583 540476692 339309732 739717505 -934931586 -286470432 362877114 -674735366 -627122942 -416616755 339664953 919829876 -661865778 -990842877 -365485412 212570294 -283079939 366690270 -891194721 283345718 259701312 994484655 36607271 530520786 988679239 523617725 -616004577 -407587906 -192595797 250350097 -669158849 437383390 -897812071 -671865514 -866760907 -610038918 -11299594 -571628266 398701382 629996459 802438649 -100763310 -765095737 -293422253 -697288043 -141422239 441670523 832900680 50078615 -139782422 306868112 -377688516 794603494 217566991 -944229754 555362255 576733219 -352653963 763359286 339392951 -650162890 -255231435 83143373 882134335 830896149 775425331 221133879 102835328 -979033929 -279132508 -858446962 33805831 -418407790 127700320 -909254740 609387598 626700568 59007802 -173084127 -136506756 105757095 -610420536 -25308076 -471947393 592428080 241940056 -380476695 495658507 43823194 -481073050 -872669265 -414402190 -991069109 -818760634 -117263632 240819588 417512313 -488883002 438237016 -506562149 170177951 444571714 363178609 -806005938 533564508 86148614 -558215650 434196936 -741922181 475595775 -865460379 574909412 -633615365 -571834561 -874555941 414908588 -332234091 968589 -668638817 562769035 -336210983 595774291 137214129 590276136 -559558198 27053792 303060599 577034938 -236396669 955568867 513486598 591443630 -386613274 483019589 -365639478 -949937310 456519837 980890259 -301125145 -735653477 -439339571 -178506195 -427398331 101932848 -77851860 -110765919 575846891 186502588 653697695 555309994 -255592869 -767283435 -865125287 -482027980 295860540 -704371741 -115142049 17152912 -572368656 -670154018 -327740815 699921324 423645310 -214523941 -656447854 650718659 630667711 -665933025 73120013 143666264 -934923262 -540508438 223027976 -833304862 123400100 404040868 468406005 -902860793 -594177025 541949909 498365898 897858210 875440885 102118802 -762648765 -330090048 179151241 -885464365 653428595 63310489 681340361 916284165 -816368832 -700451486 993399877 -152727483 460826241 542882840 -75530202 732660898 -382645565 -487850659 939701905 -300055318 395503135 -475396542 823380890 -791163341 521019978 506391013 631533517 796469402 -834155311 -517608360 116704050 -132388629 -264259658 83860930 -800078665 466847805 264489081 -470653277 852255450 -519511072 -477262703 486357044 197867307 -540913791 -283629345 -514245525 146307253 783966801 741018885 249006961 -798072953 1078106 -333371062 -77505960 743142564 -95403120 -918625928 257830667 782686806 910385632 -145241012 507170995 466932863 219991985 689465523 -876175028 -116569880 -649808659 87260449 -229846793 876244864 521110353 -22351857 642409043 686005874 723213128 571486560 -413174512 486468768 557002930 -116332487 717473123 -28553317 -123556361 -829278486 452170266 798473248 -104976226 -954168918 -373951197 727720922 -362476074 -659789554 301894891 -54136516 -208627362 -805712105 -837120191 306202448 423081043 -405667112 -194842324 -611260974 -539258705 -202601100 -219662858 -669788778 -223619852 645834000 320734922 567035237 562052722 776075266 963240646 -607794421 33240836 -795426628 483884326 -306322170 -774998592 -609847873 85070643 511236822 -485160282 -676181008 729937308 -574593829 295076512 376447804 658291375 477996230 -288568444 299774571 741672502 -103562020 63599484 957981878 -638646958 -852971202 -482958634 -734221472 -514640734 920352996 -39304782 -784056205 963265377 -974350166 -964955694 -825909294 839757576 143985348 157314457 -516108443 -483350298 -888601002 -568727075 -423647390 514572460 -581618283 -330300229 -923515703 -318121159 325967821 -377391566 389133115 77612366 -335988594 827820813 -207265110 -515527988 -987009959 820895408
372575590 -378579617 33300441 788331835 -762684435 -956845644 -635447925 812590143 447075662 -912574379 917639294 -17326219 -837198126 -794538883 -608724149 -601475430 -116810989 -452568647 -958467555 -928448617 669806228 362004752 -160910904 -13140877 52517798 982045398 769874388 -86710344 -715256171 -867620379 295524032 -354789674 -321742752 -315358174 -201610080 -519417039 57291702 -423645333 99805992 -76081784 -171939961 -862184554 145222029 -688354103 921983256 -716600677 -605564307 -738736278 363750593 -949900693 -895453947 -199259803 192544138 -512213720 703011489 796461947 976597485 -160892177 -906158584 -402711324 -663978507 -793043024 437069152 205713286 -229978034 -930473642 -915078261 -452495724 768087203 785007898 -294825063 -622479832 976416185 209925491 -405154172 150622390 151954762 811228273 458476694 510804453 -69602276 728157875 -687366033 710751958 -299312297 728926117 -969635500 -999362494 997258631 296169923 -649815332 281499893 78095742 -917966752 -374349491 893791594 131222280 -61010139 971788286 562445501 718932971 -361995088 -39338997 438626681 -915962491 852894215 15385483 -76556832 921687341 -944071250 732934296 -884102127 -129335644 836853091 -810660142 90014439 -408169648 -82284984 965266310 616577752 -674342067 -208168994 962192490 -571537373 404699295 639527566 759328904 886335127 221399215 922129535 272770341 -372473691 20340781 -598651196 -426307616 -978805218 938807877 505592984 -533593411 872620969 509312972 -325355687 -720677058 12782561 869268399 -527666272 841108670 340960545 191284257 247696935 223502533 -308885965 700285902 258602585 761747015 -807509605 -882434009 108697643 227919116 -222306303 -236003875 69771200 535889152 -614821618 117287939 -758523837 -38361055 723249751 606026407 -907757342 517643404 71856209 716552975 -895734613 605728133 -86127329 -262852530 294682451 800811764 -932967214 878456094 23944816 817908543 -798686751 -714130425 -50486449 -754259588 -262760246 473233850 7554564 982841345 176899447 -424425248 838611612 784432603 -506393083 661199953 -954537044 -230379315 437178842 -300989955 414600446 544010864 717492419 -428609297 -203561432 497372159 595165381 266129865 -525146063 770669305 986419842 707737410 -571491554 -80954202 9504481 -632557216 86726381 -260752205 -284568243 277763671 -43179939 654616190 -490522411 -479268696 -732523398 -261382961 -180182863 144270840 97158866 659147475 155229242 358915832 -472735829 -234637954 617039483 -32019600 776333335 -97279512 -934129706 -326536435 502645517 -341648346 109049211 -116761778 -136525262 869434926 393493613 865373498 -529201442 -636709849 -872685622 737816774 -338082953 591532518 -51736504 955022329 -502555325 823101146 -196475991 756046268 365980329 -270647835 449202955 -517009225 -561052518 857765048 760681474 -398896821 -515929900 -762102518 -915981782 29587629 564778988 113479323 -308682436 -303267260 -150332415 -726038681 -700306395 948397456 748623697 920425161 985069555 347596404 644388800 388557940 786343519 186883886 -365978771 -987657059 9246034 -126682301 -969244726 -107174724 363929743 -790787490 520900428 954947350 -94636674 501440628 -203258064 -608265664 752080255 -967627364 611108842 -7442893 -62152170 -917725615 -185457281 470213928 -443818783 407456097 488864838 729185393 154744886 -308749896 21149990 -543393245 961817590 997035884 -236033258 -206964978 -573691337 -317915631 353821958 -362836679 996190958 626119673 836967184 -332237819 304824021 -704880860 -577999255 -176318238 -994150375 638935362 481246184 -902988141 339159738 -321124180 357378297 204870630 974409798 135589095 -845071564 998738094 207684062 -847497832 506361248 802027742 98840222 703009531 344502648 909424208 965418163 -692093773 -449319069 99753172 -339452052 748036189 -472369105 305302901 -627906923 -775224625 -563513427 465095312 676920802 837221768 818593381 325451563 968998783 201411433 693333411 -781057784 72498302 -435773727 -884442357 135556312 121732675 -167225829 -180923051 936300994 201206674 -44271173 -400408047 -829893023 -949023378 233857945 -500205978 433839213 443003066 -162753850 -858583838 -167812104 -519754961 912354647 -802725588 -741188706 70422386 -889743037 68933745 -133392943 -677837794 906649678 -161470404 529316366 7341221 970027436 964543368 -259233600 -960861702 207934328 -680898198 770680585 -169509686 140107205 799664051 -898582101 -763975406 209918037 7368114 -73489740 816824617 -992521247 763045702 -594033681 -553770965 -615381553 -764780239 -79752238 134746307 2801627 698002434 -637324740 -228779288 -826342184 -992816016 144344939 998559179 100106692 25074133 467616381 -507103605 24903767 94041390 337714847 528390236 -865496724 -540704958 -724476719 241270631 -583976231 888629788 563176401 928305655 -331984665 721359924 -883284767 396354001 690813205 -323206277 -320840039 506871699 487299921 -489657709 44000049 383631349 -501348412 -679442517 -68233185 544674790 -171615851 569137120 296351445 738316324 93003347 466709827 -876364351 -510260794 622254605 -897245422 -353883097 -488372664 -301636856 -667462901 685832226 559417843 -635666730 -485824532 819274729 707270234 -846912897 810131941 -836500648 -909600044 891503434 -930780782 -416707364 -618222681
-34405109 -795356289 -966756079 364084808 746695362 -917406505 -15761101 -270141391 319366298 -71947108 833199158 29768214 -736647693 668929247 -868733142 648412613 -547647539 429952181 -892874232 294525486 144567133 -763935018 843977282 538447098 -139543379 309166444 -87871443 -198774539 840043776 -656342399 55331745 -822605362 -590300078 255647600 478373341 567024507 -453818883 -649890353 625045312 -889047694 596456431 188571437 157243997 -96039652 239821436 606249651 108588099 551421732 723464712 -865069999 765001739 715273878 726959559 433666270 -278413336 -277633996 -229723905 742347164 -362714233 168549897 -751571936 877821164 739418640 599095403 -617762634 -997800536 312856926 141820687 444222912 415422269 351857858 44251895 440601863 -992448560 -723560808 -667110667 -290296427 -458105027 904161002 -775872740 -854217975 105858047 921304510 -720753310 -61710959 -978928706 746239404 -260458781 -27964989 -392440932 507840543 -480767532 864069741 315053893 270977294 439531820 -349870429 984779075 -193985133 874665457 -677593883 -495497717 -356440972 -168863269 -73255049 993394137 442601338 -974583221 117276385 -150634738 212294693 859360626 -44230659 -744047612 872071278 57687228 -596371925 -209903099 397454025 131479694 272378375 860594324 141271337 -936802041 634825279 -195618768 -842550031 672515997 808162997 -7065893 -105878761 310033554 -75844369 -665247315 516930300 -991510260 -617011690 509697919 731464126 -16687758 853985536 -222929749 -451005499 -852477727 111391576 289910623 -663191094 49918954 -985733332 150631898 494471786 237014569 658887016 -925750386 -454104360 581413689 -438001048 995442312 457469226 -331408052 -198894848 -584120113 -257151234 -813987125 -876323628 722822338 368919630 -767951697 -525516551 -594995633 496847040 -863018715 -135298763 -982991373 -643338768 -691854720 441332121 179314672 910922786 -952425506 533039296 -353618767 -590740962 104527051 -864675116 -787298656 -56668621 -968988432 667805706 304586222 -443138881 -146939249 -850457528 557580953 -661012489 110245380 823998517 -130457579 408462435 131714941 -327145343 -188249732 -606647059 -382894397 -714742771 -313011215 -363400775 913827423 949195163 -322785496 -239578856 -12482853 32110169 -453585411 -786315795 -210216814 852478096 505200133 440920448 -107913696 683491477 341248140 -10130063 466557532 -435403449 -201769622 -502294129 -11653495 607407520 42777739 53062518 -555516194 -414995079 226270418 -430804664 867663865 677278649 162540905 691806998 354280473 -672307996 442153500 940389548 -447285070 -434644634 -110395590 310162099 -215684707 -542164699 763387689 128569746 82954710 916793646 -528402654 815077997 601449422 106170317 -505654451 -311740824 308357974 -199748348 601586974 -914083159 649994654 849645014 700272942 -401138031 202821693 330044348 741497951 748586710 177706074 37897513 -669227962 -639162386 48152993 -305937536 440713813 409700194 685203127 969207714 740327160 59436111 -572880628 187215218 871592117 62568403 -215186914 667159738 -740605185 977455979 -881766110 112179638 -437456537 -466451304 -269910104 -55859020 -363725177 800831377 -300272696 -70572902 -297410698 -624423140 580541730 500663379 399030804 -72728042 279949517 -947023872 -304099093 -503192656 920033813 -626367517 689913335 -902673582 -495033197 127355694 154831102 176635058 -741434649 188977314 531547642 -661951760 -932741547 -991135581 909388171 -979631526 -233293152 -408947601 -688428803 269354641 -754180676 -44381565 111276685 461982252 -681220903 -13118229 -652711982 -494080251 -329487348 933404219 407756578 -146743728 -410572172 553515500 -270385197 -291546497 704158276 -578780508 884878219 -998959792 544912157 539641335 88009273 806075982 828094011 -142396383 -544929284 720182173 -100988632 -356816984 -686722348 428795015 688708085 -68185415 324932528 357774483 -875678377 87791305 892369608 998163956 694822606 -803465993 -120899068 -521896905 -46456915 -935879218 -907404307 983557851 773833595 -410010509 790929513 -82118 -852040125 -950425155 554699109 -662997626 278299127 156901741 -212549486 889696650 -701881235 -255405781 178803592 -908578842 833211502 -614429362 -643211563 695562779 -266260461 559233721 271097155 -124436961 664890493 696509864 202165849 -299178230 -843045025 -69517529 137565805 -212286941 -121104395 -777047311 472412429 440407905 548191551 654844784 502933412 -61090484 328722348 -974447874 -556798319 725703727 32192330 971129944 618517521 602178877 717860284 -581925468 -332245362 820836814 -273363427 235433239 -360356839 169712192 115285950 642608326 -937806592 220797806 -359526344 -103677965 656785928 274430021 647074195 966779898 81757919 -390765478 938968026 -937586877 -412009247 -69450300 -773807494 483815919 265762362 -280546135 332560253 -115892656 -305970353 163403526 964944532 -50206968 29744098 -73771199 118300569 389490560 -551347288 -879638130 -985303953 725072054 914185243 757806879 -700825875 208989487 -780544431 -220450550 605759329 -873186039 -447986687 703124339 -302460578 -112016670 -657660655 -337404369 -635059360 936197611 244261717 981789195 -334037300 -360918897 -739786623 38607806 491193408 -223936538 -453325694 -160225580 272892529 145301849 943446184 -473135413 -334349063
-331660159 -609337695 774387364 -384077738 -42626494 -530342049 -384969797 237262283 932733597 535445255 -875262460 999216282 635940909 -230320641 192270892 -746193019 -890696695 470336185 -476979405 196521423 -684691721 -562570653 177341835 604214973 860408600 -561272918 -303486143 989543273 855338641 -178780998 -274302325 -370242573 957625323 284149270 287031097 67616059 229760284 847089555 -647661475 -483696202 -955840029 847540303 -601788195 810097413 -456620642 793801564 -406744567 -332311749 -180101831 -80035907 -768023358 -262031269 907514654 594751935 -430761121 776224202 -70808168 874686542 -456788910 -422977967 236509220 -136353560 -144354986 390629492 178775549 206755194 163021520 -37471096 -295852436 -399798776 -574459668 -488414901 -403254330 834112652 -253456641 -586237605 19514843 665928232 -806855307 401272856 -852676178 356460401 -162106346 839470632 -19162197 285881191 -921069413 854361856 -454175561 235009718 -958398084 94804234 -911117019 874163439 346220952 -318476482 -701307793 -440082792 -288725721 896164978 -611341172 732922930 513880613 -23300999 -564175296 -976432807 559290281 -356881423 803407096 975350678 578953242 737359183 -681970285 -375237804 -333362579 905269366 -306974278 26964656 726104434 -420772665 -181799149 -75196670 -364874425 625449442 393512941 81050196 -504827444 -750028644 -406867138 -498116086 -588152756 175380113 143290857 550705821 613235926 941381912 299408276 430939197 -202307465 461918895 -813296643 720329219 -902637908 841017488 127133785 -968517705 -474670060 23054905 -580646060 989336449 42506842 682531177 -860154337 -884800441 -178918734 614417396 763641930 -455378580 449666169 186771030 660605160 -194827737 493761324 -216381815 767866836 713418612 908499808 -311320265 810256135 240007849 13657259 -480085667 -595234348 122773984 702379633 592761479 734277216 460738321 -113635853 116888588 -275540983 331385623 822003191 793338621 721892660 -770882570 618291033 -4856325 625511331 544610845 650832694 -214996780 -591048685 -799757771 -35054623 291452766 887510115 558973040 933129256 -138275764 -66658806 8228766 -830052045 -576373526 -93260921 589169060 -978619132 -984470224 -96868572 -348623245 39681391 80464783 908696697 830449206 931675598 -779392520 232786092 -215175222 -306271164 519550768 971816182 -376527450 -806715965 329189372 -445354813 -60825363 348446412 -923775605 -727915954 -183991173 566544576 154943853 -545772572 381426507 -228947434 877647589 555417841 928461437 932865231 -674125049 878503018 -372381849 -789500310 -259106781 465348237 498083086 900016840 -983782475 513745324 -735954711 -989435178 -97919530 45477961 -933822196 687989029 -571018348 375746062 766837188 -55709689 -203238363 -850885069 600418472 -264654465 611385007 -995502006 311935622 -880567356 703374334 450730759 -835774291 -203741940 775404430 478554699 -292111798 -468838842 -102083099 423877667 10865691 62216816 -311562597 -604476573 418360951 -760459484 616703503 -23835943 171714423 229432928 487985848 900342048 -365202335 640515670 296575662 -550031502 235321510 -791708926 -61949421 -233721992 -428799685 -584227327 119657358 -135734447 -860263343 -657799460 -13031060 979541378 -81080021 194124224 -762593104 283421471 292124352 -88566749 162726152 -899548751 -864119396 881016695 -621775444 -611233424 898423956 273969176 -629446273 605552655 820643650 751526774 21031077 -517139680 320318801 215023065 -453438841 487459700 403282533 961107807 -333008673 -2385149 327389090 101129720 474825532 383665389 -184538501 -375583432 586347559 -388768204 -148076417 735113986 139935524 -859831337 296987273 110309963 368179395 -925989659 603492902 -438929767 835084969 129942794 405709606 -107437863 276662360 -890687633 399354889 -92807271 117430872 -100363069 893871972 -300873042 107193551 519465582 914864381 95020180 954304526 -259655042 595771442 205279016 199055886 -558784990 -225059195 613508731 -915726801 -680324012 -80417258 216222040 -273679551 203686632 -886302935 920625922 -237051424 -730868726 783619565 -330930564 -818511870 -828090321 602454479 579274565 -14217836 548422525 221668735 990758294 -377207025 192810525 514418500 268534191 -590160207 -868093044 -77801923 -87402868 -461505442 486894241 -236696107 -589599667 -783143013 34431202 700734336 488644457 822566371 -151765938 173773783 -526249471 241159325 -388079211 285789174 -737640923 -624644515 -335673586 391761889 -538276764 934312563 -364999419 -867484725 105218163 106651813 703652117 -699554750 818320625 -133214475 681806163 925689467 590447683 785942631 193822590 -130288646 -318067216 417805380 -344160436 -267546833 612103074 -923253693 -455581196 -932113261 -498801693 729074190 179077979 644944753 425306296 -484018191 510418433 -288787650 336774153 -12746976 -370768184 482366336 555249667 463612679 132363791 -14450016 -692261277 223324206 -728092839 -546340845 143111749 957195782 248942334 -433487358 775236541 946164887 238523094 293641659 492994872 301393995 83270943 -902133291 -210199033 -22802379 -361776844 33333459 290649302 864307399 217496969 738058378 -663903654 -118951505 689083234 -918350839 -439444900 -675838960 248642237 654201144 -105095994 274500392 -568236311 313008812 -618385538 -887037331
951588844 -322165438 -4893696 -382275610 275862020 -658852699 -150967640 66769907 587470695 208592030 494652574 -232610458 -430169245 -304251427 119024041 57855643 -461392682 845205413 122370826 359561389 -772772537 221449256 276777040 231573319 499045918 481111321 168498126 727666294 199155701 51762201 248455645 726513634 927524732 -506572021 441642898 891621781 959276501 46150317 521268894 914504290 -525139112 835018555 -425056548 -487327578 401060665 511247574 81647692 466942061 437256600 -952979683 -561334951 874796243 -434593429 895371322 -863672356 -903121736 -975330845 743363968 -77580019 -571385160 849737823 -583098779 818879496 -952076146 -946812956 331873332 -443900660 456004438 -951933773 -99282019 -52117385 -18120669 -440827965 -550374474 797266615 -384611296 -627507213 16552976 612068539 -231551511 558316144 -304795563 540235603 -312884389 951437781 -452499483 -452199783 -432710324 647700646 752052545 947802975 882123239 426077724 -996834896 -24436837 847282344 688195657 -406240364 314190172 -809298179 589104030 -131223651 -998324640 553492554 -765338581 -330480954 40585368 598292040 -146506139 -596529334 154508326 -986253491 751584125 965325766 263240608 -286304250 -196078313 445112156 -181256307 -623986339 -249176766 -943030933 64256088 -243565908 -818393491 734017498 258293295 606567465 980139112 316422700 -670134028 302667788 -197884108 919764488 -831699431 4826026 -928137328 -638132900 853907955 -66829120 449097802 -367969215 -835354690 992007736 408074763 786974521 158576222 -449709590 -132735953 489898831 313873542 798636870 489198764 -715971082 109236543 -370891705 -713143115 -801180969 140113280 -507326628 596897419 -408313342 920053358 -501993992 -861520763 -702764536 11743663 876080180 -658677155 737799224 700041634 843328748 -268788099 495697814 -916645641 -302524525 -868099384 -570435101 429190732 868775719 -172957249 -452586219 545815249 -971163549 101909490 -490518401 -942469561 42949351 -850257037 -748977092 -468530668 56044692 -658255426 324436124 -186615159 80507536 434795278 -73337356 841813786 -998778682 373440408 578001776 856800074 -297972454 650192755 981456419 -12424311 886168404 738831166 -998026205 813132342 -76753020 -464868627 834883282 337578595 -362493384 -509373797 219648526 -739788497 -941091837 992563366 615076077 903568983 843714432 524400262 364218201 -437178564 -412388850 85297312 870760856 724832665 -913289246 -475824204 781292392 -170169703 -233804070 742505164 -368176009 56699146 2432792 838324550 -79175814 818089256 898697494 669063179 -609458114 -51759988 -742385302 -283833481 -641890496 -506114903 -501921392 291232222 -20366241 536661708 485128882 35480604 54746153 921393621 -399779311 -692666614 324503144 543182583 46176410 -790723875 -782137247 -485404585 590790153 -756393962 42187783 -77264351 522710974 -487163388 -447057758 742086556 -614160007 -373803519 -538116743 628871364 342059111 -876176974 159782216 120966321 27188868 273548525 -950794265 755344677 -221693606 -811199699 437639519 -359949525 -919744969 767263783 -99778375 553261661 852083508 -470976905 -759042036 250000667 893978892 395355529 -882666645 -880381468 140861021 -894778002 762386119 -929076215 -777168453 -638769942 -320006916 893341010 -793681521 -407263559 -449900778 380405125 -816589400 -636187567 -20142052 814625415 209078535 824770666 -745205516 -137115705 79045064 564141074 -720552122 -316965599 -487419266 -832411593 82263740 -21950983 -804469749 743685873 -678712910 955343027 -143959732 136306400 -178813110 762168711 -555582047 56606120 595157849 -294795191 -276858064 312909000 583929243 766472594 -594407921 -684341171 -129439235 -108353694 -966922803 -699342774 -700091458 -254417629 -869396173 377044600 -458214797 642407566 -521671307 -157023607 262135867 165528758 -79260120 75904501 -681289490 -417521241 823027393 542124122 499798572 692225234 663137381 563338765 802417892 328465539 -257314069 843786761 -563125733 -880075150 354240918 32269219 -629640944 -841071091 451722555 573448785 855612601 465176339 108482144 -231232330 -500613709 -875849651 -160437040 -754095994 308632256 -308516296 -587470490 -128877833 134403535 -152427418 -942448987 -714639046 -178516446 229970621 716514448 -71299156 -141076100 6143510 901073060 -276009543 -66659507 178943729 729025518 -307638688 244850176 474335559 -584001473 993889658 253606562 -198535660 556448763 294735058 190455624 -696939076 336295345 -585453038 569326648 534949460 335306913 -641304529 197547735 -62678045 957859441 -24187529 -167763867 -45157918 -441297248 6273998 -170941231 533745726 -206851303 -848552061 350691902 -91810646 -161870458 -72932814 769883444 382566782 -647428702 -90451405 723482329 220652384 509819188 305200228 -217289084 986288617 -272397173 240790156 813057426 928955801 -497202658 -992533426 221960470 507528036 -1446657 -999130945 253814808 794784996 -31810180 661525282 -902820929 377380247 -775669747 95470828 -747555239 415091407 -917676391 -801508871 -282265565 -771045174 -596691628 755613648 -301827682 201531211 233774808 -710951547 -846680859 861721120 -347542722 -508292055 -555979194 -621967099 -53866742 -239693155 474834795 -973874237 250042572 73201255 -963915574 -303246925 -88620203
-948530903 337300519 989346587 -106494156 -287193851 -897955443 936901272 928656896 325434102 -146818935 -892202267 -237479343 432388837 853646728 -180319726 -114267783 -459456779 249374650 -617064444 35717232 -590250908 -480231733 514018341 60924230 374052832 447536515 344323839 94395228 684562498 -7825372 314210843 -798345231 -69637236 793260851 717953322 -522393455 -653635202 -112261621 -520242551 617502175 408440336 -190331598 -244375530 -238127433 -647936738 720447576 -988007842 788213296 -497745103 804452908 -423748403 -523078397 671524963 73478646 -390899561 376062232 114299841 389005872 -99685763 -580190084 423921714 705633956 -621385544 -325779394 207548416 -429762559 -179752165 -186228288 -994794611 816006788 97323938 -519022335 -344574610 -310740172 316165498 -50802385 -584725213 505098756 176423740 105804118 728765964 -712702371 411681738 409952152 223027619 -679834555 -729726671 687793370 -749925516 -760182457 -862003716 -926127518 288205380 -923947736 -600959756 6117131 849069851 997074025 -738217045 412414453 97123786 708646781 -281495850 160932463 915884149 -560775779 159161189 819377791 79249694 -833851307 908705438 561380270 -270350154 -141987406 -538625079 633189500 -276679948 548147504 691201131 -466476668 -740855 -235874991 715548048 -383997236 -385984267 -826833364 -6052138 -325845449 429249099 448987649 -980481424 -588210274 47962316 750738664 316452008 -663134438 439235371 -201687954 -587024731 549316357 -56568134 434659856 -662273513 -204059465 -291385810 44826599 -907057733 884338130 -50066288 912101611 -258799527 670940829 264107323 -237064733 189510532 -810656136 -432604213 -985053254 187809322 100426592 734555307 830563324 587808684 295406912 -297708098 -505240004 360787400 -718888552 -502040469 543592969 -926795781 515392087 -230373506 -995553985 719485291 -987577611 829172033 491884198 24031736 -370690458 -411475159 928277515 -735957905 -191322691 101201123 -816061608 9062139 562366793 -844749474 -999612178 -971046608 801565517 -487820851 433196166 139598488 -740804844 760887975 980918715 -426568536 -950535966 368593996 279829336 538696724 127865355 61183427 555567897 381043753 -385158939 -779788004 859284856 -191287700 -53713734 -333894766 495312747 862156601 339671265 -372296892 -269411074 301221449 903627125 771715479 -253363819 -420022434 552640741 -991609990 397034732 936894277 753286847 -25334733 915236061 -694793346 439726786 401401205 192739760 -558650895 -418663164 -233709356 186296639 -57852033 99300048 -808019585 -931887779 804367940 -353042317 -445289335 -430591766 783848079 217374162 747284849 -665096303 76130093 -108342304 437906780 838983569 198664966 872783412 254668418 -177324564 -195032954 319719487 328052938 953307298 -961403385 418809179 -419668797 -829156739 639681271 -993237178 -670414896 753433475 -929911792 -825510256 452950024 -200544561 -285795395 -231493166 299006015 433161572 -779018873 -743334551 -292886787 -857666809 640741691 762602359 385180265 -331143446 3446810 -373577752 86536763 -777934754 684149174 -536447840 192594332 -14772872 257884835 -730963927 -322959875 -414119850 -372239705 -241125185 950344003 -485484269 772124267 478277907 879512068 304402506 65208264 403017314 -274395606 -556742334 -140958526 -314725768 -24593131 851191859 841706219 416869954 859221635 -315467269 176582835 343866780 -585320869 693819754 -822628923 -181252621 -728829100 -96362982 -472525265 -470513533 542104294 -441964853 -597177594 27930387 948375809 -590222376 14445204 -68865529 107069411 -735256969 -940498929 412599965 -159824535 -530980089 -694719726 -648967185 995007471 899125159 431581296 -712351601 -998285491 69077251 505391962 -947364436 297940236 -543631101 872950023 -994298193 63898290 -224562740 860691426 -424487625 -490668896 971186211 -535023987 -454164925 -904796038 321779315 585823773 715527428 -720748818 -465185587 371444333 788246317 -646233467 -113244150 -108640981 -576739420 -649049587 -892945494 4234391 -98440024 728814616 384314646 236932675 32467537 394844166 -404913313 -677000093 215589173 -544214142 932529462 -960165707 -936078599 -880047947 85000092 94459816 -928060446 319397934 844216811 988730482 -483841557 -440084975 579468652 -516111245 113162792 632977956 -598479987 936765011 -669885342 -24528136 -579913242 -899409838 612945209 -393644771 -821104628 83063673 -458058706 909489427 256374866 175902036 519715222 943028792 30709144 -516790519 -7531288 59922033 -808800806 811350971 -413262492 -905767194 584674091 -184142092 -406456017 937572214 828938865 289949304 751519875 -827790264 -295532177 -408414130 -784266091 -330122700 -245919291 -243755379 282436898 495197264 -33107767 639475919 -794276980 457916706 -613811732 -383456578 987262642 402145470 -477328286 -258888094 -823254729 -281261924 -439797661 -630354658 -620152548 412357430 -12583427 -907577046 772983304 -174522273 -768828434 -327435976 -62899474 -678337897 820865385 -927475595 -362123746 179204786 -409096266 -778576491 856010339 798346782 682739007 -719997200 -836860755 387231357 -674145435 -888522622 -45065585 -574987961 -485287864 -439840905 -901666602 -146161105 -474501190 646560918 -953781141 -6256577 25779438 491913642 313361075 -693556686 932061114 344803218 -814277201
149376507 244632706 719524910 -596632043 956940104 -127596754 -776341796 707421760 793436625 162786471 -850143837 405147297 538831006 -162545617 156823004 -45553504 51260150 971572969 542236708 -233587085 65267242 -893807258 385183173 -345290012 -446583330 -287432962 -669805807 663038733 -19867022 -559117445 653760089 -148218680 -705865911 119747202 -6180846 -722323694 405595620 -786788843 443473039 -822758984 -572224471 -592506408 -518521706 -804754778 -702920695 163715897 720761605 -157819780 -666292297 -377826599 863905631 947267044 -886899509 299953987 -571287495 -596365538 -963918407 -88936223 -627782359 257023614 -81120313 897342322 532214411 643658737 -871785450 542482520 -962877357 -993949318 -479771700 395061155 8381995 -343389624 -681486493 809635579 -423330897 -510690232 739355497 945462578 397653840 111789146 -151104338 -404098090 -38235766 918047379 990212784 477149175 504756622 916210553 237388463 203441890 97976080 -429638761 273476470 -833186014 -838349661 -66305517 -13546022 151740016 -675039168 632821550 603787083 143214218 353618134 -380805932 501268226 83607617 -849411214 -999767624 -51224195 -524072340 -935039622 -144110098 314027530 -883311984 959650481 793913803 -176215013 884228879 -204625119 -898066670 101852214 -351398970 -159749940 -880500117 -715793849 -817545438 -179444693 -792230427 -891936882 266070037 -328676475 -410665634 137496968 -830997656 -332386873 430714481 900590261 275771557 605587287 529391639 414860354 361903621 -202494055 -737818745 502737352 816836329 -782461818 -391274456 -784806866 -535846046 -845652231 -414917922 77459068 -737683580 -996576600 -180759784 338831133 -91395022 -404897586 -386206318 -155435078 52650944 -980083175 -319013810 174420011 495634041 683655230 644405957 250312619 -383530957 420439906 -44121806 -751558095 944759687 -281789606 -306713372 232506115 -70113828 -407377953 470446629 -879345440 -111914703 903125174 643710564 -187519376 911328308 614706748 -238500388 515024785 -176835381 840428333 369640530 -623951742 932108980 -241628528 -244959498 -326611342 -998644461 434332376 -452942949 -2893626 -352243504 84788278 -932155202 586926717 697562355 758545367 185303260 -656355298 -776884796 -226504278 -530585426 65559582 -946025614 151444709 912149788 841941650 502883001 -301408605 -545132429 484009231 233423374 868587011 -816882441 -947998589 903381841 680378060 380966724 107465098 -69246339 29960200 850987887 -216027142 -442221855 905596386 -65656107 -433503054 -456253294 -848713621 -109869982 -594249710 485833465 805448729 399499696 892425630 -693294997 673019551 383661401 -946814217 229593145 -571277969 434931938 -258156757 491194751 193351425 445473048 -703470087 267734017 620887019 661546504 590951354 -951779465 -56245673 464454165 741690618 -553580589 574116323 -128502914 153838090 7831719 112027476 561755337 -706258576 277395119 -779326123 226557833 649145016 372132785 259186277 172387307 592468392 485522356 -387388716 -938872157 -837998065 146913725 -331218479 -451509390 -693992679 -710807304 956703484 93707802 260589536 884678973 -482321842 337735870 816523576 420115748 -584909181 -307129307 -710451396 -119810212 -648287512 657032200 192814729 -442404371 622276140 -539473377 737483437 -194219039 395620557 -401918643 516892882 788534930 -623025046 430342758 85828827 -755054624 -821622741 -557931469 813607383 647437423 249444021 280116993 -582586779 268333689 449870175 682423270 355184036 -754809191 -117369399 387526020 -973379098 57382408 560957394 387869608 -895495589 -272728531 2448563 -814703242 -845892482 -667071935 -553751057 -514990527 16419195 -771778820 -845349686 643732953 -724409278 29715620 -582685069 235102711 -12411869 627963157 -623059120 932506926 281510957 -715432896 -638168586 -25819498 -760434086 -886904872 968680363 -768073392 -390229352 264597031 -289382197 -854397369 866195829 -294925903 37690303 672006836 -177287156 506862720 385548444 -763749864 -251688225 991251318 438445365 -998673119 786860117 -544774817 324705931 -112441699 300824770 591281896 -943769368 -672313095 -836814425 211706558 -823028462 296532891 -543011368 -667405886 339947128 -361135430 -182165513 -40685312 -164076347 -289010238 -61348801 185077850 630583609 -613775014 710764898 940828313 -324155383 759060109 -778860493 -464535630 -918135163 330247531 120815497 9859057 -758901503 549845216 -604509788 966385126 -289671680 124321376 -341092207 -974232619 -923240846 -509139239 797048743 320648155 -504595915 856839106 946283334 -89178154 820005683 655197578 490851798 495695961 348722803 91135184 676042233 547656248 -721544828 -726815553 533005525 -501157087 788511354 859095932 -540442995 347030807 -668331701 146864063 -949921360 928115576 574189971 874717347 629577740 -558378511 105012176 -542823065 95604092 -241856295 580817082 -324307269 -902305242 -124106410 813659792 -513793881 340097453 137520311 233913094 -799412794 573778560 -574164559 -468728827 364713046 -208836214 73871474 -928204508 174231874 -221309786 -4305710 -921400625 -795628947 707921738 456567758 44467733 -338239194 609300207 719106648 282477679 -819278375 -722673735 307087125 -557127221 -299210944 304478240 -348433798 974979825 813720163 -570820808 -681688182 -855249511 -183991689
-433938971 -243823005 -830868015 -376861733 -143970648 465605616 81748075 868115003 -195404538 -59686245 -317325823 293915313 -245181095 -143085299 -176112706 216486809 -188718493 -253549237 261305196 -50349268 -327979060 344581247 514763615 804847036 208684804 -567873073 856963471 272431285 202451890 -820746921 301756270 642818159 -500653331 -64111606 56436633 -478855718 -152933511 112752859 972644505 -206201585 508534878 910923621 41744299 -564822831 -132471105 403905647 -474024851 -355187418 -629340018 -170393045 522547933 -459851783 304049291 901379265 -958162404 627590581 57566257 872772631 763609652 -356606813 -380172719 383761772 214066026 -907108050 526742427 -380697135 366512378 -523814673 -89793956 -435934265 -622844656 392828743 542339586 634320934 -571623974 -937046109 567197154 -791400282 -566292544 -673666620 556266842 -876524805 913202691 235040744 -226081481 22210278 -465154171 -968597902 970101197 330862430 -356058674 -84826365 -861053253 677914659 -370795224 698741928 -850211469 -734952885 -46144858 31468592 -900312145 692110628 -11234907 -996425960 -399584717 -389446238 -633749543 432251745 -603255154 429882499 516774610 108708606 976129338 789690772 263707367 -710343945 41253483 -863828544 891216340 553611752 314675055 -379103902 268882010 286460507 -998954888 168101200 937673178 939442938 -769591826 -318006897 910828408 658539509 643961154 -815767908 290445226 -470682273 304315245 -830060846 -865364900 -156891930 445937687 352012764 -796745088 699764238 306459325 -638745994 -690202548 -981196156 -203100358 -839763821 -179330829 -153347882 -418365666 -175390096 856601941 -60106392 966310613 -298581785 -190396835 -979829379 890736566 -259957675 -375398153 -634478359 158698796 -347776112 -679025746 -529308988 -212483728 -370506278 -371676974 -885194667 -422365793 420912057 814721098 245516229 -700273294 -743810523 -419641299 289640764 837312850 -945391484 489159596 625772370 395457492 80253018 406047621 766034852 410506085 -31874392 537472963 -650756390 728513395 -623406224 -702733281 968600369 -206698317 -655830543 151021946 -878434793 144559884 13686331 907896259 437739720 875832214 -844951036 825820234 -488404219 -85545351 -663561857 -211451689 405113389 -216516623 -304711584 -191585889 278910592 611911700 408842578 251771960 -620068824 -396438446 -367956523 802869692 29150382 56701181 -806637866 -894681937 706151620 -642384269 -363132248 161994179 262607238 276778093 -268934948 739934037 306354364 267808346 718110856 -646403860 -817864584 327793767 -210700383 -874103273 257045923 513149117 -442948577 -220285321 529761668 43168681 -962638512 216614465 -207274933 -908238085 894825994 612594345 -229948322 687070199 826303699 822090339 395938624 -329417719 830846839 741935381 612372220 -530499516 444260982 31648665 -223775226 -746750713 154992075 963058337 -871513866 -124904782 366402765 -480785864 421502372 622469331 675314586 -413161355 -437546794 746426611 -514574445 -35351830 -188520865 -917295587 -637010263 -185799502 108926322 -130267405 400028463 474427408 451918106 -324926263 -327091296 602717077 -470721965 453454681 444553789 990835013 48085271 39561652 -107718178 -542151934 -812803749 -41466987 -411674579 -855063099 -701171727 674773909 64726294 917334831 861683217 -482897247 360804019 39190082 -441215593 -270591404 -342772241 -478323635 -148882329 -20469886 -211084274 -547279303 641356056 -839643592 -588042751 362563006 -358853974 -871805020 -258161524 26619031 -997531822 -853106033 -924586998 658525592 -348765975 871465217 -460407539 -641092896 782461307 492726315 -988307478 -757641089 898829568 -645872668 301155261 -758539938 132443137 -215065172 138063343 174708212 485516317 983311246 -205266305 975250641 490912004 605944523 104119521 -802342797 409047350 -820199446 861557246 -285023765 37656695 672919253 -754311679 -624649485 -961694970 -738366787 926324739 345975614 -984546633 283871477 -645220097 -519247654 59679751 951772006 128958766 98191806 -79445419 -416154237 -834492395 169992876 384237915 -361481089 -546339940 112448807 -651919385 172267027 657287204 -563498124 -969962381 851687519 806525443 860492272 507546804 943803423 -514527435 46652898 673881902 -190783322 -228420560 -788920686 722211671 -856049445 658904009 -490574457 977715232 703977590 -571012077 -384751954 553108757 815388582 751643183 91056855 169855400 40378069 -813771512 114882118 554098270 616811881 536008941 627555105 -79925482 419663268 -294526926 428434114 -898539831 -803523580 804499960 31374797 -996338634 -603906415 -786052405 409332746 -435017063 887762318 -167321988 278939723 851886621 971372544 -446560535 -306498917 13197157 782670242 89445270 -363548465 -671122156 822466935 35465834 -587982938 175583756 598356730 -403081771 717167708 -367673143 -583414799 -334764864 8658919 -361841123 -186177569 802849891 -599009991 852227552 -281853937 66383382 -762095920 99599079 716643707 321165918 300507900 -870915875 99533480 -162613238 -913880015 774723610 -567089813 394317126 506249623 -88891562 -688947998 750527406 862326595 766190302 -984773518 -906007367 33885051 -588908858 964118997 -627027912 -739129015 -509834278 828051338 402634387 709659406 -255241558 66329512 -904003078 485497994 233019277
-228646989 -558292678 -761646142 -186079120 -376357252 781139703 202993749 -547900160 -376812625 992226866 -298681208 860170147 -103961409 15809283 123648578 -21687892 -417975642 359577133 -195633601 83113571 731324489 538546488 -961245009 -631521927 450051869 961380868 553061643 14569964 75361497 274166379 99910234 236818947 34314432 -805270072 377384655 -85302639 270722529 -750869730 539116105 529789269 842729228 -586947165 973637225 705916758 471755164 410658420 641141120 -436640533 887061516 -464460354 43728750 -382617307 -772853880 114743793 389617711 -51641181 -397395914 199562628 199179309 703845792 -358968445 335596900 -265575498 -292758252 916599211 -783390914 255531670 -826562243 -992096469 999890178 844953366 -276675369 -244957288 90680249 969755894 -84556901 635111377 98898235 -26433243 -382639884 176723365 -824628927 -67982743 -612633136 992125076 499711452 134048771 -344362337 -670469677 -591741789 -788993282 629443018 -369727186 463276599 541320793 529782925 288496814 351871348 -489388092 -944104459 -732161152 -545169081 -526207823 477967706 528078500 -501767559 -1316177 111961490 960344658 -766397808 680098299 330840851 938061503 770501867 757396189 -21824110 413875523 -985827140 494313113 820243691 -792191430 -966066586 276403486 -273843843 220644175 977542343 916090995 465078438 782259848 -881782810 646525975 613307391 -194493977 -961375408 664547825 -322372237 854814659 -168330893 679577586 -314720767 -145279323 371117307 432959525 -880025405 -694642952 -529566858 59203144 -964339231 923167333 -241219264 -855487966 -126922994 829926139 -109255297 485718368 224493029 -16954527 -473705401 184166928 -500731427 348658140 685875095 249015657 970822183 512528259 -901040356 371879689 534613668 -262631176 258085765 647394570 -17436666 -133633613 889106840 -218934146 -154653524 -407709908 -37595720 303753060 355033497 13795172 -580697150 -380013226 606580733 428333849 -143427643 254579830 -537959489 252964377 -227114473 188418557 -122593386 -748408247 -342027212 610421609 350481789 429410647 -568875882 -28535310 -457659225 259791075 -479026744 181590254 -90446405 -798963567 -260375604 -541205607 631237068 48525585 404048963 -947282469 -923799987 -130514150 -275217516 664024258 -216359546 -202603056 -53369134 -319271960 -626362047 -144493607 827384413 711322391 -64366045 685310310 -936522612 426810920 -101787102 144046352 700377045 168216609 -219181970 -818019562 245463788 -583063982 -296445441 148909661 286179786 553130210 -945848429 -9431396 -346742482 68367130 394630061 454712073 96236188 -945265837 -842338008 490144429 186633108 -41438476 -497121301 -21486963 261939410 -469177903 397511861 612178113 405210447 -293939491 770380208 -386201612 -567895624 -37257384 508619868 921053395 968632246 601801810 626707825 261821168 314865059 652118086 -663514509 747112666 408993311 590312446 -542024444 310921589 116663245 -688744515 458657286 549986199 -89807475 609690351 -309070743 -917748237 -284164769 226716619 -610210043 138969729 606362569 -449306247 -474706146 608362156 474366773 -91386267 377042146 125830091 -34750110 -946184266 876678387 -749734544 -735745290 -327066559 -526586131 -906540829 124973717 643058340 475400473 -29824886 814472309 -27770395 -944566982 267561770 345897108 -716054460 226500356 -206220540 -669927130 -449509534 457236730 -235458306 353725463 -590239156 -150913189 -620135586 -682599095 -591240855 -986406782 486865909 814520970 -988494274 322766361 -886924088 723227143 330815099 -118691345 649692266 143260259 398334345 120880009 -733850171 -156287338 -250946517 -306528799 -872125362 -871401884 -382892225 89329785 -848465206 -41432254 691702802 -442538482 -485947100 864058016 -116711850 13767627 2538507 906155361 463394189 -200918454 541962013 954707533 691005298 -258321535 431687091 967667095 -141209327 -204246753 -960977381 572724066 -739467118 66154475 889204958 -857846115 -345600407 873283378 538858182 -669998423 416331223 -724065746 319136050 -475190765 916461524 240856272 448255177 -212185847 244858489 -8987035 -980277047 707404481 858842971 665417549 629962838 -369011381 906874021 131943082 -939549717 -38261769 730384160 593490738 241238484 315477598 93805612 -168386664 448779812 -109501521 284615068 630678837 711260450 -69560281 925345699 586996867 -209812718 2604187 390996186 613112983 -125938579 563524993 -871381462 -931703652 -14408589 426839160 755454597 907579272 -120885394 212292867 475149235 527178945 -952223103 814595879 225275459 252350496 -690067110 453606480 -177326191 308089977 377860413 226986473 301850254 307770048 462102078 656875531 701298680 -779624405 -417429715 655348043 320014570 -346488008 -818876600 521057642 -729856691 501300847 -46345911 -430163533 127174034 -258132561 -792943978 35393351 -602885811 385490054 -496498661 -537589552 937819425 -322257647 -99033765 -648955321 -87483210 -119828668 -40643417 -307322499 -926484492 158301605 304965000 605421322 -978763299 -930031050 -799132281 783429915 -342783838 493649425 924021816 -567554183 -983878578 740824859 756389958 -213886934 -84134735 -356291034 800507669 109668843 -479618234 -645298596 -946186025 812384760 676073681 -928464195 -171545371 -33855055 694603671 883055438
-409555729 721514765 -607234840 -128877267 -855522057 -463850464 825653617 709533184 -538192048 -47194936 693820960 -171748168 876474613 -627887143 -458016834 -106911272 421902518 704939389 -345147903 328315826 -720238229 -887472301 343530438 226747579 -568165998 -914772685 252449426 812082606 -251237405 235721532 -240639272 330663057 -708364334 -626891240 82420817 7810261 372129034 886634170 -948477950 -557248056 -300838769 37637943 746151744 -94929315 -153384518 356712427 -859801245 -237013739 6216554 269135613 -238555107 216430119 534551332 -941013396 840015941 -317694592 796832828 -328321065 505422047 -173473692 -355497397 229993094 -200663571 81043665 -716147858 -266246515 566761684 -509239921 -467587070 47831365 -918735258 337669178 -311846839 -57091272 426277465 -442493901 -137318036 180789086 896813372 850039143 560288761 -889082625 -192983910 -107765019 255131884 489349585 83816563 395758135 521421716 765691744 -5965539 170533971 -712501992 92277050 366055627 -936248780 336928714 -760819544 -178470511 -559466298 -411416639 -858546611 607638696 -693180331 -580797073 861730202 574168444 -27535273 866260484 -111398814 11803719 -325679461 477899805 -807783395 -253985079 982527746 865472555 -949545292 795223100 -914014945 -879603497 -321717421 948262274 -368701442 342019417 2630565 250759637 -26832728 -334433852 70045187 -227265849 590994233 267778432 -412052704 367038675 411108565 53188570 60057108 -921813149 -883210865 420449243 -841439395 992929327 260643678 -796165849 137422998 55384659 -282628738 562660615 980811103 -131641845 -976362321 -717506096 356179901 728639696 -719318564 -736198278 -319247378 377851905 -667712993 -886270742 762938099 -29851929 -173524530 -235122937 -706417005 -471523603 854102380 27183393 215746227 487721291 -333938960 977043481 -904244685 -484186418 460146782 -937678745 687060633 -113802002 -517995796 -21338539 949617784 725651574 235333907 383418265 732074682 408936413 -23644777 400001514 833079251 895834309 -218655863 -739999453 -853033754 898004150 -649535819 991034033 484118113 811809231 548015154 -157572449 384605975 -95696941 -858924017 487641727 584505296 -765362668 760591052 -454372524 802582874 814718575 299550844 491080011 -418582467 664888785 174418114 243578328 -51386442 -394656502 593428665 514373968 199594326 98858496 982439720 -297671798 -618735366 631236108 -227714356 -848473253 -231250151 431331977 241498996 -104369416 594679166 -929756758 -196428510 -382278705 823979210 278861864 -548639736 -542694354 -455204316 -56273784 -876358566 871683282 788156211 -668230328 -288946541 -250146227 -665370956 982746055 -74149355 -348193655 -479585600 757911670 315283340 412735109 284243507 911116836 -588276821 -295572327 292052522 -657776703 -999569291 728556197 289722054 284740728 711432284 -635248221 301181089 913114200 254159682 -328509958 -465441397 81923017 -251069682 -935097886 913905228 -520929622 -873202214 627228073 -213273944 -164812260 -489660839 -157552412 857196006 746437796 169790436 -521151568 462781129 -159638373 30538322 962159939 -200379519 360378320 -327451272 -758511727 885142783 -757377016 -399140347 -105970116 -366461789 -901095125 -193271227 -449938934 369487143 -767208261 760115798 -25676696 -967161220 -357509371 921268930 741303538 692929090 -126081320 -951787117 -394602699 194961167 -789747247 754836922 268477391 -963502287 262882805 358529738 721057633 774441566 886764646 428763880 -286833537 832765385 289338172 226824631 -452130597 -592176587 -549606201 504257240 525309886 -203846525 -764804152 -656578537 407993498 -525876102 69154015 -200811652 663051652 -518388287 -53348151 -602887800 -567069107 943490891 -980632613 -670618746 788614284 -96404286 610631979 671029213 420783741 230337711 893893642 529405876 706898343 31346591 480099951 359406221 580885968 -109195827 -654569607 182096770 163948505 372852326 -232023941 931558678 266869258 -642680717 107586265 -452873241 696667245 -958756983 690863033 534350180 87984436 -920445417 -559640162 826753024 -16976507 135503056 -850410857 925739224 912933570 946229873 589574882 -873616848 -42732599 -344582626 866145337 -811481985 868506498 -593771929 128252047 865702270 -560365598 -100147473 -793019020 -416889878 79298702 -461531775 -86621190 392374107 976382690 487191999 -868902676 -315941845 -21717826 -725331907 198374968 241950613 -117862118 -450890966 19318157 -920087917 875707603 -879012176 -434156308 198523714 -19193349 -153821212 -525781833 -427266189 107307902 143647968 606185044 147932020 747708235 698562986 277650679 -996165153 -302542531 715173020 568573486 -769619758 98287519 330208118 833192353 -679279459 662753324 -714500067 -859875970 425168526 296059897 215240292 -32561585 -411730763 -664520884 269640479 -67014341 804239076 -460567693 198896649 -974213901 -381649444 -600385688 473558510 379403271 -209151952 334700362 -323044435 -621837381 -186333770 96864292 -142520182 -16507974 43031366 -902032970 -51765223 516674249 -794456867 634689311 841732976 542136183 863082379 174819592 -905055779 480545137 240282172 610164846 -189174661 71653478 -490681803 477160390 -272662317 553491728 -163162868 -636511934 86097249 -123230755 -817003223 240533448 -723408591 -548076151 790041845
503323946 -267456463 -409641526 -783267980 667821969 985063487 -971079440 -363711880 -294366724 704125050 -400262363 -16760646 -849118735 -587153039 -968267056 839984732 -205092704 389091677 170623988 -235543776 26364063 669873354 -322536947 894440263 71849544 379563042 881466166 863050351 299611564 892981170 -747397905 186773010 362487376 712718047 -984345251 -722792955 769755444 -831615131 -276271248 -315705992 -113163928 579625976 -422825172 743348446 -419881925 746395516 180500079 -280641679 -650952134 -159898726 290354282 -503146011 791527044 47276029 698555600 -93381732 -512960348 -985527128 -21402628 626567236 -14687450 576179406 473841199 705015964 -228537563 -960989049 -427529988 85876592 -36233801 -360520801 -908622185 -838872992 747874112 511772820 518457588 873114291 13055124 -740867634 -565187252 -605286408 188704397 183898512 -555727446 -413675299 126357768 -745805628 386160182 8318 745607293 680101694 -604632639 -446818363 -104807978 371583420 -35387511 510868020 550496096 -786556118 473074447 -412602420 820039058 87569946 -192841096 -133205663 399471832 571521433 107254452 -187498417 -707638581 518749823 895301554 813202738 157458139 -553258820 -150559917 -633090922 484803207 300940941 800268542 -148261969 734802781 986678231 -604088180 -389202628 567894600 -25664272 696749237 -845767396 -239836483 -737496544 -485100524 -18022325 706862279 622326996 -572845030 -624336196 -624112555 109266732 82711301 759118422 545328673 -579462383 866457606 -731320564 963980311 -667437841 -574739031 448919423 -478779888 -493016329 743676949 725165626 -539497356 -764914370 -164937557 531338113 110450840 696832506 941196455 292639033 -552101439 -824769017 -922006637 -42014483 116725354 -935839750 -51660741 -980539166 642481132 853096054 682768837 -21941974 551498698 -525689182 681747832 -760557781 -830417701 -474723019 205615197 -850874790 922531774 281041141 126795399 -50876101 409338360 -482918742 -502038674 -166215443 -473871285 492343253 943184178 -51578340 -683635101 597377824 -146560336 696172520 487725861 726689978 -602901820 761598961 283916349 -396306343 610487201 -294668084 -641594753 -368718320 812828384 -753256631 -169934985 -623663114 225629880 -797377882 -637832021 -409747037 842050043 -42004609 249200754 470522860 -402202598 94870337 -568167174 -522965179 350969590 478882473 219754498 -670194424 759025756 295870289 -392810514 -923971647 -546503016 24550741 -649238987 -375527039 783552455 -838350899 59874961 -691483319 -211079415 636993813 -475343084 -397979704 299987306 85420639 852178162 -53944539 -371132301 424099848 744555409 -447379692 -139197129 2390402 -40267405 -586891740 705776884 -288226225 -343030093 292528703 794664074 535955578 -444572945 -140459847 694008164 -357523265 526127805 -455474059 -81644648 -948330061 -775162664 510364901 513756087 -129551773 -223725805 698843699 -916943883 -743628658 -682503326 489083377 -837482140 -467474903 -655304383 -756218899 -542540684 -912188194 -38098060 -781688905 -933709627 745760882 -50488730 125641896 918388592 -428715188 329774191 -37172115 -912074528 724576285 877131551 118492124 942734826 241693372 -641864319 65855643 193920222 -784555874 -655875042 405183158 -958639638 864207447 -429161581 -586695544 -490807112 560344770 156838645 -657116162 996620287 -86999787 -662437029 -653862577 828630423 571547631 -389997049 184738705 879193404 -769379415 447661050 428902394 -437732835 552533732 -355073753 608522069 923001627 -802869756 564394745 818539831 681698158 554178391 -387217519 -743578455 -866581230 -441993398 570523916 850307174 385469269 978556513 -389025026 -88585313 -337413955 382753905 743159155 684609841 -908238653 314951686 762656757 -441393787 -505103204 -755712668 800058759 980899359 417088725 5405267 896645746 -91847762 54337441 625444278 -814631146 -367328376 98844332 -663124319 775733337 325855566 -843049340 -121633704 779045910 593731438 -838287483 -149560718 356482050 -578340260 313521844 -569046483 877672069 -541062166 -802453991 -325034244 -70302602 -897448564 326937063 -667165872 956249493 -157706574 300349827 -635771936 -307805520 -425451087 -638174340 -7352857 247057251 -642833073 -885544433 605225316 -627208795 -685651968 571285085 -249027913 150178168 746249504 935901599 -639840987 -750376882 948479931 -575908355 602469456 -245432900 -603726256 -430420398 -629247247 -989449041 629881193 -536008528 993975758 -314057537 -829213680 334682083 105359890 444619129 454243931 -116403504 99761501 -700745092 725427817 -917383395 821079945 635522518 -122033052 866890022 623293743 746428090 -602179133 -855129303 840794856 -706247929 420461091 100751408 442025180 -924931125 378157958 -121208691 625525193 676095314 -621006663 141626450 40420394 961747080 369097314 794710183 736259404 288930057 434521335 219831915 298795083 -94893169 -504316977 -831846563 -332103567 310477588 -375002862 -731740487 -47156994 -895171913 -470930162 622557142 209879107 -791233878 685737737 143168062 571704247 378507144 618922777 698925318 501810140 379924412 883434282 -45548845 757003269 935573561 -416547493 877217425 692359228 970561681 436420136 -75238811 306794729 985542329 3185072 601574915 286362301 909950794 208716981 701535641 -159207228
-196836990 -832015483 -430909860 30281771 803725300 338201980 -858836658 -407324432 -284093028 -550202152 -181433859 -770313164 790732238 816544134 324209737 387968133 -247257379 -125113734 247743301 358675272 -436947736 252564150 -557899577 -422212313 681784890 -77988297 -303444610 -3814807 438983050 796968951 -479785883 448680602 -841135330 -579955449 332445517 -491633256 883694478 -816205208 -796157023 -610225508 -319604899 -598221086 -888639760 316268239 880174015 465697614 505498368 339296855 -140757106 -865681450 852257995 646540531 -442682197 -347839304 422875989 -964621866 -169676210 -103794528 -116974524 661629203 439695741 517557490 -770354444 85468926 217761700 100244982 -164906127 343774960 801491424 967475815 596867819 -524628084 -974044189 -745367065 78542245 588817973 -140870102 436457405 149621126 471898849 -264426341 -558870983 293883646 -444962998 988040532 732172232 987079550 82919520 862645556 185187731 -593461937 -478102037 626720722 -834605455 -476176998 -820827832 -971475230 -733700810 -260518250 892738143 -605644503 -886021423 -987991004 395405103 293244855 177604826 557325071 -203262272 571617315 189869933 -932103631 566256330 -859829013 520662069 -673843943 344468636 751673261 -777302136 656795090 -930661217 -550597732 -396424512 659075304 -973092398 -959689723 -612623305 -141844506 962381 -66445175 789925626 731447736 -483494734 -448065234 157835813 -34871659 -150716575 555603967 33441164 -221047122 431004654 792982124 520225440 848121849 -331337398 390193421 -262637357 833924195 -282364872 -727862648 626797981 316325528 -258139377 492840862 -335871080 -99445950 -335203856 -693481950 -33963061 -779804966 -226109314 -734155846 553220587 -459857512 -913447543 -517362095 410049401 -155663825 984574279 877372593 -645612038 721725892 -363522255 953027016 122316293 76270666 -166218719 -790808430 -875586555 -110817793 -212801752 -330548541 936853110 21226719 -518313034 619732113 -760151004 153744922 366667392 750970399 -802633958 -298700466 -954186928 726727730 -85246329 -511710757 17580428 -812343652 -671162212 376819839 165979591 -575313457 -636125087 -278481148 -484297842 658725618 -429501247 -515751189 140711905 -750158987 299572970 -319892614 359018619 402009312 443997137 303234065 -969538173 -315409431 -195918827 -957554844 714318812 -285120475 -790489981 39017342 -332484594 -790370088 221476778 105564283 131731649 -462381824 515780659 -87228785 722119956 -478404879 260885483 -573072559 -510036817 284226230 207634212 783067069 -30696569 -951561182 609664329 663544666 -304355948 109579156 -879212342 -133196636 140177740 -447850724 -293926620 -580941814 -848174840 -627961683 941912879 -73832786 -496112067 867011419 594122929 347423647 -387877621 -970271598 -690500146 53693375 -973709847 114200531 622950928 -72862908 624790348 -517545045 173638396 734990672 2102353 451874282 140213586 498916633 -83906696 890645860 23513976 668523424 517017802 -739887894 -802416848 522725539 427470448 255528837 -700355370 -115421893 68226228 -861506057 -332131240 -575032907 85422231 -332293735 144584793 307968016 -333329831 -317711675 -697410354 614085057 303703479 608927411 -594190342 253531832 801632962 795727267 -10021755 -850981260 228805354 -370848261 832092385 -11771037 -470770226 538236293 -525369687 517714672 910287149 -866299924 121299531 -759884990 370405974 -733737734 49818059 -54841383 299729567 824541980 60784137 303861086 -188996839 -19442692 -74885212 -41336707 -494935353 -207211807 340053544 431645326 497280303 395971461 -878023501 -192807552 -609414078 -298985271 -956671526 -896218963 -561769535 -107422244 581672811 259918002 339802790 112032059 377786560 -625907741 304678845 -467050706 62578077 399090182 916999820 385589706 890585382 -867742545 -55937061 544037493 -672319829 69456200 445065624 -274763610 -227952984 730664103 210393345 286310612 154525082 -157929757 325475909 575134103 -29983231 773130497 276587125 -167452144 -717776900 -299510700 463429651 478742266 745839413 -529508516 797922058 -719362963 740554828 917409494 911652170 329589675 416676586 -930358855 -773182524 -199593678 -825623369 -391507628 -133761339 -867464399 -156474876 -838664849 -224367143 -254398265 358171399 893741063 -896649160 -704079393 133055578 699508749 135349344 -217271379 -947714209 -610036626 -823635923 586125371 -303154982 -450436597 -718795262 -929051745 -882567135 -478985657 67837841 139419545 -532724755 -733129129 336909710 187946351 -98552398 728429673 -597741316 458005887 -139765634 98636238 714654378 690433688 -253292457 -5817523 -905820240 933172008 987067046 270229121 -339762713 621963337 202952377 304794687 -762059519 475077984 -427369549 -387849847 -717755759 941821169 -512989939 715976320 795767498 649171105 131686945 582524308 -793766515 610402839 107056953 -138178864 93132160 9453365 -473400122 -224233001 89752124 -556202841 -17790369 -865887584 -898113963 -446978004 732559439 891586729 1535250 -696906867 -61886675 -958934268 -361262481 241544143 303190569 653576895 -641182508 64030733 -485223401 250649643 725661304 -48689801 908097759 -282740645 31527501 -213885940 -327707068 -988352155 -274113380 327674000 200156799 -326268836 -492982268 847933066 -57580815 586997431 -904526974
471819457 696177557 -524849559 -124995537 373286550 330414077 580619864 279722214 -140629992 340451851 -617744105 442840448 -839569350 151977588 -346735314 -568268029 312219329 -707347159 -922759911 -445398763 -583297219 588617422 562795781 758255482 -969442591 -127755865 -345811749 -415242987 727379173 -388410242 -209983069 495778762 -881915246 -915644872 -579096363 347387518 -60437724 831827203 -282013504 582924766 484694795 -881772381 -729219631 820580955 -398067454 -450377657 -740742228 600915373 571424692 -390813228 -554982001 746789881 547277488 927890176 -449594586 353831372 519420720 -816516730 -953354599 -858379767 -351860153 -514456375 -84917240 56856114 840268380 -18262701 -362505254 924190482 -703713856 -199298542 -430011932 -113789624 -859189196 -857167415 487276971 -10370791 605323255 -549894641 662691904 984864328 782208297 -290953918 -219053326 224024244 -288556103 -136510187 -47480215 -160069671 -590263302 -399992617 -952641220 -594098195 393946002 -777590879 945157126 848082291 442602137 -994014649 -627202261 -963913205 443463288 527819397 -995194795 431848675 -55141601 -444817128 424642336 -446273734 -2775176 -813463652 -980350325 -895319658 703887471 -720107559 305669478 641990983 -829110771 -183266023 27090753 -504198776 -971023680 910573860 -450596454 623763579 -622640080 914319199 -758796622 389369139 371912760 859402532 708641493 710747588 -94363705 -722675329 -75102875 36246805 76993511 404994691 -275072506 -274003015 815612580 520732796 433437337 280829294 852958201 354779237 455739990 356532853 -163624385 923442233 743579611 552229814 -773415282 -517508053 42101689 -63770954 -421262678 -570040079 57872938 -65215816 -863316685 -724358359 -778921964 518331067 -667575314 855931445 375483552 -298461428 -863371750 -121020004 635642258 -794816878 -757960249 249510487 -394428377 382465647 -193467768 20846899 794204859 657331722 780190417 168404961 -680576516 -594060727 687144137 684717602 -415531257 -656264402 -890311307 -482903062 -664137607 -146531548 -299659871 37849413 -63137003 -770750305 683776214 969278783 -908687221 183713501 -875826472 714367560 -880841550 200639633 -581565013 371658737 -43741673 -651216508 341390642 826958582 -140139510 -216927235 -314955071 864001002 4614516 -449704201 -141809517 -882519699 -253586534 -162205435 635432154 -97406310 890879047 443825189 -742780834 815613394 -259189982 -954975293 67606295 353105450 -456795500 534377122 940067258 597438163 418023302 -748122100 -323252731 224090882 -320054804 -230429844 -399821888 -430374880 969666009 445187777 307537766 64810294 -944303112 678674216 -59059937 291801652 -136036241 374125969 -720603695 -364369138 -865698022 65123402 642811683 874341011 67710393 8486107 525039345 -872639505 353394843 796652985 -36231574 431335120 587786906 171207905 624914598 509123881 -849486951 -355063329 257119708 552364618 511536104 -554231555 802294068 790919111 850070323 784135936 -17045985 22053013 -966368907 822129131 815684233 789814647 -9475855 -949400560 89753262 682812374 461573393 -347927066 366921520 462745952 236340904 249198819 -913128815 470497953 -226796019 149365710 349188415 686771953 416909243 -990506267 -298354616 722667377 358444016 667478279 -855305733 -13757668 -558073597 244336689 864612944 -747428121 907640108 938442047 623312304 -815264916 914328281 -89179803 -166695386 383456310 -21740510 -802791236 -897068304 -638529943 -900345038 -958412372 -541351038 -688233629 -534861265 -886876569 466658117 -205529502 558846390 -471825457 17407493 762895639 229570123 775776574 -876852614 702133073 782451383 -206065047 -508747734 693973381 808740166 -164174367 -816183108 -652678380 -564626772 -744166189 -708362476 158900013 431756315 -108132895 361865724 74500434 633296973 473300104 -793697799 -35341897 -789542409 580107145 -823890713 318785647 420432425 327053152 -709562325 -956421016 627710022 -152301776 -653321047 -362554698 416552335 353454518 -931134334 -189973059 -830165979 592536349 725848326 -951468366 -353729400 206601583 883108495 745641550 443879264 -155262652 82951987 -85451902 444205118 755852928 84613819 -750267634 -899616246 506465854 -462745341 -739250043 -656868699 -695998590 245138755 -810025261 -35911147 -428067285 -10272220 -17811931 64002788 -825542948 985937918 574622778 -265965474 -649739516 655015862 -594990015 137744762 -977891271 -571026307 176582841 -574213679 -747590363 462906767 348801115 -854453155 348137816 -484935633 734237775 617363705 646461144 -742769417 819423937 946212857 -847614247 -778572576 -946854106 -232813888 -158119673 -594902550 -902568280 -449181589 -245515053 -524801062 90545725 -255812941 -36862737 745608898 -144912046 -676717263 955876117 538557200 362182197 -487916993 20410808 424611544 610160669 563011440 -706113949 -69627353 -756901387 99743835 931236564 592403451 285785989 297605738 212569774 -926985831 -935402897 -887290787 -864675005 586722335 221563465 340859807 -383238700 996201613 -57920988 109131136 -839449223 -126708764 467850505 -434419716 480943904 665063253 -701059508 -50222096 10286520 384775478 -335138875 -202501024 -962012226 -980326896 153454789 -987014663 759587136 -335578678 -714340821 835398980 823387879 -994948181 -368372374 -434501091 370975163
131766946 -555221389 -734249382 567730696 887365006 -197672583 -538812099 442735400 325630978 991055708 999786997 621749953 464675237 426120693 -607649322 391347548 -927408915 279151698 -443843334 614339229 202511466 355799423 -721944171 -899912640 -687604834 267417051 358830603 -948582535 433242137 -315504041 101042814 -791061450 21316106 -753529780 309199156 -612555471 365224253 789673010 -960834438 529532960 618842250 507824736 -365684118 270024073 -234339236 83813817 134535269 207886362 -705839565 -751861389 -162651318 379088939 -437236857 20451899 -861129435 711207526 -40673060 73469178 868773244 156917573 -738573147 -37382595 -983046229 955763626 350417396 -993654523 -454999566 401122711 501385548 -799454306 -474114466 95497392 802025304 -994910711 460390674 712102866 334903637 -558000910 -46579369 2835162 -360625759 999136366 -93862501 -894370911 -965740141 979005258 790069140 -22721915 -51619770 903146484 143629750 955968690 -265634470 -84830515 550672600 609335456 536681465 232645126 -190944044 373490895 67968151 20934760 -312679762 970895131 97953346 875889490 -110802332 -744544081 -748588353 -137875437 -444826462 -295587660 -641221811 -427634436 -100944432 -219401175 594551342 518426011 -538065115 849648795 -898269495 -887729065 888892504 -724903109 -372230089 -287904876 -273819206 -180373100 -342753414 -510667549 -64986441 351296343 -65884376 -704843206 -612486896 -557391236 -192252390 -951345143 -22110449 -26811564 101390419 -494896028 342538675 834630217 -191745228 156744118 409063532 -738884553 -431654114 560726352 -51633659 263367466 599576657 31063987 -118460355 441496730 -265736266 -249301672 947359933 352063495 85845768 -816002127 -794098219 278461545 -756011170 -242491304 472578523 -520469022 460383339 -157321874 -963390518 -520164106 857895239 -898610372 797770143 -65886532 761694063 533801266 620492993 42465199 -304643349 -971998598 302474297 -591434975 -226610831 -783247592 -48662529 674951946 339329626 420421858 681390159 362727224 471643971 -64310173 890263654 -337675378 -662152094 -84536388 410697070 892260775 930964243 145321403 -178697768 -363115241 711621872 774161278 599678742 -157568339 -450981046 -672881770 -967852751 -335307644 948766625 -3412736 890273467 -862906342 148147133 521437710 662544021 -136684275 -361263326 -299326915 550504041 153993180 16365247 -710031510 147904687 878731414 -899398636 510786865 125571430 748464857 252571116 478214860 -599792454 -32766970 993861094 74663341 -446482282 381365444 -873122671 516680566 -246505217 337961609 309259569 -392664073 -734125786 356490268 935878458 -743564577 857665839 -819875108 -210807129 -210576071 437890120 -895381349 -268027164 592767776 399582937 -162010221 -439689175 -499731305 -66223184 -566437636 -215483435 257171044 -250019769 643744033 -253984792 -719171988 193111359 665304007 565857905 -846052971 160487363 624850249 808975779 738229410 -304373816 -904180815 -672003493 406688926 -990109035 -402557940 748252104 60771181 479038090 -129306094 -839367339 -891708304 347398616 -249058103 549290493 463144302 -436997959 -504699435 29053894 -125065972 746502090 757931338 -210499499 395502945 747217453 -978949226 -617764969 -36740746 -262751054 -705543510 893491753 -377991545 -143755430 -545585943 721306539 730972633 433558359 616307034 971894739 467913572 -645784989 -430229644 -149145386 -850907654 256462356 97842315 299716055 -50098242 696611765 834917903 -67480427 -199082707 387671798 -512292547 544103851 -321435715 -867372542 -273128578 -629555375 -409753560 117107344 -429065991 149952306 -318001904 82061731 -866158702 588673119 -95838482 -191559644 -352466163 247302275 -946838628 -434660695 -830262388 -199029403 542453369 -812879998 -231189219 527235474 -853622272 402482622 -424582117 -761965230 -542717674 -345238267 556807596 259827354 595807201 398062017 475729265 -961481704 736426568 -647073718 28663210 860205304 -152194222 -957162672 -589633982 -953836998 -229103523 259746339 -459302876 -193838185 623847220 262336368 251060481 573812241 -80789779 349511447 372634880 -261575757 770667288 -895804271 -368089398 -386763810 339664531 -64842792 240013240 -84391117 347713563 287552147 -648502040 -884684689 -267743615 -207063915 510061501 -338780644 -865100191 -44288409 489094802 -855724966 -240193384 -431726573 573351798 -448252461 550735091 120968473 -499421434 475806318 508330265 -467951523 38622675 -22349235 232190845 -986069117 397339413 -778665411 -972854776 205134987 225562597 413401902 -884376608 -326431865 236716301 -180842515 -19102425 -849879645 453324045 772029007 392873667 961724798 254326647 949082136 -222786746 55059918 -142509199 -256970207 335399642 -579188051 122099259 -551644138 -485847951 -636456479 -895777699 -344509923 326040573 -766006491 -466128513 -163406266 -910256858 877709646 619795974 -688415625 709525983 -672760763 43599122 -977683189 -3891705 565654460 591256921 648301849 -615796933 304389501 222030295 72216634 -169139071 470207214 776453127 568683681 -385997704 -113219413 607852078 -625692571 449030260 -538295395 -55388993 -323018858 -352563116 -455422765 -327257131 -49170451 642377938 -638944054 543197496 -564774427 592899698 541951137 -146719821 -495825938 -587014507 28731063 -819630098
-974252930 -593516356 352747664 305372296 -974423379 184646087 70113498 641918992 922648963 -824048600 -839905381 -811756906 851504208 320897962 -570170718 768728908 -287092723 272029081 760965761 78562757 164027467 812545565 -871924670 521059284 317592265 -326047947 805793084 -762679883 573100270 796191647 -498774358 -390467456 488899848 -921597578 -983667856 -362029107 -934382649 545145079 -311705804 -480764912 961975628 -32679557 938857893 -956135623 -120228098 -500715198 -202378818 620533677 977709477 769963523 709847647 21916927 898614032 779211793 -436705799 -505778106 -879774444 -61378152 75798702 935182506 249073443 689804408 828140508 -736369600 706727173 338396479 -795731302 -453673823 -100836953 -371209370 916677489 -142272067 528963953 -964599839 405194946 -240141217 -24878734 661478885 948668072 -263875401 -996229147 -196224609 -786882836 -856683077 164378659 -146592923 581387707 -956391885 46396133 633036835 824537064 -213438134 -343901420 716929669 232238912 -921258077 -343675796 -632641245 -312620682 655485835 61045698 889182274 -796924935 804946718 -8727646 -540889225 -404645726 375221161 635443774 -176326444 303488283 260062658 -453218713 539974052 745659962 -725073176 -295812577 800816064 384310704 759729943 -173658752 111691760 125255528 568877162 402053682 -409741420 -846574863 553482058 -110892512 611125801 -994035796 -841084440 -931071775 501354116 -378869059 553520025 466436977 -58249264 -551171381 578281286 797072461 99956887 -113619516 -730523234 -507220680 735620766 254054942 -961885562 627147685 -872877360 177633444 135216956 812560258 -870921428 -746491707 487069075 -559523860 -364096064 -542139881 -894491717 307536730 -899439370 -363893823 -830904090 697994014 501092499 -934854667 787410604 -191386792 -914146057 766089354 -970782812 673375333 -833012875 897881563 316090804 880800512 -311364161 -33757123 -238670649 -35948512 312974473 -44223636 688300033 988760901 937451712 639217418 133913787 664696811 484425753 -585205003 962981800 233912875 -839817238 -243368164 697912201 -371205456 619953908 -361514404 626878926 389475954 -742156634 799228359 60335173 -78495425 28276130 -137510873 329065002 -958450593 209176640 -974636933 178991510 -280277737 -7982655 -564963550 -105062106 768181704 872207500 579806870 -792380259 179352702 -546889011 -153433131 785064681 844425638 899237526 508232556 -574848498 462275240 61306326 428641930 -965789111 -541469825 -348855470 -33394116 618306700 302706299 -879501688 -111154333 -718014443 261217716 -152339291 938506146 985072037 -945921025 118179102 -433903196 910903088 307236999 -297082804 424870106 -502990133 287617204 464542592 -812529462 -552258851 108355059 703197737 -631239202 779149684 986428677 -105012654 -387496282 -653693367 -402578678 -454327686 -118813296 -997386056 -843817651 818204617 -599938917 -215992246 -837275619 95572604 -208411983 134976577 -459457309 -809204010 522027856 -358926296 -206056073 -639275919 -600505731 613856568 -567944177 -559357672 642588286 -882574474 -370576929 -983659866 305572361 -985457454 974695852 -252253737 -720023805 -163151636 -115380883 648743087 -884566921 -445286054 186658493 -387285206 -902407248 -770452267 -589819023 -506333860 -565300796 811836355 227700237 -827700139 -5159517 -317073804 -226618116 616800744 -267574629 843137591 -338528557 570745661 169242682 -48016871 446779160 -910877085 -989800003 988023940 -871076895 -538095019 -499192183 490619513 -915521160 107253261 -412417978 -612128345 700322487 -359607647 45684665 459285533 -483805928 -767653079 326836607 789788835 462743896 -838029848 -642426861 -730986292 935159796 768023789 920911170 -938350396 787883843 -286138718 44390251 -262456616 -137928911 64339352 -878247923 -263883762 -562421380 606431771 -449151874 -494846009 245168964 798420024 121662152 -967613680 -365998445 538099422 -91619128 -237358178 107137683 84390505 -802872361 -59366547 -727021544 -676060860 -151378376 -696531013 730933365 -915153332 -91700601 -732499777 -731950455 517228208 732415020 -186122709 375729988 144944955 -29177866 -938723710 763082636 -401374079 157605129 601668192 123616403 778695886 195550451 -213838109 413990892 861173892 696848086 34335992 948716647 195420391 888894497 984824264 -430355430 -329880139 -432217840 -337029786 -763100533 113040751 -898731848 -282895716 257450182 -542060258 366263621 717726965 807816105 -589935575 -648512397 -985966695 -192017943 -659336454 679260741 -690948581 -308512958 534627560 -405710953 -919437789 282915222 95568722 -462688552 539948678 448609808 805874004 -304936280 -770070727 -10439614 502056032 79053235 -312758145 856130681 -618007865 -386179164 -742349069 -178161064 935688678 967117727 913643088 -206511116 982582567 898226694 945311731 495760169 589844155 619082079 354777442 856790398 -840235039 -827983726 -372867274 -844097587 -902937611 660532471 -983934547 280267361 -364574303 784428856 -203853784 455397568 874841720 -946586457 195825958 -681835156 -144146168 381738353 -683098005 550279321 -249315979 185138736 30499995 538023999 -946621290 421140566 -461547815 847531715 -333985642 360670288 56139484 -952718003 -367070827 -841524706 -99414165 977077100 -32591300 -318951359 -340285748 538008536 564742712 453141088 663534185
-462802477 -269957136 185752853 411363811 106859915 -201295839 374844826 -737663898 -488756651 633380969 828673873 -633014587 714737545 804004650 418141916 -345423662 722586671 428316633 -562062785 -932299699 873109303 -421229160 568322425 847869012 -154012164 560245272 325443153 88127595 -741287998 163330706 -233494863 873561775 958973220 -873403355 -471785834 977449636 -708605494 -16059334 -763791332 149225242 -223627959 800775092 7941118 493844096 602766422 -398794088 846444244 -736696542 -544475148 -290096998 253012386 569965178 -504000047 975388454 -690264530 985629440 956515991 -801071466 -787932980 283941172 143513111 718285372 -391084980 753676053 -942687595 -792912262 303997705 899560343 -593340662 84443894 -477603645 -657309144 -821826090 624801387 -608200106 -429270716 -167267346 -711838654 -351922220 -190588735 511434010 739821110 703660597 -404270247 -983605145 -581940152 -955394856 -454538932 969652100 -875509976 422197649 -877955097 961892581 -254445512 -60663218 -602501548 -238678041 -347621939 -884980584 -576208230 352112367 962396784 242796616 -594222797 574180734 -763323929 618904776 -739478798 -463112668 241536962 -659392521 -441086395 968139818 804097148 445167416 -297245387 -952589008 867892026 663451382 115437430 -442559163 934293294 540442004 582271256 380213041 550269095 818178865 700300407 513707543 907030164 -395414376 106481553 -352474609 489705208 82789773 584087623 203494910 75846637 632020392 -356369742 448864350 -406515387 266838647 631345967 709920706 319345071 -57299468 -904396248 -600954596 -774730609 664499083 773776069 -651833644 -434505990 -16663342 333717685 184864089 -688368452 866622763 -77855600 -357131655 497777376 689588145 405991849 426236319 856221443 200974559 -406297142 633342141 358916588 940479109 36642666 -542449920 374962805 704294038 -887110866 55969011 322121475 227957045 -341850992 -489495062 -950666202 963649982 188937852 -638621080 16759011 80146025 143071676 201150149 665041272 -187867851 -290308003 911663753 892248361 -81878670 -941049548 597007951 -145232512 438319940 11872875 -338485321 -251692764 994395894 -154386572 446150561 -82242737 807331877 -711515458 -31172127 -890303300 108695211 748820219 585588439 836106160 -111868236 256235863 -550916324 -328490136 93449536 -104414976 154827883 98887648 105249531 -575439051 -561101599 -708455177 160673367 248166225 -877061432 -731689949 80910484 -486186429 -46846737 -142875962 929925309 516819503 748325838 962681625 619533126 683545419 -640616095 385020976 -820420070 39907734 -522903739 853290564 303571245 995475122 50893922 128635744 -935801546 -341267225 219831314 -153081790 943747942 300786118 410654876 160294319 976197190 -540676050 -772884267 -871860421 -801709813 904053274 -522303239 543866727 320510279 507976798 254890357 380676310 296119021 291758205 -110786201 -767867464 -973779451 282521893 204194214 464478240 913626143 75845100 -362365496 612130976 638168943 681270434 699047490 -854701543 386365481 167779708 -243783693 939063029 -732013321 -820059952 331314769 821058554 -307733027 67491963 527639090 42573865 -737075820 -8290751 -198305008 769186307 338963059 73759488 65042474 976778381 288460171 178542228 -503435181 -141618405 -256309749 -706211114 639224486 978588048 -322932210 934003369 -402329582 -877029806 -269590102 383810100 -858299871 -454884673 -250426032 265858079 -691874315 -599645882 -180180814 -165718356 -134481974 -893083137 137536550 -254239779 492121666 -884400671 709440681 223402839 773544450 762718939 -410874234 7313280 463409567 -980617713 724383398 -303813181 961821178 -921214334 -940871079 -532159558 -830496057 -259708757 -777699174 367095021 -251961866 763288056 -724925577 929937958 190359877 529828135 976517350 -913219209 177007414 526717923 725571384 850413562 -404332386 420687847 878947694 -547435209 -639075942 -162581811 -844903400 -708847479 159478290 -500450320 -702847648 -116624708 -898690484 327954408 953773320 -156918924 280669227 54513048 -774275801 482072863 117834706 -181826651 175631839 440160544 -500348699 309499932 -264982095 -385617985 -485566622 -430534663 -667112172 -447844651 70585556 88192564 808886942 -108990317 -725400339 801064698 652333621 891595509 -820182653 462351007 315881553 830066461 -993110667 905148422 588998014 -434812572 -151790504 -236033342 107775345 311628276 -967341766 768134758 -796359325 468821532 431722207 846824952 -859660454 683058634 -73826054 -344894422 -423182374 -817750965 -106376920 152270278 -420021136 -879064816 -217217566 -547734591 719566634 829337370 571088951 89708866 597197474 962119347 951579532 -515323346 -414247143 -996425852 285395106 -837015150 -442171571 -78943490 734112941 858416978 962037735 -767330683 -713590592 225650097 -730349551 -26040785 -759653348 226148462 860506061 -804679598 -819029288 975360753 760001126 -66953261 702665871 330904139 594604107 -954728141 -830909912 -905253895 -21097049 -83369046 -664894555 -990167869 240917963 -329193430 310953514 54103424 -937789802 -438999612 -647911057 -681241551 -112973869 -624518686 -496013316 -40028510 246485660 -363358363 682134581 737324103 -226384719 -673486944 951590496 289907693 809323848 -188898161 -177364589 -208957903 -753895695 390053718
-521022681 -498827854 -296309465 -606601945 -252509090 -170327491 478888713 13451911 666806741 -795662800 362105342 -47409792 -23033097 421536431 -834031897 17198498 -949473632 386063686 -665808103 -467052405 -560906522 -416009500 454386670 847125725 67581870 532029901 823553430 410184023 -13456899 356055099 933315877 -764876689 487701838 796932063 -830524019 -104973039 460507278 -3235746 -776796923 181184067 796240299 -79233891 -856714994 633708317 811194907 357426164 -272103422 -507155899 -821825510 573021088 -591295243 153152634 474167845 359240825 691508918 -236597235 -437399968 979525496 -224298266 -576424319 -961866177 -366550331 191586339 -258458871 -881461151 372571477 234823856 565074891 -574115284 289180546 878903568 982820830 275932569 -662844758 111948144 820700698 -573875584 819558958 -447428654 -119014562 270091885 342075492 773430299 802422497 278874345 808484386 -588153684 125310680 -135662740 101991609 983790572 -784801308 -453844667 -915410207 -932256525 74471675 -322127196 129408851 -307798554 385529677 -90373891 719183543 -468375235 83704998 864016402 -600902252 199870827 -973983100 27998641 254643810 174164379 928752921 852002428 787514832 -284739295 -958118365 916097503 243520079 -86123393 -90876074 635497615 -486197490 -452091018 447431465 1732033 929856471 -676106172 902430288 -707251133 689057904 -241569928 108720908 331795737 -272693816 430186328 286355446 -197440862 -738676478 -935813368 982918964 817263093 439714774 385175564 -558085668 -262163776 355721477 -504077892 457673015 -877396062 -586023217 760629344 -922377497 -947952136 -771772665 -603604306 -993474600 -246540100 -357907349 451203602 797955572 379447147 -737002275 -680697074 -184814234 -7519433 -742966488 -53728678 -144450289 -985411216 95503518 999010927 -146529461 2301311 707733328 936814364 66196524 -335676939 -531782843 366265336 -25114889 -112080240 619066443 -257391967 47078905 -800370850 -690119814 955110283 379806389 117097837 806462618 781977356 631524166 -933855084 867348520 314359051 70853554 117572973 -62998006 -679729355 418550584 -868904525 629672192 -200091890 454600535 568291129 -620365591 781387090 633657720 -104429469 -7694342 -750564734 -511692527 315960635 649078402 -551779228 -146059893 792337688 -231577016 941160664 476094539 -551675884 386582286 -552570001 -430004979 238196109 -532698827 -375998973 522890052 -517604689 857982642 114760841 -482695708 930436597 559192746 -465560364 171428387 -70012236 -933907944 -949103450 -956382798 761941127 414874023 -663422754 6395398 -124959130 -651942953 841215090 68881074 -113348745 312199642 785312134 66523497 -302022554 826336489 -61317386 437614033 511851590 -891718180 938772408 -422830843 -379413485 848758163 -391695662 -385944027 -398860449 -382977738 -776998541 438312022 -828527428 824703584 -980525138 391863008 -183844005 -817227301 925393324 649227692 295178318 731595379 -89398036 218422605 -415703439 752931962 927336894 -842158144 792585554 218824081 -263540686 321864407 -809500274 529395217 -506363102 857655895 -314159988 298940346 504935848 285532545 -2270223 52383319 -566593814 866614890 -60601189 -394316143 323985455 -888076800 873577378 -235317123 -508637364 143407051 231371861 -383620143 846046518 -622188995 -518010458 -508667252 800895926 -91406721 945806155 314692557 97208768 -110229262 972412303 -379572645 836396474 -884483734 658708219 569937712 604054863 -440649554 -187463239 -260208958 -31077433 341015739 -38968480 -523864105 637897064 -991884164 590411778 -329686496 -145390774 -537280255 -255558573 -535181998 758050601 11166512 896156609 -440638721 299140863 647320278 230566830 803011289 -890984744 875680100 844646451 -836271989 706400430 884558221 731731907 -485583468 -263264154 181831294 -402961726 -111249276 805196124 12635663 970299323 -480683469 77432929 -823995725 -179939000 537592584 -969385309 -237610473 810930399 583116190 -866803857 49459677 331303948 -538469485 -491913898 -559947233 -444997601 -645643507 -172440968 427533398 964344723 -31772120 -732033673 572625844 -387871143 -854268465 -78279511 -651313095 -830821562 -281371137 558637490 -25591418 -912295361 562131385 -887218410 -856608000 802872991 -483891414 112094570 -643520772 -640643609 410275407 -395195645 -804911561 -784991635 -72008351 -184634020 -779155259 959743177 129871837 961529909 756670541 -315478616 -764060051 316114388 358347520 -649579817 684665609 745526920 -213276871 -839832807 668418186 201923477 -404245360 -919515747 -422318523 -619243419 -2324164 538881369 443433157 -96777120 821686132 -709487822 142261561 686363386 -386896765 -91784068 -590657664 -25276725 -369526740 181084850 433336593 579280151 -75321658 -731915105 -943184353 -422208404 -233861300 204723103 -829690292 800697528 499366966 75247240 -390535741 846622710 133191697 -818483340 991398327 -163353442 680589631 -589929329 -563247506 749389086 642830574 -648630883 733538472 93250399 -650961964 273057707 -520320693 137429048 -402017357 -737359815 -723791755 110793264 -412431337 918373286 -516983440 -573909555 166407543 137063322 567475485 284821524 -778960513 709382841 -857121367 -453259118 882598108 431844762 -531354197 -610533702 -530125215 -14237235 957041891 -577808732 -197456531
-125595964 543441610 -291183927 827043162 499108440 -974193628 997342303 -651598853 789722508 -465724963 148451941 292301150 385540089 425794395 -467552407 -608760030 918647534 -16507364 -186502223 158418612 489024406 233599347 -568178138 412031559 284637591 231317773 -987404009 -575496260 893862911 19285699 845715978 213732585 -320592535 -122626634 410791204 -837608564 302356608 -645926152 22803597 -603982381 -610775310 -422597119 434586135 52167507 -776817242 -914299745 18857130 949292593 -424284354 116832827 297426600 73392978 725263221 -235622705 -190293108 -511186222 -993999008 -436418633 164433026 -702649942 274139309 -434959121 -196212481 229257113 812224359 348090550 -20289288 -328370992 329511770 -636504747 261761064 446119620 182410480 613565270 670778908 -239445931 302463177 183030707 -402195218 226397569 -221923256 465519563 809168356 -659043259 170031778 336168707 -407575193 -951991623 -735424117 4243491 -91581675 -998347410 946750977 -919556764 -737843528 224418701 -338276123 323578781 -182744016 166977576 583436527 -403187165 -491597065 817829492 -878791571 -63810582 -42439616 -557316223 -893254584 -879687761 -415406402 506877191 -884518651 -230651031 -933137731 -982165778 -888415085 952647892 -993725267 -470680711 -262971092 64365796 86763797 34683739 649757727 -207463401 617324772 -670458213 960364111 -518432877 -50728438 -202131273 -849240862 -840122480 80545478 -339354926 56199823 -720699929 427212284 -434570162 867464568 -450916681 -38767413 682252401 502406558 -537688029 399599560 -503858146 -45552563 263675047 -625822395 -425505772 -564601161 445860927 -325959796 680268247 -452091053 -414781086 600110462 -724158428 89410632 429704994 -673079911 768084109 -489655950 988608855 -874734591 -157773262 -174648489 -716776755 -633778840 537254425 75083912 -249993190 -999492526 -430329629 -166017717 -935918506 296696403 588881690 360273869 42388023 145330922 -122677512 734085060 -295857615 -755872967 872127328 584795521 -788179698 242106796 -202653066 86310316 -513854793 22217397 901094454 38301151 -110619916 -703342548 -141940540 -104531274 358006218 -724845228 -915177351 -796428611 -138839639 -359667565 -417922473 -239512089 608342656 862742615 -375660779 -257279226 -473941702 -765221106 169185989 -314920513 -158570631 533293627 24134234 94143144 -13688358 -488574945 633850574 -1494996 681276559 518124710 575758317 911209689 926822719 -923878407 730043382 693113334 -379994060 -279003093 -389804558 302261530 -577127728 -142272620 -672236930 668004065 -883789605 244198297 -263657711 541576190 -372369906 881047096 664581758 -505263577 -779287618 812239481 -412445136 643341683 -261463743 -125592131 -164092525 541259971 -443470446 441296007 -839474347 44447233 -276637255 551341108 -171004148 -75959546 -716743135 -783838204 -168187528 -522231492 834777684 -535606439 586587357 548345265 367890550 -40114831 -855890803 849201972 73575167 -178080931 201194687 430840426 653225413 257493137 77988768 692446745 805791452 -524308655 -983313730 927710492 71787385 621445116 605356392 -700714579 -666769607 -365513284 -224470650 -421494615 -583759178 -255081863 734671804 -443277595 -475806580 -102235389 432862268 -818338641 -356545056 -768603988 841298862 657175239 -821090620 999417806 624249422 -441644540 655937748 -984498552 -747763606 -770226862 -467653659 811613810 -693296898 421122247 554894502 -736642373 -548455230 -343969349 -68939515 -288034823 -934250028 304108270 -363270822 395099164 77912932 -369818257 27040486 -122913693 93767196 -908609219 -923710767 -67398726 -585111848 -47554086 634314319 -506817033 303858051 485232892 174439217 -250478563 -156872180 524423630 -89802177 -540065625 -222530078 74514926 -715771791 -144076316 55465345 97771543 153977405 -500657186 -729367130 -317927450 -206932982 800723805 175414256 466258841 -49136710 500123969 -106875656 -815131752 359936087 -872544562 -885732823 233668842 -967827148 -785801778 583323377 185395479 271477179 -780231312 -524326828 -179297020 -761700896 -103948366 -416436897 996677366 50098185 -887768553 -666919602 812027261 144834912 -398852969 -960799681 722111751 769692168 995029556 265058621 750421908 -461054205 -844712317 220643252 11036923 -480648410 107018874 908921792 -164370753 -792916717 476841619 -385234862 395320279 773241831 -664178908 11339344 601628921 -463683545 279627465 -940215229 -518607935 351663081 -800431010 -258479686 -318920966 716699420 -969924875 200697816 637127761 -966988912 -804561721 -196509752 399328909 -786885996 425981894 -403825309 -957025869 -131291168 -758833654 671893635 -220800052 329182523 19289463 341315229 -522316482 -982324368 -5188707 -330557930 -462883740 -556496832 -213753458 255275978 101613862 -661289152 130359130 -676214087 -653096561 85501218 -857016058 532229636 181952672 -637148732 64677038 -371059633 137839202 602767475 -698428460 -892180038 -117023845 45303732 -865744197 -794926849 -514613178 718718095 502707327 533508854 -326680048 274520911 402159944 995464699 692746638 -551518775 -357288017 831327285 108934199 -347552923 494367035 847306962 -978743230 -770140680 807646640 -305166249 -81529047 -663831160 820573583 331355295 -464087676 -503309022 -921321615 773016714 -757468599 667591857 -231006458 546915728
-158011940 552112929 540898892 -682112674 868739986 -4291381 -732006444 -405253783 -364839855 946571244 -864768578 665717441 -844480805 826541721 839459903 839912754 -176165312 -612231658 345068853 -667536734 669573032 -836466147 -560273038 820835923 -711362690 -394163137 -914137953 -128120748 -625640187 988280271 922416877 -546649997 -521249593 15978237 469254639 885440658 -675014733 -472248356 118369847 843428659 -524381986 -743577603 905875117 914580069 -511987421 671377366 -963407626 -224421859 -81103324 -136692180 -46607249 571352019 227587533 -978961218 529073084 840422099 -685400247 -359670650 -334069109 -553571614 543890272 -188656552 -799573103 -437304123 -232341 719565141 431776574 689397499 992900390 340524627 260739430 600748827 -622980343 600824869 -680148154 -294103744 166925729 453193800 -887996689 676220225 918644193 563209606 -834512675 823714633 278132758 -812949314 848759453 878174387 -527804612 -549811566 -688160926 214051799 246545148 -327459391 385010115 853725279 943535209 -465069183 845313026 995291032 -357471102 909612018 69342967 227725797 -940684958 -760437338 -240211426 516867384 -820833846 418959534 -89855012 -844930789 613542708 -513567174 -392781817 38808764 -562938508 -599351673 -977052787 -858209389 -375839041 -698535046 -299163351 796331978 -562688521 511775117 411654617 117781218 362609172 -615331949 -131410605 -628010931 -24837746 -555646493 317790557 -304015516 185306525 803582499 460224385 -897547010 564517635 -273048274 -843981959 -597936066 733454037 225692244 394641860 -99310965 752966818 923623962 -452687490 -210573533 837769770 -345729588 -334364023 -462589110 -76559942 115143161 721476900 124772927 -76486207 -549574188 -38898241 -25096646 -948019988 856577836 780097644 -617808047 -474438273 -157185661 -598564741 654764775 243852251 87796514 719466035 336191737 505413299 -81861810 -502776441 -531649549 883617236 -729981473 638039937 610502425 988671814 -524707660 306208000 -661434330 -87085333 -947930693 -498628470 -334404510 904063247 -519772695 978430161 521240603 -898433777 450940745 830207062 -831015076 -78577944 -671923097 -191093154 177853813 -620927763 -912448496 -651718779 -137599239 690631292 576092916 -669399032 413343491 784906574 563393054 686985623 271229579 -302852384 53202846 750483485 401636311 -605530676 -286383100 491466267 318413831 -557504363 607749181 819736453 -17415791 -933520244 741758936 192961655 548593371 -924240673 945118210 -573457898 -653604938 -912718995 185345577 -436504283 -346482386 690781002 -383384976 775514464 970127166 25064159 -620162394 -612205001 -830851135 -729862755 -617179812 215294520 85045038 -819826593 -836725821 -926090327 244369669 -878559550 418290464 -662686070 408343051 -317978073 -579801537 845004210 995784595 780903161 -581568388 -252378972 -780180588 287036542 -123857899 -422018580 -443226325 -826534530 -729866104 -372345112 980107196 -454757724 636146772 -868345374 -645081569 -78637564 -689279371 210306987 382901521 542609988 -238133873 928052583 135503568 -835357628 845642231 -894426887 -754509437 939581739 -441836837 -408096120 -397252588 -211663614 674549915 489640249 679511015 -621062144 -603226074 -629475461 -684141323 321670579 95024109 861258396 -580292944 -155713456 -303678583 529229481 -398198420 223597606 890011136 -160557794 -671953852 257884098 473214273 854147298 742501565 -388683289 589672283 -582027157 278064422 812972538 905976781 461465797 -222152790 745143829 -560622990 21810390 -397635903 980016731 403386431 811298845 44644012 142630802 514395168 629250823 835370286 317560188 -129287084 12096947 -935835885 31143639 790838204 -790192718 233667499 112499512 -690500580 670918616 198000577 28590778 -314333238 355626358 -193323685 110377489 -513928801 318340198 109045179 737490283 -511896987 -730105815 -623573071 192120661 -422193752 -133149591 262363667 455912350 444355961 -410121188 -655190523 492372719 -28099971 509373299 -832799191 -427483182 719373920 -612073487 3924649 616669182 -974013134 495633264 681508016 -392799452 599178560 931449893 -875467256 272944411 -478409206 391582528 -776466201 445024605 -418779914 626270235 791376836 2588317 -436276491 298519380 670417480 -177294446 640036530 -868581347 -208803238 712800102 -357283310 -821545709 990511674 579345160 -853558184 49336485 53888146 679560933 -130227948 -785445732 538316061 837163553 -110840862 -237768611 -606367478 -41490792 634281532 -479150365 -820005620 348535938 -359321267 363362536 -182376558 361062953 771518609 -718623642 -1143415 -960343488 -684696126 139898652 -271389681 -206889170 349583602 -292386188 -360234646 -246209733 -486402443 -873903136 30329227 -959342290 396613524 -839997008 530913255 -687408738 -796922677 -547834734 40964818 -146747319 -629764677 -136705474 -50667121 809605413 -625944208 552610345 602150506 562759320 -120055961 -543284477 -786493162 416303627 -748640252 -186932065 447339553 817393916 812191349 506415116 -833633335 450197857 72990941 117590438 -990239341 -732601485 235356452 -199770816 979059844 -843488809 862347835 962629406 637965219 445772625 81508880 -593281383 -206084765 -808968173 870047746 373642331 -375871599 964025178 845973388 892788497 113480233 -560362117 469156849 -86591930 856830862
-495413618 946334689 -640348664 -390137708 661587216 -595514301 -742080385 506521067 -731325596 -142571615 -898452888 -452958666 -290665386 -245798951 -458436461 -164182782 684062356 -352514308 452579479 -521648685 712730074 98267312 -282385005 274938356 112805771 344250530 799947067 632377342 -440168422 -919996383 -966701650 -929305078 38608173 -204702676 -534842070 -747393337 -825680247 -48504756 193357506 -717427869 -523045168 122539074 -55368196 289314794 104928017 166122041 73085824 -654318827 -707210457 -142525854 776106971 433490582 -318773314 -817143507 779932945 401196490 133667948 232532520 586134147 374397639 63566167 -361775243 551391292 884641678 313082515 800573519 84775005 746490516 -665769601 -844117288 22723699 357937664 850258546 630540618 840319237 288464728 -348965435 537390932 -50010980 241178789 20841008 -9936441 -2135522 -797436101 -632609509 134878538 -904056306 963839741 466068687 -446654003 710001908 -3590277 -847096418 -187704060 -511978413 609194089 864883674 915843731 728072102 -384764806 833285924 -807608563 -203695816 949995104 985135086 366475664 426656679 105089298 111113617 -979824205 185140997 637351607 -88784455 178317658 607290626 -108546305 424653637 -546920967 580904015 -880535087 350652656 -988077782 405900612 71451813 336517656 741296121 466863671 -972534117 989440121 -629932591 -120368173 911710423 -447546842 -956905599 -146861217 240600832 -6100120 933513547 576894492 43203372 149460721 269055574 233551349 -184927101 760336936 -578470797 162142597 -386927478 921002965 -535282803 364231541 -66066156 219259685 773292406 142339503 -179013647 441365801 -394443228 562132306 4718641 -416551993 -516821295 390422296 -512196347 647675378 -861632501 109733889 825652990 977442873 32573439 945813094 275108627 -473351498 -370224048 532241039 31773226 -771579215 -604751041 -322539635 -2026514 979598644 844564319 -470120677 -441103218 -378348145 -838482388 -837664716 -992219100 556213453 346001946 501386197 -131403231 692455698 -146458712 -676135634 -965040640 -736765405 229995943 50674948 845349355 383694654 296968631 691891663 277572456 -77425981 -790007715 -80300990 503568371 975537854 -575753822 549215192 949417357 -258701719 -995507747 248938151 907618797 211766791 50840272 44453192 -333076006 480792386 253761931 -684789388 944133340 -7084250 -122947103 10083061 -399638019 369453345 971557882 50017942 550388917 389249681 601203403 312393369 -91922180 -699038588 -819972571 -277130581 -878748541 -857806676 -996575938 794433437 -700854459 550766220 134109511 -441533157 -379760731 -799682600 -597137782 -901674828 -817235473 -885237086 42987108 794193825 124317173 -93876237 903649356 323582786 512324401 -546902552 843016793 423994878 38864333 724493849 98579238 888656669 -140130478 717310755 297016531 -94507392 124631615 -852444353 475894028 81132835 -238022843 -46514096 -33542226 -101955222 740864134 -298024149 -336419727 -954416986 -472900523 633777592 -720674321 -336504144 -426694305 835820762 723466129 -602764435 309295609 318705898 -390200464 347945877 380038573 49249034 131436988 750077046 -392848266 146982032 -921166155 160976032 -991214103 68895266 226304588 621824880 109242039 -481486093 -624939715 -395890541 513277572 824979539 -346097904 -514350956 -161021599 597304773 513490799 184711292 185037131 -262504488 -788631051 -949223839 770969194 887000126 7888186 204092634 557694997 -753600787 590899435 -681966167 -602748833 -78139829 7466478 -288346675 730418233 -944699708 -392091994 -265829638 50193694 -954648788 932465514 -598750704 30664142 -642170425 226188044 -83765971 972916477 -529419131 -251028062 791056277 -470882265 -661165150 346406013 -904836372 -147759242 -690442298 -1553465 630342117 168423010 425942443 -67995396 -97924645 507154963 256130071 -129114978 988678924 -107207981 568564501 -489786874 -414837445 928481528 -352632732 -265502500 748083396 646716051 58072152 -452657784 69408913 801580535 422767656 -345548888 -530645295 -972243974 -329873064 -466984048 844030736 948995252 79680567 689398152 -116602257 46642545 -798114781 -240771356 -573067499 -970943716 104700783 -251811908 -239196978 -709327764 -882006484 85988369 -948378920 507786383 820193907 -474069770 94698586 719772125 -469804898 -166549264 -285422455 -725273656 -502632058 482882056 83628966 267728985 68599988 -899303773 890671042 519569755 580814017 -348130193 66903682 689023527 -714207986 -132151451 -40578525 -758392557 -886481291 -811557284 299968079 635873236 373473511 916673701 -251736531 714183615 640578494 -401558688 973712885 826430944 -726021015 -441449992 -725583406 423871840 941875156 -46578227 -45681436 -994602449 240148544 66944437 -763252998 -362332628 -982231583 82754629 -766604373 285001850 72416737 -409838260 -653864475 -547891571 -178659971 -960089300 933510004 -501879067 -769333784 695969023 -914389922 -46455281 660067827 566341561 -123321201 938658263 -802390407 -604670030 -415688087 -479401117 -174511214 361982906 498232074 823894173 350190566 877739949 -563625608 4930412 354112883 243983085 872838860 -757188084 593570462 -81282100 -975289816 -819406419 293876645 81398615 -552115182 653928217 -144341784 -526594675 -443690270 -102297967
835067899 -309472438 -545817944 470807730 -730238597 -370294841 -778107790 -886001778 54221309 520724293 603968353 -185641378 458343209 905816530 712445852 -956077971 844513813 73564518 751784534 -454884679 -773710538 794047465 -603660691 -559386729 171455894 237389431 43840670 659677975 -643245224 -666991127 -416982823 -486031329 -668110129 863031976 -539888439 -380384395 451572597 -808714417 -496382277 220209963 -909055577 -846027821 468134003 641375985 -661021993 891622816 -450397654 25544387 993523710 754590122 -708405710 -591825054 158586227 129574717 -787420287 -626025030 -857052597 991692564 300868738 -112252049 -58801746 98691805 -326470843 -311226569 -469791822 292404777 -425631166 -897134 132033103 -193341367 382159796 964025200 66203287 371942749 431871934 641996779 -916904102 52425535 60631324 744028950 681926589 -258709708 354963562 -692763376 -187268782 -705475226 972943690 638031367 482178570 898781405 -797966712 -199147849 -775806948 755811210 240211297 579069545 -620428497 -305904619 43280290 127120280 150970369 -838389470 -924705783 755374537 -918924819 -339587949 844215488 395266984 486598957 421845245 -164169558 -295641106 702759737 962278026 -590294303 282218953 -411439657 551176851 -617912557 157244483 474557397 565011983 -503096329 984348344 -547053896 747879543 254385647 -738466283 -214493805 -470669792 -931341312 329840270 121747919 836881362 -188518266 -800736395 -942419651 -921623113 914942179 820200105 319079677 -491192722 -264861172 -592269154 962386244 124005734 -75710248 -207935752 -807710978 -825598359 -201678536 -934704523 -931936134 366902446 123635832 52268912 766574261 -526308439 -266655609 -313009282 -709675829 607046480 -542507376 -26291692 998046460 761366031 -258567407 -761842689 -333270532 72584333 290787734 93934819 -445163920 817988897 -253557113 62827396 -751477803 -400120850 -35609835 -100292395 -167526767 -115067077 -339570335 -865296185 -563930839 446642807 -969156468 -491577702 558745655 -614581008 -347463683 381706525 123207637 602439045 -211081722 -602258244 -149251477 -640319158 -224621634 -790018879 988295909 345452563 -192852613 100448211 781266085 -340505401 49664565 -851965258 -586800445 18246665 -220600170 -12916135 -719383765 514755412 -468080412 -202974420 -70625996 -634855898 -926895766 -327976351 -472935529 725054675 -996424608 -90079797 -449989025 -408344069 190708003 833677615 2655491 -964304193 455108291 385563699 230786305 173403077 -284601820 267857645 -999704789 -501730902 105230342 -162958396 -242780274 561271384 345780831 595049862 987242485 223369520 -72924135 -145487789 -554193520 129108480 592680226 19350789 925667396 49457479 389900555 -936625630 -757249045 -609320797 391908860 -827670539 -514442997 -707241129 -935759757 -102853433 -248405896 -255227619 -157361209 -93623157 286420398 -124733233 866763819 -615382076 908043815 824932859 258823871 -10349245 -654403480 321069122 -731190702 -919185756 621312207 165072894 -479205737 798560234 230961347 471352228 730233155 -852146374 -126946571 -124902724 722531168 740755568 -85998937 -533858109 808087673 573664651 10335394 -842387491 -615482686 470477895 -677063283 -311789048 260710059 305404450 20566301 -338274528 -749231928 800631658 90451859 549053251 -407136305 -887482588 -881251050 591768592 18662540 -672636013 -343866644 637100917 554407981 -137025861 609909553 -762770390 -294349262 -590366261 -436914031 884297362 -687694936 -308387736 -109342093 914416780 -241158212 895872377 481645609 942520015 479974550 774017933 -96121339 887004655 964819123 431412733 786212962 -506423043 58940919 -939405131 -621144160 940526608 776154358 834932277 827476335 10015275 550714969 -954091639 13598701 -206883512 62921940 286397960 979239721 -273573971 -879326854 -970312102 466561078 -162372371 288789025 -847725283 -477864243 955248224 752554196 -13763932 589944558 874729764 -660981530 510382231 -238717282 639297082 20593521 -513926321 642260751 226900795 -871675283 336553449 319996330 -121427742 -476014333 -997840085 311889681 -165350734 -945945701 285710634 -870431753 -608327684 -178572454 -842044775 141221237 624823755 -716759132 363857320 -788507972 -982617674 -549941989 -417283566 558754006 856485211 780655356 756613400 510185627 -926081026 739754956 292630166 740759594 13189747 440922480 393666439 -594905167 8180150 -680539844 244706212 261903868 -432931474 632458996 -81513102 107281334 568646306 -945292692 -209952888 845227548 668770384 184709615 -579908766 147813785 379503010 405139926 -531996550 92971679 310443709 -581481035 621136070 -213969251 -358999939 462788573 -984629616 746549304 -369948666 -598697395 154245220 281019504 -413315774 -426780109 354456013 955681876 -224664284 -556849336 -155103888 -14447906 -954855557 137328031 -929941805 -994816710 -553185207 552168155 539274127 882773004 431257903 -990977058 -364804202 614934951 429057147 -653679604 172478557 428549929 341799748 866584004 -430633542 -237130634 476711479 -600227172 -900107284 -212097923 386586105 744545462 -339972488 -425694104 503770308 -444813993 183615303 277854127 -334994510 353675895 146184809 844894585 292844655 821268041 -698708247 -944430199 363180067 490374335 -7510401 -230788519 570427828 95275014 -966080421
-365934549 -502148569 -498856282 -967114981 -912463118 667607145 -101829410 -287113598 -198736738 317071033 558293805 -145915652 806686767 -914420267 -127122933 482390258 879893405 -969347002 -106906373 -524957888 -133210263 38938675 717681111 259838250 561055967 712630896 115201959 -997172027 -389474066 -979627725 89679169 448667979 243209859 -81180855 -797869724 474518492 772700524 636365925 358079023 532177591 367593749 864850934 866970672 -972288012 226819590 435474488 926270665 527308596 300505479 -265399250 -967958162 -329281342 690497376 977094729 516321974 -816833752 -625308357 818700617 -986276384 -320161492 166659338 -754043963 -867690810 -26161320 -298122301 -254186730 -301726380 247318591 -519434340 -833249895 974817114 -836216209 845885357 193810810 -54037190 42552938 -124157248 -615591838 506271103 334615219 -608131324 692523285 373617717 -418133560 -811337291 902357175 -365720841 -779337437 -648999722 521579258 215357559 -704088874 -951958176 111484590 410265466 698168435 -566626145 249149286 -559277076 470967911 462722876 245469726 -574389496 897161031 -887341061 736710261 -16967058 -203995812 552346643 61569250 -355883383 -167917780 914770806 -890604684 -310769055 227336189 -501505781 -36028928 -575156597 -466900222 -728851596 -921857446 990844148 528104867 -97699944 322222369 930863106 523589374 599002233 -728493935 933141557 611774221 585723923 -578566164 552719297 954008093 316438268 -815452826 426468269 37323016 171510397 430029722 -62075618 880699966 -861726226 362924669 930010350 465122306 -72814204 -379470125 -151804330 356925150 -286485464 -342268986 80952207 -82184575 -933857431 -893454741 -703061236 -385290394 -575428030 -680901129 595895457 441565550 -675004290 902515731 -474564381 380605076 979808731 20962841 786523800 -52679881 -105559697 837068179 438132521 -555587086 377735427 424635730 -385603741 391956813 800823633 -347921598 -985800037 -567173858 -433236296 -429037798 144551540 210549442 -920725598 555793365 -413853858 -664864001 -22387429 -97645623 927206170 140850909 528348537 769224021 483946306 903914913 100495012 957351374 858715947 -18018232 -552196087 933094183 -47349266 -329368563 755732895 -800574163 840727976 -157865786 -927396842 711013680 127018942 419531755 -709238493 263011635 -6582230 -439433110 604324347 895288970 605073524 857582178 -995872778 -477146178 -105764282 248739965 462894386 -985181140 -637619695 -318023899 -612465223 817769917 866085454 742131593 579510051 -51244189 -993996118 993596983 -500647081 970320750 -154656739 849436726 -250285923 106846656 -512766453 -294236355 -385791185 129490816 518430419 -920240744 -757510506 -645318863 -211845903 -615136654 -614255289 -501453770 910336983 733851742 976930829 -131925674 86450347 -562194659 -524117865 -248144644 359609497 -455684496 57948146 407507697 -40744642 581644853 382532930 371975 -5058096 497041175 -364446291 472196992 240262660 -388790918 -757645453 500278816 -375171293 198436759 160548937 375963452 465189778 360344727 267259357 1825748 433611012 119839550 -202758392 -122849226 812517623 115054801 175461828 248485317 31070679 298791039 352618910 771388318 -932055182 70538973 759031321 550354289 712489024 -380768229 -915977568 339495974 -187243074 943613493 521996164 390698739 -749313746 -825746541 232526536 602716476 901425953 226227946 -336560494 -64894990 470615797 217080495 245340091 927805455 166141340 141003999 -279511649 -622754181 122001381 96859946 989105778 942677190 -630446419 632819813 893268806 -382061514 632563474 432580154 688856757 273462370 -985395238 883605471 -397183526 -182814591 -559604309 293295674 -355324525 -842854609 873516133 -436159563 960043739 480554007 -951037242 50647047 -356546231 607254335 698775263 420608207 210451644 -856943356 269750486 -130204765 -291893647 467503094 -275000718 504672460 -659973901 -848260445 947842651 218417839 443512557 -398099445 -686344026 -936676552 -289919053 -608070654 -919500954 -942167669 -827049640 -813045543 -300436938 -919481062 371210791 -366160950 -372781307 -596083938 297164408 735211689 744353791 -135759601 208705118 437842898 -489372700 -669653777 412012712 -446754466 240994031 749256119 -590386314 -880556715 -779004042 -984231313 986147451 -701262492 254705621 -568763778 -148641219 468748117 -968470453 365659107 454573800 132928325 660196020 479934122 -257470 779578904 -462724003 566100891 -184918679 78247462 706006258 -191845368 -541833483 140808694 907293101 -468092624 689220809 754072232 703189837 881455621 518833741 786469625 -515393293 -731238127 -306948766 -707266948 -723121365 -360323552 -283211880 -365978053 -876523681 -991683456 -578227002 -662930506 -191152244 181091160 42372013 -453428030 313804418 72549176 164051590 46034507 626120072 -970260455 172691839 153012019 465804337 750176194 733482468 -452293393 992355497 -165006925 -194540437 502656593 -928854170 196086969 47251032 -588115606 448963592 969016325 -561770510 328020007 -335611697 -451726437 287751352 -226385429 653654718 -529540168 637035026 -293116259 397901285 846357215 517417338 -129744627 11834522 861083657 724243880 534658489 -302724517 -653226638 836276151 923582722 436532289 -686686112 -751370161 766030429 -833746066 800335208
-981557627 -601128414 -921597531 -665268516 -305068403 -192253758 -176422819 -809141431 -516276927 -6827705 -101899669 -456144913 42518192 -107060335 849035795 -946349332 -756240118 -740941548 62453429 398810414 874571553 121481861 -417434530 -121314933 -667756256 956206078 445911690 632749301 208603863 833741786 -417281694 197068602 747103923 -862249808 -91526521 -810144592 -505341960 160049310 974859309 -80837726 145751353 413488163 382220965 -779545825 788874947 590224526 355380124 145949023 781973116 318561558 883014013 -658209963 -390162653 -42919765 528909078 -303954203 -275782090 -158047453 633696231 -758685128 -707769131 -697136504 998182407 129325676 630376485 -476682599 510874613 -893766604 268816758 -601188506 230156245 34793316 -813771130 33590736 272958070 -556140705 83404870 -530413561 -622489546 50576535 672207208 -289446348 593037443 723447942 833404340 -712464424 -444593234 -312145167 -278737994 -647802616 950154821 -103300504 -519612618 686276129 -776432507 129634191 15848027 -413857464 666436131 -289563726 -506260454 454219994 -471824594 -461480489 158673349 279690003 983468679 -4812542 -889516909 633514257 -477640672 608560581 841629512 -488401602 191901481 -356443821 898112205 -73205906 -412699352 911158024 -758908710 822786289 -477879142 -933481083 808062173 559194569 785780117 -158159702 -167522034 181328380 -371787379 303593888 -361387955 -876560923 6658122 618462143 343917783 94413617 468056384 269437420 117547138 995009349 111023821 374361072 -774867309 333028649 -635808000 -21962275 -634829780 916487452 -330218126 284014455 -596215464 420628280 -920712173 83230768 366311726 -31581347 577698825 469095097 833272736 -331385072 129769671 256177797 835663047 710501190 -953625521 -662921642 399475450 586038461 -178159480 -159818521 -84317752 -508151567 59207647 859438751 -658408565 -261163056 424207140 -948526261 -913792436 957705714 497125248 -872411036 106231553 -959842156 -481495791 507324978 -849864090 14360365 -415182468 -23082504 -74172117 893851808 322143838 635962023 86122678 -1076382 605052594 -809503626 832205882 -309166413 960326760 -572493515 -449377832 500359809 -745108720 15324190 565403941 -129457301 416621548 -696661740 -39948472 -52006705 250336717 -258170732 586742817 830037327 -49962681 -649619300 -591200977 -636344864 -509510392 779384105 703517188 431718851 -254080953 626783622 629689859 -852957260 -25193737 -517240479 -737005390 -148054545 345873811 87648891 144489697 -383439833 -673392788 -948526010 748870630 297324181 371438140 440553740 341518348 -803743775 -156397891 670492923 225905710 918017860 -222823623 -345459033 372866493 810495228 -271990503 439215453 -852789083 923513488 -7263550 -567339174 457493434 853352153 -407521596 373801171 186377989 462727897 147298207 -898736513 22768759 115733030 43469850 -670280857 -168631800 -572444633 761563340 848350925 -27195646 180658044 966679126 765139831 -487141186 344758161 267316316 -220055727 439046837 237911551 609705356 -898235572 -145719870 154501017 453568213 392669928 278031650 450445021 465051975 848421017 -593686395 -60369226 810052735 838041967 -466034397 -290315870 973088424 62917827 -251810532 -499117621 344611396 -626073681 -981124325 -308490509 -557649684 -830352216 967666469 42431061 875584097 555017836 -133093642 -642385530 467167380 525213070 272721506 -416341997 -494615673 -390955480 191286105 -490494077 -658047326 -750480814 572552047 -530773733 661675725 -564480956 -564645819 377825222 445744308 -158896957 876141178 -843122894 -133882858 -7487385 -188637747 616386907 -183616149 -669962226 352929530 -11494124 -381701219 -429820264 -361459399 -645275209 90965453 402987055 731479915 -596982713 -148984599 -861584333 -351835458 834849608 -920065062 -684580200 -535331524 -680866142 -782420797 81098154 -979758326 -649669881 157954697 -23550849 -187215283 -551422363 392296657 -547453124 -598991239 -554465504 -680190593 -182954916 921110460 -445533150 -957137462 -198310151 282076353 173469645 -237618738 514224590 362912295 264522914 139729920 500941003 -339963062 650949022 960307878 -102952080 152470001 548694238 -825599591 -593250825 892566385 804548869 -406500626 -144288903 -373894554 -412587247 -549914694 540324921 -667720391 745079888 160071949 -581922329 -600970938 711923136 336759506 -164542200 -32031221 510394196 -544357552 864541609 764364088 956955003 120621455 603176633 233314982 556034109 -818466984 -948492851 -725366472 516329535 -448632598 803949064 186928223 210565972 -536143744 -952626591 937646381 912026226 -881119633 -618306439 -459697226 687741310 -338128119 23159118 915474558 -156224942 -909149267 -638306609 -920565296 -338314085 -436780636 -823344925 -823838467 302038719 -326545654 -691971614 646350436 -10385162 156433414 -74877340 500604995 176743434 716950082 526078600 -68116310 -494110619 -33044355 -171332615 -170224806 635700420 -160324569 -902925706 989134263 36138820 -357653027 488167819 -946044788 561170555 -691703981 -817028435 770305197 723042578 -801405452 783513625 1765239 527723289 -582786888 -371744143 98788319 -794837551 -587927451 381865116 82726795 -609482195 103278655 533738048 -485799120 327192617 -996571842 567676064 251657927 -402332606 958276634 -300653163
809424275 239819391 -503961323 698566715 452056217 -469873844 265819685 671560490 822087676 71580733 430937576 -255798419 22371425 -387868065 -28905875 666283238 -97242369 -581333617 -402504328 -921696918 503977016 -609398286 52090911 420642629 -938582010 991901944 -833665706 -241800783 -349435620 839442689 981257010 -486097831 485944937 -861588537 109937166 975597739 -15004819 681568013 -719485900 263187540 855090909 389865399 -698796587 -559599550 -473088944 -619067844 -854475922 -263807545 259943766 592805836 494358125 558247057 -801337859 -313291915 430621540 177926390 503420396 -329620130 361969605 560740924 467925237 -937606877 817388561 -378023632 290074290 -201822554 -621638275 466887303 740386871 202311734 -297922778 550540408 828571865 441243668 465676877 -57022581 -369568520 816228498 -716102263 -268826677 193168062 -707067965 821596191 954318418 975538123 932951601 -117324672 457269197 -738680218 -104460267 917616079 571002715 -375997703 814782974 16062528 -102276669 -580315102 -799947139 -723951146 610406287 360364275 -275212945 -986048645 -632343697 -165732701 -249414083 227991037 883263516 227059702 325246778 -359666005 541716538 24533511 -992484609 -619705238 952313746 -750014341 -459078799 491725678 173889726 -555170703 936986816 -563527378 -713747324 327291629 301564316 801454701 597493472 -90473894 -154133746 -471822771 271378862 825022147 291549015 -329230856 933690542 -727587079 749708762 836419191 -80722873 -25544984 57192132 -701112209 95646000 -924331881 -575814232 -253803350 293580386 -750022250 -811997688 -324221067 816026372 187566386 716006162 779262528 -992486273 40382802 -484011405 -822217349 -80768041 302857919 757863694 -815654225 262380077 -944928385 -132125944 744651248 498243514 748051048 522268165 328044298 -730055930 864133605 834713517 -200293471 193628 -230571863 -234275234 -336450564 -79220639 991495857 753910058 476923352 977998571 -928041952 -752699714 430927016 291963619 -254343018 -43184777 -324934454 -790147695 -705922089 -9843001 -345635006 -656273696 350126659 -431581005 715917652 -210239639 125064537 696706220 289684089 -289195531 -835526521 688246056 -602693739 -150500248 567120873 215570596 -766174353 966609243 936175934 -17675891 -774889294 544339274 -987107963 -786882884 794170490 512661918 -381647658 442666764 -925521735 -338630391 329715593 -491792262 -389411414 -850292683 882680773 754869231 -494608305 858087834 -230070250 125356778 937034120 -852737868 775291286 -458407567 -840963272 184082972 755141564 73857561 399650595 -834496877 663676617 719642014 -780088340 367199015 -530669124 744048657 491306011 789969833 -13312373 -162267836 -912152316 -448504944 -680830545 -682579213 736803193 -693062961 163794221 808926715 316296761 -262185697 -905502377 -935906455 787617694 -50398931 -404712178 714266196 792842806 686299788 -419620643 -172121482 87068925 49992209 104926025 -969874943 715314792 733867298 -425434924 454833785 448589403 -247223592 -713340418 800084739 501534737 -912343984 560609544 84142067 -35111126 279477093 558653999 -221196466 -750773199 877585539 524389271 -975890936 -833146710 -41539678 -713052032 -750279350 -465354909 -94464227 529582522 -977385043 889322977 268906394 958046251 850502709 590337220 684151248 441710123 395192222 -547624388 588500235 673686097 -724445509 -634768749 843695358 538184416 25912537 -271649613 -366050503 -550187026 -830846254 -579178842 631935750 -466116354 876471628 -49183445 -559456180 443255385 -611317345 344080934 735706989 275172364 173451045 639359462 -600378898 -8627201 86245497 471675605 -699796494 -161270958 779569780 -355958077 -391742882 360864537 522404827 -203326476 934532837 -111319629 -787515643 -914348844 715224248 -838866259 -883134138 -22911868 456562396 -117676853 -312045200 -119786260 152233995 -922684573 608468282 59620328 221060209 690689271 -90724761 386453197 125811903 520225080 -415783154 834427386 865439776 792505136 310228464 345998870 -489619581 -607315025 613447568 949154228 725637175 722316867 438467887 393728744 71595520 586185728 -929165131 -442621142 -146313083 -7376365 -486189972 1797661 74174414 726256225 -802335482 635786257 983350432 -162529506 455537370 79137841 886208337 533223439 -158061078 298670154 -377606875 -718050696 -836292106 83909025 -123760573 -679669235 619129289 744568518 -492000574 926812277 530029461 -539912896 527776247 785728457 757092215 -867259107 408130669 -391338422 -101497791 286684393 793789951 -620033145 -38313039 194130672 -520863601 -986393643 523825838 -704537531 867512543 -606370189 -73741818 -40539964 743905524 455079077 846961734 -63992830 -98833532 893262365 -367446149 832124890 -900671011 87016707 543876770 -782819892 -108676714 -735963454 834660730 -495113579 837346814 76573861 -149867118 651457134 -620774454 940071878 -634081620 -639711128 -322575179 921165620 -433515672 712511294 -788926642 -410139632 204899029 767968746 96254069 -255698912 924445961 -929054444 185991266 -895069823 109569019 908792662 113038643 -187189474 251279140 -850126040 -283834883 157171545 311930269 -327424609 927033946 38927529 244144887 -927374020 615323943 296269438 -769750265 833173387 -542172020 -766933427 815927797 498279934 -776233003
-679480981 343023271 -442072169 -285392382 931850314 -509711452 -530172730 -974369802 -845567936 119815616 993420183 58549980 -6550943 -893056427 -394248513 -471137563 468440726 512111647 -554122708 -220239045 848928610 230462329 371377256 -446379966 127462453 -329237974 563147385 9499475 836885416 -487126600 -193991388 418746076 568760592 209662876 44069596 748401307 -519473151 -510375431 624651549 -967573607 55391379 -385175298 -839222704 737655833 -871854399 -936467004 884572501 -105939501 949075520 -412440626 102406614 693506231 -894112508 -120538486 -678775889 -353941711 -484237968 -748869596 -162343573 -470139281 -235431025 -880663750 24356372 -279449031 147801048 357531933 151251211 50407544 215482633 -665389821 692726945 -936313107 33669358 -897706351 -760193015 -714317505 327224803 -772282429 -251387687 -138615742 439186379 -345608713 -937709636 -42189472 8709703 764863943 -317988391 822329624 28058010 -352850064 -676773289 -371635448 614649427 117576321 -622163210 -847567343 731637037 -403617106 -693876543 134995035 -540063631 -790038078 -191556738 -350553757 269577711 -511988731 237461932 -249042016 -683949921 -948574169 -341655252 -208187777 20578353 814731191 702625114 613566876 -749671907 205280578 726244185 -519426205 983857667 342661552 -389482227 -960680951 -56797381 828090064 -701532515 24830022 -622295339 557076470 -662498073 520999526 253563348 694244069 -934811634 -972824318 443317022 -273861503 620751649 -430468903 955343662 -163332464 -792929088 -271307053 183044416 434914949 -788303615 -483272631 559811858 -354397116 464170644 588413411 -327565272 -48793699 743892385 360945105 -787198802 -386311858 996685096 -241469787 28594354 721988301 161625000 186239198 39643846 441425111 361029048 745346231 66965582 696631098 -497290199 -229486891 906122976 118101173 -279085879 -693396852 -214187945 -711750803 -658702715 824563195 34674846 775611710 -604344107 74163084 684749361 -769749656 -845585800 251483409 905517031 150166661 -448422309 870030926 208722151 -94892855 -226431435 369464848 -701847218 774021777 -242664458 40637094 203856405 247607209 970941074 492873743 -804531828 339214808 -652201825 -795561997 166726944 180781480 -857006218 474460105 135698588 -852445414 294829772 -941747476 565321128 -456623301 764472159 462769365 -240264498 -696720796 623772232 -691189438 356784195 -58366734 375624656 774903934 -828519855 -377797025 634896451 806569049 -273295101 456798529 118651687 -180355658 -472348058 -440877167 -937505304 875055527 -745097757 758516430 907405220 -890211209 -162310307 942237695 300543152 -96945169 -936760523 -20983595 -431048952 -105611718 593461017 301110742 963726180 -916082061 989833402 -250781472 -996296021 -762729227 670579488 395583931 -854778811 -311935298 -115530849 -668627417 -13588380 -711451670 128938915 -669573867 -838426885 -264826349 -890198250 -845084432 -606171121 703466743 78248596 -772792774 -810551293 499311757 -543181018 -217244999 -591170025 59398132 -737788820 826652073 -116505526 -291295625 -950613525 326714869 -720849839 31136196 56318828 796124714 -759537917 -939004590 261754272 7033556 27279166 274795301 -610743015 -257123828 -31526825 -364054752 -457068188 -371606686 -746936696 -566987952 318629716 504175701 629715914 -637304752 -862073269 483875979 707761032 -200693651 256389260 -102232166 305518147 -441571664 -243370641 542036438 344685543 168329570 547103612 -337277302 -650642398 351261945 795637107 -48878882 -598121675 58178562 343083176 512200784 -808395384 215185096 -212026300 -149801661 254126793 -606812924 843884120 -303829235 962986335 -928073751 -593690895 271068626 -512200277 793725919 511200018 946460189 397044876 -25206201 -436462456 -483967236 903412164 205748211 -849329974 -928357310 472785770 -639285560 -958018405 94367700 -741394477 781744735 6763700 678032202 -213186111 832256041 736236405 -724417371 703688026 -529532710 -122227174 -680561268 711627074 59252035 -572203239 -908723741 367950341 922162022 -76963477 -954599897 815658469 -429923140 -694493138 786091477 -107450369 -830914619 261483497 -716837563 -768880201 -364411164 -792778921 -593973668 494145912 -936951538 -323106224 -8230366 22199121 -605998657 825627362 880045678 891290855 138535841 258204611 307903933 172231355 -4537402 -189343610 -47176958 196071741 -314003997 607026741 86479714 -194180888 -436660868 -548881728 -97776526 -410530164 515863793 -980453368 53959455 328184341 837712244 369866898 3448037 214504654 847197579 -84405127 984631234 -669475184 -508979305 -933825983 -649942290 -526386383 -716554196 922014445 621921879 -977085369 -632724838 -999684437 502195867 329098202 148527258 -107288002 -303349106 944863598 -789210552 973564245 -467866159 -852751299 -942733772 199998095 319624711 129062989 -622399047 378152617 363673471 -561366626 268302241 -234832224 -368884310 849094584 -147990600 -599773948 667320914 464400600 -828964196 995650955 806412272 -924937524 -300650809 -248043045 -850946550 800325275 945806293 -731468880 527768971 640783643 -186917512 -662030869 -303696677 519166445 -303048289 776470168 -788364441 991420599 -347287899 -774340368 -856790874 -483205173 458177742 914909737 876906122 -61483200 -31810376 905517518 58872381 -380752848 -138443928
230546175 742730152 348364661 -435682745 230150463 837531766 643419198 97788946 868139482 976553112 -446103542 -529753007 -47025067 -554783205 -849609289 470387225 597976988 747985663 -812281590 614067870 142904117 185895561 288244354 173615897 -248150683 -917814875 755214322 -514280202 -400366733 -960656926 -536417079 -538049638 -927407114 557444812 -371593199 -769101318 -861736349 -166681420 -534271611 363812434 -321254055 286483730 728746003 -826809879 880641062 868086360 403478145 390898774 -860107138 262269549 912922616 -235677958 -414518739 938083034 49991002 -374783989 697518539 -55512060 -308766890 -182553113 8370586 -482832259 110082801 -366581552 -216762881 -365938637 86049710 -720462046 -419819323 116058476 898903713 -294973186 -169959613 470020740 -465719089 968355006 -241318726 -762806181 -559860678 880816053 838323808 -903031586 461069233 -104284267 -542541163 772487885 -887979156 603119160 733392784 641452753 369029522 534430020 -698999887 -373184578 840376639 -649852762 205446528 -988356009 -350647024 -916023053 978782707 33565519 945739849 19852121 -21071442 -534679150 -500800048 -478943525 -975558557 623930176 -32352628 389722864 -991718629 626385092 -563693535 268554973 -650349972 813569263 734697990 50193420 650992488 362341553 -765669782 990607243 -668113282 731466097 560461835 -98773967 -227405216 -986863951 -464576622 -936720233 -571626027 -792055735 450575868 -115052114 600747564 -20464513 665055263 -652051771 -497695580 -304528715 990080150 729917075 313975523 -675203686 -68066978 -989710492 -884228152 -248224348 563822694 -889349651 -314154752 860342611 816358655 142636636 327283234 -384365910 540455789 -400895478 447186067 -800765810 -444229031 -985788048 -381058063 -213602290 813020069 535864631 296617626 696074404 -835439617 106987252 -568124400 11584690 -198167753 -571885020 246624279 609846841 -327978414 -671509905 731635082 -682283012 -175133641 420695870 215702984 -235208273 -580731500 -781208775 106926336 848408879 336445239 673937413 334143542 202786414 -585273018 -514367109 -572039806 -561399450 -946603325 43216230 -243416566 -250612477 858647504 -249538322 286074679 -134133332 219344392 -397441164 -748344867 -184578927 -83399310 -700645847 -816937745 -316356426 -373635416 965529773 -947076238 -916349090 740757854 -45831283 46494385 -894013587 -66869607 454355565 622121943 722037838 485383304 238521521 -713113527 -115726376 750527793 -262523875 501602398 309486073 663797088 466104587 322351737 -29623696 655014419 -892842828 -402106934 -344482442 -481343557 87587812 193658671 -479277222 918795874 -543266606 600412474 512909652 -962907266 64315580 93774342 39636895 -558532721 -464522670 -751480541 802343737 631282695 929100427 -882024632 987363331 156321905 700461690 230491372 266952273 -579652869 -477644179 981916393 -990414203 556807379 969479347 -782860968 -611993150 -495238666 938556677 -582801137 383726897 -289453560 -831279972 -754727428 817620803 -623387190 -85263955 -525612622 -801439842 864511033 -331124248 -412144505 33525037 -390499367 804411515 59022362 -465826274 514785322 -892761182 -3095502 580975459 974252991 -362177644 117595469 -775004693 660516035 14083188 -539425774 177868397 -359224202 -448386477 -5268149 -577107265 982144361 457089223 449372273 -29191367 -126513683 -825338492 -17502252 549475516 231100289 -618294748 555407948 -810689006 508237840 -627313024 766856906 -950692131 -588412679 -475934165 -72146368 -872616165 457189459 784513820 655775710 -751593832 -229209118 -120586308 -793327559 785331930 -566425340 465692175 277250333 -663927857 -728648361 873727564 -486028370 -432927826 599658618 357391999 652229155 622808197 -653759538 112420453 663614596 -218374244 180354126 776690503 419148601 -145884579 -423749315 -75207232 950471435 94620372 -819339898 -142098401 -817181078 -149399877 750768448 -835140935 -353509072 -373308474 -229683158 -778973579 -94079830 -654706595 491924274 778482767 -341344074 296841088 344775924 -113855991 501678941 -95491660 173380263 -296858148 821214265 -727298032 458973827 957581385 -346875692 -347481835 -772086903 179895785 -695835854 -946697367 459801348 856560450 -178290048 -575700625 964503369 -686309133 959847532 -326173114 -597854587 -946432494 -791125273 21375401 847202213 -478087065 220729 -476186230 925608021 65555205 -146349943 -771611407 299978211 -862806210 20806921 -186146518 844084481 634178632 447123617 -133644692 684155408 -683782875 21840321 691044843 67514555 759556293 -210669163 238206 -524905923 -442492702 794824574 -229783221 322606143 -629373439 -698835360 -331258983 -507832027 679845292 -458432918 133256234 -516219741 -237127009 382557084 462099599 -692610332 923893447 -282538613 946629644 -869632048 527818185 590305120 138689382 -963278945 179213295 -27353058 -251433858 -956536361 -786026389 -119049522 -745336913 82193848 338192520 -598668846 -992985912 -661837987 -924071379 132173271 923811223 -736753381 -352547173 -290790827 -32344552 382160258 -916994914 63669840 -361966833 -140315638 939346726 45881067 182158088 -143991062 -965748618 -884355525 436126958 -336997449 756035990 -638006033 564080541 -136902036 105025083 988410310 468780922 -579620950 246401951 -489997361 841490960 592710170 -234763437
356606608 -425365477 -181853846 434250082 150262999 -362782414 -463206064 571454390 -524578942 -591035492 965397550 -178102277 -600966603 -612334417 388547065 44279726 710361088 946144574 816935779 870809345 -229868642 485991132 445571769 -195491950 -599005591 -202738447 268343065 919973171 -503200572 -837146501 -293004541 744460903 603862282 -873685557 -217546060 860311963 -509669893 -278898754 -341680113 33472916 299761444 406631461 -86986814 -874594219 710192795 -781914103 74948454 -261870054 -827784955 343496249 330184952 135719703 219002412 88818900 -843270133 660870923 -171948846 453861282 465671599 177772042 -179429936 -699813619 -62578073 -174377437 -390933280 -574734963 244785821 508540493 385139682 -231526986 925038902 -668861107 937398740 216192992 -933512150 -538379450 771575229 170253329 -726422022 71706744 479861178 977664308 201211501 752132095 -160442944 -662149900 -373134234 -501689878 -690300392 233218795 701688060 -797687956 76641416 -80869851 -95526934 -450554887 -850937723 -6469158 749235263 -766946645 -931343539 -188023977 -441094051 831622079 -217395318 -867824384 865876618 -713318740 62314857 -154398502 113506155 415054376 290190906 854477934 935409037 -958460700 -7658100 -467389683 6306375 -566888499 925730686 747174688 149672307 61222395 116958745 388869382 -463548844 16415814 876964405 70528763 545479873 969885840 712817509 31527050 224222857 -919648832 728376894 -484834160 -700685006 379689095 -297974933 767400770 449530274 753688303 -290331032 -111136586 797470116 -567381801 -907208290 741158336 -702455181 -190602310 116081256 7191314 -129332955 67134477 -188642151 685465070 147471095 -533650178 37324187 850888111 381385630 -367977922 -919460170 391200169 -580225921 -792094368 -855438267 257787797 -408002338 -503427919 -50020885 856624602 -6440001 825742688 745973523 922021416 599005337 178428190 106301682 -442064383 -30875693 -748202139 985735815 -297696116 -855969917 125355448 401753022 -426311343 160471163 783815290 825664230 700355664 841242135 -141823109 658340503 346398598 -83478603 -835285103 912612658 157851203 -18427865 245048613 -229167555 631428760 725246639 452878231 -490268074 60390240 -815353591 -926080460 -596225560 412601233 796711300 -284913366 159250453 882550018 -442226098 110894727 870721404 152177046 612234309 -337061339 -810637354 -713242916 -991942555 199939460 801185448 22545594 -130722331 963641295 -685927900 112442810 -402471199 -399602801 -236385883 749305543 -443441503 764298496 495589177 32849735 -526839404 328170057 -55549912 -306166330 337305094 528820054 -281273478 821657656 -777485319 -572800321 -24485529 144780611 -852038795 662965399 -85333798 339873511 -885162320 544240010 113800744 938015576 -398023872 -283302352 -914496118 618282430 108045902 51168261 312499045 -538071754 -508761636 437097785 493299712 210747006 -197866828 -434520215 335298270 254826071 -745404461 -721285476 -409833064 774786959 -343334340 -344725948 997231984 -894331991 -618818580 -268924069 -745156494 -234867148 845114186 -789833788 -678452796 -475462352 493900410 -969486052 379312452 -596128397 -766827089 -332805541 -883015930 55434594 939441371 -708795292 685422333 -528822773 928534749 56893256 -764753964 -72934944 -580225797 664081646 -283372759 -98518813 964024290 858903093 365682911 13186704 636913438 551686468 -176338008 -786176733 -853113116 172233749 -74001666 216106270 931801162 -959646565 114710729 94226686 163313985 -839986718 -19402475 470011066 -472490996 -51134400 -643286527 -215773876 -658857347 -626479804 337932247 -531585191 -586461266 102468354 137526448 -127510283 737733509 56560632 -683705907 -310418574 624512683 437528121 327432419 586247460 648406646 -109217016 -969945127 -789821081 867058599 250865389 906474308 -300844697 -104090884 90258475 286592578 586154277 -625848880 -432408586 -332129991 296798262 828709701 -87215054 361103385 251712920 -92484574 627269819 844513342 -50331212 -797775018 224495649 -238310192 817432305 -469631271 -327723408 865353290 964990949 -943737019 808633163 725000367 -966867951 976085201 -210722857 228263532 688948785 -261117799 -226316043 -223546577 758308536 -73413572 459926909 472904513 -477150104 261837900 -435127650 -322354624 -894901919 -545771949 491037644 333269696 -879480867 -530022186 -172366993 -826989462 -684933020 -451600624 -838291065 -609081669 -939884664 166858582 411269662 -816203728 -97995106 -874808905 292410125 -992279193 522614189 526636228 -917449385 -984985108 646813578 54488385 9403871 -493312074 -962073608 -801718519 -270050535 -484511709 -833662800 784740484 -424623020 -212528281 848759033 946320484 -50561334 792557936 378486719 53213621 68383265 420416489 -637608033 240049804 603122831 911577697 -944008016 752957175 -225367625 868487655 584753061 556127392 -666977186 568206952 467175680 -42982186 8903839 776297540 710541119 -814596784 933389005 -781455976 -925132623 987195198 211188799 -405060616 -747050229 -591647649 -389080459 -784101755 579622999 158383963 780930407 -213014011 -276581840 190182857 -250738143 -609347030 -562650907 370276790 -80853402 -705542757 -901070999 704856064 253741912 -66029669 325205147 -13188138 981840677 881829355 -214470160 950727324 -967529490
-555555763 -33215210 -327350484 56168778 628489826 296620648 -88410396 -783403738 57799367 -163959492 136433718 -284632124 -590800970 261118355 172972134 67538416 -472860853 610583036 -170651431 566915754 30718978 887525901 135015940 -539075868 -275685559 -789007350 791698667 -738246879 707738907 218995380 19940251 991722249 -670272629 -289193136 263817663 -283790635 885329482 -847339988 728037035 -294654489 800042002 -975087802 909795393 -205309136 416432660 -640407377 994755705 54802502 -992237264 127066990 -808338320 -216372588 -958975534 -282152888 707727570 -800152488 -821630799 -951038991 304238755 792504694 818166175 533914523 730253784 294785258 -253090854 -464182464 195959666 -413402001 746704323 14167244 366294942 617988736 -939999847 705402914 -388081801 -401050988 -587605283 -294295332 757286418 430232517 922684647 305850970 -893927454 247121079 183649352 -559929341 -976356266 -86582956 784307314 758146872 774678098 79225377 -38376819 545503697 -966440780 -814245427 -649704596 -170632184 484067903 -399891394 552354109 361861248 136495783 -816059164 537050440 -46950787 -318468733 659437636 -479795268 -125998011 -314393054 124020030 310872802 -84037114 77250023 -724153555 57183831 325748469 359587053 108626785 -510494210 920662912 -644743290 376094160 -183320734 -165308356 -268813962 -471301453 -74430259 -827211423 11919784 -286251347 -398848861 -494368568 -669385637 267722910 521257938 -336269401 628443235 -285238163 511372910 -39726147 -897459906 107683799 -137632944 895945490 -456175391 381174102 -857455308 429578465 490560714 598342058 25718276 -142395708 -694839303 -477062579 919215220 367067128 344056809 -748830599 -635180543 -227973277 292603522 -916610414 777219503 -182527975 23851080 435576019 -251635533 948706276 -183440914 772838511 -788966896 -659621839 -306574913 -693516178 877622598 -372392638 -290394113 422792499 -820226612 -125726654 342402579 -859800533 407102782 -137126368 -945793989 998863055 69998009 256259444 167683517 -681641946 -750154061 -892752646 -762337029 865088582 558016797 181405717 590194342 626378684 -212608093 -957606785 464820120 -711942469 -882432499 138444206 -402632727 820438056 -217461363 736053794 283393771 -771197330 -88035089 -682905015 -835107126 894753807 720994147 -423940403 474743123 -988736487 -548469502 106947775 220387459 744455935 -324718050 -613958949 723144504 758228063 107128926 -46235083 837760309 -379171490 -288044907 -523616387 321778754 -369894610 -539613069 -302163823 -27807897 -555120729 363978163 4736533 -734781789 229995538 266465146 561324503 315116762 916801410 -651293760 -437433319 875467013 440304684 968325979 -496721877 989245992 -311822776 913539535 85502457 -950614333 -674659535 -713199314 -809143530 253693019 -680700380 -803470122 694357568 166237645 194413665 -7520922 -538835069 -491320033 272869415 245486309 -122093299 359729107 -856069112 -548294201 828320488 171307365 710710327 153256823 915818211 -405706073 38698897 -636200864 -842183938 -280728513 -281337867 -416524962 87881405 -214116364 -533218764 265163587 357802479 176909686 780862297 38410081 -437336938 96235152 23992901 291758977 -925628619 609703620 -417316624 11995841 277709250 -236317310 -361425710 861088196 146694262 283306413 -348786839 -541005738 -982980845 312763459 -968933331 737478010 686663446 -400304751 -861310829 953343681 41928369 771590929 893938886 173207429 402659794 -836943821 884634463 166203720 903722933 221812543 -731529765 981982160 -214630295 79102730 939558646 -958493780 339220183 -131523001 760061797 -694536796 834087251 -700843776 -525516258 -476941281 -409542872 998345603 5506654 -262846189 623981348 848638886 -880248007 -37305319 280541002 155785760 546254999 -764337993 -589884839 -177405360 -3180752 662650672 991401757 170150324 -962018578 -87887077 735137563 15438418 225955295 838660515 -489084819 912032678 437466595 -626704499 542386712 -834048600 912678058 626925267 545938395 149809920 -705822324 314396897 699902154 -802714258 -230213985 547134650 -691340040 268150205 -519849479 -290775301 -810660455 468597975 876556338 -363220926 -994806402 -267375193 893553406 766975973 378768367 -289377642 218933518 -358533510 -184972573 -69505637 247015278 -336642829 636698351 672258043 225856951 -217273783 -631729742 705502310 356055646 -468117030 734324487 -500191955 228780742 -82544873 -279619698 834185773 608112894 -406785902 -121863694 419436903 330773789 986287025 -308250210 521869213 160704581 51887563 -979114415 959180734 -840220284 342065735 604641849 500665961 -854927488 -88829020 310299235 325038832 824540187 -926930864 55087075 -616967570 -24932767 630230303 -603800761 -9934075 685620550 518238976 821014834 205510573 -619237665 202799388 -269527467 -697705826 914091608 599745675 -65997317 833308150 748336565 -611430843 449551619 465221203 -481100871 -820080157 161228218 -491486565 145851298 455360292 224704093 319504577 543476798 558261178 226862285 -163519310 -472102892 463012074 979818868 11307411 -215747859 -252833133 -102424901 368182086 -409062681 271685162 771883287 -18572208 -656220460 474319445 -106331814 955312581 -99228179 -164290654 903262575 681620992 170187434 781264594 891166814 -22415687 -570988731
143878194 -816925562 355750637 -459641762 240694359 203789529 -469255894 -391792408 733034025 -230452117 788149819 -709288398 -987202606 186807226 -678926909 34215410 -950545511 -769635147 628529231 931291149 86783703 -422123342 194627987 573058045 347030709 -298906759 -693890159 627580563 -317627798 778247015 109408663 339441129 -225912714 -258778999 39327750 177014973 -6593824 -973349983 -833512467 22588514 -794929327 -658573372 525682426 -317164245 93039446 215037163 -775435679 521290247 520529398 216206352 181985691 -767603037 425838947 68395530 -79443185 426748964 384454849 601550254 974868015 819968183 -297038975 678508557 293412172 -662618341 -6971255 -331044047 858287091 -53900439 -88053903 -108825453 -501769344 651716907 828928757 -929809259 210540318 730570897 -882680710 -97043899 359144229 254780346 -615848612 451254566 -107480114 432767515 -945069466 -367379618 832509885 -899522792 -863879029 980657051 12976987 307634251 -35707766 143825522 982057806 -467357188 -946625240 880213407 -582615568 -321511120 -586740482 673004092 690506880 -477490672 339825773 -546585531 -978421513 -213928960 190618803 -784415368 -462711463 -830244257 776625168 -967840912 -855752269 237545337 338746481 -841163649 424632208 -43933441 -621768755 -960804893 370772283 334203153 -311629046 319784380 555169462 -58266822 347002115 -510166587 -392003580 179865928 973002166 941292318 -435127176 -66862451 -381557390 -482590259 -279203458 433233405 774902551 -248556118 -314588069 102359776 42263801 636804937 919557858 -845067604 760314139 -870205877 -247356371 -89795493 -319212948 778762946 -99658888 -973409338 580203955 -145027961 -346182875 -721661516 934713246 -153087857 -513595061 -251645637 -694967973 283111223 -641578075 6705993 -889776589 -420902761 83823845 -884690458 -950813130 -929638951 415516457 -603132716 83893514 708941040 374911409 -728329677 -527824238 504243580 -758235894 -486969017 -405337462 154419891 751901650 317987062 96871877 522094681 746061964 232907122 340868899 866867227 498577571 217125877 -163533755 839494427 25670615 640641723 -713778624 342599148 -200761659 698677449 -749818736 -433464397 -390197561 319592066 745519350 168083270 -246134146 613681964 -826527169 428981919 -244114848 279346558 334307704 -325343898 -128617646 788146454 45283381 421341515 -265531004 170718518 900121143 54943815 699218405 477616176 -344842484 248409576 59520940 -782159079 253868472 -329689709 5209203 -568653611 658280252 -905315839 374505505 956449107 -457961537 337258560 679318020 -802982422 879703379 822725738 -399947409 57887066 -330148938 -865359937 162121166 -394032895 754211699 536195648 659126167 5653115 256841539 775047466 990240495 -796882305 719314421 275982379 799790451 376824543 -172637263 -217092970 231672060 589178703 292234208 495346352 -326906524 980741792 -381903757 -223907205 133427762 278236830 -175601433 448132569 21388109 376929886 691004742 653820865 475470993 280558592 126661410 920095893 -265193512 -617645308 -521030541 -485821867 732677594 33108219 576424754 400950292 -897851112 -363653059 -419375443 600983938 194723012 -626937349 176170493 152918524 493031782 -527217974 313737516 916050106 877285211 714138775 -619160122 -424863074 -843880722 848760273 231826494 -67062515 694300470 284568149 570726802 239122358 683344097 -302912772 546481769 -610899542 116567573 408050002 -493157426 539693336 -31367449 -557558307 -181210794 494540136 799223475 -335268904 587112015 397770355 912883334 771879038 -719558341 -109633491 -306261367 931342576 -224773044 -224265377 -165807754 -274507021 549521674 -789489079 20112842 -796165194 632266531 400230350 628600926 464648910 -208045227 -844323242 -974107629 371609540 530172767 875062684 -113452048 -520379954 -450843616 -605787057 300441519 -775338739 -264847066 994568376 517671965 267875099 65515631 95380676 -377786798 -558555208 665465406 -125799514 -196037388 -112604257 -887894752 -214878991 423265061 -64948556 -559254721 -566915228 -887899578 101872838 274747773 199486803 -977744982 799790586 490968969 -567246134 -498994803 450054504 -732238643 577151953 -522524663 -515026133 806892446 881160132 816140524 -999915578 -295979136 304269481 339964050 -296166048 726455910 285631638 -787528562 436587103 122448890 -103694768 -396486464 428883942 228591878 438952056 10953716 637241622 416456054 -644428768 -799456060 865426015 -23138203 286972262 301836319 -475333069 870527236 -898928931 345901308 -177832747 -182257136 159829919 280493885 -664228121 183871817 -971256023 171787831 296300788 -250116388 405503799 -409374683 72340047 630591807 -681082587 323706773 -31099681 565886252 469403905 596760179 909558123 -868125805 351853175 831258135 487188968 -139004819 500572765 610421139 311248143 665835456 -429789893 259610016 -123476196 689194071 987058328 343952562 645535122 367777467 297063330 -277898767 -148552856 -656205181 -111538473 648440890 27093074 705565532 -290650095 -198603286 -288118906 889056111 732401255 235228264 482856423 -945338770 -361300196 -285341961 604912234 330553404 -758927138 64076927 426864712 -862605130 -592688418 268463739 310905051 312023344 -547727330 -867468204 447074596 -348386482 -25871628 -934841591 80357208
-263754981 -19150758 746906067 -269684822 699523535 123828594 436151808 -829243642 -568922737 -984006009 364274699 922043970 -933962290 324223846 -751489493 964162308 -643798585 -917468032 -177656260 34674873 -553537550 -706523172 -394241453 -215116926 -449831155 914908232 695330499 -181213122 280233582 347011578 -222362306 -836431271 463237245 493537376 -945717341 679614182 672223274 -28075160 58723679 337891293 993790338 919251980 -630221147 378254786 -323859421 -323064621 -596828780 -803889048 -279031162 -73611173 -685407469 997144201 644858010 -49911764 -611758636 -657604795 249358762 -999312937 -861462302 -238539209 457814629 854169656 883229952 -296339220 -651862271 865004513 -412688124 526119559 -31956359 -255873295 -443015586 818350763 -355525636 -219089135 -829266482 -64300862 9630032 248899955 808589517 158997391 -360845686 -947185120 435450475 -941674932 -679259695 594193982 -660456652 841105381 -369877770 -12121509 498576273 -498742773 -754942761 78967245 263104628 33653202 -670952549 -292641452 705903643 -250159172 734637384 782782524 535362714 849977824 935167330 -341061098 863468642 -266899407 -585252768 -328496406 247593323 -56066691 368963478 326545862 -496693866 946339831 -839847533 -536419923 245559626 -545866902 -715891642 402363932 353096437 552377410 -911784269 718180856 -737808923 -132025189 725788569 801373552 370014283 638031911 407643104 847820780 137774922 -850630676 780584203 496767525 -889743986 -953139280 785050898 -883623019 -314515814 -50775178 -511126275 -351660286 918407376 -70671117 -890639155 988435211 -907240269 -645269541 -169820537 715078417 -71551312 854832812 300989497 -659729648 -865409455 -580770892 -131424374 780342033 -456403878 863885223 -130106331 -84649365 -347195255 411327990 606059727 194303631 -828290521 725431444 -868944950 155082823 -365108345 452141752 -146872055 -659962081 -220734267 -891059169 -650354701 147359971 317002584 917217408 -873028686 185569048 -698918518 -295888824 120043727 -775340537 231325343 400235700 -715219329 102440946 -351224484 275940100 846807580 -50883195 -972438040 -590254623 -521553077 462673219 -121786736 -655600807 -37465085 774428691 -152875843 476674126 739905596 829924148 -392450891 828679943 98074784 -687564576 -186334034 -716347841 460268210 868315455 86340931 -896112153 484865535 -103700156 47650815 -121639873 -735903775 -593285300 -41639268 -654059872 -780065005 -914727472 -756530417 -774964842 677561310 734460064 747654152 -109379788 -825882675 643208415 736095671 -477299080 329368705 -485267809 -158478258 362296001 816606783 -183911133 -4952079 -127132376 551147052 -625154341 -329898827 -712336655 39417079 823157676 -800628609 867746118 668756886 -598921517 44535918 126393670 -804705575 32923589 961636495 361205629 -146338153 -91736337 -96463899 -65978323 -960825711 -808684696 601755244 497732316 435172980 527723732 -72720191 -437057190 324178909 -342797162 -726063874 -546150980 528370515 -301248603 -291017110 234533848 -753328581 60729285 -999540875 -975908454 -674246148 662890105 -593475603 -221051184 -89679484 -929519024 826654871 -812450928 74190306 821994746 -56940025 -574919463 988416807 -949820421 -184505678 -679086828 976107420 313810620 113455786 -578921421 16559503 402760192 -771074419 -31035645 495224394 94781719 -198397298 295443416 -468505587 263578560 325971677 942763861 340558256 271811508 -25756331 -74474908 261113617 394907277 -756731723 835678309 -940821905 590852825 943268760 890669450 516003653 723677936 -684246277 -646496267 103503008 408048055 -378319067 635050813 -330525977 694359606 317630903 352676831 78394886 669251344 829645495 -315829943 491439395 997125564 796250554 875537705 484100498 48749510 842471145 709677119 -203509621 559634769 804196488 350712225 -908690228 -976656899 -823978625 -768755323 166142318 24041769 29649753 241741531 -845349822 -702804626 -470134890 -478126802 683944263 518896308 -990857061 311327320 142544098 -124847994 -907717620 502034142 -364475716 -663817800 382362790 -16441597 580775135 -135670609 -209646543 555247152 138739402 -732791828 -413530584 483043741 788800529 14943242 682400029 889486703 -408731411 549713532 -292772007 -664665036 252105213 -150121828 239469997 400922650 239530174 -212251947 827949375 -828022145 -246217528 543009857 -998634752 -443529836 -178380671 751635324 768379501 439504940 -653161796 206815986 291791499 595705362 959449230 -69318166 -418269431 354907750 -405228094 -383409681 989994509 -485739536 704929530 942811633 745385443 -214335480 -308187288 -226289889 -973321850 604041211 -195368033 512778221 -797658506 -793467570 -686355174 -381455775 669321587 221251316 879185388 58898751 628323493 -24260800 -831025162 654001513 -922484863 -996831668 -597696381 -946752725 -867840373 389524611 312952984 857274035 -975257224 -606188963 336087453 664365512 -616802666 -887872546 -244063848 -985502880 -47782079 -149917777 731007421 -867294061 960477573 -134695402 -995824884 -218537716 270773634 -486200167 312406871 748054330 785716158 30287639 -233944060 -327518 994761010 966692379 -587477382 86182839 -844175122 -456960680 -591189508 771145337 -745849643 -961847234 298387352 800387856 -161755759 -211244322 -526155420 -218043924 118451539 -630496313
781958928 708905049 758072581 -623422653 57131514 520320030 -666755857 -652236149 811147002 -287604108 -75254814 868879212 -843217792 -310310156 -886802889 -673418139 138758500 528935300 -118001943 69832766 -624578353 -10958483 -620949005 137471379 216440465 -129809324 370865559 -445236460 155920612 674753600 -37103109 -259597731 -513341981 -132283607 918411198 -307601145 72582568 204844998 934442288 -938568497 -222646873 141956909 -516066939 67709291 -192181306 589993951 602521831 860421567 734945633 57927356 41421102 793664809 738802819 611633989 -38231154 -817303592 -470711784 433691259 -371463414 -158321176 -650282403 -29975160 571654346 -565238177 460512885 809972719 -799902572 -847212489 834278412 -381473661 -713015054 -262278545 -566352997 935833811 16022622 -841922811 303187102 188191261 522656552 -344235214 646579608 444937524 -8084604 -232964739 -16387253 787636535 -272550237 -965714908 -145386369 802670018 -775831321 226204072 -466908984 -895253830 134698749 -317160921 -500865765 -222968208 -393269669 530542946 -79260113 780406730 -26168937 -266981573 681132447 -776939095 910223950 -81117864 190691663 938745515 232873375 779980471 -30549418 896550141 -548582160 -677213275 82857351 -67535959 271131814 935525915 324619858 115387005 723729381 -590438950 -818180966 721742346 -156073143 -470708034 -861661159 -937684680 -468918632 -599268989 -978499178 10017873 -501030189 -266145453 -107186664 -905681469 102051554 -97695195 -255836829 509456241 -33440793 -242688317 499378226 49553940 177822636 -249934178 811129053 754542430 877745947 -59383607 957929337 -132610919 920075430 460238429 -265881609 352443234 -418230916 339353394 -518308885 -286739511 -997777044 913441561 100420093 470307807 -655790009 -800135111 128839295 -970945622 -228787724 801593812 -590145348 386238640 -896522205 -203782638 -754588489 215433765 231619119 -756631297 826324040 649936323 -578294078 692006211 669494871 -152420932 -606863883 499721598 862765245 -144274064 -84487247 185848059 -982103705 -505840263 -916654416 706231845 373367612 -863453590 487550649 -825065807 155565226 990515920 -912395419 556415260 83594705 -142989136 -76202611 -577660797 -370103111 568153655 -732153187 592338500 117623732 701473223 -468435078 755667866 435544840 592028319 -14463971 -267480352 478384123 -502599419 870334937 -621819495 859357241 -438794292 731659699 -570732675 -206860425 -355932666 870567558 -371999994 -264091679 -163123222 -971068728 374642825 -524090526 -548798695 -890818945 -221535238 -554224991 50519181 -777659135 -165949917 486816900 -625633920 368910934 89757036 486246127 -575876316 -880353530 -553601432 344875770 -682499982 -517314945 -64025547 45045502 861602495 918219807 -950939779 60337116 307957755 4343120 -591299345 760358043 547647864 -77426798 144708919 357956728 274775265 664261277 -912199249 -444123695 898342913 846503352 -662122978 -732221176 466110072 412400827 -435873777 -34511845 -526507291 241088828 -428434945 821178079 802665205 161792863 138135628 100471790 528521817 -512043414 -126481123 771832164 643524586 -885125080 17989034 -804330024 -354749179 338825408 -958554712 -900119293 848684236 -874700666 -131495619 -163231655 938023128 -739222227 170742633 -969228045 162559858 -997383770 -930273890 685044508 -676526333 167059615 -976390774 -914178857 755643398 -302815359 -267807632 852263916 230264360 -755671136 -438863583 664704840 82747314 11856991 779265622 600721684 -899101202 507789194 -989331144 -199083208 797174535 847532245 -798042459 -494175239 934134869 270244762 209685869 194158739 868076593 -944357793 -524645026 -885007957 -238988128 -111824360 -479598401 -761265562 -120269373 -709056311 341897301 651352825 -240297172 -918347535 900007070 850217582 -728834865 736612015 -975384747 -12225417 174187690 -787164060 752844822 719773304 907586236 928428558 629960992 348512336 197053064 -927611587 327896930 -972962543 403554300 713708201 614507022 428984288 202379876 236484869 867311021 272539018 -305383123 85949132 -238839132 -64525700 278434883 954024466 123360900 636790366 -846923543 447497365 -717955019 -606991806 -934193107 825212907 -936578675 299099546 -825194130 640052531 589463571 232820803 -779156456 -455911355 -672673860 -155150998 172629143 907607671 -89836841 -691097297 661057338 -156399369 509751214 430721684 -481837381 147482145 -291700993 -583820470 797493293 688141412 728860420 -198601142 317497350 -363923765 -5184158 635274041 612369931 -96460692 775171968 -551387374 -35794879 85529253 23698858 421046478 -751341723 -606489406 -384305491 -625184181 660649582 -27354870 -784286468 982493256 412635730 -837064698 234365187 285148921 -25499286 -504608940 530799579 230304149 -417589109 -661188805 980490754 832829805 373712112 184931937 130597343 725616871 230010114 389654619 562894145 -227750628 961284618 -764300746 387521966 267139140 842446604 654458599 898864924 650940437 -218828813 915508738 286785938 842985398 -142551724 889113071 -963515571 -144777242 -166467778 432611389 -793215519 823338821 -880361688 -261402710 -548686570 -160953933 101381551 475632708 868629719 508867189 183706640 -689674005 -611776128 -687835906 -454186954 -590630962 491453520 -197913411 902241099 -757936658 -850646596
-244195175 912109260 -434172698 14713218 728381482 977844593 -278100536 -351082579 -547650307 349475045 -516923811 -830231383 192449930 999394132 -127408421 241560658 561290487 -174603140 -385984294 -804273348 10967932 141344530 478487568 93752104 323851512 53719416 -825952627 348660714 -354598802 545352141 802251917 -230636721 -748123171 -626696566 -540466926 531184372 -206978255 183015489 -719913670 595012206 -675622673 -936041258 -484151267 505696451 838226722 891520623 -362862064 942827854 568634384 593011717 -864634842 -559758751 143576002 -737899046 -532364025 -738915671 59523358 -200409614 -727482013 -942704134 844033393 -526419368 -967515298 583617132 -925418874 -999244059 -305984512 -927192191 -843358949 -406614841 -216167578 -735118967 -593876459 68681631 -51954857 14269718 -626951932 -773384559 922356705 -422007308 220153120 -257999183 -209213589 -981409022 481471067 -60752288 233978403 98550825 316302492 -661221362 889754810 -200407016 -194199359 -251841807 354373371 557054519 -317033783 998531451 780552829 -595801154 624205386 977473885 404827741 942466521 693545908 626180105 776095395 549544516 -745617223 468311250 -842515928 -753318174 529031878 374134200 -705253030 -371214852 553185021 599403591 -259407548 690330098 10529432 332509051 -510007821 -574940142 730481998 -575105756 679945340 581557489 232031185 -439690158 646530743 -219926413 -11512896 -119481527 -397525136 -374583312 249787737 -228909527 -760999471 -674037144 995568182 -821186320 -231299493 -611960865 -480917589 -671110023 335483244 -335857862 715192922 669098409 192085329 -252589069 -627390174 697216904 530224871 -396111357 204488266 -82102547 -931016286 -307684615 594670871 -697639458 144298332 -283219494 -906918199 -854952462 -91579123 -965796017 -557850505 477237640 -907348047 773411492 770014282 804867758 -764652784 -688316734 156804167 101679821 246286992 -368600522 -687001792 527749061 656852656 569000866 -416522033 -572303221 480209617 40563932 466809149 -725173092 615086428 -953444683 -434405954 -433978029 716682495 -526314505 -292925556 -192908737 959719829 955906518 798882292 -370110999 -89575033 297204101 -391455986 392381636 745950734 -318199584 -47667086 651897203 444988999 -625964368 -65212173 349577451 -18072981 -177940473 365181075 -968095805 -568229851 660954268 -577462886 -847359845 -392704281 762832256 -408467523 413013766 -386196267 793256094 710605968 252555008 -701794502 316734227 283258894 550305772 -39783843 -102586139 886242083 -337761851 -973663979 253727304 632651513 88918866 493795061 -601059788 -891035428 803992868 -525965788 -545358981 -768182074 902948810 638711418 619213895 -454015688 -639564732 963744486 8793102 -456152897 496213683 -171592559 -917417086 -132135108 603561148 -572725249 27196356 768151768 -206688386 -843060620 472988070 609056901 132281200 -683966328 649173377 756077571 623370429 880695125 -507100344 -473922770 -708904195 85902084 722204786 949167373 214215925 -851642363 -278176190 263850979 48037538 277817174 -25823270 65424195 -507920379 935758276 -810191814 421986128 -998094832 -577446042 -51306725 112169311 199295934 812257111 172860266 -54439313 -303924385 -404333026 134768641 -584265891 747217422 456042760 -638471921 -866663470 194405499 -880957574 489599903 251120076 -208155416 -273279712 -457055884 -594588759 592508643 -478164942 -19404278 -102738239 271425350 -80649902 -192421811 871149175 203499692 705444173 447471989 967274474 918347259 -401654489 -212160936 -593205606 -113270752 -12489332 -684383145 109057758 -911896765 418653235 -976835135 292519825 170950940 893404037 273405909 710239905 -605376651 -798231481 580130842 -226807345 -573631990 -139187600 795056259 223375754 29234140 78813760 612768011 697419584 -972426301 -352255353 -556342554 -154984418 -451323259 435237028 578482137 -83726528 254259477 548759067 332951059 141942423 30880093 213900454 -619938645 968341617 120233388 999124067 -434955046 280091991 -737580563 -843464971 984449703 -855415664 -212252850 -65169586 -619998346 -930422741 -855096574 -767959138 349524088 884799012 200029369 -537885068 34158061 -728168475 341102504 687768112 218591834 -216941019 345723788 -202667206 -467493261 982698348 92561222 -282365003 915125630 -503038499 -467798568 -5133360 -530002418 346103670 -699763161 447515165 639300803 286577199 -127408104 -338890104 669453917 -290103810 -636674000 799658418 -434616136 -402263904 -456107934 630374088 397538945 -135500479 -159345937 -450267791 534017327 -379456475 782666835 -670289242 825516924 -297438932 -337998530 -659222918 462145058 117863137 818381821 -478654808 -986166361 586379830 -78397449 598378623 -714394481 869586230 623210121 -83334973 832412524 -790179678 578038448 -406459098 -28060687 603130496 -682928111 286780530 -338606214 -355049279 -109444964 -956139009 891052639 -848346692 942104474 885625868 -603652774 241577041 -336409253 -44730830 58692028 12792026 477161529 157553357 -393964669 -265216795 126427652 -726169750 -86898213 -383381297 -393099647 -528727976 -862471727 886988633 -745463916 -391347172 120865772 -614467010 381681740 695252381 909213232 567276296 822405707 393075974 149924635 190833048 893985026 -896745671 -162361227 465369767 -20596911 322733888 700215510
233729810 -40155482 -825643833 -427373816 -868520468 241449632 221788061 408659576 264365461 -446774575 727003876 662784153 -449771924 476060765 -775474360 -433422985 539792837 -50165037 187251267 448781865 695629203 -693375172 254942809 414777508 -906573995 -502118417 793959669 991511829 -841589924 38015800 -110176099 -764313602 176612637 -934931547 -703142863 -95489164 -137356230 -507618319 676980654 -907435076 -398999351 -74575612 290143329 402144144 -559245519 876791908 -301747803 541838559 -315205567 -190965778 738469209 653316579 326148950 -756635551 -242424514 -285083247 188926247 837483973 658595585 -995663712 -646968861 -649631154 853998115 852659388 -33797673 702711076 910173387 -886566861 506592561 -227909071 606275254 442778849 -87361522 -472405730 -464582465 968645867 599729848 -381426172 65051625 549096598 583308818 -572525242 -441356663 701604854 609227494 -438262035 139190637 -440238873 576140727 -264916203 951066095 271021585 146404613 -404441590 382179202 -414331056 94336558 -372878096 -278062435 -629095444 453292607 -139580427 519366627 -437678616 -441041593 -732264472 702635634 -59140012 -761775609 81304605 -403804159 -788181688 -926749159 473209880 -812889171 876525721 115278856 -281737144 -924329384 -102585301 -339274557 -800529559 -10766598 -905888538 809202191 120463092 -168034114 609024957 -719966394 275116083 -310430441 -554378239 -520372306 766223470 -944061588 -537717910 171156295 -334611521 885032631 257481428 62340008 241466298 828137731 -733765691 892727078 177905929 912174611 -212684890 314560003 -48193365 -325697511 428449846 -707399017 -162489533 435070022 -930538998 -164633937 37660805 5479040 -343561425 -242272716 -973471518 294663820 449038531 -138298000 -270806830 115776098 -86337698 43769383 -238841288 485285763 -686167818 350825512 186070661 -318197571 -950442184 -319662621 766534629 -900231092 660813726 5266393 825175843 -866057187 -544389722 -164712909 -839849097 186584953 289331825 -170932707 144552214 -468912608 -411576 785054497 -476865070 978895222 -565545158 357174951 -435040395 116803362 -960060397 -780843164 282888136 533641432 -891911682 -799721291 696212637 280045919 -842109822 -392708882 163850143 -677391956 241716267 470040512 -890627835 -324868198 952604341 -312647169 -258943588 399075400 856919485 151937094 573137375 367404824 -665188294 269483040 546879880 607642872 -761683507 -509111908 171038833 -271688452 917553490 167691354 138819212 -185663055 -669102121 930752786 279513362 567428567 856530210 456006807 814523734 -591581475 150998258 288540098 -475858655 -363283156 534740590 36539595 -425538061 -221268615 -254041124 637688111 -939527627 214362040 -951727519 351047369 56866405 254105502 920308720 -241845781 842131109 -167508067 242713256 893152720 920078596 -196377711 -698526932 246104282 -207219990 -638196382 287724469 324011694 -560408614 771808820 -244811458 405435058 150728433 729833832 812359595 87571254 -589814341 -775104000 -929022198 -662351058 894400597 -539163830 -303542826 420528823 -607489930 -333790869 659624021 -371897069 -354223531 405087452 718446583 413004045 126942483 741757412 -836048787 972915175 -935406748 -355002463 337239021 -34142105 767594859 963849815 -449565434 -933639733 145567066 -243646224 552676919 630456573 851673736 -280758587 -81396349 612295825 667955477 -449958044 445718919 -947525945 440180472 517889081 -580996281 923606510 939831358 457904243 -775747960 -490948367 -48835311 -685290013 800551568 -493218769 -829835640 -804549570 -371187179 192490728 124501697 953565131 566888781 -773906464 915429263 975830229 -456080648 358498733 986160314 -433230886 -713567784 -505835328 -913189831 -522718776 997258038 400483619 997230008 -526086034 -247735590 -566045846 584699166 761527734 -651204105 -978428091 -894001243 201532643 7298629 -506971639 543878834 -602617904 -828662979 742922741 470598972 -637027581 -584620209 648253623 359590408 -408121264 -934363053 171932515 531949263 903188869 -729171440 -217224810 -352246122 737564861 -743338161 -937765964 423987271 -269632766 -476686060 -162999357 -416599858 430000988 13038667 428370788 950770436 22388710 752893741 869368872 -473837703 240139950 -697437373 218640258 -373643370 -825401572 -511016788 -489274684 759269231 663163139 -308491618 190927609 -552221533 -853049044 -114610986 868847089 335961956 -385543390 -336450021 628280047 -458121633 100340629 -913403847 379391099 99900921 593451092 -259983028 -704036436 858505797 731956790 -453746794 279642682 354625946 -627194552 571384165 922687270 -510313525 686640594 -787126288 -924769159 974026192 287169741 -494235704 -930229075 -141684564 298391776 -905448854 465988365 61152744 -509814038 -688682568 275399792 558821480 -873293958 413238109 -779382569 -456419306 -941991899 151383255 440497203 757023809 806593065 411867852 225832802 -566063822 -429970258 -684897306 -120608208 798891940 -368261718 282335058 -73489549 -317899926 566550232 -223156503 -946741176 387787914 -478850956 -514981720 -791448807 -123447341 759063779 977662374 950140110 -862009755 -408928413 448544198 727392264 860252536 213228358 61155293 -667615529 -519884071 883259036 -676249892 55101686 239635559 -786188727 514523586 -434513884 323435329 -566379698 -385693404
-607492740 663031165 217182277 526978445 -465895554 209385725 -598277657 -674602989 956473907 -990815986 -409915106 24029572 844278554 -510106752 -888984253 797437509 98131484 699579859 126395203 -321220161 372982491 60142971 -669806211 19003870 191387037 -977242625 -737464407 231851000 600007305 -305499278 -443678814 -423003285 -281280677 -456145379 -843252980 -184104788 825163797 -138198480 -86568413 688194422 -900604620 125413541 -157890147 -636449664 322886072 678526240 -892564766 998336123 461228391 -502831148 51486558 958848385 702212236 -119433914 826647817 -158830480 -688995432 -858198856 441442819 38478991 829124309 -52129827 -836968796 410647218 -707610774 306670727 -50717773 -435452033 -535612171 -830292981 -787095700 406521229 104373485 -750496361 -876859226 -524907071 -281401041 533755868 123049505 87491851 -802464217 646864804 479075765 -710990620 -162827279 -405395348 463684156 466599216 46874880 -98616293 892202843 -146087521 347806100 -948770083 -210915650 248329872 479134629 616808743 14071222 -482200609 294316253 -680270663 582561393 -261669958 187939090 97425374 -442625126 -43727330 834477697 -317553950 -158764651 -243600267 -777939008 -388746063 181030926 -564063088 -982780235 -695091902 -127800525 578080520 128747310 324160403 398926976 857732496 -92129553 -506137581 948474560 960944172 -395710046 534434382 957284751 -133526880 495523450 964799205 4217870 209317302 -909300243 -947613519 722190444 -762964871 651953435 -73332103 -376872730 -34081596 -593974647 -242907560 -731254123 916551838 -694910723 -487826568 416686070 717256312 730288785 491004373 584306905 548135989 -239042465 339706810 -762207646 658961554 -620271756 937027481 -315811521 -89879028 -96338457 -93346236 439179256 22384363 -608623377 -513258562 637330893 -353221118 48565594 918358144 -720049641 97054230 290233419 114622148 414905635 -744808156 -945601483 608694433 980012254 450060869 -134412426 148057848 -683188080 -387996650 866682380 -423582132 -390400974 1104979 -239715443 -442825667 -268879279 -116633863 402997110 371504272 -839444334 331303056 -987978230 857589181 -73504937 -719065440 -100744194 -721036568 -156631596 -537118234 -980250426 -943886629 -465638096 -44109127 -519152390 58245284 286951287 498097819 -751008678 -820978707 -575287454 -418853510 296372430 511463541 -555727548 306046059 884210263 391565280 135873930 -864852880 -999617757 -184604594 351026627 -262640731 706171684 503434183 -214414971 301207568 -349654888 -408435206 367995546 -524433341 -698357976 -657700801 254270308 -560660707 -777795106 436431490 499287174 377061121 188631816 -256545090 585762577 -315292109 -396752477 -596347817 404809584 79196039 178069485 -173033355 -160765169 -668866372 -597009452 673666030 -521375392 336277226 -80834305 863759236 600434553 982021661 484270910 33840898 529691781 -252617095 -529154866 717235780 -206941694 -929315481 409515085 22730940 103867419 -970180126 -778840232 911725231 -621478410 224321459 -699292140 79634733 -159275621 997601392 816563660 -959900088 822744322 -502106103 -340785566 436433258 -131111706 -345590746 -456580494 92135080 -393331945 -679478077 96541650 458775168 455355958 -615429196 186316540 -389779919 -832321455 406188410 -269455542 168784485 504836804 921533783 -775632470 -952694244 -701755335 -479137744 407786760 -840946428 -374439859 -529838533 -175355968 363598681 -664584094 -695155962 610784226 -650475352 47332045 -748899466 203148693 662604784 697508959 810419417 315395693 486170877 573257959 124216676 690951730 -976102151 920415556 -577074555 580387736 857796384 -89666953 -843401095 -926454947 902939289 -912479962 215714166 268224804 -222546030 -580100845 -728348391 147556513 236466347 -142093736 963058491 835434584 462073081 234174540 -44607635 -589174990 312776857 -376691171 -200090596 307787801 464734132 671876011 -710270094 866327623 417781203 -433954231 152090551 533736906 -595167890 -125976513 907234491 -444544515 879462844 572086733 -475344119 -928714948 283829701 -612534871 496822061 -625610072 960872863 180536046 -654666009 627919036 229132801 -876052406 -910647472 441853944 -984136991 -241486605 -27551239 -441882264 35699575 536224759 -35706825 865022604 -917450742 860073835 -811578088 224544251 -631333669 -679440999 10841607 129314568 907506395 495058321 248517763 762533506 749072042 -315808783 -361410885 -717963925 454709929 -292429787 142056762 -84246103 -216775798 445698422 -192490015 -217027609 -199659761 -373526351 985160768 67982541 -367468697 -888520812 -248447836 -722501479 -596938014 -610517123 -781862987 534647325 -425432228 358113990 -543642389 553913270 801046540 3289278 540049300 999047090 891496616 756858012 132703881 697649539 -710008300 563256334 -434874009 90304689 -657554972 -73052493 -397585644 415115083 -689158923 -880890276 909379309 184044026 -128835759 -799993304 -40331660 -594570962 519637064 658972868 -220013268 5901371 -957221954 59644627 871819685 235069778 960197189 88238381 -453576983 197932581 -313690200 439166938 -796654176 682236486 -10205030 377238526 -169960179 -78216541 333960360 -324650766 -387909279 927706114 -227891558 -760192800 -641277308 -302551574 348223665 -334210505 -607094200 -492442086 502293288 -882479744 -468213087
-104759597 -584668712 -210413253 -976796086 -563355233 661732690 190054479 -593181477 -952590543 -675471633 141076455 -149873575 977453112 669487795 754967830 263552697 629493031 551109750 -742298554 -70381046 459723231 70340825 896095120 -691664827 270872793 -554197432 113512373 -717072512 150888601 579439278 475234436 -832136402 -490968716 925116209 832903775 502769594 17525199 597705177 -988758619 -714375801 686551501 -853145720 678854002 379684868 -108938992 261854543 351535284 231095270 451438835 133962264 575736543 293537865 -403360029 -895203939 940074285 75899885 380660708 183010798 526400008 397894187 -183874634 867278787 -385339170 441310995 909291308 718896322 -328599819 -889562969 -720146343 563243987 722913215 599879205 210859249 66293808 -801928245 335483074 -30496330 956359337 204045129 573316122 -315868272 -462857348 903108819 334353820 614205685 404782984 502359073 -146680423 -898014361 -56529046 -508307629 -896135566 559010842 133155847 788370068 650883161 627767020 -511543961 929631052 -182662690 240028552 127778218 566119251 892940316 805366027 788414237 460053427 -305190590 349231889 896051015 -62356214 836674382 -181485569 83088634 -934728467 382231497 -279945416 785338974 91952633 -672184362 957155548 -147817037 290893238 791784525 -658010166 62060880 873412507 -957337461 -799838288 267108404 227242646 -625852197 -220142807 339306658 -943134462 -39690879 -882233907 671304555 -478608710 553050589 -266660101 347808890 -147804324 -765120197 238034399 548292323 -204486001 378145516 -589906480 -395887407 614230592 723117948 -711281528 -130301628 -816420870 -25771167 101931449 785136447 -975791919 585753049 33928326 788397789 -896749511 202931809 308581901 -458009180 842432464 -98158346 -741811070 -890940609 783980081 775554217 690272715 29556765 -732509583 363729836 596571343 101136800 -680319138 -705877258 -8369247 582318422 435810487 235071252 345660041 -293614095 251152492 466355970 73044715 -911891840 -621526978 506793774 -642932850 366454771 -433529219 -726252533 831575358 -46335675 -315750302 305095894 -107270004 810439826 -170670373 -259218003 -333827614 220399217 -27936837 899594828 -140738703 947565465 -607157823 868124469 516443982 -948696086 708380653 661996025 -880227989 785225438 -771618660 -119144530 -454631306 388913786 363037197 -765821960 -963051172 458474776 -715319596 527671608 39892059 924252380 66294016 -496171514 -888618629 54942823 130704269 225288329 -699036234 355145668 772515418 -377993539 -643850637 125983719 -752033205 -201752093 -587206695 -7947689 606749042 -321501403 -585935337 -70662362 915026399 385337070 331022211 -211433080 -582992870 147491283 -175245405 -103694249 -50330510 -514920615 -726488692 915104059 -818699911 36405575 -664001917 -991283104 400934479 990993424 36784206 925768248 40287315 406274327 -579022515 529226433 185806734 159650391 -413068691 677599536 -514665194 -197359126 -45968813 -849206706 -633206006 -77204385 -571513030 41998688 969976063 421132032 -316180786 -346311147 622916626 -991328276 284972140 8621412 6117750 -808507240 11864034 567938352 -61391199 652468381 -761512712 912460706 600758610 578427357 319504765 963607432 -405703034 -738166561 767975911 365423774 -149622626 -331036610 -243570692 58315302 -667188103 -920215794 837738041 -615034972 243200157 -757221948 866268792 -825523389 461168696 -289070845 -380849295 543685726 -887988640 -920142572 226049084 547869850 90485610 -421303101 -578717169 729166182 860810522 -184025174 493526699 -701542284 -861860907 -378241225 551603254 989813492 -386031341 -616356083 -949254049 67944427 -788053740 -2889133 704090046 -481382239 -762408279 558475987 -465867275 -362057887 481032710 -484939959 627005909 -824714151 77271093 -124099219 167547646 -971715832 850267248 -515247194 -64259810 161260389 644133367 529264352 -832972538 -804338103 -911166076 -327224827 849322383 26842735 847855141 810182807 14784475 851559595 -178150758 395736292 364173036 -895218986 -949650438 281487693 -486494035 -408720949 -122683787 -83579443 -382981560 -246889074 -240887491 -122486247 -24798731 -65544222 75965133 -589802228 -698155948 -988153991 -950089437 788081399 -4610965 -472658427 100076867 -664659121 752988010 8701291 -423672199 57030098 -518050847 -296727481 -411679810 -957133547 762540040 68554769 -102340162 858826148 566329680 -233242554 273220128 213722919 -795342220 376731383 -340693865 -773324277 249714919 265181202 169570235 743914839 617206554 103353218 857727086 -959414860 865478055 -108241053 -306054517 -909073682 -7245872 -857516954 -776756384 816558905 18188322 885687879 428503473 535002473 733996070 328712090 -18804464 126232408 60904605 -949744063 684492352 -637352070 -86589367 337819237 -500980301 574152203 630290419 204657244 133168223 366432023 959640183 287508833 -163092802 916062297 -693568047 -34082220 -807853623 -971450775 363310769 -674191732 174994339 556396580 -95640428 185705635 684302695 760660838 -317254045 771116277 851386938 -944290221 573337908 278096410 889104115 56751096 -607553474 218925189 270319537 -211048023 -786938836 -311030347 636911053 522420713 73454714 -273560269 409992315 -311236072 452559565 -713438046 514795478 -729591690
-644155206 -435034335 612445292 -727407472 817111343 881365015 277954086 -790235941 -217149331 912035570 976269590 636037085 -296935769 749321978 -872634047 -933062698 886835276 -100162635 845664775 853977358 902123113 -453726895 -318179704 -118963674 -455236722 -86082379 -472622082 -543914628 -775399655 375005014 -229454394 -668853294 -594961101 507940740 595039864 292499886 -572452363 441794774 595369659 505171883 -134007279 945743537 -999011851 -757997888 -797829861 -916409606 16884221 255527141 432313545 832017619 -208303807 642640406 -620828783 -668678437 -763109647 -143746989 160549730 -111896281 -743478994 569551538 845422402 717221229 314631742 -781172345 538510749 -139801754 -747419478 791223483 -66993836 753283216 760207018 -367502316 -38849241 -634555125 425390152 -297375364 -291380198 756359422 202408300 -298281027 -83050080 670827940 -973100755 57244892 -843898752 513760835 -880189085 459183380 526586038 -609088173 -536627853 14524724 259006456 -861067635 700277229 -647745991 -108959700 636925776 -491701743 -737264091 199670886 906308889 513423649 631045964 -32466650 -142898049 345089911 -840530091 17746853 -461627971 -368881741 -756979020 247536034 566414324 772955817 -181788395 -22123368 420450491 830083950 -145045274 -216525814 -997874133 -921388985 -131482332 -871585548 -985409710 532239892 -175320966 -585159794 602076391 -320526998 -105478252 638883635 -584486666 -571157883 -549490122 -126584648 617152175 863460617 -70662252 900313275 -591854013 -828551681 -165126880 -56540842 963233673 -845171173 882998452 -163107655 661109719 323906900 -254866044 953982585 -197235155 467097885 150281556 -6856530 391425562 -331844881 134989989 865051406 822014158 174899222 866538750 -216246522 501086538 609855642 559195996 502424306 734497005 -180583376 963540156 -907503797 -692625974 240083857 456757726 528340345 -133586733 47102724 -946030158 530384114 492440092 202036555 523677805 754913082 651997477 839322664 -291136013 778277982 -625357074 -437549452 -694317331 512131622 -548773301 617228364 882698626 -585354504 -366704122 969307527 -608036886 -361523679 355051156 664187162 -988419618 -125051959 -518193127 605581374 506360185 -733186984 536242197 -182771974 -490348869 76675763 -394779646 815262450 -600994399 132254734 196256242 -205700060 -278130022 -983889024 -254977327 -759886985 -256215446 314439322 -593990828 -795696642 -425939377 100366826 165866685 -932685659 416553801 -273560653 -235311662 -730504745 -177588130 -7058976 -547022541 -968444043 -120997940 948042417 -68349686 838045600 698156864 -685794121 14613214 -730663009 93889183 -156285815 656759856 206467967 -298389547 -544201180 -531867150 955697794 390542484 -189033027 -952601387 -14827783 -842302064 214918967 -461529665 677984889 -697308184 747395160 -837977662 -481629712 -520548774 -275676757 633347939 262947972 -710021479 921324435 423590830 980671105 -196992856 -777448734 229378371 500352352 928885908 -990397411 490439382 91054617 -822454420 986401954 -242287531 -233217306 399939240 -400944880 182377140 -708044209 -242945515 -543325000 -382416210 -955238374 -704005914 -891223210 -663262332 -523189630 -489150058 -473484061 633446338 -557244523 -530192136 836363398 -223436262 -21482492 241661087 648805631 696423644 473012845 418589808 124661181 -438820399 913265593 -678828556 578656536 -701873669 565470587 876771291 26113577 73598415 -500810739 42085097 -910685998 459465362 -378744074 -908132684 -826593790 205776588 -675269145 -260519539 -663189714 231726558 -115176111 -162955229 241022275 886225772 -985353495 744157253 -317327166 569035552 510738598 -68465376 -709617665 703495445 -147325480 305658447 849145160 567477905 624115771 -524857319 -145645982 851823222 458638899 421467835 -450503903 760077906 -437462903 -460015750 -100404818 383308533 730071129 -98459123 -128653847 -445832751 625067492 33089192 -200547241 -133415914 69170558 -661084568 -48815457 -935693169 147857627 -37048276 -962098481 307188080 12111985 -666555276 918990428 995082130 -781631741 871905209 259877718 -523611420 114609489 -44351656 693931309 532075658 996294248 266217611 593269081 -82963179 -835546428 938293573 871799099 981482908 717410672 -553729417 -52767110 161603147 -371615285 17745182 -859787863 -574466934 375819480 -802249568 -512256942 847598603 266528183 -245232226 687701601 -578795006 74805621 801879365 -892441697 -808430977 -93641055 -743106096 -976695874 601029782 266575994 925504754 -770166772 446747497 643035687 744741376 38438006 -657929948 -342068680 -891032033 -537309920 -15655899 657558807 828723315 -967147022 -552951393 -260703382 -487394201 556403680 -696942543 -491386501 -894124868 -113102667 532866826 229475118 -753296681 863558465 258326715 -234291121 -169440293 -596938932 760748805 -233114304 431528044 -62262137 365836474 72602223 716361668 124788379 573922109 39608033 393705335 27566167 12253318 -266043670 15342522 899896639 -917509155 841860769 161437267 -906300499 105733852 932094199 910649417 -611521940 919112513 -388852049 534603861 952025566 -195161394 265115246 384830549 883861859 872150909 126779061 419472071 -896716093 518336512 -34122299 -873445191 31381746 68580474 578007471 743416711 902481044 866302925 883257855 -968649605
-437148482 361038781 -917194438 91985286 -701201114 -240067894 -448264930 -802476199 -315479303 349982512 977530558 174060951 -285290331 -918210000 -946337037 -567898242 659199792 -457138840 -22525641 -636949096 -861970431 -493998028 -544219553 -979503395 576487085 -222446063 82453377 333368582 493463441 921647761 -169085593 334122956 -897526719 376623674 -514659404 -399228786 -795692001 90998411 721471955 654534330 -526577866 784319054 332481089 988194759 -904332943 -807771661 220855144 -145423206 -189453256 -698591309 -596734907 717575641 -319258403 758619958 980021640 725790658 979041016 664587686 -589504712 104170975 -888139197 -713025356 -330189176 190832999 -450466190 276021388 555567948 871918939 857401582 817445403 -186306094 -884736279 943546448 -603723536 131249642 -196055486 291964706 -432307865 -497334407 191806261 -633783708 88896315 -843778243 757735696 -976217823 14637270 -465392955 -955606047 -831084021 -456499286 862799623 -598275038 752919096 822236864 339741139 -615770295 -523628965 -402651448 352702003 805156586 -530218038 -144088227 451924213 -957124035 -3897348 813659935 -14641659 843375827 -230224663 217415583 261828411 -95310054 178012364 -746617438 487247409 -54400715 153456560 -117104480 12903873 177652699 303450122 670490422 87044494 788369957 -155429875 811875663 -889223195 -532243404 496256355 760625652 880028526 -88803080 -101031978 894357122 408225541 445741687 -264948392 -649183474 731981652 50367296 -918580785 324365766 -999990769 -941809460 -339772581 -685803658 -374890888 287674475 -493223202 788216765 -493166028 -717856871 356233410 318897019 785278949 -173926979 183038192 905966848 917118954 49825223 -204972157 -460870524 -634909049 -912435858 538434646 43851650 527309651 -393889188 -367169283 -129818012 -925318720 911081211 752142054 975373802 -228984727 -735415291 942998134 293726070 820811877 -378848907 -916330567 389103277 -970785554 816827343 744339785 467637913 633539129 686485129 -559476828 630004019 -702311670 23097171 -114677931 -574863960 -121408294 211304813 -882855465 -272946450 -866395473 449051749 -11698796 177787666 -464744987 -15662232 656566784 -90274585 -957523459 -713797928 -326642504 -884003065 829398548 555577740 -819197915 126852319 47806908 458076835 258276145 984540446 45597004 -530055930 579548358 -936005194 -409657272 -344617115 -651406894 -442069454 549117971 -714392994 -873533384 954529322 236647256 -90524048 660547381 -433152333 -284199762 -544988908 -296703075 299504735 915732231 867688874 -13924831 -938973351 -406472275 838725355 -73922662 297706179 -267784119 269411320 -381447528 739686054 919967323 -712319922 -723496554 863288270 748191826 473752445 -141759936 -662461981 -372047589 101215063 903295645 -373664935 -176059627 -637884143 -995133027 -758514883 -584903727 -110965853 783995465 -592744752 -696087315 80147904 226032487 723368664 683768619 -436583493 240144426 707815078 -880077025 -322944795 874555591 -25621052 528817836 939451796 -803907639 787919776 -153446160 980267333 -838068295 264699013 11947015 -65001802 117087387 626429284 199044747 -709363613 11857705 356679655 -503190058 -186275379 -140123216 184919407 193499564 -765495154 439216276 17479351 -428731737 -758647239 -552005663 -417752945 -303133962 891730240 -178572523 -840765159 -38648790 206165410 -724733694 -121581702 70527125 469438784 -471256186 768333141 -143994704 981530055 683253317 254839872 -80102832 -882034320 99507392 632347345 -478567088 -988473461 365645653 812306263 644359716 -985253404 -841090606 254846564 188161135 845775336 -329899094 -718991888 -103881669 126679413 547976379 -451729328 405595410 743478161 611010181 939773224 147562090 795133371 -959251717 -906744513 -717147037 -678927396 204199719 68682474 -612004786 90918082 -695750864 -836436751 -474672503 -46870320 403403708 357021238 261806238 -448420582 690424331 -842127403 732363022 -133357412 540413321 437926415 159841038 752300186 -283002786 455501296 -459421450 54568669 -230726050 -944102173 657816572 -707109200 248248338 380222898 878838551 -480901758 -809257848 38306141 273314178 194705538 -399278703 -683383181 -222859942 476477119 -131787236 425855031 -251849473 -105654833 276557034 -646444828 -105872057 -280874030 928244451 -359682569 -997547424 -208620619 -417372977 443674100 563172759 -785272418 -770937788 -86150651 -977904490 -468327180 -194392773 607175394 989190676 309685357 938515569 598218288 -464165049 633500761 -974288244 674343075 650904908 312479942 -434664160 -28056560 -912843171 -217954668 991152945 -196125860 -704938433 -314739230 -624997718 134650860 -232369688 -946677638 814695336 -621434873 974546355 -750923250 827822156 -481300514 -711958094 -955237277 3246596 618422564 -413159597 -411504791 187350969 402136945 33459217 433714898 -418662135 -969592729 394290472 -850880954 196494145 -650693829 -836523142 -831506035 -273947822 -759240961 -411227998 -168621969 -303835668 242110439 -684932794 -974490159 -198961501 -617498456 -930484397 171667154 179655865 -730665016 226904972 418696640 -293350328 -849906569 -490066999 936790482 -137889503 -296801721 353924578 -590812964 989839292 -634737660 -619074434 579669265 -509795352 233633749 -855068005 -39074331 -942728462 -544133158 -208610956 -327176224
688461757 -358748317 601407224 322433250 -117725312 807654228 935248010 736521128 -593908576 958165875 -52763534 306692427 -502500317 -807568184 -861388790 875591587 -100306054 597626576 -880009637 629821467 28135806 -410012734 -740439211 545539082 173265325 90574641 -237579771 624220520 -769381772 -687066834 -381739912 -263456851 -682427802 -732322808 128230343 924455786 -288206302 -272235450 887424212 -847678164 436073849 651336671 524623693 -428832451 742242800 283134391 -63028204 -356199647 -258542625 -894270571 759722088 916313322 -261118859 -833875734 5017642 -106078743 -312081223 964501891 210447416 13735064 -230803619 970862213 -639684436 -287478895 -173520860 -57852279 -891407259 -59072927 1325367 -896497234 482252052 651914390 401690079 369086404 684632147 534940081 289014979 9005413 -309568354 -604941441 -530431499 -727227008 95477117 508336301 615990649 825029202 -510899304 192249160 173185530 -265238898 -631581495 512499714 503084301 151276277 -565292986 -802649857 35529611 797386009 -391589988 536267109 -963487918 -496761417 -41796139 526152369 265626794 888053530 939570499 -865210327 375153083 843061325 -689413103 -276835480 -726469561 252447762 -617770208 195290991 145642150 -574345792 -461109574 -486259403 17862707 3872212 611916395 157960704 148135362 738629030 937050200 611883355 -483943602 210580353 852119848 35037665 341527624 -564387228 974826550 981377598 -704302846 -256337711 -669566883 782540094 193400975 313740935 -971824700 170478952 375725248 186612185 841899852 848420576 -10104930 -322511518 -783982621 -962865337 588014360 334598033 142413786 -351793636 -990230803 -172462002 925955941 -830189955 -491586322 435867284 974785084 701613489 -481388367 504922481 354248636 -170669986 -945430087 -431466498 -323709238 636027305 576731636 -16611917 336827983 -725686409 -124089612 -619225818 -727314548 611851845 577441153 -988899808 951251775 -184988786 -221072593 460673520 161420382 730940252 936196569 109310074 361056651 758146131 107631055 389926508 524459205 -318847065 483193070 -160425263 -694543783 868255572 -235744205 -168920545 -520670735 41963142 632322206 531014546 848985298 599338905 477241521 -49433740 441797206 526868560 926032278 817523488 -403613832 644129230 645698754 -226818167 -770527184 -430434924 868931463 434200017 814175362 -108079670 677308870 -776772270 402680780 416727600 975308129 592761938 -558896300 -384777255 -585960099 569120228 719185631 -572104340 133475311 -449805312 -86486203 571405906 -198829650 811598803 862904536 -508465874 -220265320 242268904 811896527 -128781804 294310871 -774437331 278408519 -278657526 457179144 -277807682 978589464 -96706063 509433293 29971676 228283476 -826096704 238839133 -971438201 542744353 952004262 443344805 475066877 165374168 -138747631 621303448 604805262 -898601933 78151713 -80941017 695825603 -402004286 466134867 591542837 -984739561 532449267 572178853 -885361056 -315294286 658704760 730022035 -347774095 641673812 423497923 -615193908 885784602 -452056683 571260117 -59948252 743512057 653463127 58189581 273968809 -6329079 790014591 151754275 644409204 508620898 790223641 361817255 256013220 -847446844 292714342 746012040 311280463 -852604392 26850216 -870102344 -926002153 268881898 471471239 -8433049 -543863510 503415409 795840440 143514160 -509963126 673692046 118221082 766170096 -96928754 -791028266 251142587 -867211411 -701461021 -429010158 949007568 -314120850 -838280058 -111136259 -244553467 361375052 -608281169 -40600201 533971295 -494937256 -974732470 542176322 967054584 591841034 894194385 -58031125 -177548428 -879708776 804454566 -692196798 -323013781 288642035 -624082234 -627901744 -907431706 736290060 -284232962 868784950 -911755681 623248558 -973735901 448758170 857710163 797323984 455802153 -771917229 -547698463 985796416 -360783139 -508888944 924499160 656542257 28630057 463518811 770863317 882615003 376962309 738326855 289147808 -476157660 -18704721 -505973274 311755920 -446944977 -84127248 878665863 -504305315 655149052 -354027242 893554881 353398227 -822695137 42539399 -441854554 831382067 710027847 -650883051 481565367 -784271097 821623370 347922388 -32103563 -920889433 -534871496 89568439 -777180606 -246923242 -662486377 -3241390 477069730 891193045 338722801 375096343 47070640 -774790190 -749612707 -793002854 201801518 852612917 -778105958 970103578 -279063450 -294723294 -826331300 677217549 571376302 -47790911 -289834552 728128056 -104114515 173853277 -985947010 803270721 -379159386 283169006 -317074708 62260387 -546001314 600087590 227582626 888816757 901966242 338656605 -217170857 129185104 671715723 715659263 349014320 -116966315 80664795 432164633 681330791 -312315533 -167405194 397132763 -521208980 -252223665 618773048 -742638386 -445760913 351854355 966457206 -904359756 -775557489 601849793 -666243534 -947664231 -374336788 524594859 257955577 456952457 -970346643 371066926 -112866975 376128680 -296131201 830160793 -171672029 -106221226 -230517598 -712646242 66852631 -458856630 -449395284 948810112 -596969153 -482921451 -336909273 -752060482 -703861144 162176140 940425732 174729870 554736841 -188447333 60181347 514909025 654495050 522029380 -741836295 -298239814
885390789 14166070 48131706 -211367867 -358222364 -520097845 337303401 -855193368 -824959248 176651059 -180516932 -870266688 -29117558 -885069235 401823155 -436639587 -768422650 -80389689 -743238205 -318806282 200782218 974104564 -790243580 105830294 -646962517 219056523 -176303100 877082087 -889179657 222671136 -955577335 -191841097 -71149951 596540692 917353231 684234095 -732517690 -377307049 889458501 606290163 -736164504 855464908 443989786 596642098 -986907831 946927041 -61561362 -651971057 721858152 293320072 860238232 -483407581 -767482831 601881528 -373090878 265338511 203350442 -799670648 -573943583 -325802166 702660517 492835044 268253445 -215098283 198321907 -827968119 -455378040 -360559456 330580959 628020828 -629672989 -268234111 -973546346 420783903 298655896 97622795 90005321 -55660678 -105622813 -759077687 771277255 123691167 -412211394 -385936477 82093569 167973764 598598439 -543841350 787422479 -528447632 507277517 563440028 613020160 265260943 -968749120 -32113572 -945420094 753829454 524542656 790881261 72144327 355185227 -634600598 980548904 784117631 -586505781 -607749667 778261171 -628899426 399053170 -106808788 870776577 466982652 -86575627 65583242 -726949986 996847211 499094611 888317674 -520837211 391207168 -462357989 247720757 400371222 655898284 -391305853 -639125127 274420740 170228609 786399224 -61640971 -949834766 141129119 211778632 -652848270 -420163486 -426976208 -33357538 -6149606 896552466 376409740 550519087 538749750 649017863 -915694126 703995291 -620260786 225475157 -12244875 98151847 -722227006 -63359864 822638055 -636800008 417442106 421457782 202737632 698819133 -521199986 828086771 -848150379 -499738348 445833344 -456551370 -873663714 436773097 -27705733 -194391567 968015450 -197933917 -643177404 66924833 -343922827 -667464993 -168003338 -841447740 409648965 -617487553 -358211056 148318098 121057445 568754942 -193243915 -524365556 670519510 625871340 262459430 748329667 539451733 -59762774 -244682824 564186254 -524036538 -888907191 367110541 -211837800 87628195 662484937 -291496695 835117902 791169921 -797638836 -631832921 73536117 685007662 -836360804 -134459168 -72562734 -707305947 677391811 214425027 473068357 478210426 -237036104 59078834 -478319819 -263076521 31882606 432137795 -754002301 708962728 -76836969 -476307413 -168520678 -373333681 312414791 578537071 784905347 -952589154 -34601912 807123578 -238617239 398379823 -410087944 -643777848 325173438 -319692713 657815095 565110036 492368935 -433929642 -971304269 -912212422 -750875156 289181163 833794189 186597335 181851088 -689113659 359312993 753837318 951502660 -311844022 -623742609 -651069169 -667414264 -290216335 -492471529 -956887275 137370728 620537298 542123478 -673286972 -386742367 -827268630 65031675 789390061 242407598 -919063079 192106623 688658551 636991699 21478341 -78071582 -687071217 268030254 -210833360 609428190 516212520 612342789 776656230 -941080570 739005252 -670829577 -532788969 -706917055 780354589 -261503029 -870722370 994388264 562507318 378009519 -647994837 -389935582 -536176659 -691842009 -30943294 871362856 -898551729 511545573 -34476468 356085678 526347358 -893133735 279932126 -390084966 732482530 712289269 275780552 909327522 65781018 377843866 -651510057 664740624 -893077612 716727781 -287365133 962877288 313007789 -278944571 435238449 274073642 -911132559 552248446 -685076374 400677516 344181560 399642678 -714173969 230812635 218552037 -106711254 -960018335 874607964 629042227 172730776 944030179 500228946 -254476739 320687326 -502597982 941743781 905440549 -54839496 -767724165 550156148 833587310 -778145561 43204180 -984262260 99221384 723964849 -883947763 -245857686 -667341398 -370424337 -484382141 263054713 548141437 -734322097 -609626872 244848915 -424380756 -489762878 82144070 783608485 687066123 832904630 -500389110 -461292624 -140744339 -821674052 935571934 -916715938 -637814934 68951748 -904879290 946532339 272282097 -208037006 474552935 -42443113 233125443 455768231 371389254 -999718621 495113547 -89648861 603409635 -429265256 -883725528 -553048422 -874786980 116113109 961465501 -448583755 472705850 761188054 -692476641 696562023 456186151 655661698 580211282 594139984 569198985 -515556244 570762023 -244671094 -251459567 -845596226 12127680 -822593826 -643260498 -769172777 -394382541 771682574 -560995946 -369872237 382201029 106115855 540886921 960236196 53112445 -573823807 -901958339 138580152 210559507 538034911 -384751345 -909737697 -187573766 -208428891 -481705971 567269583 887751393 559511802 326890580 -879287672 76254895 -650454448 794816154 195623003 441966020 104765614 712736988 -1001814 237461992 551715009 469942587 -541366152 476988189 -422772752 432854189 -760973654 769541528 886874515 -208246677 -822388304 -13912571 402630531 -760242354 374478116 -924609627 -247866395 917730204 -959373542 -551581202 978753699 559092223 208892553 608627390 -85772042 -710533041 715630808 192518943 -303078743 -947138051 -939870932 -337486342 964620928 -847558231 -721366921 -985443878 -748344929 -908926610 367026398 -797655483 955103257 609913366 -363794684 -915503176 411917368 -147080886 -971988747 -845988646 315184023 511057907 -132200753 526835161 -72588290
-871369579 -82065921 -59454307 -269064586 271235059 282789542 412490323 484249396 43668710 423288275 71701976 707993504 997938980 -802415537 -566670219 -91230247 316532097 915839806 -625245184 60807468 717235206 725889109 914043899 703973634 604401037 266121710 645947985 889964138 -29172168 -891775259 477953876 233976745 -979412692 806537204 362215224 -380412184 396002072 -618343592 -352326614 980061495 -583661931 -195401667 547846564 176163783 847308197 284536249 -824372301 265108514 -514835550 126689475 -511806451 -869876861 -642300222 -508216712 -536358884 25866570 180588045 525100 607056479 778594519 -901509332 526287161 822945213 211824711 996152410 717987444 -775260117 423866577 525122431 -88741975 970630906 145258067 346501053 -521245401 443377945 -536008272 -933834732 -267515583 -879855188 219258409 -220204009 689390881 238208357 158879733 -847639357 281024382 205938901 661100122 -310258463 -833012993 860425381 111523822 -566700732 264378526 -575096758 -2339807 -775380369 966595982 254824095 -847014119 -832402491 -707933637 -588694000 -870808067 112255594 -607939646 717678579 -181411208 -30371248 599739879 230879014 731762436 335604130 -584681503 -611005569 84721830 -201926242 127578218 -834052996 -875973935 342255079 235675404 132730539 905014379 -39352109 748277653 170572793 706813352 -983360060 413847004 -978848523 325841147 -78395781 -70098646 -380979154 797920386 -161066949 -458206672 -865412290 239097628 621961566 549142355 633365890 -881573093 492533748 957792023 389879745 -157438121 -932425083 -283155629 356114949 -203460247 431335845 -323219773 -427395631 -835803677 302424944 -733510232 -247198187 496040242 981151252 -781913976 -55219749 -991833681 536108350 -26706623 -42523253 980412121 -205446458 986361669 -178578854 814662038 -548974689 560456783 641054649 -100747500 -932324078 129417679 -470573272 -990671084 692343614 -884307143 -565305029 643420364 817180236 -434281355 -939777394 -154371246 248800517 -668813430 112591391 635390064 672986320 853725119 300154786 171968966 214284253 604751320 875811936 172545634 785892512 806425491 120820513 95013453 177891979 -848407623 -282732734 -690932705 815091064 -460684357 -777380030 702802193 -496588382 139237340 -798742146 -657429564 909084543 -136848152 -581658223 324671741 -343220565 -16687717 -300862783 -321864875 163761989 -210859039 928997559 -378831113 438209782 -703829807 40411747 168559456 -401833920 655795582 254935 -413186875 -469309703 -136848633 808803155 212399509 773947711 -390020394 -71974458 -656917094 -13548929 -719277563 -804057635 294681704 -158405066 -508713082 185118661 830157996 -532772723 -978893337 13212080 780412722 -39476938 -395687188 -611373569 101053338 375317809 -183003248 500812181 -349529229 862695468 -303734188 -913677394 -668110358 -215832934 375098777 -735604059 -631373058 966854607 -29375679 632001984 972888430 6106199 462231009 888388070 -79270890 -740973998 -22511753 992724271 525337183 -646630647 -317367660 -21991834 -209644119 -572685134 393060620 934978490 -792787175 731668474 383864712 770890629 494599362 -850325631 930207996 -632734142 -715709018 -950727313 -513309850 768563175 -483968518 897585783 -322239818 831915203 162703356 -518481317 -969336112 338619496 -911285386 606638589 612433455 -687980444 837385546 -748004815 243263341 252511886 -515660648 -546823093 40224491 49404346 -995775756 -635209762 -463229390 -278367559 -575833128 528494259 -149169796 -470097123 199041595 -316810856 -855405157 -373575297 809127867 350199843 -996061970 -737025046 -894486944 -33793735 -951247505 955737972 487150680 272801315 843183054 500777957 -187912102 238575084 594542905 206320314 325319628 -763032397 -188476876 367571768 33411647 -43750220 -399254138 877478443 783311682 -363581185 -118754681 -875843303 -544814691 888869872 31768596 -581095715 -68095701 684572683 560354068 754294490 -386873914 -972220218 735143633 880806701 563223310 183897637 -486744141 904845666 -239327025 -107295856 -202178238 67649046 752610979 163148554 -632635111 -770721390 225958774 -32881564 -829738621 914516021 635110250 559334960 172237359 -74441610 483770672 770259437 852531150 -977345796 974585092 -392115040 -256845241 -882278661 -557343205 -286672653 -297781433 205268807 293169372 340755158 842132889 125012148 -73772056 -932290182 909482350 757571487 -139809665 110911496 301235611 -559597607 949293914 -463876305 -626216285 -702533114 41500978 698877762 -407813159 166375093 -309220088 -903845959 -587129630 -589804255 83565466 -180751133 213423428 420584489 66535143 -113318763 -601735562 -697858112 391664177 -175184822 757068675 -76512948 -48953713 -268683254 331017160 -684443582 921814565 977892980 403187355 -339413869 -602715190 -263287775 -488321127 907385204 292794923 -16646644 799623761 250184193 418158914 129592880 584371207 274162245 -337385456 62868210 225614781 592654064 -578464246 -502041169 564066532 820142467 318800255 -139401486 800356791 935289350 -584734138 -953139320 -351518097 -429711650 -389208335 -252224004 440609069 604626244 65116961 104021127 910643720 140939771 205103649 236888960 429410295 883104043 -375566485 374949847 -726925156 -55033522 -894649338 -725381289 943819405 -838480375 -955013251
937078377 181032241 234341530 -150758732 -341691703 841630693 -370683417 -710238972 931389240 -226062518 931340679 790417051 -327789179 -886366216 -971171750 929350453 -249914435 -328734021 -242697305 -670832192 -854853754 -5756788 -792233927 -745460436 -605429696 -312842145 944792978 -439377509 -416135430 274160882 -316679474 -902014097 616208204 -660233521 156382794 -120823424 285848714 371960563 306166005 105812857 444969712 -388168151 151184312 -856434896 -931677827 443974533 -880554987 551995544 569097408 218784673 300154503 -343829499 -246642584 -50115906 782317143 772719061 311204600 916486981 656165721 699273277 -679107277 -132196097 340341512 -390256520 -408011871 -837725342 -250490405 -441475594 -644579862 -898777106 -511657482 -534469501 -717134244 259214956 -69429513 -843238638 -126766803 38873211 16419490 -186496852 608609902 -447616505 463842123 125407730 -359728017 -835158413 -527587523 239666616 -947053604 -384278948 159843469 -389612504 -117405519 586211151 -94226655 447893613 46115297 476401172 139696742 471517855 234328455 -314575529 -785950357 -670833458 -350567072 -401704843 2012992 -326407864 552721060 -129496651 391865614 283592566 545263321 -950708815 -103344313 -673370393 -247539050 352785538 -648590396 287623201 432052358 -433367501 853418758 -544525753 96190100 143112453 -682771702 -929870413 -578365378 955369162 774854447 -228909323 165063536 613402154 291487500 -560072580 -77562399 373026841 -621753888 505904052 -718579155 -650689219 -320910560 -964402830 -523171416 -343190677 -446711538 -862427940 -899545512 526047198 547057089 165656040 -294163605 508839388 699791288 479928214 73251666 792073586 892302101 -820571231 931414390 -523654607 282799301 -358680244 279933661 -426761730 216620037 -491045196 616697035 232881050 -865416532 973750039 -748229056 -287865759 301340937 396464452 -569348242 863620258 643009389 207667167 934895380 -394512468 -330790364 985955755 32407213 566359572 653547799 282074282 -697810684 658563774 641352067 590815393 437733566 -239646370 905826101 775562903 354392649 394705376 -142382344 -802488634 988924144 -389503309 -403437718 -131019511 230496302 590165515 -304386651 866298267 -644337074 -432485922 620795077 -463653075 114856066 483356321 728115156 281995808 -980244561 731992523 448455878 -111297792 744897941 -694977948 79685815 893499469 850427388 298152144 -294341887 484768877 -519261048 -439562825 -76786595 -83065977 871153231 960233656 -81875900 -629126426 -117783051 -355341999 127665196 -938220454 38284603 -972298993 -11735083 21042218 251988374 666969670 -8534486 -625795129 40279104 161686069 348638613 348408612 -760864306 -193638093 -443211804 747261655 -826329692 336367164 -443922008 -194938697 22317407 917926425 -189966571 223531887 288758553 43559058 -989992036 586791612 785147724 -299417300 335355305 -13648519 -148383005 802739827 -355939401 -604670488 -216123522 302748517 77663311 -418710009 979556751 -655672416 937079448 230834427 -589470454 802186276 -103434197 -218263493 644032529 -723204032 497722314 -768085542 133771553 416008284 89965649 181897549 -310470088 179391575 -751665053 151368280 -66384313 -711573426 426986093 410554323 77159938 644723633 -399137217 -674357845 -795972316 -654368213 -489060503 126587606 -514977252 -79617845 865960984 131321098 -573925248 -622135425 541346930 258062573 -667724788 -147285416 400083663 790251028 134678138 722631403 976040182 -31061009 -810232165 -954670835 -714348900 -954070490 887310543 -592060937 -792302673 -9313026 -317621278 881321867 -686951736 677473288 -258894111 -567221816 -243875822 105080339 713692366 127780898 -541356441 -641892376 329094064 879932927 216126249 311575300 844634205 54126449 85266088 214252996 455838707 549115553 541806620 978326150 -190191917 -649975135 707825041 703656584 905241894 -561497572 -656933189 496008295 890707461 983912846 -438392185 -269118054 -846052980 17121763 215708950 -49706072 123467533 64735846 -172631161 -590286532 653637057 -549271923 -333607515 -254715297 -474653468 184106422 889960430 957267302 -261726509 -787299012 -242653300 723817167 86525618 189374347 865087476 -753625112 150843916 606453681 401614584 -932754466 728546615 373690859 -696303917 -927338284 -495152259 382833030 -725531152 841523733 -82636097 -475044367 173402526 -480006118 81937505 -468531570 -885503520 -128679163 604996131 772690485 -954880289 100738717 -597464877 621545107 152343156 -88004011 900515900 376092114 -967284572 383902245 -49472754 7574797 -443453825 -427536833 -56262186 359740140 852929188 -502551742 -481655614 -766411130 539537958 -114763436 -853100777 -838672717 -614137114 581721627 -634939830 249754911 215446156 501155618 781816445 -173458531 -56021597 -538722987 197886653 -85896040 -644351385 600793454 -372798285 -875467083 279126202 749025861 784437605 683767342 511015486 910535008 364618315 -658286553 -743614389 -102916196 -77307909 782883466 -542563119 -769511287 127949417 -408053132 -448505667 247058904 -74985033 -164211141 781255552 -360445472 -625404684 -724743808 -275854763 -223008554 939356312 -148845450 -122408611 -396799930 897221504 369143211 -532616400 391893171 234199747 -278206088 -616101567 -490565608 574226187 -561260720 474198644 807349564
-575772751 456576868 289169191 -691941203 -440779153 824992408 436138295 -644593039 -516070062 -380576710 -802103524 672588358 -427355481 835518876 -631096332 622008659 -620072580 -647500021 463116510 -60991402 -53588283 698175969 -679408173 -894928641 922991680 297926028 993172432 -732643190 -296246174 603536507 -10572370 -46742600 282302851 69349399 -32942948 470920624 345601905 926739793 -770340273 40655881 -567394044 849011001 101147802 -705015956 563837419 797683952 -953296948 129724746 -10603115 -973904831 248638893 -84823688 -666682086 -72746181 -759150635 283991262 -56617741 688665133 689408496 -196763846 -194537774 175796310 195930770 246692631 -883778085 -785143827 -888160748 -466876086 -613723776 -426870750 623636690 348456171 -715915567 -644052615 -490974640 408869689 -425262338 -918968903 384924718 826191717 -924708007 -428159374 756475750 -493567571 34615982 613290059 469742339 -283269932 -642535209 -776699931 679839118 690622315 -874181183 -44264778 355682634 -530284492 -965187860 -860531406 -758176230 -947062617 -248438606 -411665833 -885342810 99299577 168362406 -216401991 408964196 -518873761 592691345 901130670 -360310857 -195461078 -724711736 326765908 -279059345 -393334053 -122741128 -834014447 -662974934 683358974 -138720283 392679551 -766922211 876307936 -631331780 535788821 -819409724 -759110484 -209069458 665929050 369016856 148869036 859133067 -259384332 134085745 283817617 94240529 -656088492 458007739 30749831 -183292064 -238362055 760869210 -605651564 -706955726 259662291 -587424622 448117553 -635004684 268688634 559716698 -230880295 -566954280 449871780 -558275655 371359127 438236590 571695594 -486043273 688722575 719078384 -325762469 353909103 -449547105 -518631935 -533809463 795796478 270554892 7773109 246241973 -150993996 198909428 -820992553 501213230 932133870 442325330 643913933 971938834 -679800694 -509430229 -920419 672868385 211416608 321870125 190481314 -944740373 -215734375 794609954 258693837 936928656 754224272 468855325 -47669332 280998673 262720407 118696828 766185535 -71927652 -189815275 745909794 -335909923 551853601 993214728 -780191584 252456028 -251213770 -216222620 -433000436 -826328403 671826834 -937738666 966560384 -518684037 -55404151 191972947 -119755875 -721045048 670102636 64637257 346866717 516065710 729412941 506043316 229540884 474384540 983468772 -469464873 -927414065 574611872 245399847 -75971027 -615057842 446390354 107113248 559122613 -140286679 -377999817 -746235912 -859243188 357383104 -908342832 903151025 -754766944 -29788020 453221614 -667171293 -757464275 560919786 615411494 -350426051 631248178 -796233265 5960362 -842353093 -860407072 -455983002 -319982238 209011090 -362555879 -94318115 -582064746 278756624 407220305 -239900675 -754861978 386822398 442238097 -454553111 -766520064 429108034 393942985 -676194671 -572143693 66782271 857675432 -583964631 972190423 -22731912 562763043 114972738 -48714206 -861510909 774381007 -786941954 -284661316 -478393062 574342278 52359945 -715270385 -332283218 -423129746 -372581220 374340768 728097139 -968843478 912635701 -958232560 -24401691 -746474223 -599627412 880066964 516875296 976425752 -355025212 371665947 677266277 856832935 914669221 46144749 318413592 -916001427 -577041070 648348747 -833870735 27990418 602507071 357408873 45361150 242577753 839725163 -428145459 -569986287 -845750001 26511991 605857516 -509849353 397628513 -295091365 628038145 -352576401 -982775627 689674479 983436240 -636269496 -72091307 910459793 974299804 -725259969 -734378899 955981036 200065711 591561702 -984279072 976747425 498117371 794196745 262669960 796622800 233598698 -19869681 825194111 781465148 -694393041 -966811353 -23129822 942267001 -774332558 999120906 -816910045 -989977459 686438011 -685198635 746406198 712248898 813818442 279639739 -557055315 -822675186 99734308 496018802 -57541529 580277379 -117470530 -508958049 -719808437 955142959 746919179 -847095563 -799052938 -693861249 556782380 -274239072 540471493 -665290933 316089116 789068077 143189326 -244463442 463640655 765709488 117859227 -894418831 -396690919 -589031268 -6703616 -699893975 234252396 526744733 584669182 524479690 -155074369 -835692284 -753763800 -927988051 624600007 -281841728 -235440667 -829780121 849665347 -389313247 -290905675 178414128 306255165 -779073025 -74518533 -669452461 189087082 -884685377 431026083 703650100 990692977 452445761 -927184918 -634243251 748004340 -778486011 847460844 240301842 -657589995 431800487 371034019 -807888066 -782614328 743438908 -906738572 410136344 60200981 -738615546 546895378 -804718530 56491716 845070694 973362379 580963609 -178957480 -13720173 376331192 465874070 18311547 115982247 -733923199 90337311 152759229 392396321 451260988 -857787191 606169661 -386969885 -260677139 -179094762 478384114 155379975 -368863641 -656643486 -827795509 -126935226 -441413306 1695008 -860189399 956855786 -317373150 -893142605 946650258 557347158 -338865066 -332984795 107828247 -604392272 896161335 -528255464 -27592639 -797668885 843257628 -54585938 -97192622 326054062 -704713352 648671353 530844406 -77739965 798467941 -153111874 -861018160 248722001 815279048 -638386836 404094433 -217179177 879355609 -840110348
814847773 -624806372 363600649 -835805124 -942637111 -825774619 -244256029 -220899166 -704159606 466897851 597767543 781509325 -143819019 697751827 -467597612 379622400 200446755 -614819085 -552741044 539502681 -417018568 -223760861 26878253 864489582 999918935 -918453716 -832823030 -806069658 -788727071 502575286 -218777416 745065425 425944036 -902259580 611610083 897766671 -742048873 557959909 -249849648 -803921887 139575511 649780246 492245831 460905499 756396102 -222007189 447701773 -780273450 453358240 -74827643 734117995 267207748 -828077899 -43230333 571035248 -812232780 333231507 -679649110 646912794 -821330765 -102089022 505981467 448013249 769091890 935201125 -933902402 893747100 -866029151 43859586 -222897293 -636540019 -668943272 -31768296 -853570175 860200818 -685667658 791613086 816519971 619618337 -173244107 -158686973 -829008509 -780710329 906680763 484726014 -215767845 -496829760 -457104349 171739928 920368527 270128927 -456931510 -588123601 -397123240 -953104251 295180666 898277016 925473763 -47920945 909569859 213960898 -491100261 -47125844 -185914657 -845059464 -614837166 -99027624 -802805955 433907399 843347761 915244868 107401840 -593546184 534975740 858366988 468136139 -800496000 -795297770 855945736 140592708 792140983 -53828913 947354218 -2954197 -413812281 881485565 -636010201 699728130 509600150 770444875 13360010 938684313 149678470 -20561167 -99447659 -835361992 42564156 -998939220 318103689 189941810 99724659 -805578834 533337365 60487686 -104285872 124440277 353560448 751789093 -230354100 550597228 -159451949 -997897777 212390760 -906257095 -351485909 740485659 292140517 -972957627 -766588753 -68013370 324388601 153942771 -5843130 -182402767 589671288 -971531621 -910322684 -578963408 -503661652 -65590179 -995724147 190347192 -26110204 -338854713 -633473228 -604444679 824317077 412174976 624161448 635716168 -110598102 -754823417 864965612 -541053065 178769324 -389641161 829548890 168012022 33618391 434522677 285156852 995102528 -828696884 43246545 890997610 844438618 -531738808 -131639148 988591888 -409256600 423251113 649461156 139570510 -438400863 767771791 -112590323 -999468007 941476631 -473206953 -990256631 668591599 -178374539 -449495464 461573298 -957455924 -202666966 -478017760 -886912735 -589823750 809265916 956797229 843078250 -930135627 751352767 545492620 -946188920 -753296188 512678415 471825333 883170775 243428483 860782585 265939481 -334370242 -689351396 690840480 910717338 -864516357 -529957293 -224649332 415666259 -843836335 -959240187 200740602 345595407 -539194257 889787865 137816151 -785634860 -384853997 181914429 292671586 777339711 -57757486 -924901142 -133510140 -258864741 -701911846 -252147446 739137130 -973467227 -566356546 648922079 -766241751 -991968326 -891245329 632550548 764355836 -651931595 737205206 -735790377 156226999 543801809 -550438917 -264129143 -615215920 804007185 -603811106 -317243738 -830799253 -950266193 -308322221 -326866515 899200634 -822242753 873471626 -740617531 325806556 -953476762 778599862 565858284 -421205593 -222628658 305556734 384766970 188130112 250637571 858222684 206309212 -658077432 606727377 -711595476 -965317654 717889652 -78647582 -601798257 658855558 529944207 -497019518 -507798407 899759368 -45727828 -855276018 963269238 -969391322 -710549229 303313033 -543290159 -980777936 89929725 397714418 673174436 278481084 -15579812 590396463 -989035492 -395669344 428429526 -839497750 -991967445 285477701 -97735317 -21513269 260303228 -570610044 723968193 506650560 418777822 436439461 -331723850 878228944 265789804 401671563 -615665521 38647547 47500864 710226000 419971673 808110416 -759613819 -363900534 557702154 -867289112 973500742 -4505849 -862853540 -698245660 294049473 248649655 -633441476 601162278 697021726 -652867744 -390220342 -595013184 328493667 -393416704 280310064 -98534860 269969557 -908845616 929920482 -132524020 949487034 -330409278 146636685 698992121 14015301 -896065227 -404869778 -803641317 247943776 -273296249 -778205192 -670830285 481677147 -82280249 -16866059 928636431 398942678 422740494 -997067162 920439373 -978458439 -962558564 601243647 -843388599 -182693606 -902013741 -179698439 546237798 -478225725 935050831 78824647 655453264 589391944 -398220935 948462624 149498644 276137784 -820975759 -606902645 537957998 942957003 819881398 620675557 -586149541 722218262 -469413629 297522836 197205751 757853956 -460706626 116478790 -682444696 -308510443 -383098311 -884914960 697814211 -502549037 59132032 690159124 294050645 16569991 -901810518 -594959893 205795429 158071615 -393063138 -206006686 36498544 410671744 -538673586 250347891 -198378244 604205379 490671905 -687536643 -395912734 -239384032 -663106504 -258672858 -749525322 107506781 800426649 419202244 -623689110 -416934894 46919921 950289665 -337462929 -729955662 -232834453 -656085018 -971591101 206386815 350193244 292605126 338643643 858660526 538978335 -669938368 -480956856 -856285047 605181906 -565158917 160030980 193802028 -227810004 -314722415 342910221 -766960173 -198724904 -369123310 -882258220 -288744038 -354339525 -724741460 -855602513 654418935 433928532 843883383 631774150 -351318010 707230814 -222684290 189031547 525263799 752466020 523912488
601200897 156807152 343601181 -191873518 265487187 -660642941 -71762022 291581660 -149882199 511312457 297428301 -796166728 -786539835 -298530958 -448912830 -759324958 496427514 -298061212 138036228 -304136197 140270232 -289712387 -935217285 -456823029 587360542 -260411143 490099151 -270423098 591300287 -316573246 -669597410 -734422260 -199063613 -268066352 624373435 -621736115 -922625478 -934052175 -486592562 344406321 458531067 -719076989 -559018083 -763028988 788403899 -366367541 -778624539 346475250 986084196 -736657814 -929194510 519393748 995752112 231261259 690490351 663445950 -977892301 238528590 -704260547 738336938 -28827839 537325018 826390934 -83347471 -618395073 -236962310 11039696 -703796080 494238099 702007476 -708340147 -256903005 -618259471 739639305 283777411 495039266 -28158681 430845197 123657588 -510200941 936634234 -313987950 791445512 56009632 -476757565 -16547222 78380066 698098115 -123586327 753970287 516346142 -891609491 32390227 -153517657 27502998 564026446 836508474 -918709563 -925944304 -807958313 -40291315 -717711104 -566931242 -813284022 -139740423 -214478300 -670545792 240451436 -649347622 -315875597 -926318514 535992955 949338620 860838353 708796812 -459135866 244011582 138626888 411123754 566525091 -330580821 168884794 600873721 956906833 -152343883 268133851 472478064 974117361 298584366 594496583 646664032 1088609 435579864 333328007 -284911186 985526462 487828395 -309000919 398807344 426450209 680245608 -920501574 -826065737 237150547 -118566230 -568093805 513412422 -155705197 -480092475 471425157 507484634 -564993187 140559934 -324783847 620820578 -249784999 -914723311 837742585 -861356119 179124652 -654334582 879360165 464270273 -614271517 272603826 332832699 864742850 175723625 -550440041 289337280 894570450 -72844116 288577985 810620905 980043585 175753362 643730979 171730842 762493085 -668882011 470521322 992939321 -817068486 -918636488 -176800992 -292115902 321117314 -993022052 520061930 785251043 274281628 910245153 871838064 -190111913 -110990885 575507398 416067277 -667028737 78932316 -466433103 -998451647 -707706591 -442235242 -684535690 -666413877 579750287 135043253 -184356622 441531058 -925475478 -356002463 704384458 103739467 651653871 -129437928 747164625 310146939 -881471415 -571455633 -612747391 380091751 364934494 942857828 -873731968 -737547229 863195622 -411243792 261942046 -376966784 -375152301 -529305353 -505901066 522406740 177014554 -583514807 -717902062 344165318 679464153 819838983 -992425464 59059571 361112202 -269033271 -786020263 18570873 566021822 -695877252 -960451026 -756806683 -423221941 -689324650 642988443 908169253 997639134 282166165 838718191 613099500 204959786 -586578927 -668165278 366291001 788321650 131386231 -624395379 -687252507 81719508 559512962 -322847402 -256332277 -677699922 74964409 285551405 -172070673 705547824 516670949 72646357 915746278 855232462 923648313 -572117406 771326347 -149492400 496007085 401248225 956820976 -781435413 -843325172 -652116406 -310899309 -100767833 -735503766 515930003 236490846 899401630 -641965045 196014877 56930896 249538833 -573468730 -910956314 -307156907 -562292062 620998677 -86150533 992509740 863197555 -536497660 429843689 -150024675 200265518 -549188430 66411711 -455446204 111215609 -80581454 518166127 -929235292 767194595 -977061199 470684153 -637487825 145550334 392724846 266207224 -348918145 936350496 -734539368 977339907 -823995716 777971975 347761188 -589290108 498876671 943259507 -487448339 154452427 175274924 16921525 363019316 940689244 -733642055 -54345067 50137918 572962324 395254964 867654150 579641183 677035764 -728483501 153378783 -230895085 517084882 755662727 643135719 -461014975 626987193 60453529 415802139 -518114911 -565946091 189736915 -711109791 986956191 473349180 150809725 280468703 -573270508 681778959 754266368 -849649861 408283882 -825294609 425755630 -10669949 -122219581 868205323 -582711319 80950450 -795007125 -691423424 751100376 -876631918 -970484885 548622019 -112770416 -147265620 -684221535 -77595362 393123102 889006060 -341328276 -684085966 92921830 -267403470 -978207430 39642806 383730614 -623260752 -387705346 273640212 -538880268 -127454644 -574567960 587467403 -242099259 -798218355 -113114737 -273250527 -876975326 -74822561 974437687 -895064317 -932969196 261336055 631751795 691836861 -359677534 -930416358 -660250113 878798124 -413959338 -945463586 -900811836 964227596 799761839 -159631743 -202134117 -639680320 -548127820 -771525509 -610977928 655483970 -214777599 -619651179 773122295 -833585990 653611781 893681476 170647976 283565102 25142539 -319092173 192151808 223350487 -459882307 769577735 940861227 -349420295 205150419 -407893458 440101937 -197096552 -342014874 379724682 -624643880 704595676 136884324 -887670134 -492708819 -701263442 -664575958 756881451 -988099332 318285786 -254497150 -806138790 165509013 -75508734 -756462556 992932133 821191199 120419629 -816823853 -352639702 -672041269 -901973386 -613846359 -705374413 436512708 -450192788 -541396264 880469212 -97418974 -774622893 -39890247 121063259 -683674090 20407916 949463698 243407378 -90063287 -296955526 -668696646 -681812450 505119750 919586319 -518149839 400359897 572313591 456797970
76225114 -810051175 864133955 -544556775 590141032 824188332 904087018 -418515137 -964581917 332084096 880858906 -660749604 -244739456 -496126172 -246789719 -206596292 155959733 -920636884 282154689 356340009 -323982823 251904982 -104025889 61178717 -728731835 -25150654 -731005173 231177154 -236573572 743321870 -742649087 -910978695 620638962 601418443 -645644848 -12891386 -592330247 745117321 -22824274 -137282974 -603253189 -751769538 564960961 -88940640 -221554880 -570859693 -32380472 927763026 671685604 315411738 -259111589 -879176021 973714093 868106456 -465212335 649191465 -898611772 -354603827 953828871 -496163697 684859044 -95768406 -918240902 -60921745 437056632 -139661279 -280040196 395055112 -810967297 787012176 482312313 -167426676 -904634988 713255274 525337751 304051779 883094643 -144147091 -264669312 -772568441 592117543 -206230810 -169034221 -97015447 -686777976 610085825 750270604 207989381 716134760 237561020 -591286248 333064743 25610061 -259163190 790973072 -22246346 -480144051 593817587 -830016324 -907241791 978347770 -827559092 -657424650 -62321667 840714534 427993261 124206196 -769398888 654598919 785740679 -849070362 -475742686 972475260 -473044872 147259015 930509020 -569873429 431699167 -922576135 116000762 -858909110 -461857173 698778424 -157906226 -37434554 755845361 611819517 694661488 132733915 -779056101 -969091881 -931960559 -303675491 342141687 600129037 441303754 -609928588 575900380 105366499 -446921119 -84335205 166957152 -374408351 -735220026 960825944 347029497 854853434 -719630315 23886681 609567932 579308005 -431255813 813514396 537480100 464900687 -945165333 671928255 -208696115 -686463870 384531890 46653087 -90565134 507438993 -963424377 -28965574 297891816 -432766631 716597869 -149920472 -411145795 77779636 -625790493 150339519 41667196 -761794929 -910208024 766830038 386565432 810528513 531468414 766018212 -74829039 696446160 -624114064 17084533 272537201 45483276 633018154 -926208947 341328037 916341184 -536312065 -151053124 -197471272 -728105749 242415663 859452696 -253515843 -445033890 -539412188 172790750 328232726 532269752 -247613176 29756250 -614726147 514838489 137944807 -417066798 838716550 -65450328 17606048 -908770610 -432372560 -471968935 495784359 833430840 -993986446 61381851 616557386 855104287 -522133735 -505204180 -703479012 151835697 908466052 146777599 140453249 -345221275 -281692093 -484482378 -25425278 364404196 727950688 146848073 304141434 593666436 2913187 -948686364 -220842505 103770580 739547303 262795634 -128842229 56686575 -274653306 -732332640 229768782 637541120 452386855 -666031860 322444582 -550393704 -156000465 384283155 46499614 -173130306 -266225675 956295461 376926080 133458440 901189208 266106920 258053141 366397713 965346007 -155529432 667742721 946350529 404766095 914909983 2532222 -642733758 270322042 -964232223 323103709 178411116 162356845 453178922 -476770330 -958952238 -805699280 737880360 -101383979 375459531 -105994087 -399271802 976879321 398885224 571549071 -988672150 -20261846 749159083 -503732003 -197807161 249846730 -995791317 713592210 -996412296 922206807 -158584856 -176714527 -131885355 -439406805 -452450894 481957578 -465217174 801191632 232046591 -410819348 -189357275 502844290 819535815 -372675209 296019187 -260450971 -261230829 211540552 342735495 -580345296 561086034 842190606 -38646088 947164698 -40910912 -174274940 555691984 -220513164 -331491219 359765541 73535618 656802397 436963676 16432382 647306714 795638208 -669172385 -382957480 7054632 -431432880 738367935 -249953511 -179145401 -370446613 -121861696 -409264993 721143767 -558250877 780301991 21657664 738048266 -349959773 -350031557 -381896031 -894834389 -705777435 627459752 -834016759 -136471020 -856133173 -792639010 74893519 425496021 -587953441 289933384 -937506824 449674731 995587853 -153477268 -606742680 6132339 611088540 538146034 -149975406 -700140579 -427614632 517326531 -334403695 -448267031 304715267 392983630 -557150511 74330146 872659409 -168723394 604576472 -136352207 -385110580 -219120147 706024762 579016996 508802279 -971919644 -327453138 497342101 -345174040 963784738 384608593 383080247 -3101209 -236733682 -79528847 84340787 -980126285 951450998 -113888315 -683526984 219103991 -433459969 31301983 726354554 -563189364 -10773673 -607822595 -654281371 696829710 135802643 993968697 917781345 528626739 -242717062 913146118 135835809 -590318993 -559182288 195266026 -972501201 -602599054 -779402547 438854616 -680175054 -766396481 -111762176 -857238894 936395741 860042291 94855319 629524108 -72855701 498161631 507727013 201795507 331175921 256741211 -263435821 -467188600 -598204479 447177047 -221465353 -995222975 478798144 -382995299 512400200 -691048365 -128609367 471411607 -253267317 -702621543 712919761 940307272 -873282862 320678212 -602315225 -269962963 963112389 -487217416 -486123910 499641664 785128560 -317193303 -196281889 352007897 229428646 372704155 544250354 645166957 390855681 793529914 990584471 415106952 98293906 838904413 57087335 -473646976 225002191 -635171009 16843626 -362869098 409218349 216793888 -585751839 -357749597 -425310712 650459055 895471489 679904409 -42994245 877506808 665737492 -971051071
-416317987 157380958 -654209447 21637420 -741444494 681609854 -45507613 -284900555 -436763611 -943224262 251804258 -351761485 -573889426 249912821 -948592104 -330804018 462326808 -995400375 409311472 -504804618 -9928207 517306815 -791409144 -37583314 -339477387 968143916 -744004883 -867386853 339566111 -174865939 -328378345 -977700480 810556652 283955667 250310785 -468143927 687426219 664382774 -908019143 291570890 477721059 -633800628 -630678647 -160400005 98821642 232013326 325269081 -773714900 371102611 409468863 -832252191 733090382 -824307820 857719986 -395036870 -36676994 -52088373 916282805 -579192710 131487688 -116738349 -293540872 -308186037 -23639005 -291349544 -335038089 686768450 364726393 -721344679 601956430 -886661648 197325274 -398503348 -758149183 520788279 922012388 999755596 -167848180 364254177 -568180820 -240379250 873576408 550401737 383394592 881649045 653897090 -781535370 470459491 552326599 896036112 506663383 919085644 524770816 726706024 242481663 -83547315 540282220 -472201061 436125653 -284285542 -838283085 -656343920 -100855556 -398027276 236916025 301695384 -329577808 -972918288 535558894 -937818397 -109392128 -344038422 -224855625 -26659284 125701358 282021400 -197760771 645160225 -561412212 157014317 -888277658 -701610209 295885333 384748497 531667710 -871616156 431610413 -761077577 773833373 958217815 -634305799 -367801135 773289583 48503939 565339238 402837843 805617015 -732558674 -392568284 -823796724 488520170 982793005 -304062903 -274575294 -939639924 155486235 -962218672 340664143 -100673563 537390207 146276011 139806973 835575916 -321889986 77600784 -398738731 -614046999 486154556 515989092 -166563173 -951144845 -372722608 916111385 423355871 -190670676 271832142 305441544 367703780 841645830 963740901 677146548 -229821971 9573633 -915219055 415907380 -58452871 -348540181 -304781792 198999811 -6028413 138645726 143309734 896962228 -540980531 13095434 335673725 275285642 55175660 -45239182 -996629690 13430159 400096592 -366954199 353091395 569482607 -709282645 362174947 527342931 -738722873 -146540650 -118372222 310425932 -418689541 162881091 527695251 -915152679 -209741727 846072514 -462218636 382511751 959927002 -701359418 -57786267 568216757 -544405557 51512633 -244049219 -631896257 -236839144 419848886 154794088 437424747 358574300 -93378001 -952903883 -223191042 645628607 -103119469 -944133115 55155433 215681368 -9816413 -322866351 898156690 -660963694 37050587 -996317283 -339142440 -297894117 652869508 107469534 54418265 792482151 -532027181 400341496 117423346 417334047 749451794 -672283405 -861408646 21827174 -338678961 222782083 986611387 101228509 198887081 -383188743 -621126123 -46572828 266222361 895442035 687628993 -939725116 -94130441 -496609392 -455052871 744982812 598006319 -579890391 829426652 -620017473 -847739719 -310294648 780511146 -446414182 -57044127 813852597 510037657 232312406 -612182978 -940513606 -4136888 227614876 890182431 613842631 -16193475 17369998 57243731 83836399 -73311508 -788453799 103485773 652897444 -277009216 612078357 -245992735 -110701226 -997298484 -789041467 641850893 12937648 753322319 486711324 -173618237 956644044 243790534 648049219 727503589 -982385723 295665134 887843509 672744780 269593339 449308126 323713209 -852829676 -202325653 946419154 741172337 588229820 -771572085 179909823 66231405 977674347 -12139155 561840559 -40012181 826489806 155713126 252503762 -24591296 42509640 -279282905 641623595 -948163402 -418228406 398524073 888214915 -808322417 -677985626 -114586774 765426927 808456539 723519165 -579658423 -170175720 144981403 -504896522 -243841464 78506768 -478247771 594875361 -871871035 186389887 714148361 -530996883 -173532204 353933338 353459427 679876757 -872801102 808925253 -844642438 921987964 -949020175 -269142436 821580429 -897265403 -217080196 746885752 -947764945 -829599709 249966084 -90633070 -1494809 171622262 -767728118 -542808087 -496501509 693901693 715583582 -939784974 328477564 945322936 268889432 507413217 -723572275 -894547199 -312760266 204102991 664426389 -170501589 99447745 -786048509 -687984985 -353302174 905266142 -695905145 -488045020 -113772616 685948687 908889434 458683148 -352589672 193755610 -653456957 -267934727 -936928376 -717481088 -982332309 -4705256 415991932 -155069134 -13949180 -976110949 -846512157 732413585 -66319294 188012180 -503390808 80610144 -42932865 650881516 289590114 244235081 680455734 209955572 -120446651 805408699 753244202 610303798 741836043 915992294 903606392 -816699016 168227767 -27436624 287711070 683617348 -242003826 27381292 269449820 143347341 250941184 -219367775 -607571529 -930013678 -760261529 668435239 648408552 709916703 -368623402 -821573474 -458768544 -509709551 534135058 401030750 -754948549 286346840 363742222 34230169 28679279 -36283283 -829393120 -323254101 757822016 -84097406 784763415 188552711 785124608 365038832 -753305494 -691644740 -692521096 -410551512 -505220864 305612537 677199840 -219854461 944268193 51677068 -607377843 372634727 -391072987 425850118 638092359 656283542 252215762 244745794 415522543 -969806324 692518487 715202218 616578150 -931240964 925317412 -58064855 824465379 192458124 -28595199
-478693847 -319940522 478567113 193559504 -584258317 658641158 -425784871 -366983651 -898155567 -551589220 -526103029 107208014 -453692410 -311460472 -808578033 -169390298 687722198 742223476 35672739 -905237575 189707608 224396551 -847607169 -639854062 -504892377 -162448278 255577620 -629740706 575470243 762847046 295014230 -102285477 147239007 -659342349 -115023630 -596833344 -329831925 -366289965 -207213666 147330457 430991815 223808573 62935740 608912327 708128697 87242101 -513878642 242822420 -725121981 -249910056 35440272 -309728421 -585225724 -661569570 724647423 -119534137 670111004 -625421829 -852074981 -840917756 95706796 -413427496 535078320 650868998 -163825547 301694923 -150065279 -56025422 -152327550 -64121457 933085354 527438678 469693587 593949333 -244173331 -385070197 277247628 53594375 -78740312 -196251135 -353838978 948377533 -674623368 96330113 847624687 -417471910 -477248824 655739714 -952556066 -24915537 358277907 556436563 -376852786 221899481 -696431521 -941518859 -247756518 716896510 722726420 -652196479 -405962298 -730859279 790892702 194363079 -143734098 -586929704 -610108884 483839347 521598899 -381942426 -857729832 -584120020 964079071 -109508046 -283427518 495337656 -348720441 877620408 971239677 -604772703 337686138 -917246153 887817944 -604850770 -751162882 -250905617 -338124475 264023877 -824804122 535532890 -427496765 -390323556 -652177211 538688793 -720434225 -537323869 902952000 -743037970 -768478032 281816896 202611564 61293491 -42425780 -180345318 591713968 349143502 973764759 135793594 560377464 581605254 -21055880 539555676 170164416 -933391610 301915882 130020692 47878334 761016378 -559710831 -800306465 -64621733 235041777 -417445317 216460783 847828893 544158332 -365150745 264940814 880453542 -24341030 137628111 471366456 357190904 159273180 248045113 -974723756 -750857984 -743244220 -16753024 185855475 173413692 -589720535 352418673 579989607 -341839040 198147167 -383970356 915886319 682928204 255650450 -157122441 478610919 -992634448 -87513786 -567066596 710998761 -549151742 784032834 326268549 -616252852 -357764223 -598648889 236189267 -423442202 -899536039 599704875 356769845 957211970 -26523581 215107218 -416219570 465616735 921278256 -500601236 -198465185 -888406382 -11890484 -362618320 416466046 -555750465 344330069 -609167632 353597355 448976557 919942724 -420522221 -383282356 735687820 -129213009 932919801 943647791 -571175448 381586823 116811227 -943201727 77689120 -203630475 -75690088 655364343 -413758654 103077485 -611479522 395662246 694917023 -609958417 195138309 -932762342 -704006071 636551840 -767006884 798165611 -467779828 -330660203 -407725077 973951311 290118488 -955691947 258852509 998936601 387583444 470873039 -869780326 361498023 343515042 -810000687 672069494 -252927471 606480734 760494502 846599302 333548065 -962619625 54453568 969739978 -426874328 901597324 -377829609 -879482148 -209950339 736049843 35821089 -918290803 665213833 -395656352 -903700526 431106641 844430299 760052897 -437037174 140593014 -831976714 -449463926 -482188315 982442368 656517924 -707093602 -233928087 -41267442 -592658850 -493133893 -475855057 -445825788 275536339 953339365 -74101806 843864449 -404073225 814418309 904325303 66065505 -27362044 848966853 44337911 -293363961 538699916 -35916132 761282657 -707441939 250161437 59263608 -194493120 484919851 794631090 208500687 506250797 -866293318 744777589 -202906916 -656442605 328878817 -449494293 127817998 259131121 441203514 7597258 482378405 -20230765 -585910152 -899247848 -31353066 888395386 -483911294 -895754150 66959965 209098672 -623802026 -923897134 -6444321 240402157 -270440599 -509592506 378867588 -415002710 -173390012 -748706340 671464011 867345897 -761858155 392147377 107409638 676562748 646915914 -235060306 -910454578 -512502579 -718521833 367519092 324241006 4219444 772680924 614836336 -217313479 464909531 697281366 51586395 788188908 42623828 -696773592 231847027 -43407220 -444663209 541684949 997175936 -944208923 705992954 -918454989 951998702 788603118 -626033966 727808475 -755642820 -277236675 -959006438 665893108 -759290409 -925406071 651020225 -981456472 -962310702 -657871139 -549256797 -727864958 955626046 -968293976 704363673 503210655 -47300735 -188301870 94475376 565359250 -876193916 -583983961 -612941781 313544481 849145586 154086254 -915878407 -570135046 -371071831 -553715046 382559127 114160973 -271995238 60982389 701205454 684072857 -885766605 -162141678 329442808 307369980 871380586 633364577 708865316 -576077786 -373760247 -434897002 165693408 404288674 -204268650 413838313 335497021 272406704 -967532959 726970304 -112119602 -738195418 89605711 -759805560 121495338 325356169 494578756 76163931 -831020700 454357271 589975112 -661172943 -782535336 -496051118 -983029338 -206975192 64613439 -188748303 444729416 318568668 712785103 813213792 417059869 962517204 -828643332 606527750 -347203953 242690562 -108655803 -785234906 279485647 -889487361 579897490 486162916 264807193 417549644 677626834 -824803632 803943132 -620825069 -257470013 862487746 -669265934 -237189861 266869006 -81828408 -710412648 -24771025 169453971 974456656 -633385649 -679703447 -25542430 462170600 -322774571 472357594
-806702757 -457891961 305974656 -843301539 -785607195 -689900215 605932510 -734637758 594587402 319276961 43881160 166964229 -47149628 987796673 208860500 897232325 -794527792 -129903390 224777471 479281934 636780354 -220550202 -820510582 -378095592 -442556711 865909210 537816699 815444204 735350345 451171304 403767909 763540967 -617028804 100916437 -624759069 -384870242 438452282 487772568 578568070 -983852852 776482382 -437053476 393090497 308710790 541778753 -131527753 -130034582 -142575885 -484431894 462044996 -947714355 -278247723 -749072129 -738612177 -606551735 800350486 803176339 211480977 -769337354 -9386119 940963327 148027134 -470757467 14741572 218262268 527435861 336735145 145937009 -456926470 -96635197 374349925 809210610 438720007 58704891 -778241927 847847038 -489354971 191495024 220440670 942885865 3397555 309668151 -553345714 420735707 -393437919 881464649 619519229 290518772 230867404 -15084899 -84250862 669905779 -878761476 -647824821 -954739437 892728516 937631644 336530422 -261821809 257563178 -883387167 -880027496 -390733132 842273926 452766850 -484337845 513008084 166904951 -245476052 -977054664 780634400 -196122868 655934267 -82707695 -935818400 -2200508 130724517 -57306606 -73751422 458708021 -291236911 15723285 446386702 -401550876 430476922 207112454 -25903970 -368006568 -490063734 834233226 739065720 455266285 -120736071 -601076767 -325352370 593380108 513938165 40149854 -192529884 253455129 -312351530 960025898 778000612 -321674106 110718357 383182857 -644694045 -119017792 81554078 -296674702 303056205 593201681 -708424872 650011905 685738152 741340699 -563445065 -832404812 -406502971 170697851 -447067056 895715797 313501377 979092095 -450811764 513393289 232598144 -966885911 -367896311 -20772273 -224443040 -83567501 -982309081 -452765489 -883029136 45601895 782305742 528972021 156191691 857532626 -4982944 400701454 -185494538 693422179 -131764100 -233344869 367624336 -712599748 -635059908 -433537193 -926139671 38274634 -642080695 505260714 506644732 22980008 210597046 -970080194 -990487178 1885885 354027502 621958800 -863054495 494011764 87628377 -715925518 657091177 816524178 542634371 918350588 635803456 797947715 994482275 739601461 -427954802 -436050055 608944635 -449798696 -103510244 530694304 968670316 -345188561 -686962625 -530006946 -125093434 123082720 -124957236 466963596 -379054255 468573683 117568175 -797726196 -694924436 -231898616 999902209 512984733 577740549 -765656039 253124846 195086782 63660776 436235876 861978314 491104961 -5774675 -566199718 517075025 595786320 -471552512 -359538101 -929563593 363543349 41581275 -368396176 -489869566 -200222600 828989751 -355603204 252044136 850589424 -478766481 652585312 -105397302 -688816584 102991231 -806894099 999659615 -824498360 -277192995 -589442355 731326118 788211910 867443959 317303094 -937125437 113899952 540784289 -795377179 -172914506 -617808575 -793179170 -252612332 -376141486 974123432 -146720740 639879237 714339877 749886532 864993856 -360736298 994837740 638802859 531952947 -601863306 193116484 667296431 653529370 66424162 261005767 979257740 535587342 753880366 933918067 -597856219 33522657 -937361062 -960425708 -442388873 -432245462 -295356378 -716323966 -147978783 482154409 -648900612 -682040219 -947418135 704360280 -116546190 277560289 -986251624 207197725 -16835366 881502984 -104860635 -539117845 832440054 -187157702 507096546 511596889 -405647883 -224374861 457728011 327612179 -52193929 -164505957 472815253 -673313272 -704882723 748172698 -223662403 -639265747 -821111230 -227186212 -932387306 419739341 -877596314 -315437535 851448561 -395362772 -77428601 287016806 -862397544 679997755 699516361 -974742652 -397885236 933977734 -906409949 905999314 -337158358 -854759409 -624640858 -945435714 401093671 626256960 -195198332 -883336262 776753975 -741380092 -23444716 -762381950 -290919846 -152672151 -798610809 200369946 -478654490 -637564271 -994616093 282645509 -453068295 -877974395 562773851 699260213 770242201 -612080536 -236854840 -293150 -864949904 -364242333 741627171 787416548 392020192 37172467 -785970904 677075150 165941157 970559386 75469287 54181498 -158825477 -713602675 -183211489 371745108 -574618342 -701902407 -317327520 155338395 -776708813 -91272630 445597888 -710928101 -705734312 727022814 -765304049 536077398 -652825131 13178882 -812391482 -717845867 -320241437 327636449 578118209 -747806531 372145414 -677439029 -877817198 271276857 183864739 539600708 651001643 190474508 783600904 25242486 -73474037 995102633 -132285893 -399062145 984972910 513698987 278375395 168336408 -617762509 -522975743 -13454776 656745643 793675299 383810860 -508618791 -395038402 823455216 -902654557 -153107352 -725121990 -838460584 932839624 779994725 1354320 -953848296 15895826 -338722436 -678258910 -239524716 -36459562 -797108580 -443582615 -42623296 -952396128 -859928028 849696084 -566984198 -823508840 654503897 -506035416 910866880 -952768702 691278346 -113259479 119224137 -444147643 -229343430 -194194491 -111615198 -831298811 -471134158 -367228927 -778683482 -50854752 371503454 585515058 215453858 -652511984 -174077593 -929347985 555590596 -191389912 454155923 594541109 -215203648 -336869191 22072600
681504417 -507012556 -403634038 -555262843 -655529921 252792344 332189813 -244338970 -300112507 -597309601 380592781 355895498 250922182 -342611405 380730253 -961539242 -654568152 831676518 578978097 -116438538 -220034488 425769761 528609567 -177669539 -433766647 856784217 143896298 459037156 -708247481 846619537 -911958353 -113622277 295514450 -492191591 -391515307 783846290 -103773838 729121681 -360698776 -354102995 -753927 844437708 -754598128 -196134526 213057592 -560768470 357703107 919416940 135977770 70643949 -45969972 189656058 -689308488 177858573 -669348123 -288746491 694957137 -213392993 853896905 -802682119 935792138 304564616 -398430406 -131489268 665711472 -9286689 764572420 576263557 647902959 -497085882 496620759 607879547 200911295 951151220 -663552528 572406639 -93436065 436760124 68641896 -930805212 375522208 870226754 113508158 -654003218 694404851 -761594106 588906886 -253721460 -596284768 520442755 -452219504 -559279012 -63561523 -743138008 -724971355 795342297 -649244018 -940030636 -762124125 -933931507 40167232 -594043835 -497157225 -682204372 -790413273 -710842063 -773089018 -518968291 618107116 -576338881 -950046882 -604431112 633698718 -180964468 174035566 915863465 623483782 -960649735 837273148 -434874677 860494720 12255461 545714680 -295044226 4324322 -373624104 -25386685 348182803 54719871 676026788 385864259 -721673744 -822441181 -788082684 832612559 -729652623 -902725520 -465764172 187206646 -97300953 316445090 143638841 -335512801 271073326 73762537 -127094727 914663358 -275697577 -646071830 691132149 -365579024 339449434 74984013 -791403099 -905385922 -929884326 865503164 -717143819 962999493 -780937431 -976129198 402978015 -943390305 -612900536 441454137 -501706487 -930377807 -290229158 -158586565 -103147120 452327822 247097471 -981918983 374041943 -681114632 -966624047 77420180 284272734 -324831304 -186574024 -733014564 -87622359 46902062 -979710425 -76912999 524279462 143777569 430585392 -945070496 -345017800 891927420 -880802410 579749910 31501084 -118670527 367490835 -908541923 -335735136 162461152 -308876516 296131676 -647004906 396823588 609775091 -553871234 -247519899 125910077 -128680840 331183573 -867813388 906066238 824975701 559105309 242169534 813827799 -308616367 56489599 506204112 847758961 -74953569 487313834 -253661102 288166560 911586738 -435970909 -856629774 -698377864 314293845 883431519 851911118 -669717964 192359499 101687841 -797676369 -994627448 716378537 -596908553 -310404236 -872979893 -67071655 595667580 -813422500 981706126 612529961 172796250 -644588337 607509975 313579909 -878235969 933198047 -786637793 -35890502 277946951 -87549317 -364073077 526666381 361642029 -513973746 -634147213 -931929977 -709588596 251018422 424910297 -216815342 -702659606 -252966601 25270832 661505997 248270486 500290797 28203068 -160099323 -395854762 853674688 787694550 -158500406 -500238044 648986945 986331802 668330307 -801068541 -672149322 306932773 217840879 820791514 576159079 496381947 -576638776 -617647953 743471658 543739112 221099696 -748736838 290488182 -1566247 659364688 500515190 -632397192 993863186 -786618465 -38202757 686137836 159127883 715388645 547517922 -650699876 421919124 265905898 655052343 -843111241 713850202 450505473 -809996496 -880954753 -107467433 -185861361 -633167522 -388010560 298936062 -328596499 -763317486 112063216 -313035395 909596752 -342500490 398629198 373342940 -360839189 776541185 684577287 201049290 -446936177 268604755 -362019081 87456978 633681569 579023239 -995674821 715550734 181527938 194212754 842385392 685085662 -524502228 383530432 -746849545 881164608 743003462 652373232 970239089 889820059 544634038 609842788 -360882441 405613446 37967787 -657822622 781862151 889935135 -162864170 -407094007 -581021610 -599899155 210089788 331525450 -849606744 460183193 514163629 -195106737 -528553359 -860195803 728540124 870190264 -751396340 599960675 -978812298 -352020113 -164102813 -855239135 -147754102 838425075 -922474680 -249067803 556893146 -86659308 -207619414 -75356678 -344413125 -622542328 -455401757 471907747 149416775 -410567082 -438106751 -939105784 -625926908 -341112896 831231655 480302759 -51234582 -637064307 493114267 574261648 897853763 976577082 199926099 846471166 -297389589 549945088 -227086531 646767244 646578006 -304160775 -731612484 -707337902 -346795859 -841846995 294941992 932434625 -234140379 831750975 264279872 363023805 -743426530 578026591 -910151679 -783420786 -460034832 665344548 -787670771 265999775 -234208515 70702373 -639977043 -574054696 -124459978 -146349055 -371123542 873586069 -159859548 551406287 -91015282 162495000 -58540358 -850174320 898265842 34455451 746228846 -267409700 -319526181 228927218 325052878 -922336934 772825034 -640593737 -179160907 -956659423 -734113264 688786843 279076151 -889841012 210002340 -555388482 230002380 -368342909 35876305 313187568 -401913100 -859512429 -871841051 337200385 707601070 166021081 694155939 -110928418 -700408249 676054660 206970771 807747456 105620578 345426848 -583303554 -849064715 259880570 -557110535 972391481 576500716 727668568 -628635764 -513926567 -334164852 -90500205 974003409 -328132113 -971602498 730910895 -86142814 -465497244 93102815 535682878
360969543 -384242874 -80375487 400934207 887967600 348668131 938629934 753493231 -84030137 -22262776 542982256 -223171964 -977369771 -147143327 -379830607 262344168 779357888 -218455124 -104036992 607419698 -893609960 65791004 303492635 -327339248 -562166149 860003720 182499373 80282191 -148245042 290013262 -323257786 291866377 -897158753 995777052 -388023234 46040981 -384936421 781750593 370412573 338923033 -708412767 -156096882 307154881 -376835730 -465314764 325686039 -206103320 516735810 -736403973 -400247754 60727186 234586069 400272125 155897214 776265905 920093241 -197269831 -841628952 310807767 -613677387 780419424 -913928176 863685383 -882896094 51237705 883796962 -726131115 121120552 -280647888 -850785505 -884953831 -300431913 194189381 -366975692 -465803077 -678855107 668863454 -669232895 -240053049 644717346 -770286460 493047812 -525937759 -836838321 110655277 -707328762 -856475705 37239799 743900436 -452605281 -459650110 -70328514 294855416 290984471 -429247233 814707217 524555204 -549953371 293239480 -690877981 -176898876 -558505425 -551832466 653418313 -905517372 783259983 651488100 -794868588 518568014 550088511 145786327 842109173 415748698 589356346 -841333895 141878470 -329071493 -605947935 -532001062 -939122666 393313774 -693247829 701883478 -755848784 273796715 -577909426 976196103 46769430 -322525045 401105936 648878044 141307891 -858157713 353543557 754956998 914502956 -859288033 903239176 247701669 148451120 968422194 -375205869 573322768 687224955 -839005231 597200884 -546176758 464026325 -699117214 440232943 389570329 571156591 -512691622 -329253932 608646806 -849691368 318158625 -443411579 33902867 485799470 805124789 -264395003 -947301719 255036917 -625939105 -810792946 -765293390 -897578058 708279984 -759800784 263747966 564754702 14466233 -688447 992818030 301236355 537245823 871912992 847184869 -419555746 66807864 369463131 -475766544 -981805236 36415492 -525308593 885267257 611475117 -604268171 932716096 18381668 -67073986 -898926400 338481240 449995135 921633354 -329321871 776486486 677036908 -262728842 739369592 -209021578 993741139 894427158 522926852 -841295445 621937335 -620049682 -552105485 716843105 803264111 -972635244 -182756505 974931267 -297234955 -344807164 -300931695 -427874869 878153922 980486319 -522898958 238592224 -706466072 -194769654 505182215 -194964799 -611939241 150476344 669326667 271096451 649160484 72589489 941293853 129099334 -6820267 -489236100 -618768462 -831098693 -524472874 544796562 -858827829 -780218214 48564680 -652584844 132446947 -639267383 -239573455 346249211 516954955 -765271990 -194883287 740931394 840509975 172104795 587390409 176081691 -254668437 674755262 824458048 -220302168 -792506401 -821943483 -960937734 -342070546 983816855 256592709 465387297 294191425 320477642 -108464691 -694001756 -621172052 -454171769 373816460 -559455588 220811144 -620423407 -783524812 -759564624 -5458021 271026859 -961911924 -531341061 -218017757 934109563 -747798117 961998037 235662968 -224001628 308747969 -873403348 285236465 953303868 874996066 517533863 -408834343 -317634559 176215314 -587766274 -641221244 49724806 950993336 287706973 -561133861 -107677396 -594129499 247824794 -593341100 -889736308 890375383 64129159 819433378 978272672 50043416 -938387953 -748779401 -708021765 -514870490 700165890 -583773784 131969724 933110892 800155968 -760850349 -127950977 578135573 -259553473 664777379 386396270 674278886 -736489822 -808026063 -760320775 -756695622 -48786477 -564216304 652555549 45068885 934656616 -140666597 -7465213 114541987 340000334 -471445376 -619779229 642590903 -37345848 -669165227 14616182 -35442885 -512659608 340775803 842047039 298635726 -996264299 -529960482 -170439228 277479612 -222556099 243241000 206356442 921017619 -500931508 761440190 56279633 570881259 -210180738 251353703 206570458 196652003 411355482 -48355928 227940285 -263388116 373004009 -176323932 -703105605 -987921850 402908815 -31002729 868993128 -79560751 484867209 922188362 -717353184 -162881396 -249565565 -252242625 -664642425 -939637354 -321843728 -57026917 801687767 -407249060 908949032 651432371 441347324 -335455902 -665664663 41180059 -793762584 220858504 -948035792 -767525778 -607160407 809083265 -963253820 -284691819 -118516217 -781204546 -796543423 -699937476 519094978 682017548 974120921 -447988097 -524530657 -947381144 366975289 348543538 -198963884 -725930773 681444286 -926746475 927244763 -92119473 904694142 -61233300 670054038 864534518 201506769 613429044 -799611431 -321075625 69476675 -115153843 -533396716 521367407 256899272 -962515353 -198839090 840662691 -365147343 954250691 933966735 182547494 -784978917 226568298 131543535 -710171940 -224351568 -567927531 -30125048 -162976331 -14180387 -137466008 -785946764 883851827 -777001168 929146533 351959168 436826450 57529719 626758480 543259238 -368404211 843335627 -203518096 -810858150 -557719623 443968227 -704899151 130999619 -435711393 -35785122 -531860767 -217205146 -857130254 -300843197 516414240 -384304663 460841681 -819161286 -92632298 -385025070 313658496 107076393 -342495289 -209772254 -497376239 348470712 299642740 981036464 265012747 115387395 164024020 -427916632 647504713 -892044520 362150474
-494606145 488678554 -765787855 107696962 289386342 -812448045 -321659579 -965326362 506009865 853546434 814952554 -691523626 -735897812 -629449949 -449132383 -175648029 594917095 710725536 799371759 -50091958 -323249043 -610981460 973764383 -577049112 281692917 80899823 572885388 -882078790 -61025922 -979450894 114313826 553139259 758000562 -693209034 -24088816 671527747 783177960 -465144566 427943316 59409311 -584971302 603224829 11083982 546149493 255511245 309322950 -127012695 843202072 764495823 -836732726 -422644608 58005007 -506220326 -260690868 732855877 843777766 479098265 686050366 -156201092 382189409 -22943043 286449349 -743614479 -363082916 -699520660 -592329763 -420836767 60809087 -648043577 527624090 -959008341 -845965597 -78933469 -131793747 612928119 591615926 900461515 -145432674 262680245 220269568 -478811209 -687960496 184690669 844057116 -465477122 -454853291 699752163 277018575 -475310801 -371009753 617370361 -251291492 86601545 -557564173 -63995515 100123368 312009564 210173728 878459190 161746806 -790334008 -792855929 -586543572 -487091777 441488384 -628308765 560574292 124284277 661625136 952370416 -563967208 865805588 -512328386 -749703231 -703446217 -719530982 -58919989 790914306 -504859584 -827148050 96473821 -9939695 -580512982 719226904 861220811 855451617 -543742997 -857595674 962589225 -55722251 200221329 330993112 -925976843 -10043583 -147405924 732126781 133896814 398187496 -370091247 -373419802 556759965 910745198 -300363336 -525841475 -957701009 -528513617 -962045686 -190867883 -75424083 825906117 -468256530 -954346617 -533898030 737304706 520824311 484633528 492258453 -508148579 644202238 -230943119 12221484 -804987238 -77201470 -619951890 996633885 281877242 -874170467 -530316588 208383868 -140947827 -722717375 -93016437 817627975 -272391709 -852801271 -637198328 467574256 167816716 -340787192 -184356913 737883148 64876239 648322253 741726983 281247900 316447223 -800977166 750687756 323057840 -800654979 960563508 -47979023 483325228 -840964476 -941530362 -483366188 -414315870 -297598010 553113368 -364229045 185329681 875584107 722346600 959649804 -108310475 459949199 -478768572 -346203041 -726168931 449433082 226033438 171709466 819240763 437561043 -750648148 -267075717 -659215338 711716367 -934861123 289033842 -348381916 808818809 766458651 -371840034 91453465 920586254 181114012 -17874831 158570069 105607929 -881040336 551577026 706933582 -677705865 811389780 655193972 -196376818 49596115 -582028076 536491889 747082598 -756462881 -911583091 -296889949 444646978 76884906 41848689 695659457 -436841951 -760370745 -664144816 -552024335 604268737 387198903 -860061889 264068673 363062653 924819699 -553848895 -288508598 -4991236 -467325773 68329298 147915331 701629117 -398154466 803844391 813696590 -666805866 292461142 736368364 762219623 -41438219 -35671324 95395895 143390344 -325921675 928312501 -185994123 897330466 962456979 67110584 116308134 -392512723 53366125 -81170438 -752385712 -388976532 476337655 -145707903 819240321 -551376309 -702274433 -283567374 964516117 -782932265 -286783452 176457161 603796186 -98697331 -612662693 -136765982 603923696 -383745014 484105519 401950345 -780929702 899874240 638170156 -406761180 -23364639 -1167635 633884960 -239055918 -507954002 563974652 853424327 219840148 303144525 107996143 750638890 -300248399 272787302 592723016 -849537105 -858576665 727382843 -470195502 -354784855 -985324260 406725799 -113581624 700393026 -372984774 -673959242 462077136 317757879 -363992812 524545802 395727511 -291896353 740546737 834972711 119664234 -862288461 -651339631 -441154832 593143770 -628928177 -778541928 -728372144 616232357 -341329327 -366647121 -329608201 295567825 727895003 -323239476 -595498892 841480948 -324087260 596963611 -957951961 -778458040 426090312 -860984513 -174234361 431084026 -469738259 -509246946 -493327808 729643983 940852090 492337824 -617274060 125405567 -956212757 -121678952 -134696954 78993844 -358619291 -721499785 -902513391 -672491778 -128298841 871297743 -657695288 -499290096 -384554218 -203377100 -74903205 706970222 -135435333 168912257 -749970299 545929588 149097835 -990440573 755962289 -92236306 133322692 281105735 -627482674 180461918 576367114 -276488732 660316566 -229126996 -302498045 -159169858 29578978 -862918242 150241646 -17446070 -961976241 121959003 786615250 738242287 -665171468 373362797 -856362755 -204630552 -403606637 412589459 -671228402 -895072274 -272450463 -833826586 854722214 135684196 -725903456 332191991 964200034 -975796749 828354335 -83296712 -849921947 887638320 -515222260 -453050888 260579629 -200234965 157551125 -446599103 -475720586 724976856 -551637023 -353976532 273086602 250886675 473559262 -663360864 741093285 275767454 533452264 54520105 -179574415 169206862 475298641 -749970309 -509227685 -822161929 482321926 -180301453 466944434 393185495 -551892727 415005400 -829987022 -293802811 644733215 -125363633 -988783492 -46121717 387167311 184418254 803039820 744068728 -108914514 -165875055 -296926600 718573965 250124158 556400152 -990536493 247324241 -239141973 394744594 943586464 585124169 -49895326 79986768 462574819 629210498 868800033 326585883 135770681 879356249 493690064 585940413
182951231 -744857479 -749545860 -206096036 888853932 -763791744 -969164550 -986530275 -141579272 921063054 202441146 -350133312 405364209 860970298 624267581 891153205 -871576947 -731860960 704181723 -877902723 622838962 -373370454 -364291014 -244725525 -555695634 441438416 -663274520 168831013 333600287 98024952 804561429 -462028310 587824552 -776723100 -896372850 82836457 779495802 675796138 -883738727 -28465053 88588080 -215521546 -637492441 299990016 -814659200 -225704254 993166510 -117561318 -759139714 -869919503 -464113592 178828776 -352242884 -123970988 -492015225 895975941 660096818 178160221 806525407 -143997773 220884515 -363451386 491044531 459477613 474609547 243234537 22116871 142622115 -668809895 -375944690 -943034375 -271996544 512019563 -538555550 -157744313 512896497 -903584320 -331456388 -5901507 714598327 544779061 927641046 -454718434 878345563 -363154993 -612607711 223873213 -370034156 -168142915 321416145 -653150706 651860216 887224613 743959925 747407982 -608040013 832891011 125785866 33923850 842368108 -18282250 209731524 137010335 -433264010 -654568145 216215877 -170290493 -802820538 -78330176 182208898 506115026 79012364 116530854 57367339 809686322 -464630784 -44103046 -468426413 211526326 -52545559 833063733 944162509 -145084909 -936875070 865328638 -137983117 383611312 187421643 -352666983 219372271 450409313 -556013596 -625573000 770626108 863162750 -363530037 895364370 -452100618 342151865 -293120066 762498268 -285276408 344819715 -472896063 410732275 326596730 -482954803 -556160160 630800712 -240906366 -459426033 -136521074 -267057159 -357975533 230120114 87976321 -304384560 561312292 701156969 351135394 -902465269 -161926207 -146168877 -937023892 -663360876 805084694 82074843 273259428 -834670679 990137745 -374511327 -373060694 210523414 177737136 56394198 624002855 -732725585 926825624 -490182583 47268893 503867298 725379854 444244277 -988997419 139174386 -839849119 101211492 565404247 760126033 445693632 145831326 -670079972 737700258 -347936027 -653636803 855651254 -164028792 232314603 467737115 762406259 55416920 -712310936 -436541418 -630240467 454139920 360787302 -103634898 -389882906 391142162 -130541141 -326471941 -438633557 -219994310 -232618038 -36763548 6602630 -399870954 -310773676 182572383 -395098986 -880313651 864630798 78885822 -630758580 -627881254 -284546815 -891979024 -181214229 -617481495 419135504 -923914288 358285775 -817538674 -396748393 -118257395 267912071 -158961220 638026520 835257009 -372836391 426214815 611113439 505783691 -964690758 517656760 -232555292 -185452328 386214903 220876130 -396061833 -691541862 53951111 -122807447 826101219 808718414 -781708271 -310126649 330525782 -20697815 -267409548 -407561625 595221234 183094026 8649356 797945173 -701934353 221459034 715269383 269431812 -558769218 377644104 99487093 953431435 451566017 -406926285 -859178336 730600947 886884039 -987217124 -294841833 357849968 981949187 -749372386 -599828593 910830112 -916257444 183152505 -279968325 -683832348 -95516518 -668945249 195648467 -355597736 876088235 -310378169 -135361274 -949011897 65189224 176206407 -969835661 -973192380 409347809 -148131342 331578869 -32495928 -309536244 -770098325 -21264630 -709924450 -343860281 696085242 -453953647 794373064 -591705164 710353340 -110039405 179188761 858301902 218562617 -930480932 439561174 36507339 -943603377 194462534 -768097664 637657490 56762995 -240286460 -909165211 77807656 768547680 484426892 -907065086 -662640054 365998890 -552324200 -837897027 381711603 -794456140 -102831657 -320194264 -791099980 907401412 198399504 917989874 152535935 -431566353 334250824 -862917490 -796362919 -668123578 -510217502 -833414604 -370196465 152699178 407518756 -418127579 -945967551 423002547 390340766 -6806290 -130658321 463148409 984413524 884189000 -714578214 -796652536 -351309640 -486935331 -133699817 -976692207 -53564645 198928673 -291168313 579983808 -535577479 -12649130 285808014 -154053413 340891620 -217774722 -770861489 587303299 -710112935 -619902719 -667795391 95083106 -757861741 487946023 -800393761 492363707 292907075 548897178 661455056 644187584 -389455714 690871724 595991458 -524473241 885694430 725236677 981048056 663676912 787485658 139713959 -32277747 -797656731 999316698 -944552914 -780244172 200076779 980654220 -886873721 -330700306 329727561 728179274 885835703 -688047770 -107586475 -756587608 26912369 -98994078 578195037 -385380558 -401530356 -191146829 813291347 398051083 -598232044 -558989586 417710277 84380519 468874352 -128624140 -308476713 -716746440 384592073 357629221 -686148961 -617837403 -903341850 352430397 -130240783 354791216 611843959 459692449 -994927260 210991754 -609674775 321876870 -766135601 337586561 714863645 10287804 -986219545 -505207300 -324468553 -372261677 -990027557 270944255 48302825 -61195314 -100996507 949678506 -511321405 -741704381 585144872 228359514 -725170017 19453049 -748801246 18604251 -186004082 -405810147 743043587 -905352441 -791363639 -778545934 -62560728 -87822636 -958093934 179791828 -470100418 -612789018 829803453 602003621 -922272613 -391784114 -595337122 -168913100 838951406 -634655240 -877245546 679732127 -494842896 562163076 -26853326 -942110842 414409557 163125217
206133672 616381373 736447602 -230485478 959145465 184138586 -308082925 710082700 421747723 -182761058 844214053 -79171265 -122635479 -551442479 -928401499 -495512972 -817833124 -259669452 -553894078 -313658442 966770176 -878423648 -477541608 -914198563 621984292 452015602 -468307304 -411955673 -325373989 181007145 -380710133 -39350202 -844264717 399975985 -282093337 -816612507 735709251 -113630167 -656168676 569960355 428622435 -362763228 -400377394 769075505 -740982413 -367950890 132054492 387889916 887624077 -462938685 -121218660 -108101549 698412947 982250073 780633633 -315583886 -429267702 839760692 544871344 903839795 1584344 -495544359 -413824734 105603010 323914120 569180897 -234193436 -290395369 443812141 -68557186 -4180883 -966916740 -641301433 -7008299 789193828 986252045 -577099870 474359994 647009008 -560675612 728903701 54854735 -800713296 -774386989 87394507 167646864 801135771 -525881617 153639517 -646850238 964428575 -536341013 441259805 -69599790 -829149385 204985713 795819681 969920373 486374011 840211510 645627076 -427928351 428969374 -131062480 114275770 -774373344 -442273613 -403173555 182035484 -153110666 914480434 -688504898 905473083 875648081 892797081 -415008926 -128109723 288597515 268461526 9987443 571076133 -434216472 -974698165 -511647562 -62017380 -735595407 144602252 -530100098 178390282 -606501259 -850893155 486506144 -338957027 -530194824 3526255 -599900935 -576247689 -471721254 292601946 351749341 433800200 -577265681 -858441131 928785280 203178002 -881897188 51362318 618510327 -358838973 -472604152 -497000592 444442641 -521050508 -319049125 -473729278 -687959706 975833236 952667653 419727786 654807705 881175560 599577956 -370186973 454813836 -233955905 309373180 924417525 -707456595 156960529 469354741 -490060171 577010916 342637466 -709530840 326281887 -366408092 722413273 936678584 -475993523 372783733 925118980 -436808311 572836763 922905956 13379179 -790774638 597622676 245075099 967360597 -662361278 -983769693 718173629 -518268318 456895381 -656096392 830776736 -614080688 395564742 960542951 76374741 720558282 685734296 -220630890 -430441207 -897895299 528756762 197449386 560112545 518450392 -459503269 -710787358 -991470463 -731421564 675739007 948619782 -997496173 834547556 893361546 515524808 -679238345 286582907 688858436 359159254 -356931570 -777711476 826432923 969194918 -136544285 -724726610 230341093 207690960 769058284 895881877 355878548 218109080 957843894 -283524335 918173278 -383051193 158110610 -167732290 -331246371 418906263 441331103 279244278 87268952 -815539649 344647259 852153300 -788199645 -948455283 945184597 34679160 598000473 244671949 -111319031 243782500 917860496 658954027 624174287 955438961 -81876782 -906866394 202817413 -590452801 -164929597 -51634463 -422523904 -479186381 402567042 -270409125 -891770488 -940960807 834797451 366015883 203537560 -430135297 -791779944 594826472 -205143164 891548424 -515588519 -715962471 -57986715 -974029485 881816698 397374750 -722449322 86833855 125058572 549445654 557784569 23293641 76832595 -931792805 901360790 621458266 943846917 -241868685 12267233 492485169 -446865497 516353770 -238997456 135172378 -498391331 -165922933 -602284055 -805786436 -669023402 -62311020 974796597 475195963 204534036 62154112 -397721530 -792203226 -417791080 949051308 -96611407 -458160992 25996971 -988795518 179659164 -668718290 83916596 -273698820 989887793 906558692 689770073 -805436835 -858703210 -938087145 42075610 -653438875 -647980281 737126347 368280141 538857251 -920173688 78712926 -277356903 -44337895 551958862 -88260070 -773423478 -867981859 -310602848 -832820555 -708624071 82019180 -112008163 -374682741 -475361719 -490746824 -637722813 819996886 537219156 -824350056 678756138 -536032289 -813544896 -940922093 480588089 -958184179 993382437 466264643 4784508 -64651833 721147671 300835191 -675245450 -558381548 -577462086 -635885144 -256599266 26019017 864783729 30739840 706599731 -387624850 -191574529 407855592 744706233 -383429223 973628170 -152600468 769669162 -92002600 794940409 -821900389 6626454 775021832 -777427876 -522458218 555807773 -93181451 -462319801 -197967357 89976740 -574991729 -329610059 434705289 -257237841 309100071 -936783547 -388704386 265290885 -531857136 959807286 518998561 759500606 -851215782 276982721 -992264727 -885715434 -257181763 -880601573 148498481 614151047 56769294 349044451 -583566551 381943412 -597372909 -529411842 248566498 912382374 924134223 581027792 -50557198 -726351228 535195415 -568449629 276938081 29282940 -236950924 -553576080 -995309722 -280213801 214832835 121212268 -340509542 570779121 -195216443 578365178 -542158673 -699046880 769174011 -718260263 735142504 -243236872 -782921040 -490908561 -282983876 -602833183 740087511 959519478 782483250 -284967979 -960015427 671102356 600475328 307770885 -126392016 854572811 11112518 -576078230 -37974061 99678237 -99553498 908579159 -182002488 -926856610 937877798 -755591823 -958486425 -944273689 -664946206 -600515207 772968865 -658314123 368066602 764196215 -295318499 -384515564 -65282296 -313821484 93266880 277143245 439892987 160060363 -414115656 585103289 565123068 -433273530 -581993250 849734985 439224679 364241612
565203885 -160295613 -256835957 796088303 57453347 432986039 -183763795 -608880405 -386483881 -495594053 245723695 -140072944 -513793955 219678988 524552440 -219441686 469576247 632842708 -608023316 -404221168 -185015421 -633277622 -740549559 11947638 -971937614 924539960 -429192826 998729951 -878466866 -811353473 178745350 469729876 758811849 542133905 715906662 -19901658 410963604 -2084121 953390125 -735308880 553328638 -213968247 -957377250 -350128798 -789230315 -436010267 108283999 912313796 -83256999 -256398544 -144287562 -913561651 460436479 -560220049 563693859 -288971719 576600313 -142052553 -997628720 385483508 902724777 -253184680 -583328897 573169536 992209925 -398469676 548492542 -833565138 -768874836 277772865 -174910363 874522783 676550615 -232702059 259658213 265312429 164059946 -891043736 770103800 -180760161 510231955 -40799790 683739208 -305818687 -770842195 624042149 -467763119 609269112 17838828 331795528 512093216 -935752558 38696866 -828962926 772071239 355767932 -650172879 -199884389 233081680 256928197 -186954884 519790778 -432786598 168011521 468934068 -342647648 -778733167 -629768720 -616101190 566949048 354837112 -719478484 668765051 -595085219 39344468 401277968 -21169325 433413042 -842284629 -66091627 -198438262 855666680 -430090074 -779835982 -852181697 673055220 -366605384 395112147 -92520091 -100455865 65247110 -30866499 572672982 -2041799 706478986 -224685017 -258274578 -738256302 -852742949 730172770 -403169069 -125659444 -570376922 -416647060 -108490328 65222694 477946219 19807961 -120951765 -231141082 937092886 722681244 -314146970 820452378 766183346 818534679 -232897283 -834413812 -782186795 14158248 -667484203 -501890373 380285322 215934262 413142770 -29604693 640369976 -612776291 994627676 885533914 809335550 -725089113 -148122599 -758516610 530855890 -41256042 546563363 -130424908 -313835769 -752244503 -724095099 141597696 -580724361 -698341588 -296352148 -851671501 -205763592 676949844 -1781778 967416760 -205596329 -905865157 28287750 -387112089 -55667388 221810181 267164069 -723178628 803932505 509228815 72039712 379987515 -195130628 572909680 880109171 -662643170 162932996 -601264041 519651140 137234382 -897681699 -25366 95063799 693667575 874576841 -668934764 492040508 762021332 -175398350 629131633 885558366 -743184618 604558995 -477105694 974229821 -864238643 95050077 104787241 -516336868 426341864 177087410 828500320 -582656268 599140051 -556389854 435985763 -909598157 -455750585 1009875 629624211 -259311810 -472198460 183411958 -828790581 -109778583 520707293 -8668514 -410874336 174051934 -694233313 -659729546 556338524 635043467 726734363 -579781419 313747792 -167139807 70002818 534229793 -988336302 -715820237 423283819 -185302835 -358282528 734243089 -998624976 -278591406 -842039907 306068023 117213717 -299884068 -785705560 -180552848 353335848 -434367676 -677882255 -382516092 -436272806 340430475 -418604390 812302081 332423797 141233990 355118419 -965784130 -493009710 889502275 -909995756 936740506 209587869 -980551801 -243391335 620627494 295372474 860718625 -256871636 4652628 731088386 325236720 24644853 -613271779 116710876 266774055 -918326313 601257508 928141283 -133085900 284544345 -599773559 685723674 -140653982 -717976590 129270288 118652615 589930611 500790472 700850201 -755353698 261564447 994793833 -761833761 941478306 817504768 715340586 900974123 884417040 -309502174 898828143 -405116997 -188283798 499936534 -445587597 -306023345 -686247833 339948836 299797782 -267426428 446498750 475565154 -984720694 989383539 -168773223 516109093 -343454531 632658122 -493280830 78175294 659700649 362520417 7556103 -470702612 81264157 809742367 47099544 393053251 -320313576 831949043 -808225218 763371271 852282620 303381833 945737884 -43633598 392437402 -727975523 682095840 966052535 -734456641 488153243 -73880138 -712337645 509677950 -398913853 397850507 78939011 -300624022 988380860 616411819 -11164726 -684242131 339776374 659483584 -513262653 889108396 857669513 -992322647 869051686 -341232106 412120732 485012356 623328415 -826245826 454103411 -38645906 214565899 64878317 883519411 360561196 -607437275 -425218403 811949696 268902314 815216890 867152874 -886853792 961898809 -701094696 -503879578 -806878673 106721186 449459371 712511564 369177880 275650810 345125548 -466402692 -10453144 838443641 -148961353 -112064635 -703641473 -918118522 -42016045 -679490737 463665853 -108445138 -435947477 -474071279 -258475602 882775084 106192635 8614828 949775396 557117083 -388212990 -356898397 -873950478 26776391 -678594623 678290068 742932210 785469534 161741067 603887335 221752863 -46382494 -732332099 479791292 -117323835 399707707 -659382778 797025316 -42513735 -828812475 -406286504 972960430 281872309 934609445 714534243 -762738490 610353817 -615501142 539442432 -900890361 309181861 -267490662 601677726 -150122080 -612569806 -871943526 -4604051 465205274 908503522 -461131266 624322311 930258744 -34105746 721981417 -296177572 595427507 -971811826 -48157293 -400208755 -447729272 259780172 -171525320 -697219708 248386803 -921035678 -247985180 -321564034 -480788900 19344593 -933447537 596980906 -206768014 599816534 525196158 53077531 985712484
411335699 -441502077 444836176 -815114866 -201781832 974417019 757019567 -717114183 -324876427 -256551222 -297141027 992467841 255989651 659606862 -403654742 970698085 -645985231 49411738 -181684201 -736517162 462148379 860350931 -471513262 -310916554 55988557 -943604146 937689858 -627248673 522307270 -524208126 32454032 -810874247 823342940 -337141599 -663386420 328260958 -435749770 -46734142 114270851 -137090455 -171844434 -997169807 -428632665 -593580666 -376068730 -357301640 955813448 506584745 -909304983 -818528141 537128088 886983493 487661057 450865280 -268403483 -13740524 597615225 905930802 88748188 573290799 358689344 780018588 293069431 101257750 994749403 59870827 232290684 353088530 748823545 -575508158 -780934598 -635088477 -620308460 -180528088 -453824109 -530176044 -484808486 856199898 33753070 -162534389 -295936472 -696165722 851597102 921984200 -281458455 -561002680 -801682842 -249146244 -591462238 -570903482 -873906431 -262511214 761175252 -122118684 202682441 -684665079 -206630189 -355958618 -62293092 404306006 257800382 799142244 -488633750 -128073212 -675446385 712326099 809469452 748056877 -257901397 785197290 -47775519 442701474 -663779442 -282191257 715000256 305619460 -958471809 -660630901 166888222 943140009 937891754 -379138455 271815875 799327818 773146903 -637207820 195602228 789423233 882140717 43096019 958097190 -435050880 -134914842 356275628 -368433128 -303690308 -355123624 -6775229 -883945823 -895509104 -198150537 -441544767 516871510 -742723700 250114692 731108339 403896810 1841042 -899361876 -279852926 314292012 -600766720 12516842 -273595800 -306500483 528770714 -707200685 304954100 -335152320 -485371445 548562813 -238154321 -260193467 982315265 794908116 -738048454 670064341 378433561 555027681 180561784 -440046521 -170364222 11885459 266256915 -619442769 -831850734 -430285213 -442445802 -901360561 -308513035 -829147279 962616614 -459823858 -520589809 -15467857 -773912679 -808135800 713216942 -896609090 -521299219 -192268339 184722900 -765126460 180395875 243425314 185630868 283963104 -919845876 -686194479 239929321 369695400 -375510286 -578564065 -344006140 44706265 -180068699 -111351087 -883921093 83365267 -101595093 64009624 836325835 -606016145 -658481519 -714429375 336068266 -799422230 369229010 -350870143 743472059 796209181 -6904217 365751079 -332015836 630820281 611493930 -56067705 -942281699 553807866 -610774543 -229600810 244850842 -776527025 513213730 -968834028 -947628148 553332834 -20804036 913294959 -183160165 703479364 458444723 111902899 -454735151 -918516244 503842710 -691972219 -648375976 549296613 502427943 312700902 -587014074 -461885485 649740172 815106118 -199255903 -344449916 543701299 -876769392 969406285 243282508 652845019 399041981 -523210644 -41652368 -935617088 -503473991 929871842 689713894 416306481 463698783 232441808 -844069801 -167536801 392743372 -933538200 -428862246 897962567 -931050800 317168719 -234240119 -246404248 563774238 -882462879 345615985 -80979158 229362648 -911655832 911110799 143187624 -528833651 974098410 420048976 775753895 -638976959 -136782577 -400889929 137750760 -782130089 589830098 -758358646 740279160 -979148340 96266292 757457968 -790792495 42068571 619948316 -920075530 810401692 412272015 -367613742 -933197030 -20372062 -710291583 -892711078 -517827594 -860896376 411594800 36465757 348089313 428175214 -332790710 289744999 575511164 73465326 172077849 57476394 569184757 -410461101 -19101092 636490784 818632315 -494996747 -194134164 -881733874 163553452 -877686514 536896300 2667424 498763739 38490951 -813078188 -916169516 399030656 624461381 615052613 -44068761 -469932595 -571888769 874164604 -374726636 -589045015 -114430660 -520994566 -195312444 -755194210 -859069161 234702494 346139505 978765126 17368239 -870551694 -43119100 -130359041 189722631 114266159 -795263388 -68478368 -848947697 -467721440 433511001 -687914621 301732771 -905293908 131893420 -691127813 146219175 152812907 400832701 -980275414 -160077133 26266471 999062842 908217503 -253380027 446761486 -391544536 808878892 923374006 -616325630 -307365260 -736808285 -794371954 -622870378 -975312698 -858128865 130180957 -371538453 956266368 -308836943 -869315393 -576216515 81358203 -131334729 137664730 -854807300 -687352117 642496612 326991998 963048245 -697689298 -389235529 305223350 348546411 825191722 -491344892 -674187901 930886062 -542863229 440109428 289371271 -642686787 224190697 -641198900 662382728 791648537 158544043 513931350 865024055 267789543 744861850 -689904278 303429591 333216708 -619102874 -731384534 -974938358 -416487743 602416213 394951009 -665526008 -100385710 914177037 506090727 -524622481 964748481 619719228 912058753 419515034 -569289867 -767816000 -109260185 -882738289 649784773 90453966 911740609 613098927 -891510962 490479868 -316756813 -233793324 -50510414 124123496 -361549603 637040667 -777851029 -230966907 -789134186 -464085738 -592631935 -536165443 900522902 -85580964 761748304 502221711 303445606 -985745391 -893438996 725348732 786091297 -130306313 776801711 697398293 -307208537 -624178229 -941690733 -431726765 -851354640 -631534647 495690437 -442900426 -287910959 328391118 -177324280 -739054560 -310025551 -256542470 -718079022 572274190
-986794891 -632978366 -508143894 610253296 220186218 754031352 -788721774 -409244060 357128211 331221121 214504827 -970787196 249043062 -71734128 709629851 371175241 246654452 744177161 463365178 612663992 929535351 480101034 96787896 409953731 219528697 606441009 -481096541 804600466 163698804 -623896938 -982014319 -789046856 433302870 126659290 -451529392 -143735329 -223505023 597508079 628778069 -769177582 413320667 -794359881 -875605945 -523909801 -430190894 426276054 906990395 -274020671 571100285 -313577377 282193085 -428237017 -518511595 -34452817 -902424129 -275331081 838196198 327486126 939455093 4894722 625707297 634275033 581492380 840484121 442396520 -159230280 95449127 254093115 -469015854 700482678 364242064 -149209454 -68160932 -505499551 907036480 -450312247 -269901686 -712772279 667277134 -487702238 484741953 794542198 -158996620 396088232 949538920 353116055 -13446012 529743940 -774635764 522795259 665695032 -331800970 -411424804 88879955 -821922879 -79847152 146124830 -50438844 619523076 27059553 651959402 939551932 62701928 820948225 -636009598 387373430 812382078 864631178 396085160 488939586 413048565 36647745 777875664 416917327 801409332 -575030361 -358896798 -909266996 -722415515 318945295 -902665493 351335935 520130042 -562046915 -806831936 888753108 -85511507 -345358641 79658258 899984002 676759063 998293709 -237997481 -79626627 -935580815 785955919 30819646 -726269207 -48097538 951809597 -819272536 389174453 -812308001 -366758215 386594775 -518420650 -779963452 355327410 202995716 190326291 -634253033 266302415 -582567872 315661971 -903410885 802821486 503293344 323033047 585298852 998896802 862377061 -847186003 77851629 525282923 770513922 963552599 -332317282 -172335463 587396424 325558029 955408754 639423400 106090035 435916976 -743913444 259375600 -436332365 601483348 458395404 -49413389 -294336935 -639010428 -892170065 -860052620 812043195 -620256928 -251149555 715586154 708720746 797972065 -262348147 -1575602 -119742035 -74022632 -133607804 590668092 -642129669 -497457250 911692883 727296984 259148781 241634725 -766107546 -597907374 -902965583 -90002062 726174728 -704382884 898367486 -226882870 -443268738 28465160 866109099 -395571642 -316544061 -847618914 -812868966 616293190 -284822434 -997598814 -285751045 -784889045 -107567667 775426172 -577281394 986979216 -236953742 -247387693 -969882239 83516037 -228255123 619794260 642832317 115231558 -465496369 784720540 685826325 -384326063 -309993859 630041647 122923849 -808636137 854750295 341368532 -516949953 715029034 693106053 -951298612 -385605887 488453160 451059382 -991286301 167698592 110190277 657235888 534211270 -43878844 -339247669 -217633549 -666194630 -8117144 932032967 -65276036 314648197 -147077754 -349926035 345003940 257524703 -162583257 353844375 -481175819 424066756 -536419965 -642156864 360537690 984654241 968646076 823440429 -628885315 -395641949 -176156838 206607550 -626799026 -871440546 344553000 -203028190 -80244179 -106300064 904934720 -425784967 182535457 139064852 -574889475 126487718 148175834 -911481708 553227376 37533438 256597525 772077291 79592920 582724570 983930545 122651814 416779318 314159164 157404808 593231372 -929834843 729952824 594421822 856698230 -700258903 -595995068 761934939 -782425024 197371851 -132281953 -494699375 -905516072 580167382 -827452982 -609378196 319468413 -393318895 -451837769 804245676 -431899668 800706356 -894718086 731284791 308386750 489732680 684449960 519655466 -881329119 -621650502 126866846 -57606261 -749925829 363778448 225460199 -169316786 -794555200 -469923613 -113151146 -559914432 572131581 778334237 905594187 493722256 -661429443 -813132609 96757574 130465019 491412395 34113073 963339556 532196716 -194789456 -611125682 -102069587 -379042766 -570753870 741559881 548504236 359489656 -745214112 -808856532 -879452310 -296511719 -919648841 -260568301 -589354174 -811778321 787465843 -490200915 -227449224 313802359 984338793 -637836502 746710235 383497003 -202056069 549308565 684856714 187979830 -46706407 669318479 362668889 -120102247 400626908 -257183342 640919284 326161414 241907229 849509401 922513688 931115841 117474463 -887983033 -252181242 -723552577 874928870 -125361369 710177208 -316444677 194304328 -958844267 -281345410 444920095 524026049 -273327340 795141143 -393432269 -152983531 -573548376 884590593 200671446 623018825 -181969331 245710366 526900861 166341951 -807780944 -529156019 421644758 727262955 -313625419 667888772 714655252 876917027 585827931 -655421706 446722877 -443625571 -293404738 115698988 506182385 -811236755 855402245 -157432545 -545596310 -915222052 28241405 722108157 -658781059 -317325675 934645417 -307348267 -314012853 -36185235 200781165 474140614 -11587458 14608183 66539126 -948119009 653082700 880620419 559950973 -746074771 -437093928 568486617 553164700 -103375638 803209543 771048920 -597371453 270313739 669597544 990427483 489172511 -303790657 744204874 -38928908 535177459 904153511 166084646 -532947789 933417734 817414839 616213527 143041988 -939882575 -678441737 -556200422 29098034 703738036 -92853112 903296951 -12726406 199883809 19589219 -108828640 98546685 -186096353 -266759848 -556211999 -63014088
-449317326 -137856284 781725441 49978045 -937580857 891799323 -859384289 -139392622 -104997491 885301431 383532075 -607355790 -2006964 -54518790 -853179054 456650434 -397123596 -385743934 604070901 -945542929 -715672580 -100110705 38836338 -877066477 -547485279 177180693 -251956713 -691078497 243270768 204596810 636128015 -521803161 -608636121 -598515394 770423650 830052085 179312096 -13210699 -293531596 138397744 66901190 -897841808 -790579808 460118385 -300140916 -792877418 -517793515 -738634678 -289987688 -689979383 126254519 555064991 534968466 -952937037 675998517 -849126121 719956227 847539831 483536232 324275924 686073304 -122098353 -156654917 865841477 -675801492 -549721941 -450799338 -608952088 357480965 789243486 -709594548 -457205081 -217188535 -607150225 -609353370 688529688 -621393349 899812693 -13895991 -981015383 975946245 -133043986 629531632 -319288825 946494243 708251637 214976358 230618360 90562293 -379922093 78456254 427308013 13286759 -619927168 -695680904 488948162 -219873077 554615628 -343063371 -79791643 83169548 87037114 -519381158 -490107864 -313637832 -488863718 583543510 854937754 -862968774 -128845610 146232188 -346220488 -643596932 170047561 -394714048 938845324 255514809 -731246748 -639905929 -756257499 -3577486 -764955240 213519664 -986634951 -579645155 742659792 76778516 -615549237 -659821577 233780632 -965379314 419280344 -546999424 -169092780 -940016564 638885401 196817066 920922406 -358974422 -471839274 -853755372 -125684361 -984337423 -240571145 329124881 -587731298 525919794 -627702019 873105028 -662206667 -703433508 -334251546 839709341 -111196981 228397366 -53158300 -665278670 -269052272 -750934600 960462085 -864859898 -789189681 388561638 -138048152 -856917950 721136633 -329656083 -549183388 -52423459 499911051 -429578099 -200808707 720208531 -438913001 412463871 357842237 -575050187 296184903 154454076 -160292154 -529215205 -232182183 410243273 903081355 -122000509 320197842 -250079855 -189797341 871546998 322231640 705057956 87734572 -267087489 87013350 -353548452 -523145366 -444912966 13256768 -162153865 -516114219 892111904 -79392189 -723174621 993968650 -713456186 587841391 573690553 962579993 619236838 831335474 787000641 640446281 -156708349 -537697608 917537001 668772666 31676961 -103253392 -460819074 84156722 498971854 -25925326 301471851 -320530453 -335294508 -530404388 940972272 810322365 848287618 -99845800 845011257 576614220 297931112 -772133581 601395452 -921692478 763932879 -14782551 772307453 641131636 111150149 345711851 530325642 -169513769 937083198 166651406 444449248 -641310614 -472764698 -491558207 79272498 -791261684 -430060468 -903876368 152922153 -300399878 93971404 -749029580 671611999 266102009 -326546121 -263798759 159238361 -773488398 715564530 -501206704 205326940 131145301 108929548 -829884031 -371270264 225715698 -990344698 88232137 -936151912 -70515611 197906677 -53672286 9946750 -363780936 -969425301 -157162142 442811351 71284670 841214722 -661618098 -740658764 -99480417 -367277095 -652640601 -387429470 -31798742 670370432 -268643844 -445701707 95022382 -588588240 205320192 -975351087 -640860522 94068188 515435621 -625078837 334224958 -560109074 -802150616 138492634 -590410353 -895244153 -416747946 693167050 -828688214 -776188183 -39151447 983920750 -499493349 164474747 -913009439 -739345824 380516564 144493253 -422309239 -601302769 472238101 199891994 -401960626 304704359 353554199 -465575819 -991816093 -859635444 4974216 -226776182 -891267367 -72162680 322108044 355714647 -787218029 -107265928 534927252 -713689501 -137749778 389485137 869649146 686082805 -978687957 -303445417 -715648424 663785132 -385196170 748944518 319156813 34962294 -109569768 -514336292 687886201 -700091609 -544123062 -463822487 -930332739 -266357794 -660325234 -602622412 -815226311 -877986002 537241560 970647037 -931014712 -391652053 222349039 -336334179 -677594208 -289462535 -922607626 249503410 78022871 965180894 -724493731 232121900 362911516 507035671 -881405517 -944332932 529990392 27194940 -312795689 223003163 -939680263 306397449 246088465 -566799318 386698588 974337729 -51340038 417997072 628016543 343795230 -377580019 288113403 476218044 -789261594 880097498 -848774056 799289056 -50545775 -326930405 -100707725 576350247 -669338933 225393334 -961539562 354032888 -885548503 -298039690 831679982 -215608049 -416655152 68180758 960185694 52785016 -630847489 340526557 -731978461 -45680707 -634320102 -447165376 -600105233 248103394 552311535 -36020357 -63240441 381023808 -523698532 -314689366 -216679147 754071723 622545080 -92417817 276245241 -311849008 854581580 708849194 613812828 -36166003 -253677495 833358731 533958215 -854978559 -280209528 811831978 733455618 -408514650 112284422 -487864531 702320031 -6480856 -197155513 786882476 -515602062 -273491746 16018115 132910083 330226706 -821060014 -511678276 90282874 -510893601 -397039152 231834211 231321290 -262702933 -400703721 -712712701 -465517463 896856559 -648230475 581260280 61226930 970838726 -530104194 -965250160 -502170515 -30622772 698046016 903074663 -399764639 553143845 -783418535 -136062476 222772994 -325130973 195188806 943112020 -662677035 330743284 -77105799 -647891650 145744807 415493498 -318490885
-951260267 517120965 -230926975 -50760734 309046237 274822874 962589183 66136382 70521054 60568120 199386034 -557141891 -623089962 -353113287 304673257 -698320791 -512682016 848767494 748592625 -162877684 -301065726 968626072 156002331 -274951289 -938019941 -158740967 -740753571 382476138 330231359 -646866429 -331720640 867324229 -374161877 -102407291 346403071 -976065297 205288519 2730102 270789580 542951354 76980859 -882258242 -76727914 -980097420 317026522 691534679 977979631 -580240283 -457417166 -498378311 -533523909 -644925048 955055914 -397709887 962210206 308060707 -425341116 342648595 -701288191 614614526 429606880 -229201501 -406930966 279221354 -323211063 -519894642 -280621972 -747870140 197189508 957496770 730170601 91331807 -805523763 -212282533 25325413 823610522 -277561312 -800451898 879981557 135962303 557990896 660236812 -740983608 797562440 432008021 -565410492 112438141 -518554243 72979470 413586770 -831045813 787533508 -137887634 927480751 -227293053 -552356235 -330292627 -309947072 -125979237 -808793376 -859922890 662536477 258732394 -2504552 -245076974 -746735567 246669859 365834336 875415184 -2371034 533161472 946833204 -458511997 244865979 712590195 884031295 970643473 987494086 -257521562 -871337229 918035989 527405593 -801180608 699472155 927135828 559365726 339245017 504914219 406950647 -375848081 634920452 638672690 -133573150 -904397239 -124808853 614265937 576549012 -872584174 -138984149 -679382781 -677291764 923470177 964871033 -99930393 194988900 -965252586 -896965038 758446386 31979063 56399728 575069041 236901043 -534684498 953561116 180454248 -650954150 367894654 -164790796 671832259 -827531600 -655734079 57744039 -885990887 391260782 -296751669 715216912 -349055174 775524276 -603296347 -484491366 561629832 376575563 -240550170 323729982 1072143 358042551 328101045 -568979785 -267694633 -58605484 760720974 -817148606 -404223668 -423556044 62247943 -75995780 819817345 53809876 705425559 -672788636 371717869 387324209 -852044525 304081987 -358692091 -375828346 -701649781 433464540 971357644 968046719 536158236 334981614 442500561 269604547 247943950 343745143 777868599 157611024 -460014838 -540087515 2962484 262769833 988525522 -486029602 -586299149 64649659 478100626 -877357074 650904302 928428130 173796087 -173632921 800839860 -664728320 153242358 -200787805 -501055898 -126654038 -471563094 159311847 -677989799 296639106 760649410 -336391810 732649308 308669999 339893408 -682515564 -656875992 424355621 -127463245 350431927 -4542842 -409618477 650113350 435770705 265402333 -191890422 -628045549 -884553928 667295848 670141474 288740524 725566505 901181042 963752489 795827532 270233340 -151910006 485419799 964451139 425596387 -99654979 628410798 765959323 616280437 477425157 -215471664 -639942449 -46265380 -953510815 394000557 358649851 407794100 -454053272 -715895357 5576362 -473510076 -140876464 -581147850 -574214516 647470215 -97187030 627557795 33519096 -40014138 -92547500 -331523418 790764125 854599207 -291275672 -377612242 -726818510 -348645359 -863091909 -360275694 -986261451 863989962 206241265 -58166330 -61881922 838248889 -138316995 448345684 925872495 -57951096 60741092 -324220261 -390576448 -371814490 954981282 982276587 -632856706 -938672938 -870688652 -417502894 481673004 127457534 714394517 -258601334 -229287397 436148002 733484932 450075358 78172072 372563969 -863192289 748719261 739231658 160182652 869039082 -454925114 -762235709 -222971055 -264805644 -956189316 -229155798 32186784 887726324 651891145 514264984 578011010 120888149 925686770 -134970557 817386156 -542322657 69137576 869318757 -314501992 -412871529 821467725 -195141105 -730980030 687508093 -668646571 607975634 441545593 -636028845 710985949 554909286 -31689017 -141908302 -710620498 51624511 124453725 449051382 -849472651 488722870 -576516621 -854766854 975282019 -889953290 -716863152 -88675061 -137657349 460024367 -390623394 221504773 -311924348 -997871444 691369276 -370267166 -29650086 170646343 -808775843 -386564211 -777783093 45428532 -546768825 -60683624 -404850225 -503134300 562103575 -513446882 -247846471 -335577323 265220149 962432170 -676054285 -399720450 -347478564 596946783 -861945517 -497101664 -728614239 -295972957 23232258 519359567 -825087682 41209994 -679825652 118834463 932796225 752466895 839234156 915871483 205128087 332173505 629470415 -205360944 367092766 909816818 -527071185 -800241639 -909464063 -410188607 -891362990 62167882 802165308 -95252989 714428361 -185287348 -878772046 532929461 80137777 -558169866 474475595 403137721 -324777548 -602668453 -291834090 840507901 -535290383 507966143 242081373 874947161 -359822019 367764726 -33169309 920879660 851762904 -604844792 302968505 -600149320 978886518 183688520 394865055 -744058388 147320559 -126503137 -994524064 392562181 70715090 -723274916 -762858136 152611674 736385598 -725810391 -163082952 633460049 -775692140 -363173849 961501105 962291620 27156174 -621889857 -330791512 675273814 280034603 -478409947 -966105369 74607550 66411604 335708194 -397794431 638685117 -465188068 68115218 -781721520 -656171446 368205488 22071827 -899541656 345717814 -848048408 277401790 11006664 431632510 -56982229
-482952401 477779185 104181492 -93283342 -503115338 -558981005 -682266581 -784113999 88422322 715942095 527229215 -250791462 -847490730 276747136 -622609963 -911517779 985947987 658895220 106881508 925832400 220673139 -729222474 -209612241 792077217 946447208 -684119818 491240072 -617728734 642746736 183279029 -323775013 -47717224 585962983 -585810238 -427307051 -404011702 -508821633 -460008426 -380116473 905663081 -947443 -325904839 212441586 -102616689 -408558857 288221601 860857150 -923513894 837068222 -561926627 902017517 637849473 817105636 969904806 -134098243 -548254547 78562515 -54226425 -571638867 -224990474 447564068 -195851421 -736676391 856689468 -581434669 227970805 -949156270 -610945983 -757689812 -532626193 -534091734 74699071 825177026 -520289812 -818985850 -379028682 921512254 342654648 868284446 943022989 -201093793 525151604 -966846734 -751365871 -426369412 494979814 -15553805 -811349290 -375735053 949524846 -532096522 -96790901 170775794 -163984076 -553387929 -784084215 360149055 -378807789 -579789152 -312077650 -312977577 -422143418 754249187 -377330107 886180437 763075625 322564383 785612703 -247471896 -118344991 63065112 -650272418 425695042 939751703 776729833 -538901859 -868123546 -767622336 -47016581 -950009548 -824874198 233465913 654651273 911012065 287540703 -790287677 234645507 -888164906 662595825 -731630362 -841335077 718067376 -3708074 -444562791 -900321601 -968742030 -971912668 877541528 384884889 516774252 -742753918 -201533657 764485486 233220382 16498383 -745324767 726044489 707572447 484520242 -483027543 -544622880 292699762 432952775 867143904 640078448 817643482 -741721438 973635937 47381711 564716606 482305888 -702987538 -183125843 -492252456 472138687 638374135 19580925 -255914143 -446317799 -657684620 -283735325 -413601155 282070274 -973709345 -419628384 449706498 -611760937 -614465277 -222573005 -249311837 932086437 -417565477 552863048 -978899788 171328416 907748578 748023134 585341063 825233840 629445311 -960911536 293164157 987352177 301317474 877650135 156658689 -847264000 -333551896 -52576163 593318027 -4244738 207012256 -389280000 -654694897 570613486 218737732 149212857 301621400 380219360 471709750 459317440 -541914787 -341188925 227443124 -95047814 -28738647 888246745 388154543 -822771777 433109714 812129248 -148315077 -134852870 63429611 255037425 867694399 -612168412 -856200548 -459733597 685073878 428987697 -909420491 -762239575 250089374 410978385 -676644460 943487922 503880553 -316910296 -787950435 205488566 145331021 -67851701 796201914 617616086 985151890 -165336063 -924725518 -715279660 387233010 183227180 587466899 -92459490 -2287230 -169232522 976541687 725178103 513847588 -784003265 159351215 -505940964 -543093710 686690538 -174886400 627616687 -848123672 383720173 201397999 -321632778 -520487674 711347646 156255611 987251729 752809210 -965318503 -659034496 986315283 -876364584 10096230 -24051281 -737858573 -886430624 -459801799 -121315779 129487807 962180976 -71964796 -416795452 620248837 161898710 171263678 723526767 383462140 -271971189 -8406970 428874108 149118241 975918991 -623011431 -642797056 -634998645 -775385119 -702790217 -792203367 -87663468 728025755 -447100483 845141620 506115824 -565475013 868321417 -623799969 -392844687 896144755 126819526 638012068 -731860991 -1250236 565780749 -352078279 -585506951 -426276109 47930530 389408177 -44259079 762451827 -403121526 -602507765 -720378697 893804654 194262399 -805628849 66617022 -144072398 -623123456 -695068542 877070615 587757704 464015328 277803548 788728983 445510077 473462749 -302279974 151818886 -798966987 -488998535 215457677 -205849513 -114991229 -137557746 -921373331 -303076301 -257824054 937578143 887852793 -477836303 -712259991 163312145 492981236 461554568 757588566 900141880 -927973141 620187916 871307807 -604604380 -7095768 578635861 -392647592 -206003322 -480352701 289243604 924128158 996602609 -528864556 -564954695 -92588985 -953575148 -893241184 -416963605 777495892 154489459 -126560367 432777779 262690033 289026285 -235566504 -235547594 -311378883 -869936381 856020211 -109589043 -423066266 955088211 -766344629 -249309469 381814585 -528754122 751773937 -582025431 421450900 -613380077 -684292374 -756269783 -928215498 -10674343 606606757 -978581156 -517569520 778357222 -752668781 178137045 -668832864 791037893 310654444 880625015 -596936173 -535009305 -161221924 770284643 765223043 597189186 -150864621 504381282 -834703248 261550501 951200290 -917019395 -156541344 70587827 -574270254 -585016905 45617067 -766551970 -190311326 -402958183 45639151 442746395 149906122 -50202416 509243860 238775751 -888261813 -575313973 -778530166 -136499891 -718981715 -217465510 -75233480 206315180 526254579 -533091896 -288912175 416771615 276447962 903074571 -420776590 -835273762 619430636 190278917 831184225 -828911595 668834630 980206200 -297992552 14316093 63175662 -614221636 -435992340 851399717 156546654 707411341 -966454723 136975621 -271317225 79819163 869510776 318211171 704562159 -695052935 -747758246 -772663087 480330344 -155473291 158528683 34808959 434349340 331619293 -428882461 -639215227 -625449531 -154664671 -754009027 -837415912 -49110178 3446495 734739385 281948975 -327303802
297114626 229729057 910669186 -524458148 -103500555 918830269 -513925444 -836678678 18990782 -374299307 -169308665 -212161098 874369773 374122185 385756753 280803455 -320087193 69720851 -528691238 575656292 858294049 -938894441 476853361 -10911166 -102502931 -553738145 887386010 126398547 -394419951 -215232173 -800667885 -509166816 469328628 450601055 307281224 -160303400 61782376 -451443410 556483575 -307737855 437110131 -202870968 -906551142 629475695 -767562001 666733180 435509237 -36136593 -497421900 742725192 505580 -763593507 199510042 230964791 56597175 938029394 537723075 -629693801 496804291 657159819 -911084715 202006695 -125390880 -896729128 182402802 685101223 -196212115 929658227 -688362483 164973389 369899194 -229828321 968177013 -40823406 -867589411 752298273 -634939154 185413643 -772456382 -895152037 -307275254 -91876427 -172895839 682269369 854413626 -76631455 920788949 318302233 390561412 -381667747 -15971908 177021523 -342141401 146049323 105214180 -929219582 -51339771 120112412 -660027398 -93414751 -496520638 -585037065 667901418 51335351 329143508 724059646 -184998324 -40279732 535728999 -279116061 -117716291 -505815214 -619618460 -180644118 939200766 -587256611 169860432 856549211 -367960040 444711064 -907309773 -9525736 420687457 -226987736 199642219 -890172365 743779049 296818341 -859857110 -283326824 -914638811 -526757801 -128522158 -47990102 342120261 -569666509 -162366820 428181889 769183107 595346556 70846668 477173228 356608866 -676684840 182754074 -421226661 252313093 -256108382 -932563763 398534154 320851531 -870844227 -840854351 -284661243 -529785673 -119858751 335221641 -549582444 913352399 230173200 528124475 -991329456 -182129194 -782702291 -167287017 -580251336 -479660942 -809614957 895525211 369209501 -214498095 850634342 677249929 -393833852 -207135665 -15463123 207787126 239335760 -291724851 -568372248 -697429472 -851253007 948755743 108212622 951345432 -365210015 437389478 722007047 -557353203 200203202 40016675 -106230907 803487240 -504694250 -591042440 793571440 936404041 744536072 30487478 -672579862 124832041 248087363 -953863563 -45371684 -770296744 -390287369 953952770 -620305973 -256139864 -218456623 -709383593 151055584 354504205 673961583 -774059180 -180562264 854794525 -56740213 550306878 717789951 -54358207 407411918 939933554 490869351 765757522 -62047300 -165746934 -926793134 931102519 469167955 -722591312 285123531 533172315 -840727697 496823657 -457545802 176770581 649602353 949935254 -927030180 -360120150 461679750 405010056 -534221545 397824866 824318068 -676379072 -275746777 -451065078 955293096 -788725808 -596269954 -777608799 217725403 -723286081 383634202 -715918093 294264997 394269597 593339972 501857397 332532417 -291380092 -163197057 818413323 165782477 -87342338 409413340 -855046319 -289539013 90543863 -774784559 339537303 -235111480 -834106283 911939541 -770271023 -149723388 -469397076 -692575586 -133660657 437899872 199190203 988216771 -19395682 793877273 -763210454 -754156643 296693825 997679540 -946058045 10132808 -286703447 513867622 -638918987 405319588 -815665529 -303637171 966958843 -333349460 -22809753 -104712278 105883357 -964023741 -220692540 -347497899 689480613 -558842722 487950726 834108487 5503193 -793805887 964143752 -892568697 405589586 313752527 -434694965 -75030348 304193874 143219603 706024705 -816643833 92199837 -864275090 293333832 -425722481 52724848 170443739 645324738 327430000 -898302505 -14204260 -93625499 802756851 -289082315 23101876 280535077 572107861 878817830 -834072736 -543426395 -788877966 382026233 64365680 -693007559 905629435 496736493 521163657 11235257 884710777 519730511 822934609 -13589046 189159608 904179368 -123004584 613289257 780123920 454069768 544333125 249518924 -559085378 306924784 612546996 319649233 490920737 788073492 670157567 -168204378 507691220 356371484 -49569369 -414172723 723631039 -104216950 38909257 409742393 669591921 476182256 -845386819 904464818 24592670 -261011075 -384535638 80280036 -609464029 -119441091 -121026388 -580381084 -119056121 -458148916 -564155683 -95005259 985172036 -354263352 -314636508 -520190421 277220679 -917849904 190745108 -473500818 -124205764 980507928 903929223 -723659982 -526157420 902123991 285440882 516633335 -644122734 780632056 -518535980 313920484 435694645 940638673 -884242180 -163938374 -4546829 -715101833 207897094 838098848 951584135 232285602 -79001456 -413359946 -989279075 492545756 694695213 958642346 -492543019 -249783635 499447206 772721185 -455923288 -628617465 -417733960 226145042 -30375417 -990788765 -298095855 -402909173 -630382298 387445660 -932157760 -717576319 297368594 -168299696 31970143 856561958 275794012 -709323247 58163181 -233808243 739627456 140282389 6278019 290591782 -10266795 -654321675 -786576387 734963318 -140070655 -998454759 166425583 -867575528 -433732115 -140414586 -814741001 -158900688 -34389502 739431992 606231424 -304612485 -989736731 82921124 -805956696 213969752 -966031622 678729661 469193962 -849065525 263676630 -619490580 736850554 938001638 -916552974 923195842 331367727 -880018109 803576232 -902215802 537305929 35024307 52423434 861103931 587658740 971811506 -53126701 -985796770 -815792515
725557152 -411870586 -971885466 495607849 24122665 -519552221 -897493747 310067153 109859813 593339517 -107886949 -908059741 -763601597 73074171 139387357 -668276065 -643382491 -762655590 591702498 218307995 -961758734 -869260305 -70963824 878580299 16995113 595297498 -721217556 806348535 914467495 -56080719 983596938 559578819 715679803 -932747444 -345162904 184105682 -437067269 -990305307 -220565718 138917993 -763414454 -738128930 408414896 -742778570 -95495232 450613249 -116085203 -470658065 -267635992 996160867 -444477650 318443467 848127133 878792920 -890066422 -250857607 567571880 970672769 148327433 560836294 680223489 465623879 -434048086 57751284 610961034 728961863 833057280 -896549239 996549543 -359095986 -228739995 804106886 -705202429 -851083219 580001843 -808026435 215237367 742766842 -158090105 240563867 -30007411 -830258487 145839666 -16731540 -953136673 20992320 -613241722 403783874 309142284 791510218 238629957 866083687 640678989 521066829 490416192 469288769 -973664331 545708731 371299691 280652971 -486762871 -557790546 451713251 818823810 556800514 405036935 840220350 710832453 517162201 864896914 -915226639 501803550 -949333072 157601209 -449349376 -388225913 125628553 258628600 -51500727 -837417269 716177650 -704930756 419271912 401645455 762747858 -641917965 -896609192 -783165116 586260808 -386490347 -344856787 764385415 -574274308 140866348 124405359 -374052277 843070219 -451109238 -18518779 -272913674 544355970 -23764162 -124006761 943549052 -808572485 -113790280 433666736 -951401049 269139408 -933114421 -485676931 38091559 737554774 -180132080 452451061 -390184910 817727409 -413249403 180612228 89647708 -965703045 817147499 -880186072 -676181676 -389652825 143488275 -699793177 264899328 -545720616 -82179232 814451967 -788372433 -187452304 593944824 31201337 -820973229 106470000 -800891225 947580238 313811762 697502817 -439965767 -18079726 -834311312 -87005866 -757724980 254490307 698970908 519563735 -761670750 550225137 605584794 -545278502 -667518611 -717221818 896142038 60974813 -116341619 -488258687 -357653660 -599260657 893330760 472563833 -492464871 768744732 643360437 493438576 -768792183 -996607806 649516504 -316503619 708888665 -154852466 209303623 -228582078 26494661 981783384 47563195 72979533 553328885 -664928274 622764464 976951498 -734737423 765228617 976948788 973513808 234029920 194745029 956498960 912024495 -238402292 -366688614 978668578 -379066714 -544614447 -797361578 -427446179 -909829842 -893349958 421419500 663606733 719091782 -759246316 513004694 211058332 663132830 285196940 -231316946 866514247 916577733 705282446 -172219257 74125542 106428530 -263800155 -790610170 -673855607 632805624 -626355021 -357245777 -993427920 815911735 -56084363 388931326 463815946 -583087161 -667833800 -715441502 410185399 -192949984 -773605632 597990180 80920307 185696560 976549719 628902076 -906678501 -715625171 360599269 117190919 -491572795 633898919 393662774 -293995012 447081936 -360035234 842876102 89930991 -61836606 -123439678 714033290 -995243522 -866309252 372788373 262166073 648880594 325444077 787678534 993450655 -875304452 994380649 173129388 634914774 433072954 -351671138 136810390 86665077 -193944656 841402723 -644297391 983688421 -132596558 837925232 464864509 -665390244 566091430 -573696681 -595954849 -947917156 534082111 -632722390 -555060794 595558505 -340727734 -740778051 679583980 691635052 -363689818 153125910 -855999095 -771530341 -27475231 836887245 -861561501 232018471 465959528 -941467019 -218077635 765443477 -922373421 852557378 120753089 417298868 862748215 -521504730 -441235757 517069210 629737986 -496935893 612072093 664371658 -259435755 61871424 -379810518 -357167647 999429278 -830478966 557018302 -579717429 222579667 151701426 799595871 298699446 -500308945 -788250298 783140463 -38952233 -206595280 764050312 334843665 577474799 846455786 -815382941 -49539348 761276037 -510017715 -990644898 272058942 702039193 424800437 -766977725 647749323 51440997 123649177 -377059995 807679351 764534175 577091813 58579554 -77498313 -40338600 -481608445 -147314847 -252363055 222952685 446481347 -945601520 960325960 503981410 870960472 -295523708 -401708381 551736026 -318689012 106941093 596665206 -295548178 981342825 347656659 -512028435 234444236 -74176860 -562102778 744263308 800402437 -863225330 334779989 -529433947 95654371 297523924 -458472198 965827858 732701945 -21206063 -286982875 905117092 -101202570 296556572 494165689 350130131 -728368929 -364536675 -857320084 750559129 -13679608 -169008315 766429616 -264864987 -318435671 637967105 -964936443 -960872880 885665227 -709766757 -159830744 242938964 -38351538 793977741 596474428 -976866120 -828743327 217911374 593033345 -417762010 -661093286 -182162156 123032505 323509235 -183862659 621109026 -709466093 -5442778 -667592452 749148126 587731454 -443387033 95929090 827377803 61826078 -647129203 348707031 631766990 -147232608 340407344 340268789 -729734830 -946499724 609196748 -869941105 931406985 232723473 -332105235 -860130873 -52834982 -469669571 858551587 797234016 -799642257 702858384 -801838227 522783535 -267343616 208102455 -464171561 816915849 -618205737 235082375 792972483 -794982972
-113951859 -536072275 -542280819 871370078 988020987 248327522 194246824 -292839368 454979205 342388428 -772141814 -492666064 90297124 -617007432 -574652168 -441136625 862534521 780378979 -891904612 -734394768 374837174 -432788822 93478441 106285959 -52739106 -754770227 167003569 -532895287 376407635 362926798 -239650957 -729463204 665932874 -682070672 861474471 356421530 723134113 431479781 353721330 690165678 16615670 -438967702 949830779 -655671454 772118458 -513315920 150773060 931804347 -526739706 -344744500 -106227705 766050431 -31008175 210100067 638011289 778505893 -531047457 334508218 -90284129 -808086517 -124314770 994341269 632342573 793954944 -287081778 720874198 502735997 63216354 -499945286 683413745 -62100538 895910279 368774730 -124710769 904848437 -779501247 -93101086 263737729 531300229 119232328 -509481660 370200331 21933551 -452972340 502318471 229777487 -399360717 184893974 938100997 763915493 -691048707 -246392391 135091799 -698050895 658812168 228729064 216294761 678475384 -479183869 991897296 52520815 -1389058 -825915637 560199403 714710097 326174776 -238823273 -858822142 78580995 -618382346 -757597203 -858173502 -834257271 -529786162 873011909 -213433041 -793382262 -8041100 -834664298 207902322 16647555 949591502 -516325 602956382 -343850864 704031646 9999220 -437803067 947018033 12905046 356043837 -703825628 748797928 -966075978 -789648728 174559599 535205400 -673130042 523769371 -155580689 -2065505 -493260388 -965655399 -799387852 -634350568 -773637555 497244426 -779372804 108106931 967278561 373820252 -112634752 -671785709 -430678201 -785710555 388532332 -954717777 168725329 -11148116 -120255526 952994498 508004023 -482387063 798778545 -821236492 -437744755 557239245 115756785 305157489 427270322 -411948687 149908889 85433931 116653396 -680835413 804313767 -658994610 852943616 -979971156 -244717828 77564667 242413418 796112499 -469583029 60894407 -934544367 -233068376 -863716718 -721373722 -523878856 227420278 251727295 492936224 -709897727 503360629 17210492 895251551 -753608386 -139494261 -761049255 -150651405 -265056174 -549682594 245259716 592329125 -743499988 667437475 -207629662 -560995741 -528354293 13618985 25239163 -585059169 244765824 507176045 -541458083 -375193131 152318352 -540732066 -120627509 600544191 750974352 -746916745 -316338957 201050956 613088871 73908170 53337542 -983134169 607701304 835628152 -409215745 726057266 -454446669 433818266 -491221316 -309031718 -263560089 -411708071 266569413 -777964064 368841511 -862989450 104489598 181562914 294487491 771683222 595829056 -193391964 310090506 25848062 651330599 -28854610 453908609 831854649 659254484 -535115972 885940436 -925148738 -542692708 239867406 925506811 683242396 815192479 979804319 -924451820 676683047 -986055299 -90283349 -537576287 -144795190 3138938 -888676963 -982510883 -905294312 -402242329 -636501711 -504941122 -23464286 -733349905 -384438958 399939308 -910227669 971128287 -804759504 -232689500 -778104625 -88674044 517060659 96996293 585367190 -830749642 489106547 769818297 730468863 278778647 770266634 974076949 -71280631 -434530526 -98627581 -87536508 844119483 -223746566 -108526048 93755342 -138778182 -25292261 304326945 -2602941 -282719375 900048113 220944127 197572857 -257530072 781084378 136150141 676327952 -690918053 -979658934 -505480126 -857066601 302401946 -928463868 148738107 -952479361 435043934 938659830 -238543471 72028212 769655672 440211057 -608189274 -212338418 -405883659 258023502 117387749 280394276 -701891803 829448749 -397479654 -391172382 -824992689 295472890 105761223 -704180077 -218103193 -481354606 341327450 822001222 -753372111 -205492575 -201699920 -852147331 946867746 399123127 239312535 924549489 124580559 576592295 76533775 -600331120 501674991 -220320100 -349534401 -567749701 255629449 252456118 -66604084 989722476 587467552 -520207856 -132484856 922681900 -695691069 791201695 440613552 -443517486 -665834555 304279456 -249174608 -205652954 983586487 -89439224 -162317279 -353611786 -770165948 621383892 -292136373 858710581 169300925 203917694 632606815 -27966932 -663177604 37806182 874336973 78955403 -655238546 290383787 -732978001 705564672 170928986 -423114877 -131598445 640110261 -862854056 -674247133 -830840842 -376051706 -463756076 -543129084 -643381919 -772933818 -515628447 -45370578 -25463822 -955809238 181125273 -915305858 -231762414 89846200 -583520098 101517372 783867032 410508871 798053796 -490583607 848749047 233760110 879326074 534477527 -656388102 -810778903 -990689738 734298673 180911624 -354134725 308689878 -642931789 -938698864 -544736910 -310632114 785780361 967580685 -687925890 36894948 -806616493 938852346 -617520553 729192700 -721535070 -515568615 628037544 -499053495 -103692005 420213100 707762297 318650958 888938707 147377880 -777216632 -192747477 128380740 -841659085 -881305240 -960080378 59553832 779609860 659259654 -360671465 -351419186 -265182679 237995536 566126655 119331501 746231339 347537564 -227346901 -989095465 172942450 306606910 73435890 -920728767 -774679494 -278559291 517360087 -105400761 -710318157 349870897 684704746 -538082167 967906222 747253665 -566044885 323363258 -109284962 -62039360 794258279 -157885689
-17797967 274042969 477286182 288211702 499859885 -17923941 311176764 940763893 -159244314 -130282395 749967473 334711941 -830124107 422713237 -351447833 397227185 -31506208 488153807 -404244527 957336122 487226135 -289413337 164290653 -282633554 416773863 -758990640 90480602 504036265 -954078463 -539562321 -386754903 -513306613 -502662527 -906412453 755350814 440276512 492595711 -237599761 -363499867 -937251838 -171183814 793005752 901087686 503192018 -433773243 870217612 796590791 -643898099 -332214132 43027886 843846755 -537783108 -328904709 571653657 -288849557 166189836 -744080946 -304744824 959823649 93400593 177212511 344598665 197104634 748167122 -502841042 -201166957 766744769 680002890 -777101899 -756199199 -622861927 2416226 -201518194 -142879550 602206081 205372992 652436753 739072641 238713611 -469450086 599088427 322401366 577635049 -150573625 -743088182 -999518706 943336046 -500389435 -380791532 870686608 -62904149 -734174144 -632874034 573639766 629097896 -70239885 -997815681 -396338635 -481808180 -917946603 -15447529 140221657 -701278091 -581712578 -127790770 -724226024 475104936 -873135677 329396384 498995579 -769318110 -409767688 -328868648 -419602905 344678083 148659771 -351931187 -490666201 -443987893 219092298 170456692 762579002 -680822197 916243186 981754658 591809891 947006154 -841519734 -85957028 -961039622 -639251527 -23181263 165946867 -901491707 891804718 627167585 196173731 386130467 47310266 736895751 -946154164 -120200290 -565928661 966987235 866228912 -905687586 745337770 463365053 -673356390 134148374 -137167132 -478666731 272179095 -676681601 -678351517 -292134201 840772983 168097372 484217280 -843863361 747129094 822826823 -246331456 -959147216 -7192866 -651965354 128999276 -287542999 -638305771 349706290 -614727114 295578661 -316597056 -863519972 887142791 -129492427 -819295720 -966955956 -777842304 922118747 -537090220 -877986300 -289015689 -685503094 414440645 207216230 -354936646 814636959 845239424 779122968 976455159 -891116359 -715888673 -508955113 431212198 3938639 849475617 -863867933 -637175245 266337562 -452293388 -611137079 914443422 -383054291 -288027626 -86997944 162100597 934754973 -424766863 937068416 -944544700 297483735 -599544130 -668272563 -771355093 948354031 506323307 766597113 -923646586 33742086 195855185 -675811610 26538049 586453449 969825445 886948460 -704915699 -400696576 267753838 673083104 -338803775 542514388 -57093841 -325253814 -361019587 -723179869 -101854032 612592771 858181945 -245441534 815039399 785561688 -238025854 -362121635 -138616529 -907510428 -817602646 755996029 547302121 937703703 -787525896 -61126836 989900079 186177136 171884939 -767304680 -704064615 -881393045 -742634181 411070827 816249721 654302901 -899009248 895767302 273418379 -819996105 -47862247 -667419612 -819563969 500220603 209369453 -58661279 669451220 -948264264 802047140 103587701 97626216 504660606 909552484 -373202619 917051174 -614687347 727276982 -598659133 71306702 825455684 -912363257 49310637 271186570 21077537 -815758239 -34760801 -529298790 314951939 -899536550 418952608 -629226389 30835594 603047950 -870894758 -959548418 674104555 646546101 -335534168 145058445 -442469714 -102030253 -111996667 -119953526 313957465 763735192 623032854 -809639251 -794836275 -944211854 251098963 644249320 -784486315 -466138416 -568062095 150670103 -259596274 130344528 -512567524 -403257369 495173254 815632551 824359224 484304821 -496450841 332905129 -347041570 -385639796 -674226503 -463563230 84438444 -294100219 568351219 705620417 -683311810 -713069434 550416781 -461767506 221845716 1846144 91763172 39389517 -58712787 440061353 457009337 -703139863 235380457 576925980 -407947782 627887020 -970515950 -572281858 -901888595 -880174330 345866083 611439082 461144645 -927181947 -518148089 -796378840 339882013 -867597794 210170222 -562167014 -190905619 47751002 -443220289 59723806 427597519 286362424 -823579858 -449640314 -692277628 996112980 -241714446 468496211 476095527 288122829 -728280356 728099426 -453044125 -805747709 190863576 134160909 400546209 791249833 -786519071 -412475701 627458405 401541974 -182519882 493469802 449675051 764295030 177080355 298139063 -45464525 169422383 -179601813 708499776 27087241 -846709196 -106869216 375051673 301506729 362898817 -849824228 -547871359 -226138924 376628645 -668384106 -134527293 882791376 951144406 756097604 -985655833 -611747716 944170245 -826891153 224742057 -664635371 -984477599 742848901 -997395422 -431166138 -244187441 286403685 28382233 825160755 892516431 -256697609 493871654 807354641 665442863 -586109898 195677889 628648151 791889349 -371361343 249010818 -693195750 -362933611 482649661 -341047042 -395855770 -800849688 -92839587 566705340 97835152 -255643460 205274341 456836961 811286661 -163457491 434990614 -225370415 499377603 405620256 958168678 718769546 898862718 -920244523 706082390 718882675 950181666 -796650933 188790444 -253222226 127936022 513532357 -839675516 -133970302 31528973 -980717359 -60196284 299157087 -812810782 -562616858 -972349964 901532294 723962760 -609671796 -358076656 -53403524 -980666367 -861063508 -943248026 559835752 525927541 771569522 -298490002 -205220579 -317430298 -648752691 934821652
-412828449 -41062546 935382804 -692661153 -252575772 33190895 -1783570 348433102 266194499 714757823 -524637432 614925056 272273558 -327455309 761489700 -826868904 -33383792 665049799 -252306293 -231740723 796097998 213835125 -706986419 612273596 -18967442 -907773337 -57369919 401363657 -184958713 125494637 -536046466 235819227 -635608677 -311989384 590282880 -934336560 200355074 -576914400 865763051 580237308 -985459123 -218627607 -778826424 -287834474 508309689 -940194403 -82623031 578929832 824296441 973460036 -631595430 -409086836 626851828 -953578546 470329453 -623411574 91182917 -444438853 -444914093 -48299188 267764290 417585762 -222682453 -386940389 -418145847 424563025 54064973 -336524102 -34763664 291361420 -996580683 639769897 33545639 -407261642 -247915411 587245771 -898142841 708538179 -543940724 518981157 165707321 925234748 -776172875 -794949184 -778702107 -782995379 -241897533 91484511 290334349 434754963 -53272185 758400802 790514439 8026986 -146655252 493460287 -198266968 -87716763 95795016 -824756033 -655941997 331525696 -856844235 -526944584 970916012 782083671 10576481 -615820627 -636729118 981079448 801708254 -988532704 -161180681 -707145427 893969731 60725420 679691912 -400311466 446826526 542982303 -846417688 495871697 -475965056 -37753265 316060511 -959751402 651139301 507333970 -679152679 -481854492 -509644142 795640639 -453632960 477559138 -83614733 -196203102 493800301 531970321 138821929 686091902 -800030365 -611784250 691513690 -518582305 -411920476 427119627 -237500043 605037460 825994748 356851306 339313446 902132553 -862793204 -352737667 -725938432 583775694 -489142937 -280159575 -581045758 770757734 -544298266 -915913867 -718346354 652259514 -464848214 -827595700 442636342 -656304368 808162411 94083948 896854499 -266863793 -189711632 264402837 439065825 387500731 -805894961 417349193 72602939 -575210196 243094924 -290801857 167116262 -470770903 -611323937 229755418 -163612667 766715 474856031 -172593394 -119968219 -98284925 561303279 -692067915 -935323304 -868493711 -83904801 -38513980 605694827 -479286916 -560481279 -728857013 44492984 622504661 976658086 674804854 845247530 -73228570 -214350617 -332072877 924926432 -1806316 -679177336 -348714484 -502958915 -629970763 -696741188 408711098 -816881579 973568883 -941756643 -229371651 201657026 930606151 -949764385 59988989 661096959 -973741687 209107251 360485468 167265747 355786700 -300280590 395505841 657393078 948726451 -145903456 446861635 -467786072 -341961591 -409390007 562936081 530094378 -895786537 153001053 557719899 -777830939 96365488 563933657 -261278187 469965852 -725386588 -834030310 -74349595 630677683 570381424 208457675 843612844 381519933 -990841580 101282339 74676173 -269501962 76065388 288275643 448360339 -660735434 588097313 -726901730 202158469 -243263433 -16498201 963154182 605033221 -162858661 -378177643 46931346 -833358948 -996897421 -987741671 -883009699 351017346 -628746885 330315404 936806311 -511855806 931342257 -262247689 -45795879 -137986064 -683354060 -208472216 612741248 -228360241 417825586 -700007095 -957369071 -52499338 -211757849 994429811 887397255 -770552030 -273822617 -767813923 13508734 -159966025 -610972045 -167953990 126560854 -232648784 541841783 828588034 -223768169 -148328553 539543073 90008959 351031702 93228999 -894560557 111216415 405847116 -685145950 -266170275 743087416 -127412415 641069757 884729133 561848585 -433953674 -727528596 -520867003 179782257 -813093462 -486848520 -702028983 -688264017 756890153 -901432223 684657416 227977060 -776162367 330090764 -626112416 231205887 31079359 -972486723 -863217952 978381373 260903124 246028386 -335788701 570280726 -590673272 281202776 218386945 570434165 -793544286 -740184614 601900279 -396746393 -475702377 608889310 717596770 -178976568 -349107672 -852766884 543337439 9388504 -267469944 -833461499 -121462576 996384572 -495693728 431378790 -650837473 79655203 170580333 31601173 362669163 627582090 437343059 -426772299 -531112112 27634577 -374768037 916294598 -183403583 106952656 -19970531 -864497385 -675027511 862345791 -610312614 -165477181 570296076 -87818269 796528060 -397641597 62346840 -764512123 -29050806 -741519058 519470676 145307430 755985819 329699580 -702238798 -690952870 830958802 -909809725 -117412654 -737253983 587560976 -650064149 684447790 468714451 -409126788 -781312044 -594371921 -12333369 -573030449 -655332552 76080137 541255340 -461699758 -777448131 -806747118 -706188086 -522390162 807351873 -943004161 -355224758 825503431 368838861 -300476563 693891806 720267535 -325491093 729899051 -455489871 -736287655 396489745 515677598 461481502 893895822 -278634569 390464922 385414508 486987988 617467432 376587521 216740759 -917427219 890014758 -846111885 81499344 797050708 46454613 -22430544 -782158877 465703583 -787053425 -848915755 25140030 -875640583 237624415 391143518 -447199192 -922185015 -750332608 -134725421 543031851 856187058 593347221 217685003 -358683804 654009540 -272302472 -157820593 -109738223 267676447 -592843731 -186254732 794127471 768578358 -976970624 965546059 830522952 838020686 474992666 -326972790 -21126490 494810741 -889366981 -366384262 -391982047 -563367300 830880712 -337520954 -674363069
-200158886 233294176 894437 392162561 140547761 643262490 -288679506 -279899611 -641164546 42449943 -401688478 472809895 655230648 -529505388 -524705522 -15827961 228427561 653873861 169911199 -39440042 184837907 404752595 -890809428 -913836398 451665828 373166548 423774497 -422628196 -272976352 791154059 281977851 757404092 236614841 906585472 872802767 500531164 701717434 -217742696 -434856138 302892577 155961141 -295697689 -332876580 403539162 68235197 39252123 172346395 -624801688 -810059549 613905600 -146876185 851810087 48672059 726200823 984439658 -697739172 48144477 -18748517 35393667 411632642 -291030397 742269117 84975997 885351077 204680420 951938536 899545332 -103239134 774003741 -485727710 -343556615 116766743 101727104 641333675 -919480464 -41924493 154739543 -179334893 657082562 -357733632 751348996 398860910 -66764553 150899600 103407751 -103192655 -412226023 -816831592 558443706 856650574 -693877623 418001484 631831748 42632465 657950512 -994366331 805712390 -274386020 -649904865 684042608 495156372 714949216 -270119559 462299250 -338850645 587735358 340588139 972486498 -369679930 -669494960 -491085915 728979656 192796450 -805952472 934380546 -11425114 -56858424 854356066 58546309 359457374 -197235355 558379488 -106243374 145616715 618621359 -676835199 644412573 -506762176 779824718 799445328 301340033 -117976892 696689827 -148082445 475355708 -484033361 -350772471 -168471488 496924827 -35282183 -934053163 -298210600 -370633418 -80088406 -94704007 -61218520 -206152847 91859247 -867665292 122361850 24836664 962202500 -19035951 -947933594 -684520564 950348348 -78978231 902120687 628322841 -737306617 -851557382 487904501 -478696258 606960945 852845263 69801227 -905831368 -962923539 -104028385 -861926214 183854143 -931898368 566853236 20685740 356369227 -684272184 636971127 658802231 -915138700 525245944 -218847306 -108525072 -879581460 161217683 -570171783 746146294 867642504 -182929441 -587284255 -181679562 -424942895 -809034440 -251033012 33123457 840665177 873716979 848382123 107795880 -16362902 -827516422 319312867 540058364 -687767668 408418396 -747496352 171535888 149854867 -286596459 674076180 873555314 -484415989 434015885 554653764 -811993941 -574129545 -833415431 388437946 137904119 -884979238 162548258 830875400 -288545678 -842127536 329543507 -769736260 135538473 129472475 -125298871 -531433306 890338423 708923187 -275196845 -526005957 78513354 -30229107 585572836 -610796936 339225502 381363847 188409780 626598690 -717651575 -474049279 539801720 -609791537 205587487 -402608764 -438375846 -875009711 -998327769 128224234 721888351 -227545063 -461005324 45560472 641137097 452475583 69608700 -885182429 -554020591 631133721 67400499 465790371 405615005 -67335653 -2776466 -528308546 -597469375 -488758857 -166557261 -859960527 -665037710 280923307 -565659943 -309312254 719525211 -441815415 989953883 -446015549 43981555 -468497145 -770332378 957166524 377391016 -90683162 784488584 412826961 -728680691 848203881 604625742 -357609757 -67490608 762710950 -282150166 -795568130 -808607549 -660767600 -737318579 943371057 -910563394 -72013797 756110044 -339891904 697713400 -370490674 -512196363 74684482 -677939009 -138185609 -86062478 554539259 -242774551 -725952826 -744921694 -206252728 -722149913 -43441307 -575521240 -354714581 294591116 -189930331 -998070938 -685948441 -961936718 77007849 276461931 179423964 -86303717 -990076419 -159262755 812232855 712003882 -57236060 -204352628 -96964810 480313625 -809731530 -734414319 -823321209 -124461417 -629562615 15287339 544526704 159560707 -98219123 911336090 945523073 2210057 -813865781 -717863799 822391161 -33719960 -945772117 -461406834 -90444487 394330992 111807591 947773141 -255313580 875641075 -135227998 564559277 855851806 -15269988 937998739 -690897390 183588958 -872821492 -764714390 -850269436 86984810 -759777438 73752743 737151518 -276971242 -7111995 -526838375 -823988760 -549094821 -45197011 508169136 88549847 -582265832 -254824046 -491734408 -855014891 -33368438 -61291090 -858193830 973142722 -833993904 862681335 570174930 -715061159 -851292318 -964071887 -768070057 -442230441 399959922 -773199083 -722959331 686004735 222111668 95824504 -536419502 -477965909 -661956907 772947390 301560888 -17654785 -663207141 55221005 731819934 -647661893 -106308060 674163910 976720987 -866434468 -14812289 -356281669 -618849846 519866405 755757253 -662541786 527825215 -985512914 -86504982 311057867 -447573253 138902111 -369928730 -443872418 832714800 -792003373 -250805433 854549226 -297256690 -528463085 446848334 -158031211 -466771514 809795333 364988351 972397035 790763688 758748524 -177091686 -957556963 203545801 989599721 895212594 195294184 -254419418 -688797431 -894913142 -733526364 -731931355 -680467756 -90500514 -690234570 -135735072 -683441482 -470026444 -67726649 -495662720 213846699 -652581731 -181663990 889035103 -476486612 162238434 641048170 -394007356 237057936 966396190 -668349631 31363414 -996378291 566480731 595914183 163494787 -815461161 75971606 -113088418 -648818623 -934505434 577525939 -786111977 137157362 994683357 -456579828 431215140 879577482 -326107123 64483680 495014888 -448854927 -939122662 -442432973 -910076180
332994566 -256135342 126527639 96173440 586597790 -889288481 414004876 851828072 -589830156 216611003 -403412851 259891580 -152704623 -909842921 -452172884 -792557438 -909934791 -58826960 552218464 -603469751 -514473846 974795190 453017154 59359154 633509227 403451463 -863592773 286717335 -216030929 717704790 72019339 704481660 -43395028 845377399 -897994151 -509503802 -59006382 -49065937 -2911090 600576866 -827651117 -901500193 -618212362 697297954 -522169967 -453749327 -409565793 734914346 -707448940 840553207 -218791821 81847506 956939040 -711326492 -186307796 883003113 468172542 873943764 702738415 -650881721 506855307 -727912439 -687785694 41640220 -786001341 658317409 -637883976 -277005864 -791362225 839812488 882622828 -518114582 280662551 521985532 -834661870 296141511 -767633973 980287367 -43343322 -665896740 823337620 588115349 -713842806 -217820697 -53705642 151140360 353454506 87815891 313232073 400807768 566605605 810838107 -442662906 338047822 -409076013 227930820 550504299 476756724 970563393 928702023 365835217 -993809464 -375876835 -147639007 205234174 241726355 -628542706 -409695464 327155238 97331913 -887133824 -606767763 824230941 350434803 395624289 -553613866 -771967401 -223806688 206742656 225049749 -137914891 -477195706 204782584 -261638866 159037199 95766715 662226473 -523173933 -526416544 529324524 -128153095 -766261981 875928242 854915079 -219743250 -228620631 982837262 -231166792 -291585795 -226316183 406175416 936801530 -935440505 369489567 333328183 771414223 932530116 553378256 -278829133 381005197 -885287698 273829793 -338224020 189492974 -569860817 225579182 99428566 -802187963 302561111 -45652413 143879941 -7869268 -746554633 721650214 980655426 -616799035 418906441 85024444 412002245 -839062731 54211622 787239973 339307615 113095007 565331004 -202909534 -990194263 -734663194 -854923047 611868897 -695909926 603208479 546976448 900557956 339111875 718923129 -11721429 -142956112 -154241014 318624287 -203183447 817774636 702665565 256061618 183755384 -492250546 701987992 -603160213 630471231 16451689 669821090 -6274073 790312115 -578707141 -955394095 808879512 162172575 -511925062 -81811301 -759587484 -870939121 54170590 840611577 -633173489 213331439 197278331 640032049 -499263869 920238506 -385743507 751814317 759375543 77879331 229498241 -213040091 -666370203 -875280514 -569664757 -423057256 -478803650 828343846 -437979365 925832483 -835315092 766932357 388104443 -971043598 -876258077 -419415519 -334499732 -144642460 -895276265 -778899312 76219197 553212165 903459691 651299277 -429870945 471740854 488955076 -544752732 731823575 713282766 493649664 -948794355 41273376 328778487 -679855784 -914627561 -931278154 539828291 968100668 -817066893 133360038 594775124 766163559 -396957648 -431394413 52415908 -55186328 32664744 -121330457 502881793 -891482043 916372734 -276812929 533336689 -10913037 763419815 958260634 958803053 -366709871 -672965750 -47203985 798147513 -75643304 -105500294 536103541 -928154411 -71393592 742884610 -40429933 579443189 -363306477 -922991963 -921118020 188826885 488529860 731416016 400399741 -810283087 96096421 608838346 829588813 246970606 791861303 -817601081 -685043692 714087079 960784914 205447698 -711211146 385645674 -934551711 -382482835 -57853309 709196811 705431753 266023750 572997447 -54172147 776275823 564811305 -196664041 452576045 -15402350 -312761704 -384363782 -744185864 416724940 214548063 438807477 -740554180 -8953228 60636106 -857117306 772044080 343926750 206737925 -349205385 732647024 -338477147 929083333 -309124026 83201446 453868938 303939938 -891459419 656283869 898271841 -808120225 362371093 226260341 42139658 341272551 78919708 682975410 -833528104 -378610426 -595947333 207514588 308624926 -100590193 38410769 452297513 386654367 974928556 260588996 -894647909 -627919406 861890487 -309923813 -322316019 -259870914 -144352666 32829639 -824192773 416216640 -2515752 -627599547 -689615272 -137865424 -895587879 778940146 218455548 -625897901 -676336906 839922833 -607977412 433922690 327029113 828561033 -682359412 295712101 394969966 -535854368 958791805 -119363492 356357010 -458939416 198302268 105364731 -874081218 150561072 -939217259 54952343 -357782561 649217052 460223208 806856295 260345060 -521551462 534068589 -133260304 546321246 -303192232 592538309 756042687 -906746609 685805138 557470970 988211087 -141065838 -790629714 -147118989 -826462477 565836321 502525416 971239272 858926087 -691551157 820572688 -132580352 -853867566 891711665 -363453738 610668317 919854014 353124817 -576329240 -704473989 -443184056 -685190003 58755287 -741809223 82942274 869383756 358907439 -147190778 -343291887 -530106603 588984713 -599284436 -380816447 829233883 -788934182 -606847528 59119537 550397132 -226148060 -621064936 346328972 356891331 13055348 530646055 -101807596 -360230553 -337124250 -599348175 -668453353 -243287366 -193693382 -623397733 -60451513 -809956659 -25016708 346240198 -429930184 92714880 40206382 -257476696 176176383 -331836214 77213588 186497404 -361061954 -400706515 159259274 -862899132 948698602 -913532316 285823724 438304667 486729699 940847270 799782047 -252522681 -531528261 277983349 -96325883
-444432990 -161468896 -34003368 51961424 824660148 -968698683 -398861831 -685687198 850238013 793122231 -857769275 -997684192 -824340022 168231668 371508959 702382717 673486875 -171144182 47054168 -921606034 -187660877 184081946 910594128 281043967 -517695664 -966689294 -327678544 298561275 -546349496 453551294 7370686 213303468 -626566467 921390205 -895224032 43413672 628697132 -265236689 76845958 -628230106 -727604172 936631654 -939247822 933986940 544116493 912421501 673031682 -276135208 665715056 -637065047 150394661 997124126 -295666815 -111063784 -905061124 -908174731 -271834203 -796776671 750304071 -14795168 -220752212 710066462 -391104936 -34391627 126238368 -809010400 -900815965 108623320 164838404 -375506422 735203368 323349820 -863890634 -549891201 -870672144 236603910 -556803697 525729388 78212368 838315398 -353500759 -429498172 -939625001 -947757762 503645178 -255905208 -557695826 235941093 -536804680 640827824 787736544 34926986 704868972 418032964 674460709 -638557372 39108010 262172102 -505545640 -462526547 245717251 -210334840 -907211137 215363995 379038515 -849109484 -28576643 215628688 533211656 -421156061 -33023363 -831848942 -149643331 823218756 -142877795 370915639 862417864 -255860438 79634306 -122423441 -494690578 -403109027 324494603 -639645734 810297386 -856097437 64567248 644030516 -352892978 -635760476 -990984013 -256277816 -135057127 504323942 -899673749 -987583705 612589745 241885680 845010461 222116978 144581512 474752050 -880555577 820920468 -901040018 -119214869 -269316917 251535612 -829502669 71146910 -502456218 922154522 823160978 830630848 508269259 -293779326 -96781702 528955524 -936600823 688049458 122815608 464761424 -289907352 227872134 73698856 413355403 358334078 -620729043 -501781788 -715337622 177037133 -27645986 507657748 -74361248 17175010 -743503617 -266346556 -944478230 -426904482 -838094438 -683190228 -394688466 121397812 -972403048 488824031 -568067807 913826256 523930064 -331527727 -932058607 261029902 -493289164 272822206 391918488 607942232 -879304439 156818935 -308170437 436247257 358356220 659535484 -301351941 539810746 390791295 -980877941 -325182882 -604654411 -521117336 -34817750 -187810908 104855528 -968172160 499357238 -574275082 -198622065 -17284777 -793235452 -48926433 744447984 933332067 213452780 534859915 -714387889 -605448860 -451773677 97075171 -567667810 49501114 -371956195 894022987 -22379294 -299792648 108196744 -768199159 -875284704 478475306 600246392 593566970 277661457 -438593635 155048687 -85614421 382870644 73931244 -851508254 98790528 -196429133 240052090 -106554852 385759479 -126119425 783660698 2121614 -84441243 -825913227 48221610 -494556864 -697742882 -451471786 48578832 119873495 -718184333 -314334859 401770085 925093189 -15327677 720429687 -25323093 557546961 809442814 892471840 -568869775 -995733971 386679040 164389951 -837509488 -726728700 -691476943 902870410 337210391 -294322931 380384931 -257663235 895825310 565552214 -155816155 956793473 980180964 779426515 -387329495 -880436385 334413087 320976301 -650277913 200071462 233390247 809573513 -727305326 201152041 686219468 -234601975 301284711 -47047682 -919420151 138242971 19560749 9588849 -60787033 195659765 -594896985 850886449 -651087889 253793793 -499060815 255198096 -598949083 352661061 294434049 -184899707 -192265661 -374035232 523558937 711069251 715402843 325360604 492920150 -388008586 849560655 407362607 286868209 695045960 -233445417 -568501203 74597523 -409341434 -487562917 446411386 -633685575 -816113561 -202423832 -564892841 -328759358 780556070 10654512 533624917 -824239817 -558775144 761694029 828303952 -33652575 -286373160 -459205324 532538017 224025549 887025679 566116085 883452406 -615865746 -328505209 973898747 112746527 922701290 916215031 -193282782 714238635 -12987100 -929469574 69764479 84828730 -877783887 -899066319 -830438484 885274813 610537642 358946294 293394175 501041800 351729853 -944023943 -975455241 -111787172 -629075272 14897839 722054646 -224844011 -210771490 -932254599 340592654 464174626 -812975885 398653167 -319456932 82079903 39429684 -666577662 -112887100 270008675 -926410463 837579683 -473142479 829370932 -537548665 759686354 437084728 -543966664 -623201365 -242990550 -459297148 -987466132 266363297 -32066181 80790728 975202918 -349308136 -870564541 -407393379 -76490965 -649320081 758050762 -82608928 53888930 -878239776 606617738 372702489 -673398754 -402302440 -587303386 284954992 606958266 -282441533 847225929 13242923 -418547984 -937397977 503196569 -18442519 474962440 -742898395 -195565716 298927528 179352191 978079618 -236737294 -587569307 -312379783 -916829619 -867356021 -785241912 217741518 -807932468 838850483 -57794049 -930105091 -383511011 -641310794 -826352078 344332017 150646810 -384322525 119345214 -585832041 144116019 -707045990 810584062 -983139036 209466488 -174489586 21871581 298300439 508866721 -150796875 -593846974 103192809 132098482 207586337 -84819855 -624035421 -241868834 -342792038 762045140 -758146575 -358274033 412317968 859478406 597621857 -68734380 -53305081 293077656 657611756 -835139465 -536920884 223001277 782440689 -691025795 -850102646 -401245232 -807370214 -437153948 -638527773 -371743206
-769511991 -955062984 -947030147 -479845824 269293966 -369646617 -852245959 -149142508 913517548 356802032 -420082988 -637094984 -5694824 471885393 -489208697 -287064676 -489914952 133430657 -94076178 -771533583 -435853296 379725777 934365158 -596337984 -770476271 384090990 607800323 -738520766 -605376321 297659806 -378428815 86679 -436808254 202889295 -902001478 803148168 409387912 -76123891 147493644 167664396 545012851 549010132 458547541 140921966 67500331 750040710 -234866582 -198940597 809610055 445764083 -637630879 -76653235 687930893 -378015399 281158769 -440195518 681489772 36315132 991266291 -707264860 272633347 -506760752 652016748 607175587 796523089 -552955777 -627834034 -949139295 -628204932 111069980 -486491802 -38244967 -828141566 521719419 36106657 887331971 756932446 -728571624 970767729 326242205 653527805 412897582 -190317848 -603745070 127207173 -946653846 751167701 -186365261 211246752 -736893171 -786342239 -76322212 -158947497 604711787 -514424744 -456057822 901436350 -301230041 -383657443 62001455 625862596 -855080700 65052880 873676424 830463804 -518930475 118517344 475656994 717118854 508210350 -510332098 393300646 -113966685 -695111862 153824704 -485850537 867189092 -731657722 301671893 397830951 953350754 891926468 -204687268 -226896208 900203901 805047865 523627858 -469076107 47888496 -998017007 -99252936 -261572891 -834331256 -554354293 240317064 134990653 -384255439 956018914 115425782 904549087 -157595398 459276040 685684931 922608289 -958733472 -70103172 -973065181 266825083 282022917 -602210634 132806197 71219659 758008423 974370282 -67350327 535922476 -288456928 -977108247 -596818787 -92315880 715975616 547844807 116265897 862474703 355239615 843198999 -338007342 730910699 -249462765 -962442737 -154711154 262115506 -789633832 -616422816 392762785 -37300902 740393664 380119864 533378733 -792525696 773463462 -454187937 -555931240 -505456996 162159210 -723790367 805849349 256358384 422360449 31118218 -959103003 71127352 -12597668 -457353852 -13839443 465867247 -159062789 -130512056 -703230615 -375247736 -904999249 428643200 -241718952 -428141809 838917561 -455001935 -818866872 886111226 582648790 -531412392 -813055874 -68254343 848201107 -647568963 -517781686 410658920 -177342904 -552212530 -656903509 380980902 621409338 830174248 -212282489 152501480 38544277 -479077352 972600370 472048883 -187749872 -378851927 -512111524 -897721144 -445039027 -696243722 763425826 231838855 -759884702 -185645691 712644611 942384596 -732978855 -269693752 -375898917 -23265225 597665343 817532293 289401103 -950405665 -15884971 412375448 -568519841 718763292 145622747 -296548599 590983655 -354909487 620255099 -391324592 -384509763 -119010675 239884497 864809997 -6751090 -791442514 -987763703 491877950 -14215994 -484260856 925249462 -906475559 -815613941 -7787819 704516801 -573865635 -510506641 -535440502 90835647 -857403501 -295319480 -558476319 -92749317 -867137597 -40488934 -827716226 -417287819 -44658513 -898004587 369892408 478827151 710917091 -188374190 439963892 -439802143 -585978606 -235827852 -201343687 -395407356 795143033 -335950438 -59830312 348098936 914999954 -171593675 461966106 -496677169 745619432 162759525 -993259407 -946386296 111225268 447700257 497089819 225663068 441941740 -433925107 216395303 -944316793 591066876 -860256557 -630307132 -916945327 -271127092 -761608764 91021221 822205360 775413711 295587568 755709694 -257369361 953570689 -758622752 90096648 -987005300 -149528364 -697401386 -319466878 907192646 78444606 77843623 -583087125 630075541 -728137305 278563737 835491832 535359214 332043824 -798620645 156452823 984566725 -737315435 -138447729 -190170504 23610100 -569300590 769151955 455709442 189099412 733893477 -82260696 -999597779 -876116371 801472881 141246706 421983418 -323739740 -449009137 -300744651 19095618 -378653247 -39780409 435131585 904165295 -159611163 -584043767 558448875 -824756035 264304203 95084589 194230743 723991605 -148289152 -556126355 770294718 -739505096 -337132978 69226630 -137400234 22847485 -811251174 -206421804 -32227562 199566983 263402912 371084021 855928021 926910617 -944528902 -100365265 -600116384 -917862975 408829074 -318212441 -169379596 105670252 -474697477 -916288940 -914804105 914311721 392337273 360204306 570358628 114180660 927968280 -13093583 451954906 918859643 3056404 204205451 290850285 -562471635 736339987 37049733 389510560 -248492867 235622383 705844961 -999806282 830010915 -964087680 41032095 -557023044 -44696892 -949670242 -726469956 -863389329 -876533652 880784473 -453237996 291102494 132712080 -806086217 -666570728 488757488 -604311912 528746393 -688553804 720337652 709041556 -486009445 654666876 -54936640 636672190 -161894213 919309045 -682080932 -688046643 -449603378 687811210 2674487 796900041 343020782 -271516374 -289373324 366668708 654809382 -387798062 521621952 375028364 -648737689 142588290 663884086 -474142142 -117107856 -702921387 -414192695 761475159 -761118446 62204147 836514881 11949922 -364469443 162100818 -231668749 398006579 921427845 331492671 -984714434 984448702 -779371760 -114865326 409139743 -454378970 -992483037 -444649845 -486255844 538757410 458170357 172233770 -732463515 -64531837
-241443278 -669020576 -153540384 331973986 -552971838 542802977 -954797752 77672729 777346655 297807063 109422787 -119104931 455079138 -98180457 429788665 805800519 259447779 -757318955 -288950122 -72661815 -944888390 -984620158 -264313320 -861659247 341343468 542827299 246197923 674896934 -264608879 675145032 -105236019 859608365 529629994 906844015 343049691 716060253 369379353 175004983 796420249 -791843365 -744936979 -244539638 -662531033 642162617 406511155 142372539 521958013 556178686 -613984416 66773120 928531613 -740839441 815584218 -810776234 968303115 537387473 995651997 -211004536 -624620769 -610237616 -308114779 -160027790 -379749782 627808024 526297130 673265770 -476395437 -206575032 928339219 -960144962 -504121898 -662241160 932493500 419100665 -792484284 590429665 -295108038 -231636605 46442922 -364226283 63546676 -446417433 468051470 -848866227 -376689102 212704179 382666434 -570295056 -871482555 -668205754 -579287841 -170427981 -138421784 -254394503 -884830988 -938460489 799479357 -462024347 840841426 946942081 -180419328 -519367134 745474401 988380252 -672141716 476096646 544981050 -14361197 655990844 118099894 -299489314 -406048960 345263684 33588437 661971938 -240912870 -708410229 -81086688 -907723089 -826313601 988770152 -392099065 732185453 463648260 -516614629 193589021 -974431908 883597935 -113422222 385777922 -796724900 -114553860 -856523895 -287691151 -287991865 -359452239 476283061 163704356 -800109837 -980648180 494230152 675348697 -833678734 113418691 -547266544 398107565 844770296 -656267348 917028757 -546027171 -263364676 -280983734 374022687 842781137 147008131 -303846645 158514072 9753297 -939890274 -774411653 713112573 807402144 -808333398 -239934305 -289442058 -962990241 -808731675 -48422969 195679502 281182642 983474283 -377524274 811303530 132166984 -489157487 623042673 984282465 468423425 589296852 516054460 747633265 401582790 532877291 261345284 311117850 -67038940 -269694883 -778824533 986308690 -925378108 113541100 909936842 466106786 -806242983 902353558 358644165 -399426429 679641164 142898015 -815230355 914019959 996267379 73417004 -871050898 13186698 647744301 -814345327 637819584 -632647960 -731156179 -350887954 -511010118 569058873 608079564 495359136 -424773851 455426051 615594911 91842315 -989886770 -672594891 569898096 -416444576 71685664 -251950490 273986586 729419445 62293943 174297542 980347133 -708123568 -4799238 -544766561 3198424 -752229447 112063621 -434863200 -407848110 857710143 872217462 -820256283 418980448 782679490 722947744 -110033129 -759240458 -904767596 -187478576 553350462 -873418010 182197185 -816392252 279015889 -479303631 -468002616 816936441 536415625 645554631 -915890189 -916867710 306817076 212899743 14598240 448193217 -66697499 173659641 618810338 88109355 497227968 937447705 288266075 662865235 348612708 -847884121 -192450958 542011900 -17840534 -230079720 530697517 -519894933 -765090761 729648011 657168913 -498305227 134198843 731736777 -55518282 -757194027 640621624 -234760716 -519644750 941438157 461556896 721133075 51343073 -540864330 -687146917 -117017881 -77241283 -131170367 -613056570 -813861791 -640901980 965366242 -890071768 409854767 257304319 480626688 743500938 882967251 442517418 -761327472 -885103091 -726232636 527896844 551094676 863498962 21945068 -362849535 278484508 175062996 -406816709 671951725 187350276 706236612 591154542 300582607 -113130601 132938371 296429604 -840659531 64043374 349926821 992104153 -950705063 -114376005 443585482 -864987181 -885767063 -925010690 -482393502 379824912 -58431020 -770347274 34757007 298856036 -824185772 471122695 -200522462 -205257617 -539160186 -597497765 61954063 -570854913 -143759503 366391051 993410830 914673207 347303607 994396551 -196627071 -872802698 998981593 718433913 495698164 -975540867 -944940820 441271428 744823551 657788714 781469104 -447554840 -820701389 52255370 304262949 623112034 -51955581 202995534 427432544 445345290 -798666809 -323127919 527678493 594845594 -302287875 6056965 453354745 74248316 221780333 -63020361 941105955 17155641 -342973331 76695868 507385017 367622617 -805980057 191810700 -344074491 971855921 634546342 295425529 -760531324 -44842142 -507541321 117691271 860095 -669247556 -989167543 -980975766 401978963 65926461 195421272 188715025 -561204268 97932741 559457312 105727439 679927736 295654688 449108033 -374611381 836365605 -960130958 381158512 -754119365 -838308667 797204291 971988482 -845035740 -371444596 -35988872 875034238 717172600 -243112033 -877005565 176574341 -771025542 -232992393 909674024 -160304804 -233143336 195074548 736148868 -835597958 176509623 -683539144 250770361 951972039 693247457 467855584 -230889089 -248782402 -491867477 497119341 175544510 -219226286 -488748182 23375926 738560935 564568323 -125426508 738198838 178736260 749604104 921046044 766093294 766797283 687237087 566513731 841387726 -611032927 -563530546 -815077801 772728085 760133228 973277469 -724962125 -777620949 24767134 -734571450 -793030833 -635044477 -315520572 313882536 956827713 645112044 -477414551 -673751795 -224924785 -983121456 516883962 153737541 51398255 -136783546 -207405685 922741935 -181923243 -986338548 830413703
40463720 900494241 496685746 432668934 794440329 -495216237 470548458 -760351267 -590791383 540590458 462681716 -349334824 280857689 956546838 -724261407 879257782 230731781 -911219229 350072403 25447012 -655389475 -349497066 245265599 326190928 -717008568 -570202090 534319744 136838529 988120566 -338031815 -502529875 -962142112 -497150438 871392075 285106603 711162424 -661891971 823813760 612404381 440943605 -287864121 152086750 417268713 -758887386 496752555 -482546362 388474920 -458908082 -781284451 712657617 -936537575 -266055768 -13145888 -687893578 -504526056 -957013311 -285264558 -97734517 638307831 365340380 -362439313 -809782275 63747738 762595602 324234679 438373010 593591054 -176791921 619705916 390933299 576915367 883296262 -31112689 529456553 -848459886 -78760596 -816662682 143334251 -125470972 -335590073 38623540 -898622385 -336728408 659641805 -953417534 569729990 -142429935 -577942967 -993599908 -840053953 919656608 -423867260 694905533 -763775669 589050766 385537994 -395050587 701524131 -857426587 891352679 955692895 -625833430 326773818 192977702 -688379008 207894167 -732171478 -529148694 -342035668 -128882928 -531865956 -848179246 447425997 172628798 584675099 195729804 842059792 -13722967 552264649 -560878357 493976469 173992972 251081583 -117639543 682054551 -818534604 53454024 656118254 -292977456 -449737152 -760375060 -853052376 233494477 -922058175 -402127516 735254728 811897620 551158156 441095579 -330653535 755231255 925191359 -869401373 -581200377 -30541955 809388147 -324441316 859417400 875089493 -310046652 535701053 905662517 -945739159 587898071 121045284 192476188 -485266910 -504487793 580439199 -99137713 -820002566 87052226 960511406 -335564363 801722527 -19433910 -356308510 -527220864 701823947 -271951313 327080389 719053542 -115881101 -289184864 718492504 691756990 -645078818 675470296 524864596 75975683 -310937783 318838103 860688969 885725797 63808192 -897828883 -834721240 -71618408 -6690830 -848950597 822762956 -323251415 -565507280 668732176 -865247646 -229477340 828807502 723242253 -323335035 987352943 -332791903 -349531766 269385156 125688073 233808346 612408673 -788617758 996071582 -725355699 -166683870 -746990848 -766578621 220583999 -744579288 -803772874 248932311 -629506301 -932748874 -204761340 160385679 -749530017 807246720 -944482395 -801076665 576586117 -328285041 -542424653 -344675399 457619588 652280482 -869592424 944713811 -295829067 -582981880 -630543336 -969973186 -541685313 887011002 396007904 -439715126 -988985903 495465657 -148901985 43674405 -184941792 -668658648 535645550 -43106368 -897973081 -672722912 5486444 304361396 730694385 -493726202 -45522192 -522165686 -823279975 988018062 -789194306 414291373 804641863 -194062681 -882267702 -56299763 -605843442 -511960923 -57691405 -612156106 -59837402 444527924 918364384 -191816680 215021017 601268455 928491921 -418011111 -996457165 -414865138 773388281 661127767 619218857 300045009 719128195 341950173 975825435 -204949947 789313242 373380138 -411753590 638213655 -85875799 31878790 -715588438 -279911812 737423768 -941047409 377705672 -185987206 973886710 -836165166 -862166134 292029344 -865685416 593860434 556953243 572186793 731221985 639111630 596349991 -457991153 319242310 383227081 66622698 -831685113 -171125031 -785062217 761386892 -298324053 201388575 125378871 246933525 166517637 -714472118 -927789478 996039938 -365654769 -817479555 166632397 -960835350 -659285689 -49027573 -793693605 21513838 266628249 471953463 859351418 767812599 -637121927 -669297092 -74718664 -523582795 -649489029 985823063 338648730 109152543 -651517474 893610525 -483181372 -35845174 -316514314 -982226966 -30309084 290472386 906644603 866209276 -919271237 -993314483 600308681 801636936 407062194 192964113 91178220 -671272941 -374422710 772341128 -846708074 -529017337 350473013 600023318 -24437265 -486598569 72366119 782871236 536265607 327389394 -221814383 232112616 -540068831 759699773 -837365817 220511755 -795607421 -923169620 851988034 569439723 -507640188 831652577 791629815 317359471 -831626046 86928677 734446331 679926487 -628529300 456347077 -138801575 -629144220 570031921 -89687628 406721919 699202790 -304946560 -509272892 -546762342 -501044928 990367327 518115035 -63821076 -303907085 899551819 -8732064 -646598250 544792784 -97484328 -310456923 331616023 -414664624 801884398 745765531 -286718670 673167560 417306898 419061205 849143246 49351010 791119592 -556302415 -714031362 291719335 188369901 650951667 114506415 -772404207 162570663 -196780312 -675141774 417432315 -885772030 530397931 -905961764 861176475 467151829 -133661761 370768642 -145650541 603704235 -512326262 415877359 873229044 -611680818 402433327 57548642 183325981 524069059 131053543 -959268548 -325406898 373843916 -68870910 494855541 826907118 -580535887 -985847920 698763742 963463473 -720174466 999408626 -140277765 -401245770 -139465122 -439623513 801926042 -502906978 -502576120 683742854 -982292868 -992579435 -591250021 -810363652 512972418 -252700255 160876857 383913178 -271004067 -874936749 -597475518 426211481 159493856 -684834418 -851429497 -156239993 -201507420 100821534 -921488722 -840628022 -973953346 -525558070 875578707 568625937 672193027
-81318295 533157271 255573567 184029203 -99819456 170615891 -53967675 -916075171 882515366 298344335 -246001509 939916003 654075391 966416778 -612901676 905078444 -359115569 806134971 602534945 547939946 430047579 980009021 489635771 -710066794 279892814 -830479278 976400812 152346215 -663073734 -70543149 744843214 -196497891 -230817381 136078645 737592851 106691580 850623235 141841586 357611251 120772100 835311587 -298291304 -462877195 -945069458 140874349 271133752 191696414 12370406 298902665 -994636073 -265491242 -484948373 684614750 -537009163 42601315 611251926 -198774925 -225300827 683393120 529228230 -835697549 225343441 735936645 -407317808 313567316 -895530262 -614094980 830438541 786671859 -633275543 882524823 903015863 -733061536 890833149 378132033 -942659454 878125499 31541923 -280502719 -395244608 306671641 289181364 914702178 245944504 -522033392 -115300600 284662353 759313802 -231388100 -868099256 -270024231 804860682 979795490 -971831938 141401844 -926723448 -40832197 -277950917 855091500 -121153015 890237474 -278595569 685342297 19307224 444578959 -422392501 326111012 196695775 814351095 49245310 159231300 505457423 -857649534 996554135 5758516 -11131986 752768301 933827493 -708373285 103135313 434895103 -189787206 -772835871 481456520 -525925446 -780121257 -21140219 -472240212 196910090 206059883 115861504 -738401191 -333696006 -714318803 -148455406 -898558082 -279294109 -537728366 -785332848 -761031221 915138795 420161363 -83906291 -644869086 595769659 -322042519 -330630315 -372679459 -409669216 64285967 -893021942 -525643237 976335126 -844306358 -688399652 -987265732 -18577190 718668193 301656877 -497373565 619987282 -513368069 589409065 156638189 -667663990 -172888771 -825964274 553065340 -163515132 -285734163 883979468 -12091168 -225613523 985204932 -559046864 333669085 485034706 -295181902 534601392 318270901 4287159 -971787515 -939735058 -186778828 -729745896 -110723021 -586858543 262020088 -664785926 -945243398 -526283184 -261842693 -435775159 -316968349 291499258 -910583223 363594945 399748248 -817090736 164528682 45281920 32615824 -866151594 -49827172 61889506 -948253665 888514732 278814262 974840446 -101780710 670520369 791602295 791827132 135628211 37512381 -243758818 -660545230 447911609 -348222822 605641820 413046041 -800621716 -265201977 -204321889 -816793033 691474188 -573738053 -835065741 605740903 -291843379 268967431 -584558863 -927421841 266646125 -867732480 387680305 600831073 794815895 249140004 795998901 -263050637 -147849673 -995837549 167656739 -907389071 -12972332 -459327317 -662621823 -791214038 892745432 7408366 -202540092 -932578743 -205043229 -558453895 -1910751 -902508016 -929864890 -153718608 568461905 -527676690 -473529613 625079134 -988431546 712992181 -494816273 -570028342 143827271 507140938 913614459 -601678203 700352049 -136808464 368467170 -636691778 -431375002 574725147 158693413 -973163590 11391609 -64201802 -935432929 495515458 209996425 94843912 647512288 -582827699 751591074 421005847 341998705 -972201874 468287107 814935354 708561011 314457371 133029910 -710476750 31874407 661702339 473831953 170509783 1820274 -748598665 -849516247 -208448281 731962278 605693036 315024537 -55904904 -127106264 -772731960 -537200155 -600610335 -885676996 20322370 73687840 -120676153 525249345 747098046 -277305498 872068553 558319608 533620083 753786264 -307756863 -601569722 109456431 14289742 -76126790 -896225209 -467760030 319198827 919977014 -118284800 8930431 451247321 -964488431 -142718458 567716405 964527252 721178752 754915067 181422721 216969406 -812208170 -677773527 -438081769 858719770 -110715752 -266468473 869267897 -11792226 767657770 -840279881 -253503313 593639480 -504096962 163025276 -16893339 -592446122 -733754730 -570574623 -648173437 179942618 660920793 -823887026 281443444 132415525 -29382928 -491999698 859400096 918928558 -627792791 896558995 -571488784 680009756 303537065 -259362235 -322370237 -546216932 -75515137 -177812846 223940493 32690224 -34014350 684688078 645888515 -229201948 937010240 -873772390 6953922 -289489282 412335812 947260776 241959714 60582020 -937368287 954986309 -261903027 605369369 -602287610 -257657328 536019708 -609298783 -599017575 -149476834 -913487647 -778736609 441004017 70160265 -741241137 938468697 -415074088 750069715 706317105 895283951 203315607 43293297 -479874595 293272754 -178527791 825169583 -63837567 617656324 571045097 7974374 601704620 360392809 108328930 400044428 -707849018 275515855 108371024 623451895 810048358 378323745 594631298 -975181906 -174500723 803991173 -744112303 -907932052 -749439445 475288466 -358888680 -669938675 307047882 -834751729 -566187016 -136714796 -347666762 -670676442 521332777 -792255519 -120077624 2657570 393164515 -883170861 -676683639 -136273767 -284247784 -959759715 881124235 -212376364 -888648275 504649337 298717330 -412521705 -310609799 -539719837 36422901 124055762 -358811570 279914444 -194022106 358398278 -869777663 -267085122 695317670 -208515400 743657117 512759299 -117959972 -112400024 -641926853 863980239 702948648 309278741 -45754081 -95069408 -111374456 606203123 234200077 -228769680 -236984531 603330513 -566707343 161747065 -128651865 712098249
-715637438 -385942783 99219036 853849421 -758362863 752440246 302438853 -31209677 340478554 -796481703 -577313722 859907749 564572406 -797937890 -422228873 962539927 203545117 853260577 985213937 -529700419 -446964953 -338372798 -717459233 647723026 410823669 827312772 906227971 282872676 -206507985 776533501 -197531781 -909750140 -507129146 724552466 113192554 446683979 -750995368 -451283687 862704087 93043016 88259672 538180686 673100798 -592296539 970174843 743954206 -337827659 544423829 -146867837 243252744 81690505 -196628330 637182288 45483338 -200732244 316606638 416692546 968435400 -401403217 520538688 740683810 -553741411 -645543644 868728370 -252377976 36200921 607786899 -399283988 -470263146 -138447615 994840740 -276158664 -486911598 803405641 -847652066 -969414182 858658550 -519682605 87879434 -935756012 977038877 -374310619 -228772708 -499330758 -67661938 415423805 -701619286 -941394549 -20718274 251188882 152270671 440025289 619899993 184538710 -79083170 -723320219 -983053751 187861053 -514787418 680427358 -276869 385996112 89631576 211219788 -275912097 -787268746 -686236562 -998101 58210390 395084838 143274151 736790610 863257376 -661848404 594340874 -535730821 795428072 863857960 -284742416 349788689 333819757 559877146 781060714 -734965587 -190064126 379322330 -678192035 -928807923 -637711072 464817324 -79839848 -8664329 126144565 48386268 -51304270 -209740236 -719563338 210464275 424149836 -370085835 -127793288 -697441900 291789443 486719370 949191429 -38109554 804487757 373663141 -71665537 -937077304 162516665 -433522393 -770735520 188128213 404803260 -16953748 -997057067 -80637615 129921490 -797732194 499645566 -470242049 -236184449 253615706 -900370995 961779280 -707324454 189240596 -818418192 -247797852 250832401 -524376570 -295915989 -24683919 893632289 18161040 547637467 -245261024 916658303 -160559270 621605182 434488985 551014616 -297830826 297514001 483390111 71679007 284393476 -887269546 -861698742 490624153 231573359 376742298 86996608 -990986412 627380742 383192795 960446615 338502833 786059483 667669973 -746175502 551781605 -946406838 -945537061 601763218 -651042251 -357269431 -83931276 -92580071 638257849 -381447319 -136014774 515177556 235458250 838293224 668666608 91191723 -829052380 178992982 -921513066 -132649622 912725192 -482242502 -864089347 833033281 783605412 993449905 -965487139 591903909 -776310314 -901132993 518725657 786404009 341002134 -961359797 726804564 -873367792 -731587844 -113682389 271945590 -905378277 -949012162 294939771 -144988062 -157139640 -814060623 668858406 -835010892 -254916897 257251738 816215153 -53407658 -89943922 823251490 256160212 -499274162 201206038 345727092 243369643 -978890239 -606125273 216453821 660642221 -494881298 535687561 392435490 897281854 767083198 -67934651 -919860284 5339104 648282218 -378649570 130602415 584600082 58877668 -906755537 -926037563 -882314514 -489115716 596642184 752368301 -955932526 934462693 947647720 306219016 -566626818 358608177 855434097 -469066827 548516430 11661074 921628790 -921160778 747633011 -100082675 451469800 463244122 879599894 91933025 -596914771 197433222 -505887842 497197776 -823832179 707976536 714122269 248666771 731880059 255488053 -783039909 -145391455 -64014524 379515114 250263762 216083247 -750168167 595298906 843073962 -656898742 -828996238 129293944 824720108 762226215 -59989053 295225466 381365586 542500100 -311772474 -818448541 465423300 -540770453 799524241 571589899 189411087 -561311370 410952786 -588491521 320394172 -972430380 407776070 -992294516 631017224 660209167 360091812 255258451 558245913 998388018 237262899 -999222292 470997702 -365236085 -502818516 183725849 -678144526 -986788901 476814011 -373469341 -762726370 658628759 -683065860 -379085414 -259898612 151950381 44444957 882675815 -76584923 222570576 332587882 797347800 59202798 -109743261 897439819 504972657 333363949 247444198 480156745 -399038777 -923345336 -585216337 591701794 426325884 -649924426 816396889 107560030 561416351 -129584029 -155166372 -930364786 -791674813 51679919 -316236224 290022573 -149142695 -665274949 -841872683 564684876 884797803 -920235706 -687091529 -746829354 855700653 993839420 -699243113 -619654817 -659258238 -999730372 -238451433 -771828614 196375806 -57374052 629501909 -506218583 333684597 878571993 480218789 -443372312 -250694674 -906993331 -10437192 483465824 431589878 836793276 896576702 -882739493 965410162 456554646 -189196262 -354798614 -450355647 814949471 -242090585 -498087133 -520491370 -455175073 565831943 162174293 975468605 -749499968 790467183 441107119 -532351692 272004493 -577275503 -470569974 410989185 -679508122 318267172 272839186 586267107 -659268638 517401124 -852796164 -611353127 -116519699 -860514021 -152607513 539178587 610910607 879103784 -191986328 -759986800 -838329245 -936104615 -985267313 727023892 -112488055 352503219 -224401102 -834100854 865784218 353922336 743553845 197591899 593240846 -351373272 702713908 622357082 -918381141 917626224 905360586 -548359293 495052709 -12551720 -551020774 514050950 -533119030 635521555 754489143 -742510394 594028504 -775225468 -164775904 10609091 -356622307 -913232463 -148730366 662619350 710317992
-362679443 396007569 -609955233 -190518567 561918525 -95676584 -415267506 870229472 -914913439 401507529 132108465 283292494 -220877958 -297098226 -493610482 765283699 558146989 929082555 -373553193 -71049985 -375527658 -936107472 640038104 -4460407 744249733 837137685 -161384953 -976360358 -996911868 -441477148 -379722841 -858836219 719034072 -960528708 -374468290 945105015 -818552428 -332820768 290463140 -972328351 -718121208 -818211179 -398596056 -541704308 -707385902 241888637 896169762 339224484 319538001 -456556596 -142693358 -535095190 463194148 293768593 52145721 -1287377 -679110322 545012051 -736979168 331191247 96943844 -62762627 337600074 734011119 472206351 453406848 -122536497 18465135 -168125635 -416953982 118010061 559635952 464049396 942838637 661906929 536449887 -808605618 -50947953 652088743 492156140 -738473849 -817260088 -829832628 405556039 -872693215 969034161 538921266 -880774912 -966114957 -948245703 730528675 -825144622 -303522553 -618307654 643661548 -65771575 47082502 805702798 -949442242 -326595181 823826982 -998740096 485298440 356441450 668642283 90650185 839186929 707528021 -506382312 672275873 886965231 -549863232 868841105 711672238 -787584545 951353071 -162838196 707883651 761067334 601354127 840410383 924667949 -778011245 -560193616 -359238618 -864905438 586405355 -432857478 782874646 -104046595 254535078 -514048263 -492980009 926986157 -85328311 150828907 378164084 70688174 -129793617 -4976793 437565607 127867721 31659747 -998700019 -921386287 -353908728 139740153 -685844517 977762144 204502205 -950866316 82129775 698414789 -931833362 790921491 72727402 -441603994 -7099151 504868589 -862346480 37407534 767113380 64823213 -821445115 -654918262 -672144787 -831578240 -161041137 496421965 -194476333 224518548 41782462 -318065409 6370469 675156137 -951420639 -198984456 -26044460 778889194 339186521 -572401663 -351588933 -465198239 -949610022 466606864 -570125974 -8902855 965307690 95414205 -203666494 130601335 741188454 -859190998 263706328 891471323 705125379 -575114862 -780351944 158432783 -565368775 143955518 -158590817 67585858 -297857861 -226269695 -72525551 -856014365 804928597 799277449 -122291071 558846697 -904026728 924154306 -161222480 -767907276 962566210 163306600 378504792 729352888 173035192 711540202 149945867 -225454082 60056933 586278208 -518084986 -141903933 -796798554 331451862 -510850462 -117563317 -178830491 685997179 -351773375 -290706645 -455192089 659178185 268993902 -939325772 654821882 472562075 -260301374 927433532 -431333210 -717092106 237557755 -374277699 895470179 -10319969 -501551570 -941718574 -49380912 731588559 909064791 -232769247 -326142603 -228133820 -282445863 -688564162 -861645460 143069779 -228630273 80945442 -101436721 562290005 -56724742 924668231 -558332870 -319002413 -659744525 573963994 -403373470 406505521 919979257 -12680591 -479933659 720708284 -53321627 470150329 599130041 671529327 794972327 -92307539 -913895793 -230164053 862344005 -928261618 163745024 165461362 645802440 -808355388 450484628 -762514288 24648494 -591466249 621581828 -230603657 -483256809 198611760 289823362 -274889600 -245714240 69129000 348621165 -900787108 -895395147 -609431030 -658262527 466441114 710969491 389104796 -385575324 -830160038 808805893 -860502563 712051408 -427680632 -190513930 -180428326 90860529 254789318 725644091 -911958759 -140293660 471752736 -462098806 89374816 -270295340 199466323 -954710832 -705266781 48524518 109660830 -306963754 440919970 -219207105 -568653055 -978105275 53635018 17812542 58160223 -884885160 -628549740 -954995690 232745715 -753008537 -917206831 426290338 690369764 -124842954 -259681278 916958100 -880511577 -566144794 213453660 -100531815 -440559248 -576489449 -436310108 -309834846 854106543 842279549 432483829 790550252 637544071 -650794521 -104340320 -965364441 -258624097 -830934569 207401513 -502790969 391321707 -763394409 -583496795 210444183 -990879423 650203203 93951249 16883852 541559102 138915292 -259401054 430880275 962526275 -4120154 -632174770 -385891684 -346525496 514449243 -618593460 -402147280 811818640 -749234805 -42001700 690544306 823167741 -297445045 510133772 -343655088 738293686 -930331840 994279519 537236139 -953290013 448432917 -238072712 122769753 586676614 429127653 -198785399 440077579 -779175418 -684801128 300429357 -849909129 141539471 -604663262 508971511 -169838617 930252261 -373000233 117516703 952869399 -237864570 223601286 -22712251 354182034 27725338 158274780 937212829 -875491208 -605492337 -84323372 233275623 -705703843 -624189682 -334732365 -364465247 -504218220 434298967 909538312 -226028939 -530246172 -412438927 643781501 686325483 70275374 677691627 -630639084 -957894555 -999766955 -480257159 85463537 297155904 596817596 460319156 508062496 -129384080 -148364595 664015950 487492004 -699256223 -478424715 -592010995 105621542 -608306843 6807119 89689837 -44791035 -610505156 -761190970 -787296738 549540953 235472542 149507013 704787673 -159726139 768363123 815221766 -274253586 -501157251 133088683 370641072 270855730 -104199828 -390055400 342006134 281278231 872385665 239363355 214033731 316434244 -459312615 427123780 -627155524 -546147797 -721926435 759775201 -242087643
-844649360 431899884 651762243 524612969 699810026 -888427270 -59831850 749506541 62497039 518225801 436101239 -910869537 -924381107 -854937717 999833558 467635365 685621358 932565534 -418535352 -957848330 -772630460 271177141 -157755519 -10059126 824662032 131132271 774039665 -798409139 175737387 -160013203 -980473435 205263409 884234535 -105505557 -364549362 340190923 287897986 805414604 -954402007 -629580061 -98135461 -188251993 -850524098 776561874 -547288448 427292912 304427472 -272090240 111556745 957376039 -974087510 -453114249 -709211980 80145171 461373516 -621505668 368333394 -412934410 -150636231 -660518431 363551652 670243617 -211243 -701888134 -178024146 -307118722 -36647688 33991033 -476862014 -606008935 637251268 -187867152 786895339 967950567 838606196 -703589223 -519489829 633524792 93102745 366235414 -56042998 858215917 -750214656 705657002 -575389218 -738653663 471503232 619078565 613894461 810776058 -350433530 812739940 473497057 -35746399 -743879332 -748956638 682495650 -440959418 855240661 845246933 501392647 266838411 686856240 838174387 -960905636 700846558 -467776024 -977241914 -8603239 21269871 845243777 -705834649 -317579030 589936509 790057354 -594267888 -800257201 -675192394 -111463572 -195017497 -425406535 118220274 -653682200 572225146 -849401462 749921275 -82393235 150081736 -233881393 739637372 92558609 -469131475 -430330393 847905523 -995971514 -900109299 956648443 191113867 -640663643 169075673 584970464 -470018031 -42681946 -169646290 -78409943 -510867553 -119083296 -232171616 155504425 -28942261 -850780551 76314703 -758400057 -529782221 -9344812 253928254 -705034584 344129378 62348473 973747886 -11512293 715858879 297930505 328248337 -941558544 171739645 -837321823 919259220 675810550 -449675245 431161908 -644200638 977625382 -320487510 345151243 10745777 -179723593 68694527 406382910 -571794914 -905682000 267630994 652859808 -368871385 770495172 -534359477 -43315271 764773404 323234132 689900080 910365751 634392493 930745666 -351227213 427427810 -929295646 646803836 -422338776 166559899 -863776087 837597324 -519991433 -616032279 860646159 -659952888 677172903 458177757 361077317 71411995 445007447 -960784215 132768938 811129988 842914149 865162623 561781871 -167763736 -843999930 709538835 93432483 643269675 -633156791 192298445 -999747291 83516773 342746141 383657395 -178446021 -188827535 -305315820 806214423 -494413632 281507830 -370517108 -937821867 347360007 588528224 -475556122 -440012259 -37591736 -210124399 99828744 -503726312 -873568575 981210347 -688044986 -125773630 800790445 310710272 -344661728 933268706 272020655 -253364339 -484570320 503796302 470396289 -78235444 -139146649 -404924408 -405656131 527881240 -180180023 -878558447 984464522 892742013 231505033 -295399815 48232053 -247560641 709636252 -879576565 -607693434 421847029 419806325 89525031 -738434978 -174456965 174522357 209323585 916059587 956004441 353008830 16365356 -859783121 74138476 548434917 -370374447 349980201 -586356317 -789660694 -299602635 302507276 -533003344 -851210247 755810838 -167423502 -980987241 -429904023 741836348 550902419 436201388 421192383 -825720099 115160667 -566495093 -751516103 929844950 522192590 -800045520 561599336 235941491 -411773511 -276160083 656417901 -204900243 160143987 -172058932 -65445688 -121583045 -57669405 9630491 156950787 -31121990 -886305612 860205304 -777431410 -949737512 -250095392 388754110 -836386681 -48448566 46672276 546745524 -920476465 766213993 745545372 21817548 827949219 -207356105 33975894 -255942402 -934334006 667232893 -315342227 848053882 488335258 763378338 -184408409 -316349846 866194286 737168037 -420436309 617679690 -647973059 -959080619 995841871 -545387203 -436393764 -330180956 500349652 -827813065 759768325 -554204097 993494273 -641449678 467529645 -198164722 -509678672 720677949 -482472624 310553601 -560629745 -516049932 659685263 -536786183 631489763 -22171671 -793755062 -741315200 594451282 190805492 -166075527 451939045 704858974 137940844 -673782625 -419737178 171015900 -298426258 -275167887 245027277 668320087 -388345652 170961753 784328959 -440831116 637211016 941864365 249323422 -660639488 -828819295 -921640237 903463393 -382649220 318169986 720971108 -613767592 -788259607 396665029 426599922 -637168494 207548648 -558935165 471139184 -44702897 14462122 -733446636 837591849 857415900 925366386 416607535 -652261406 234732116 312760414 624438129 8475640 -199391730 170294111 663380770 -222570629 -460189844 855893937 975878718 -486904553 197621318 335880910 -303127124 -647662546 -148231660 -725749309 902137783 368263946 462946184 -212770184 229238140 -73198651 -332348095 656828540 206882857 214642691 936055429 -122854320 596568703 129797370 536255073 965099769 -118463664 -750028789 731773418 -814104577 214808916 -314421126 517145471 129247821 -640133266 -479334814 402692776 455266554 -497899684 -980630973 -918470628 595264224 -413889112 -905490763 -87681062 -916890352 42084807 -740966375 539410901 682804007 -918648307 -225559108 905915391 -759037911 868844791 -390092975 -306555247 -250895941 -245434535 747022749 324427556 286925778 885214456 -956358369 984597180 444144626 -70514566 738527401 -945573925 -314663473
-618461343 -156007860 801092367 -497648659 642017004 -449799027 -144804082 104856901 -413260669 -80420117 -540503840 685008722 620871886 -770745568 169420192 217310805 -670239735 421775700 47713295 910452647 -495276603 -509822584 -566474418 -353560384 -136333531 360861977 171669985 -287603027 -778598243 61747613 767740688 36526408 758945443 -625090280 255279114 -819127715 364372619 626500481 -923131413 -18118035 680990355 -379329189 789339258 521264370 425049443 708687684 -68243540 -944353450 80567526 434912563 69560803 106586555 -789882636 864623706 -710654588 -727531015 -642021127 629638597 -951447207 459127151 466291767 734675764 850473029 -231514496 -338149893 15872878 -667503887 -494565179 944415490 -582418657 610077841 -159034191 456361617 -234874919 -618038268 477047497 -51861540 167335338 368229037 -193742230 -61281582 -882479860 677049828 -684014004 507188353 -108911439 -624481266 -213457429 766237667 -172856606 -176130722 -547975587 840266696 -564752682 89144947 -34480647 317057698 438033251 189080178 368624853 627457538 321476374 774697327 79561456 140953367 880071102 -763697713 -642621168 260758254 634107145 -710458485 -221873915 -719885596 -306639396 667699300 -754757310 611645279 101007851 -460073951 -596312567 -934925711 -251014675 -63486645 -854918007 442553680 -629893580 -529737437 -643208279 923087269 703462628 779835995 530840036 -342003684 123255080 417345002 -989525601 671320616 226367995 -329692028 -805102448 980018034 355603428 852546888 41411163 668834094 -670690962 -430889004 -469906816 -992898214 -113955191 -682312941 -860427461 -449643112 904676373 -619401774 -59094786 945928378 -108025333 -378685440 413269683 -815412444 -395139308 -732946813 -99218613 423172089 -270481264 27235209 -403213535 -804623481 178765461 185038916 -223920298 -964451521 -744886434 143040034 119354748 -763012626 -755304927 10023078 97155496 219794957 -558926025 -605444203 -564710522 159559245 744777220 464332273 946930024 -291128340 -808621069 -648997547 -845857131 578672404 860161385 -661193199 282839319 -86469117 427052576 -708017934 903567347 -515943321 74530168 836532861 966158351 -228739296 -14727464 -477212173 -448705630 247510576 999342961 111855278 -738137375 536969121 533355488 221705145 -266811170 -342994961 -715009644 -743894338 121922709 -148418666 -545072563 -95047924 818059170 791799856 -988307025 -930840687 -361630192 398842283 92383199 -952372330 89118798 -361565980 691394810 62006769 801945559 522252626 526089823 -788008118 -516179869 -524091269 984766089 -238005202 -251104231 752075780 248662278 -45036608 123683664 -927343544 154972555 -704152138 522542639 675194987 -146825562 -400718897 512794717 478782863 666446056 -455030175 383398194 463453975 -675854717 739830754 -908254300 -369867024 604070807 866982173 -321693579 646411083 69392396 -255954251 -722343762 513810897 82243446 -995052240 -872780993 119145961 -944782246 35171830 -338678261 -134810305 -695499686 -343982658 -870213045 -692855677 -987405083 656281207 -446287625 961285228 -94534059 48603131 -852260717 -988504875 900982848 743579162 224862178 -488384698 -554478357 -602176402 321226215 -291467146 -35263661 502128780 382319766 -392200612 79197117 -415665872 312104874 275362006 -471059201 -345899570 376192697 5850822 -552770611 404269556 745689563 214194234 -578750373 723134305 443750538 761318791 -309218680 192899917 526612804 -25793196 667988437 -557791938 -7084144 919342837 106713572 37822536 -909432738 279980234 60498728 99789608 929616249 272995329 3152449 -786504288 74024679 -871857670 71258106 399132314 894326378 504558381 -180260017 -745076052 770237514 -866654801 -186825810 -731882224 116425802 718340243 587939581 893303882 325114228 -592546629 577761608 -948315781 -955606407 -996187829 678800606 -332803628 -630521870 -2757655 -113126526 -845826223 70788998 643588270 914994698 666973740 -840610262 330850173 -678360494 -561236069 -939435392 -159383576 -919333329 641004891 915909668 942142423 -286870217 -955922001 -64817595 952362863 916728369 -767269945 -378708878 991329728 538002168 -35886306 -554900604 -208870382 229662399 -985353836 527260395 347146336 331014405 -621231690 -709536623 -686897899 -493838020 -853207717 -890672372 195196592 886958679 -762528627 -510546661 662445625 -623676088 340191110 -296719689 -608866844 -278733563 133927245 -733016872 203318504 -937738293 673174959 454939188 687437295 -577383686 -741764619 -36135389 100454983 -741471352 741168657 -388440733 971311698 109617258 85728643 178733407 353554043 -794754718 -97942166 -473644242 -625349215 -604518750 -976225424 -853742781 650406530 -486813130 -859403246 -101141784 -141240744 918728226 337611627 -123853219 -375484445 -146147939 -591029145 -920614071 192460789 895930679 -695748050 920324801 -487432265 388820268 -259693589 408670892 297205281 -608370763 803542559 -835716464 -589043132 101135462 -257620230 -403897145 445259219 -442215742 -615947464 384412532 -218221557 -379718953 -77922612 37082767 -767195387 -264872162 -660802079 -13644800 803359189 901717739 -141014391 -131602144 217198541 588884737 192165821 786820832 383627067 -484706609 917098848 65757632 -982804249 882249477 9679550 -167229820 847060998 -368288475 566795495 -145736280
-921593747 -387928048 301444356 371680512 -656854547 841319386 -919404816 621237228 505918718 -604372622 -857678755 -570153429 252293189 847905740 -483149172 556959004 71729484 -237331874 -247292753 -291721731 -469720877 222446716 815379859 -528119338 -219455076 236772083 -392368947 77431354 590167888 -707014959 875673460 -339717485 -355155832 558459685 -873375062 707285634 -960155123 -583622406 -869739512 516571285 -180019923 -237944712 -137769426 -986771091 -645703064 845906713 -13040760 -344049814 707661448 -361063647 308516252 140212665 77059504 -65875188 -380471351 -858997975 622671215 390742816 -738558512 493405723 640289182 -188498194 254689309 938466367 264187079 30734434 554886440 -706924673 646694444 41039194 634750229 -739828898 -273663759 525836440 393957363 304410328 -410797427 -938559878 -158708603 188433122 350546734 19665778 -802498507 -350668478 -301867046 252458827 -993262373 961894788 622874503 -767970028 -851189701 906534943 -46513086 -599480410 833602146 809818265 802235440 -750650588 229892591 890931293 572085962 500391152 -250426204 20014457 365404459 189794983 -941948876 -414409756 -421188163 187133648 892172662 -611493839 -391684317 -266097453 870546516 -877513672 166397850 102528775 661198878 871050739 483345340 492852243 987745923 -69230537 -823767464 638542053 976877711 929318679 -63534711 -233956946 229096925 -538892418 504152509 440808581 -944328718 145224575 145577118 -261959840 684682739 605019609 426462931 968528141 464881650 772326985 -319003706 -764506252 722325904 326738654 665430560 657455545 -517968964 635975979 551678733 743270683 799807207 34723802 999149227 618042628 -843849610 790546834 447990046 -918654134 642366707 -665753019 -896037796 -864100676 816213811 -792362849 -392273110 -604614725 -136105253 -475053511 916916411 -98520556 -157218653 504772923 -917302655 -464070430 -126894328 457674266 -236851143 951903686 835753482 -639048838 -310099479 -170897864 -880193752 -810735415 588737218 907307570 -434993260 -215824787 297849315 -950616418 519478620 28099667 460963994 19999606 907755434 161616207 697715326 962132858 -824877434 959466211 -136766260 417598608 -181279525 -998964198 856519672 -750769330 402288857 755403390 207099707 -682649735 -110651989 -433071232 734524640 960515311 -831922172 -698752477 -340684641 -192400964 46587447 -790050542 -382277732 -377570515 100147241 -784446479 199058393 -878247596 158247063 -165188842 704363906 -709975763 103458443 -456030203 -32649889 321291148 907100049 -774205035 388911179 266420205 -211243653 832757157 -954178050 888553773 133759084 -817583555 -830702642 887438146 413400916 -208706852 947312383 799964990 41486797 778994182 -730996454 -995459572 934360983 -166700621 -392975891 -781930426 -944590721 726216426 -436528723 -757216390 -317861729 -26602320 25025178 798616939 264616920 899329658 -924974828 436064166 748190244 -453297431 475096531 -314297625 290345556 805322046 -897921578 881800982 -629688478 292799202 384080996 -983829961 -354116742 401369455 -901514782 -286591150 373811031 967488382 282693002 -486951461 -534586485 734059651 989777658 622588449 846304982 789645547 -759875638 529264491 -765776811 635392410 153844082 825724366 -872127923 280012687 829417044 -726897161 123495002 -187439178 -125121859 -955668050 -996348765 -470908144 -305771034 -646059418 571670935 -567688789 401575269 -277618058 -895905637 -398069264 -842101177 -947113510 -841494323 -879364444 935800203 564074858 834645427 -853584775 54766093 929379050 749057765 -889252066 261525566 -610149055 -117887419 909613283 308332018 795169574 218432258 -9930843 912787078 -935164737 -456170090 -343625486 -69998274 642305809 -570542458 887424038 608558730 -409567321 -676826877 817378401 683006122 -288663288 -905578311 844170485 -367360460 -630558370 -336402109 -882307854 107736116 -472449659 -778104508 -852929092 -98186497 -958126462 909236589 671108377 881093814 226855776 -891593662 442019142 -128139764 54547367 -293117343 -395480710 841621598 -901273687 642191316 459121635 -114329217 -117488538 793098072 -750714090 42804527 750257695 -748889250 -830887123 -845537701 206137993 552671639 -599612473 -765802966 -344411485 66317735 428119874 -632564513 634210660 514578362 604391303 -480736188 -368424052 -20175885 733700475 517100927 -34679995 193104076 -344630637 180618473 465655091 -205912230 792094328 -339358449 -832471261 149401317 -19722332 -883926231 -879374920 -281423570 943094334 575550633 -191559175 -941182650 644658154 305578969 -617575213 -388331955 236367546 244332849 402298418 552289026 979193429 -395698913 675146727 637310107 -557923352 -689557525 -464150668 -555503167 27755398 -354697754 991450539 556205323 -394719555 369984000 165847935 759308099 -685136396 -775100837 -354207318 -736634379 650063983 448744781 571657038 -330248750 -655456747 -106260046 29707829 -736081043 967670534 -25456802 -401609266 514556788 -678646781 -665585553 490306787 -969143065 -429927667 964150253 176835228 734497713 814360589 165808658 35252442 321121953 -885659981 -787250665 375839158 812116428 261790247 175299397 -821385559 108560406 97565147 589597252 503944325 -656265893 491534515 -6939520 496576187 -650005231 818041945 412270979 -763185816 -218957751 -531679301
135642652 -668438418 -279084688 -968121590 713828984 742603769 -595540680 160006192 -312423044 -554077577 -36268600 50579396 -49291229 255690605 -740995012 -200019677 -88242772 118327721 556313537 -22878718 -857305980 916156019 344757463 -101750335 229911659 672303490 -839783379 93852196 -176285890 -837043189 956005378 -403524173 -487245630 413158638 887860382 -442990578 9772882 -851907323 -344036533 -32096411 719625361 -572169899 -416210848 253873072 257258801 -163225949 741429975 810590171 -56585878 942874102 -988059139 313114521 316446338 584419990 -229454368 -811314062 909203691 -991840297 -465956612 -518223594 -503190097 -923859591 757805229 -912258978 894585442 464323864 -199444348 -742230540 490695615 -684365287 889689073 -573263598 -351951591 463794432 -354334204 708423432 402716908 709094386 -737559787 574675695 -253913765 -83409887 194401465 -52966164 41136122 292157100 314524932 179777303 522285619 103482270 393156976 921347785 -237573097 -840551954 -859128528 -510989951 114981027 -915319508 137165855 -115672187 -207011790 310596427 -646785330 -79273076 -311909550 785879000 34088858 38066290 -546116234 -559079660 -42512403 -581653744 -298475086 -214338318 -18726435 -516999874 145680150 -554130749 -101081722 -845093025 106477545 -697063617 -285189918 587573833 695033721 600202552 377218615 -572961208 -69329409 147219537 -476323026 -551978808 321551761 608889214 -315860998 974973590 -167664657 -371172075 773814899 695744019 -79505295 -286040323 206689093 728747211 75400028 714741711 -317783701 -441583916 -956770553 817978441 514927740 318167311 -618467645 640334725 -793757023 -414197951 -901780024 -686863369 730312992 298005264 -634031348 -417357815 363646515 -136253287 156054886 871313973 86557548 252999063 -195851850 -696887761 389150352 -113452346 -931361047 -550437831 -536897350 390863856 625298900 -699779663 -696498192 838520105 301156727 -254108527 -376627060 -500389546 -842058122 -886903325 822438287 740100953 671665647 -705271226 245947150 -782258913 -919912556 -772710772 -542649342 639834240 800376740 -324271608 -429156826 -12029326 609288764 -666682900 -812791172 -90186418 -502518607 696685283 395377483 70149703 965444695 -921738020 -495977589 163593219 -603408757 -491421004 -852816795 122885711 -113580847 -451322069 -598056427 330388806 416202739 -731656832 -153042062 308309553 -75478660 -129578925 313481027 919856008 950710290 993477470 -14312327 353564007 -759122337 -966494951 -541956554 145244944 207374963 444084860 -94744866 758865988 957553077 394625040 -243050682 656156099 -787790066 -177370663 507690884 -126717435 -594569462 922805830 519762955 -687302345 -953311917 -866911508 -754652444 -972063530 -552804981 -996936202 846379721 468798088 434764357 451868188 96244438 187861222 -370827364 913138819 -786198425 -386302274 577127861 938270542 -725467725 -950531742 -696950216 -670163309 -382607056 -603202700 619989084 -85444481 -912837883 -257098321 -552740604 -112200646 -906482256 509608383 573490923 -555829262 -106379493 202225403 297240791 -149546155 -103797220 -298594207 -670380529 -551640158 532321969 136761085 -837460087 855941574 911846125 144601378 -549113047 997434226 175545253 459633457 163090507 -317092910 942035483 -27161883 731499686 726010693 -720077489 -777153047 731653533 138571076 621205880 427010652 -176997699 805957826 -258707862 -235456019 -803488555 226619924 410950800 -29878301 -331750086 -901524527 -621085079 -472193988 -34844649 728528925 219030576 186397864 190771244 765277432 -120588475 580776460 -168353926 37667876 -705809327 -839460531 853006118 940854004 -504077100 416635669 636450603 435183155 517859819 216733058 49501157 116407103 689502756 -778310570 -46898415 804035887 -136280958 -182274922 -422031186 -360893744 -161638507 -76883220 -533596322 -703881293 124818256 405711643 901126966 28336006 332872617 -685492340 622354850 849276725 276215628 -339955786 39621868 532799963 80586995 -270957568 -810815640 685581870 333594380 -711521247 -835657557 -686209052 594845729 -413402825 -889615328 729604754 994270505 533161383 195336725 74011529 -759909083 768469293 -934798297 -653712076 915767028 -76704606 -94305012 -181829616 -105194767 318432811 -154667472 -339171234 -445760846 256034303 -436881299 -88155063 -285464290 -727372682 -861356715 219124984 521489874 -652189942 -169546621 825358452 -870274267 864520431 -584112738 -438371234 259679490 -813911417 905571977 992723893 -533004581 -203432017 -272663817 705502611 451773024 -16418157 -431773849 -229924469 500721740 969371216 -452926278 332303368 -396812822 979423774 -923427511 543727591 511180359 -174043856 -532318021 -834396471 983092952 -612904607 193819815 112626559 358577627 61181275 843475667 -622331499 945193500 135990366 884723563 -869638058 448579689 125788836 682539610 329416072 877672204 337788699 281179812 -266736788 838217864 -66528502 248924897 -847469258 406217535 -143942327 -636128421 322873086 873217724 -751198682 322704608 479070310 -168179493 -689431968 718780927 -565443745 47745661 279159524 584739837 -215923316 -316618430 -335400114 -358779043 298631618 -871290067 -860418531 302572328 -143622999 748675004 -978706529 143364864 440784752 -352594258 604993404 -463503573 280032007 586721650 166682161
582071060 -559046528 -529339967 -392972350 823348193 598709976 -157099924 -825812649 818265039 513533638 408187566 128887269 -135287028 100474737 -595740335 886508380 275624194 -921505869 -854304143 -910455951 184536856 -967642802 664757705 -620207058 -639120558 -965702905 -728464396 -924984986 -850149326 349075247 911673374 132332609 930126135 534094287 27556401 785462248 -864837905 -397438587 885309742 515030102 896249555 845085175 766084156 -288537646 -961383277 -146881234 226271709 -895758272 450721546 -383115830 -752550985 96967840 600612633 -983385000 -588930517 -299854441 -397981019 997021225 750449414 -282206888 826361779 -797808254 278012045 -416313324 621930853 831093507 -251823897 803669006 -565777047 860210849 -924374877 -429043931 -551017797 -936543268 62746713 979416524 813461448 733427458 874356768 149568263 -846506454 -594093400 31735740 -707232342 478466899 470426946 -856490471 -164479622 832663780 227045566 -265440301 114211366 465627364 -858680955 830203206 140757843 921884970 78061823 -847626821 318713055 726815015 -140367747 -696938618 360515132 818297908 -306784887 -682628561 73893742 -148181815 153684464 -514046163 752033866 -847312649 -109155110 -688009921 -830561923 919207607 113097813 -809430294 -867285396 621749337 -904831480 121068838 -222728724 448751944 -252291915 -835982859 517382461 204139604 972554198 129543271 473235235 -890270068 688290137 -388952600 59019162 -315111047 770427976 49032383 -655481797 -184548662 162233533 221249098 -647244598 437626347 382815035 832848591 -132064697 -255520634 -593338639 -802501050 -29667650 -430574420 -331752634 842553525 636688204 767167020 348715408 -455227976 15090639 -427159224 991788475 653862532 -823762417 -579958920 558706991 54593293 854725805 939686789 64953476 -699783815 292839749 311698782 297351624 236484769 -226691529 -651080133 -353008004 552863492 476708463 701701439 -316759544 617688710 715590587 -172598922 956079584 -596184676 -401823199 -9406837 206786758 755246087 687229209 110095040 -828375661 -60566819 -880670888 81866338 -5624297 256928949 -877353583 -389105114 -471855236 -380274405 -593984898 -198573444 -750546287 -373684387 -380488742 423861148 -181675796 501818246 300349154 963030584 -570945928 -27590329 996394227 -798826195 96558245 -677350305 502568593 -314209128 646859089 -194833867 -575676815 -881378609 181874610 306931590 445556155 -816092990 399762975 -338932428 -755171269 -898118448 438824167 434931653 -267000941 633906334 -110655066 -370748025 969986646 419913214 -26670850 679263272 756545516 815363037 -817235828 289802551 407763385 -176639215 -701742634 380280653 822597976 -654983866 -432528261 -652897933 -285860664 -590932486 -905868413 958654817 -402261488 -588437614 -619727460 610871537 239302313 -319097985 194506107 516783521 282971815 62290878 -894811484 348858953 749591913 -73424859 -290308542 -913218469 -212184440 906139104 -37674193 225582685 16704676 -805368864 -760424083 -526262289 -638537428 180113989 665218718 846370528 -587095424 -358465690 -448992935 -560267668 -46666857 -829949118 927237637 836291238 901189121 484578675 -508187398 -381898002 123021027 -760373213 176584683 686093407 -949826950 -127193758 -191124926 481349222 633060655 -382664384 -680303661 249757670 -789980222 62880464 351817211 925112327 -251141268 -576479898 -223600331 -365027417 969481108 -893002234 551540729 92385230 908964387 232704609 -77789184 864572152 -7804579 337560005 853973337 944462222 -175043397 -74608514 -2006462 -919076231 -993759226 286557147 32039961 549707323 -514580142 886995382 -824459 916750346 -687538785 572477280 992152572 809716196 -700141600 -766671040 213440153 -954287303 -642988323 -962400067 -526933945 -330284224 -7309911 -992314631 127370773 263571372 -275026936 -630036608 919600340 38321788 697302485 -544243970 -917640391 -389591921 729516782 -607882238 -340450487 -833988162 920811672 -90270642 891765401 -800186275 738604874 116348747 -758062598 -160335449 -465677045 -854833647 484326312 -298233917 752794284 132038419 347815004 -384634426 -629890218 -768728689 -719663558 74160460 -489451439 979625890 -862738659 -905177859 -291981783 394208345 -634027363 190125800 -26513639 -503047695 411044558 -861682853 -446473722 974800319 862343988 63876919 631849445 592124646 449520936 705841414 -85539502 -692983154 925325864 925138883 -555645775 -434075122 375432646 -548057796 526921408 702556554 114405387 378170299 -656472603 -920802119 -68991140 -111871899 -978319211 -345038622 -261999625 -251277457 784624527 -428718071 -494332201 359668545 -637042978 -21548164 120253237 -538013787 -784227649 -960210298 90187022 -946489292 867986348 -609235974 267330943 -394268936 225378930 834463935 364213628 850587307 -338365303 -499222926 230112353 -954189320 -110603925 -574802604 -327101600 851903224 853480869 944956776 680320051 521871484 734252039 129029734 263703751 -845649626 468581649 -938916957 -725770469 606287936 379481791 567934440 984767040 -826429349 -374732961 -186269327 591064901 -934039852 -619657851 397351122 533124951 181769120 539401858 -865760640 -162300697 -573763126 -500934242 753319664 176729010 -489829376 -553174867 486079068 -101446996 650413998 104359066 -906234769 -697064950 -45461140 -351230701
18669720 -484989297 -444673397 961409453 714355956 294217177 332241388 57785477 372793807 -576963594 -522340302 784683851 415842894 712722909 -349717649 -189427650 432076573 671147031 399769038 339190280 -840754799 400263686 615541211 12630727 305471313 -311376209 -710717866 -407338950 436092102 -320396041 -363090007 169179808 603586450 713993603 -600905105 53235725 -744950471 -840178531 847136068 181113687 -157055865 825242265 350880394 789178795 -821631185 -624093837 -902354668 594212496 725417406 155987776 358590049 107836583 -695349239 500389861 -261000722 777474745 -427600818 -474273048 -837903640 324490143 340854562 -832642597 -975018653 45356428 -782312615 -4860496 600669438 476227234 580710688 944862659 -377020148 498081368 922876327 116529405 441987652 496687095 705900691 888011402 -233660781 16889692 -827487375 429859980 418457031 248233253 -643570225 168171585 202385350 -246326991 -491148310 792833721 611605850 -767011606 -561541954 573672994 15040640 891452078 -895108020 828372977 853147099 -122762624 -416320212 -405473964 -780209420 -89140472 -131462785 -476256146 -563196145 -949123543 -932863802 466270554 96424632 -798963058 -158788127 245614566 -142027273 339575737 -45610977 -399780257 -606003791 746632441 301929750 480650924 -258235369 859867164 -304711608 -319363192 235940126 436854412 939798441 606627405 -627366191 553748945 -761614815 -987236766 -131740945 38758638 429903672 -609084886 783541142 -341103033 -12639283 -404633210 -364355840 599648212 -550271611 -268531331 -126102291 741886815 -737344028 643879548 -590599576 -332109508 339594152 -557002424 308122597 -301184676 7722967 -713000037 -555951548 955682158 407349439 -997093260 -139503127 -323370201 33145124 -821266950 810046951 -220967724 977200703 623975985 662988023 197804635 710113899 -570553374 357257004 -628330106 -276961566 -343833705 -678369980 -855417106 -412577053 364077705 -990594496 179803444 -987099661 -15745086 -542050883 -621136254 415378427 -163333276 -946328258 508703489 160095568 623962169 -916759281 -353411863 274693313 896455201 -17348509 276204933 416710933 990562187 -342647218 -36033669 30812772 628075477 -376292890 -505615906 -641213822 -658303776 -65242808 258088635 -306783017 -776359396 78667214 -340196268 -463757345 792755065 327590635 685429045 -691148389 -941680652 -120893858 -728007258 433712177 -280513475 710463789 34839079 -78966661 -35640332 -160213867 -826073379 918412181 -892069314 450588564 -405829929 745252431 105912560 769368563 -918013617 -120230184 -520811821 -726294862 548144626 24347389 -34094908 838937307 -956365608 -46645263 -542762955 219461232 -538111424 177326464 158426607 -742506406 -347102025 -332038344 -55409234 -833401581 397475663 -154138138 59760181 -581364469 -506229041 682575942 183885112 -968742649 -794902843 -130079837 -300390577 581499510 -523100606 721985767 -915937214 106733405 939123603 -794674911 199735692 871344975 911768827 -384112566 411078138 577552182 84070696 -751562078 -30479089 192103422 -596142728 -777462305 909079880 -102911437 232430869 868814327 -764544328 800149768 550554614 524988613 -680450625 -645839643 -43003134 222029156 -751325678 569822822 698528529 734000713 93822032 315160571 740841767 -909438917 -596947814 -385925029 -72078220 670859500 366792073 247923431 -679555978 -819071954 664536500 -266155898 -57164971 -202313957 321652149 -686449006 -178469776 -676923139 764367222 -30675584 607253113 165799527 5429224 521982887 -409288649 -773893793 537937274 -802957640 -714765910 803603443 -505265037 403455794 -732243681 175618859 -195110698 -436459335 -335680105 -925746374 843159524 -273387982 -854462650 765791646 507110299 363410133 848833924 -568755188 33426022 404813434 -293825509 686442838 -490188517 -784181172 -201688616 -234727235 254359294 -99338850 341766235 -474156088 471495589 -14945374 -822724378 171596626 -900688199 -290342736 68652580 116183470 -558782113 -150634290 805527150 -431609860 -854898113 -737122156 -103006582 453688849 -883945795 882316313 177725161 293638311 -592006982 93145331 375768200 -304802728 359980319 -615456677 871844713 486953454 -664390413 925287404 -81655553 -488976765 -99401511 -185136866 -332573679 -154403368 -917292616 478333955 878712376 40490128 -439971466 -228846404 785000546 255709994 496021367 458850926 522384291 594108514 -791957145 477232995 206029107 69726319 -527104548 758381241 989574425 847207077 684081792 -693236462 -641253128 -811039295 -747672851 394396504 -213873669 427901551 -910182628 -204063264 614982588 288429253 90979191 699598506 -357764399 578882587 -751372825 141803562 -834707437 -697107409 562954963 779517585 -260007525 655908296 -596059336 -933862845 60979919 -921956359 -522052196 -163546010 -570655017 -710205307 -281363074 -271387921 -371236653 -416925192 -751641496 -649941778 612465571 609394177 -818472602 884216345 -85382164 -256916183 606403881 -659940810 368568131 747257046 -612441477 -426877953 -517344923 -44453855 567619457 -706658627 922431848 -65807596 -367678281 -491798354 773341859 -104589090 -733420443 -410096113 -709368566 869963028 -5097761 -66675628 738583646 885202257 269926227 402548471 -697015898 -902991601 -543522038 465281106 -506889960 -839896306 -309260867 204974793 304491117
-699578313 -487522556 -208636276 110823067 -763454587 580042587 -921170491 301164445 -605273257 462240650 -371274392 -301951061 69218756 -941719227 -955915656 -559044533 478970929 806037994 564880593 172882438 -930467052 555090489 -535349568 -841120249 560637870 995029792 -100797663 -371956966 758264335 -486946456 755614664 -791367534 577175068 475576267 -798465918 -772989140 -537232940 921605130 -964167354 965423466 -225224472 -195824542 -813828258 -272901639 846851340 757634999 -885716331 520199369 618702259 -782174585 -17939369 990519258 543498733 385114866 230588069 -138470288 -528064397 320366257 -858630783 900246258 50763110 615410771 -963612523 125375861 227442507 110581862 -958475261 173487998 334965467 718534913 575471215 -447444569 -276571162 -824042686 -477956780 873518358 598335088 -58919338 -733904345 -240324032 -527506748 243799177 408596017 773376916 -665859586 688417948 254271501 451342805 -969494737 789223094 909909601 -796334057 -506754360 -726202211 127002409 842005211 673387104 -36700137 -387998322 356544442 391582131 597296896 478254320 314640451 788484132 -731627324 -359378648 -21164014 2359461 -688620614 -205904780 -802425137 749178195 -692472165 -91255294 -509255560 659466118 -63513596 -218407736 -946515283 381574125 314375551 120772490 934289008 -595684838 202214861 -114612592 -879020846 -268207233 -375825079 407692308 -822125584 253147645 378501664 783760565 444070332 -809430516 74639959 511085310 -259786009 -888625139 677782170 135544639 465972523 963198906 776850626 769780607 -422893614 -348701126 504498020 332107954 -524307683 802297115 306177146 -922151494 -874549385 846148294 -703241446 748346999 -590040842 457817046 453969750 815088438 -7308501 457734366 471508587 -376678107 -809517214 -274916622 -179150659 342877994 -257495673 -140619630 558940380 449968083 511963056 322796767 426187938 629290623 -644538924 -924460536 -92509947 609213658 715563782 -507097991 -197869079 907531827 659891492 629918698 -939438516 -489852112 230555320 21037899 -917420910 480562051 66952782 -31850895 59030005 979609401 -852589173 -904862698 -356553899 -221497400 524298151 -58669078 -294980125 336068854 -735118921 -626315348 -960757473 -906549121 -412470614 123983858 249835956 988631192 -502105060 -872480950 -51648507 -153646991 -13163199 -64115285 -547794789 -606863642 669787780 247107655 994631648 610596907 726033470 -27216499 -614315064 640022040 -997751820 293097443 -813623352 71338914 -328906661 -350393120 701076400 26242273 -30562048 -374555850 961215658 969538912 -264764644 -909782674 461623970 -15469361 -187338030 -933245927 546842306 -240472478 25522236 323435241 -811854275 -201030912 335961317 866086665 307883611 -208791046 -201921600 948359269 -162021251 -734133961 -377285461 227326820 585394976 -853523653 -440729310 -328401950 287033265 -544591281 -594329767 269990113 202870817 -997671331 -999669607 527183561 -968074507 930911756 -551380608 531768147 -265774317 624988630 339915064 649443749 981731899 -231325935 72408246 843169062 697894124 288079482 89391654 331995941 621158094 -835228832 -600340854 -183938440 -781355439 331226812 538852147 336169357 -243816038 987152965 76165481 247246057 322016509 302477896 136589360 771810305 -528039166 -426725967 728115604 275516586 -182627383 856009233 440324218 750184945 -721382235 -621087953 -845852992 -701029739 -42903722 784078069 706384725 -260809023 136508059 589104156 273598885 -602660889 -429380949 -935790360 561365362 363361991 -542941995 850800726 -689847653 -441884252 499854023 -822460483 -378013160 147608441 909049584 977402108 -953574732 219797162 347433056 440931822 157351206 338210735 -238654308 -598160191 -959064191 310507795 -688740121 244597512 -521311596 882060940 -61697061 177239712 -903648220 -984073988 -419832884 71215868 -669023511 -370047521 -721501962 510037680 -215008354 987185282 907706779 559171507 -337583788 -557337407 -40839994 -192938385 840424084 890340484 -179481671 -635101565 -147550169 -118356293 808321344 -544483466 827704278 -140641231 577518771 -602860611 517568372 383005661 -466809033 262845491 -853429128 -48107878 -662943552 696557436 13538906 -881689847 -669762673 426550787 272039109 -243689086 -819275294 -438440035 -898011977 -95778511 352429253 101674017 -616188606 694982231 -267289365 -619333025 -190356246 -616869563 128196246 -57206599 237536137 -666560577 -552680793 17726785 -984024172 -299691253 479658778 -261307268 824237899 -48765206 350491960 850428087 557993987 -986244693 80609251 -60772236 -308550840 542518087 -836199787 -972511542 832632982 -115989962 681207908 682530618 -469995180 96118304 546369011 -181314060 263024581 -561674435 273445249 -351613938 122260402 576164333 427661604 231541311 55643504 -756452116 -812981078 -420960123 -365872428 237866695 167619555 -527833136 533518954 514172166 714454870 -27572682 546816372 -900446083 105996004 -483307287 -366859847 -193645702 -873547500 -674748123 -641622725 -146331820 826692237 106516604 -928937541 91768308 332279204 682157446 207927025 532448904 159219205 868955757 403524754 539107674 -532679729 -114206407 588722805 788543089 -531632816 -972791936 63599594 -607907792 146607350 -349249088 232077319 77385963 401130668 -707223370 -367132790
549456338 -950243511 -560691758 51060708 -82927595 810720996 962218034 852253567 -401304243 511029040 -852230651 192295406 -993717764 372966255 -566016170 -362297403 -471638070 -477377971 -325467347 815200124 816060590 852226067 -748002900 -126757795 551297718 496250639 -43666874 410502899 -757062262 746207227 -678711698 506639889 526011758 802017539 269082515 301503584 -484326528 376081980 -204449602 552656562 752287503 -737116707 -260520498 328052152 -86084298 329964294 -238531007 475020423 998064743 135853291 -88582331 -880426232 -312525378 776385639 -96314582 -131778836 -240800767 -217027680 -391238800 834326099 -727057275 152817415 826668159 773355083 473326152 -947736724 668729331 -394688532 -669536938 648968352 -522309229 -739414310 525034217 -69188868 -360586131 828453045 -847265146 477517407 51097631 661990994 -286991684 930957248 236234533 -601449746 -994312461 346103342 672810349 503661259 196590397 947265470 957601972 -810589401 470056606 65751746 378755957 136211279 240332049 -357640724 55328058 -365565593 -344893588 300072016 886984838 -969924004 -140613434 674797501 -405264393 -280481074 771641445 370544129 330258099 676889182 713686885 -605711768 -401105284 -309429519 -418136837 -989517601 -228574253 91781486 582404636 -354454955 -367814186 549340451 803460865 262683773 149072620 -448396654 118966790 -41716537 -28622455 -462858196 -891292479 409975286 335909008 -922310794 -594934821 -378076564 -506814412 705296776 656752736 -110006139 -312950635 -816824146 749330393 878396586 -278256166 -518355305 -157269103 -47754819 322872319 189984417 534355145 -578292829 908928575 -936779114 483960289 312689986 88572349 -684658632 -526982137 219450772 487985935 971529163 -95187456 537383036 -852962964 -224439758 682165669 -261996772 328542060 874134771 -438220448 27584123 -59015957 -172260736 -42898095 -364820669 -765045839 -15308638 407880273 -259986127 -692077556 -879254666 530532425 -216153463 831719142 183561594 -200070556 -62610965 693756273 -5352712 -571005000 -988857853 522005424 866989766 -674143136 390334198 467206763 325777535 -569169172 581198220 196053465 882670256 172975130 247639968 -517063866 -344490113 -171364953 295124828 451901393 -891301276 -597421087 13648618 -588855508 251548858 528375797 214092812 89751189 272419650 -742727138 352024537 11324345 876599707 884433028 -87418148 -255612640 469642628 283394784 -235154739 882967440 85064378 597070634 -828702211 -760559563 348344283 -254373839 82811726 -367881281 -381712118 181390292 549201912 -965095700 -76183421 635589446 783385096 667313082 -42130330 502470471 -472089887 -746035595 -165862156 620644944 804868018 19310999 223469815 -590765060 291404592 282471343 -712851978 247141605 506340765 -153143051 52482554 312925441 -294594795 -967325380 90548315 178448028 312599514 -995073064 -36904473 -329524264 -652942724 612203188 311254054 -716274776 -658328348 -313367644 -299470418 -339173831 -305923431 278569324 -501861791 448847546 357508427 155834424 420254271 388608374 938944705 -177565006 -99160642 859619726 -973695663 570259626 873401603 -178690769 -637853283 -165976187 -919353824 17412948 342046656 -107071047 556581926 329006710 340182342 -365026584 -347009989 679597622 793285073 -191255159 954090503 225324292 329236049 -587379048 797288225 914403379 120587148 -543124920 697474245 10609276 -538095308 -279532785 -815979863 590531900 -34568963 231509770 219531594 461947650 -469944750 -79330195 798656596 -354708788 858061056 -39042515 -808505125 -952494670 -843071270 -840873673 787591886 968063474 812896867 595836392 700298845 368149666 599163031 568171490 527513918 38912616 850880428 418998741 702628381 -779680919 -522684323 -310588910 -710006323 -28972134 -432281973 175895765 -102203107 -528640251 -962052216 841106189 80402268 88326888 -895321628 35664412 828672127 336974790 -741534245 -728588897 796240976 -255738428 -159083279 -969608422 -828499511 -919217234 825446822 705578751 -986160506 166159331 542991413 -5020551 185823952 353049729 35606644 572951648 983271435 654443616 -224855118 -103637756 508325111 -727881448 305866710 -558562408 206581140 -126696366 -230454275 339459105 -513673090 -2518334 -91654293 -481090936 332453182 -632714211 -415885782 -152709691 27343124 -875355763 -498525970 949707435 96125932 447620456 902939192 902770295 -242770531 675793271 981482138 -525243466 226194540 419020832 555644130 906098998 -744057079 -726626832 -14165163 -516747869 629024090 -240661400 -771991971 723014208 -120993303 924311442 807866970 822999219 -134499831 14309633 -243118245 46429841 135683170 -506114236 979265446 -443241561 891081822 325276416 53525229 -503694420 336159312 166364144 -640327150 761997283 -860889465 -214178179 501005253 357727220 -288070253 -358877690 -426284317 -93650114 928192316 720640652 -583830537 200712781 -540867414 23151817 -64989323 844684509 -499192668 -674344109 -329325106 873177023 -436191135 981219194 -391031749 -613741649 -381062392 851473287 -328874023 772120184 -828406657 750358268 -225285473 -147803636 -681898477 -714191597 -562891624 -198182131 791479789 232110336 62958436 542454494 37336448 621058253 499465671 280132817 21517432 -651065680 489840463 -841306715 -371767361
813991898 -120818908 -239686438 -757351970 761449522 -301881401 293384893 -872949342 -852284115 -75056815 -889916441 649657533 -161348434 -24215730 119449895 731729352 603294239 -68999607 -231466819 571177699 -528192481 -732489615 -874258251 -597303467 -581960003 681285595 952703278 80952899 -574479376 -749881709 502644317 -852970817 -22121081 -163902054 91192147 894211390 -718404397 -761165400 855820338 668700768 -13406484 441001895 537141694 294523738 -35769761 452188501 -905068562 111793385 -63124131 334707471 -229259864 -550634496 159835450 -531572987 798466111 940412517 -536566685 255916225 -338326778 878184912 -147957207 645167252 -190490302 68166828 -394330034 692181611 445294832 389440724 617608549 969330613 -387412211 2857787 8322736 417363871 -723669995 264919787 510653919 -684420851 542372859 515916724 -603954890 -881701967 -453486120 -439114483 10066501 599901898 -201949362 708576737 -214179204 -856905032 -652657342 591945237 968383174 -283709297 -997895724 -974090438 -789192198 -939142448 -207252367 -875119889 -590844130 283835722 95039062 503373502 -905040013 -661702988 -366527666 -484924732 -4717438 752628675 881471511 -456916325 -142325356 -430633631 -850710927 -372729467 -869689907 -690651634 -170288318 477731437 -882139419 -36281194 407425501 -304681154 -356602099 -392424589 55984834 157562328 66434822 -317908840 -658064778 116722954 -753040862 -435404420 -353445072 -859506245 -700277863 713822007 851669735 -444553089 546834565 407012888 -705012901 63740498 -604944630 -256945156 559441290 240160976 -854576473 -362550706 -62652951 -2251969 -7248607 585022577 -797033839 807387008 -889159411 -595362581 882477780 -203452254 -865961362 841309033 -946162608 -485020013 809177446 196241374 -429393237 672852526 -170165565 79794663 -378542570 -603297125 -733126730 801223220 -185242924 -721346801 -390209521 771276836 552344238 211979000 -337803470 -700721250 -60576035 -822341597 -97936180 431507849 -431655896 181893020 990764760 -332660064 746383194 -600073573 -394304515 -151354494 172023209 871171958 21782396 -6548839 -750525351 -128286258 137228182 -152883428 -592558899 -961207468 -26785026 -628708465 801183187 -122618235 -536463854 -933381898 211992807 314281051 -803189759 -427499438 -807611729 -516456185 -273523861 -105550222 465882543 467527338 855956435 133408796 -714356320 -310390706 293701764 474841115 -127079730 -378743687 341555191 861011066 600731179 -630002042 284079189 -573924422 728455482 28250958 795825451 -816886563 976367869 368191584 160296775 -55767518 -569016094 869613224 -630594019 -703763974 834668877 408323960 839091570 670630449 225078558 514290419 873472715 -804982955 918130408 -949676096 112651762 -301786468 346567282 48187715 235669697 623995705 572820627 -160618895 851391130 -660674745 -156096310 -265148152 -347391472 -255884055 -716002194 -147396520 -333991674 -371293421 407796457 -414845432 849907969 92774475 240774884 471332408 -383098500 -643433947 749916666 331498741 716359133 412790910 730992172 684057010 283423168 542422723 877426480 -272808826 37085315 -450731450 231461053 60388393 -95733886 -274952789 546462958 123561971 -549068997 -203226704 -329951025 284919286 -149147546 -86070937 -726630476 -975796778 987565555 215064274 772355900 198824960 -638451077 -964859090 -934224756 -819036412 -470332375 -402155588 -681765699 239057953 -65696060 -788105980 616913493 -529524709 349101412 -742365857 -796176686 953116096 856640412 -812113987 -939102444 313200526 333044330 -594739508 -355270263 151594081 -423450478 -190403644 99485524 487385178 663223933 -8554506 118715693 -538157658 -201706297 226349952 410096690 212116191 -78942007 -564178981 -934528094 981483602 625182860 881845771 13359958 830294400 18544502 217480184 821949985 583432054 5897591 -119350715 -138248481 114092414 137765500 198890944 195985474 -104119712 -254107574 140402376 -572584651 49661220 527552819 -325195284 -483197791 -595847824 -455766596 599591569 103292559 720088129 406022264 956672867 105302469 -687713322 -632014521 160255313 104726107 614614858 -405374906 -796753796 -887324488 -88872651 979649655 746184009 -193745270 -633691636 14393620 404017932 46295420 -799413350 -762869959 -632208557 540229063 918332642 -987623970 381158320 -271454069 255729480 -440057174 -576485766 -629092974 -137297130 -372439022 -624061966 -748498462 199906171 278568173 655914859 722052010 177689296 193999659 -677098747 -524707081 818239684 52537394 -476376217 237206846 -86602485 -451338322 53627768 924890446 457808689 973971521 600004854 865099949 -537608177 -730991470 807068025 -557621629 184613462 -646203423 66312350 869872285 293581338 -440934202 -691728043 811840067 661493796 292792103 219171615 -494646995 -624378354 -566474062 980281199 222123307 325693139 725391883 903623871 813377056 -91163317 286864364 941482210 -760785601 218229321 63102202 -831097739 -942302330 -450863936 205609866 -533528089 -817756510 657480840 -27664038 499095757 814939446 -629624747 673529948 -611003859 184972197 78481316 -8275607 860206440 44292642 -33782910 -372648450 984310953 -575014699 537156959 -990864803 -910026827 -298615788 -916990051 -683332038 28652527 -891893633 539376753 -563392447 593357147 -253363021 -328655544
-547946875 821177587 198139035 -379573061 -818981293 -869185194 -316453919 -599600085 274926352 -225408221 71106895 -866051580 120102408 -705419444 690094358 535225309 117600254 296093880 849140643 -422714714 -114270206 350084308 814048030 -158711426 127512785 780671544 -80123925 436820092 -105809969 -950921119 -207189360 743292613 -309232828 -749250182 -852812199 705797797 -398506605 -994465633 -805945908 901521353 972738023 568040958 49862698 -658887456 -84409937 -375679016 818923635 918370204 31036351 -682248838 -702905594 281505566 688216904 -249336506 -302152596 996548907 17704464 716767023 74123351 218103565 835130479 577747951 -420442828 45807614 160863197 297030008 682987014 -922412397 928840956 415032728 -936979108 737381228 -528227671 -552603366 606816558 124062205 -720651877 476398273 -42970649 -545998092 998912224 447418692 576933109 20178801 -318595453 -423290750 -678631533 -114670161 644668461 -14272042 -197315846 894241055 -655013502 17335939 -224191929 -730841438 -979177487 296120239 747353075 446501998 331205753 64042447 -170084661 498751000 -780625449 -664826086 -473920824 602954607 12962081 556664233 -34735190 382677432 -747043456 -853125017 -377721822 276802052 -614370799 -900537323 -776682042 -257763338 -858562708 -451330479 -321849585 -833822507 51800348 832137031 631902000 357841777 902729420 -876645285 -482740881 283149275 981844598 57397426 -484631864 -384461770 -98815656 -140646209 837221628 -684257135 605473448 -303534419 164874392 -716004429 -688670468 935005218 -863072577 939992784 -280386721 685471391 -661411379 -849643896 -446079206 774599436 618826427 -396573177 13368847 492035030 80783100 -344154008 506639207 -289891125 209650108 339185486 258496462 -548662079 -5091903 -777895860 -739924647 -841198361 748499524 860717774 -321515664 -823612820 720125975 539846579 738478853 787773249 111649405 -40912604 860598542 936182563 -641339719 -953459609 -4518013 545001038 -768470601 -899025529 -604894330 805336017 230335169 205643226 69540539 -766260292 883247053 -76578997 -210999412 -922821441 -900405622 -440556359 -637256245 -726082435 655888555 339723843 700332098 624113335 288897815 567333269 -558274301 -915058959 -507469429 580038827 -476026574 740296721 -124212426 -133310010 -299500633 961502092 774310954 535379095 -162589570 -403068150 504333940 -872851516 962739044 -165709086 98362369 -366266569 295293846 104509377 494725364 336648820 -864293791 555031014 -864908028 516136946 -45539047 -12635568 -756822191 -507885747 130830393 823189687 -764117901 460497943 418465223 310089214 177260967 957618621 -437082547 -804505091 802706647 -308948085 -790481573 -982382517 -514479706 -128525228 -847137145 98980535 -525029386 -988703500 -275126496 109513861 326141115 -713136441 887650621 891294749 -955826042 548697169 -890355710 -644920275 -680330791 407010364 67035061 765241296 -593636426 981582985 -463700665 -654676708 -11815079 891615740 -804994206 273709851 -671480824 774741029 -868462083 -662901210 -311349142 208581589 -633978931 622258194 -311387322 -251595960 599067439 -698152084 -297104693 -298229400 35813927 -790865888 877175195 765431719 -228298119 -351789154 394352159 -528255211 -582887919 -657317053 647415471 -769930261 274362759 -260554055 401325898 -291211326 611479273 160736287 969328837 -395522859 -365078465 65024564 -467635564 -379407339 -531968616 685338727 19495304 -21806020 -373888968 -581484922 -180219989 466856178 -471272155 -96073075 -523243541 535010313 355173062 636260578 -231124234 -532720420 222193746 874138349 113704040 961966625 537418224 452210356 423667971 -731257103 751051435 373748136 627764403 -713306508 -866498812 754928828 476587081 -69886996 -723031389 305994500 -23900221 844851986 -92769585 -217419547 615329174 711585826 -558018637 -888872645 671675481 721177873 -309935941 -488046427 -673379277 156293826 592586033 4567121 -396435616 -335614008 -969179911 69158853 882569848 495318483 -984716638 -518689381 516438537 -234035894 635049859 648270021 569222207 -502103141 -608505589 -935056043 346274527 -442476203 -266495254 -142394228 -136289715 61311787 792046729 190176428 -867473364 822845740 987212461 -317380327 871347471 232335980 -978234289 170933378 538811772 143545887 -900148991 686453851 -641785655 881263401 497503154 -787497290 489331297 777900289 195928464 543972088 469216034 759300949 -840629366 538525675 66761823 619516861 30217954 -702884507 158952233 915337531 747198876 -378449445 -684916464 -787007449 -168617611 540547246 760252872 -163450818 -749234243 824763344 816069288 704767522 -794230724 -613077597 926518551 675439986 969923594 -571855116 13177838 124135479 543057078 -70730078 184323511 194014917 -552824059 819706154 -794639514 34518218 372274178 -707451135 995796003 883952687 212808770 730737497 -718992035 -350747883 21344553 -376001635 -796136965 -479323584 689310330 -990960401 -740984273 -885414734 669314236 -380824657 753859214 -187056504 -261517890 -314394695 -199829197 -582575017 367097758 127464573 -688678962 -447962998 250900197 788419365 319631287 -624735384 -806706325 378352375 469622048 988484246 -454458339 649906937 598517841 807164027 -185425312 773345252 671036938 965381947 183121783 -899786244 595290756 -365105901
-52197170 -176527975 25991901 630502018 763479531 -975367301 -648246219 -829821618 -759716865 698385968 -55956527 803840143 -189636058 996852994 415005977 -50560965 56032068 443192687 -646822366 807390141 -616812830 -489028467 -209566989 823596920 44005808 122282627 58269278 76458933 20142310 -59323477 429715923 350600887 109224266 589926390 -233789240 -32984896 565142959 514388057 -701095638 -961553074 -308493270 -890756246 -240465867 789334110 -581371373 624969981 954227934 -978947125 465389747 -947469259 553968481 -397910838 569807617 -852377021 -128556266 95443084 -596249862 248227665 -259828124 464192096 554373157 -738202278 -544715243 763643187 290128456 868492738 -442814031 -557442397 -835369168 -824019679 -217815763 831729048 -22303134 916886162 560752930 177995106 641659938 -558187406 -110493375 -249789909 414508755 461327924 -62481468 -216394538 318024294 260287411 -33913317 -777498321 -198871775 44548478 949116969 -122249565 -640220634 -64312267 -332294591 334484211 512502751 253575402 -748798958 768973528 181762414 329684961 723066511 -481698225 601296443 329330389 134849823 72265899 537373099 662780074 815733309 -894307175 60768427 -51443889 257661999 475894007 -685526669 -610946794 -860482321 385558235 -342761260 431765348 182282583 688639689 -282698134 380560655 682769246 -517878781 378409339 -796965008 -701092948 141069696 -167156601 -497233877 939593438 483193617 152284252 406030575 601434608 -284784744 102009684 -465772498 -499016837 470926859 77134393 593324988 44350257 -392863568 -365826679 -725462640 88719537 957315851 -975834960 275144127 983067720 155380039 -447641194 88806889 -418163988 -293434810 929277751 -675902749 887968280 -893663795 -913647655 -924491372 -532626255 -214725011 -821766279 597198422 114806798 -266796649 -482346032 -842273640 -944918242 359068496 975029853 832032531 83847456 -4991418 -988375394 542835677 919326284 -187201357 384272999 -861842531 246407296 -313513913 -840877801 907219411 -187805012 -21027810 935659 223935576 -313925239 -613234307 168497291 400032232 591257816 -515479464 -831655924 -798359974 -502610085 -882168660 -394211496 -39823598 -388570159 -3150763 377458552 389303455 585846734 -925077115 510484291 -539626267 614411831 906440743 115879932 367328285 -548059671 814692360 -222124698 961651994 497181688 433665360 169394869 277128409 711790253 -250868668 388650401 246460214 779773325 -201680103 288456048 -990631895 -643181794 -49621946 -479407097 939563293 187156960 290331683 -788328074 345532485 860987165 -4730043 -460906877 54289736 613291396 314677263 -996158678 -923922640 768804045 315450911 860042875 -442125854 99350273 -211777049 -472998576 868298251 151997536 -461680875 903367102 -535265810 195509950 -238595437 -637845811 -877373700 -989417641 130602700 -575733263 779122973 -70273978 167846144 -22047560 605095694 455709523 -376400988 114999993 576598808 439913593 -67130265 -936039824 59321200 -869543456 130787665 710274972 -425083012 -598116316 -339195931 -900767934 89130743 550639915 -916933894 -276038180 -342756735 455176196 550637961 -891184760 928650735 308084482 -21945344 428177188 -126956665 456389221 548838547 -534520739 -328733063 -654576989 -644682733 696830886 914903009 -297609744 279475680 271991233 662226350 -763433088 123008028 -68416943 689207757 -856210215 -668316650 -756305120 -182808008 -344400813 152773453 -851103573 234409073 -44870246 -357966307 -886830685 -985445606 -428681387 193147964 -545843150 -702559759 -674001938 529764908 -871563958 -435038672 770696694 -472044215 -707713611 -86697053 -580341213 671191294 -820003594 718425962 941714577 260859393 -362544020 -24306375 -174762364 406996429 470778101 480622718 -879595875 503688735 874624702 -280113260 658880429 122387649 630188037 -378771639 153921917 579739530 239588559 978700725 870635355 -474368953 -863744268 -86090279 -448960585 586594949 -214160353 -660138002 209437112 516440525 993353051 249577348 -59148869 -127486803 633658569 -552074195 683467989 871731431 -756847700 -726315902 -626035602 -269050092 -60210298 308627984 74249548 -754144778 -494271325 990307569 417974511 -451770962 -852437345 704850334 780523544 -404957997 -920910512 -883967528 426648847 336776182 615164598 -871384588 186367532 -878240152 383740352 674635330 477756168 -837632351 146079749 -226248931 -737839167 -742062432 871248585 -209034809 358053883 -494922831 288943784 -718654277 -84288221 988684942 400795062 563668483 -534638609 626614434 -313466080 970480458 88887552 535577331 -332648745 582096862 789704403 -681829263 -55197481 657565427 -776055930 -499348919 -960912545 146971338 40292923 54000063 484284511 51043959 -851090023 254998005 697909702 567769069 -673259141 824380984 -414614103 967344805 522607075 -861278276 576502301 -793241383 638680715 156161738 310264036 968304175 867948314 -362114384 -35643293 133779469 -771899784 403984580 -950009964 133162796 946266713 318667209 -115719334 649496738 -12334642 237609469 -371419227 714561853 492323530 -894270700 -859480253 -230926369 -492701067 -137579918 819332250 -754115145 -319224796 -304060265 -77647697 653087565 920306169 -500547293 13199249 595870679 376694438 -59359691 285155970 189502333 -334577090 874004068
-219204302 -910661867 -430329520 726101100 -553366491 975881814 8413954 -933410962 -584816019 -809525544 83000589 -840373804 556277910 600863347 -52212633 282133474 -147144424 -837979081 265690439 -270423382 -348538564 -540105535 959417934 551484922 -102737477 872170111 612987159 -892181568 -85605541 -282604137 679718438 214484145 -167918342 837154766 272685194 -679741423 -552921040 -577552489 406952506 -692524779 351082759 298761006 245939958 -197467664 -582325051 945102491 -852413798 -400469702 -971439043 928643346 524334949 598398097 253714661 713138020 764448719 -373302280 571414182 810161536 953951519 79764004 -993352062 47166793 -688843143 895508382 -915715999 -878480930 678908200 168264579 -842994230 -273210971 -421352436 -911698086 -105336260 918870025 987100128 -563050194 128840086 -238064773 -959472233 830527789 449989822 -491910488 -530276926 -716861086 356074313 797009039 -233479674 639810500 825869995 140223289 21728518 161769824 -689615523 842633190 675015735 -166634724 -918928181 -432127985 294705306 -914735733 674136953 -966543953 413405369 -860811993 -929456006 193872279 740559649 990608303 -794836235 298865193 181909987 -845311385 -192576764 70664822 -498888754 -366949424 880792620 962381675 582792860 -185110921 -41477805 -303567343 -374218830 -567834645 -674431816 -316953926 -813492067 -820416687 498566665 -843860637 706213967 497348093 -158855727 -47716846 -159891177 533657217 27948074 159713160 -146062157 520501651 -919685794 -707175791 -393245623 425940989 747116440 -529380050 960265743 -636447276 751301385 800490988 -761369032 -805289151 662140308 500609165 -118288766 -715852131 -859302755 -820564884 -659532924 -348744512 658057528 692894804 -126345918 -742259808 965915156 417239733 930154252 -95138057 271808425 578874376 -114495832 361419800 85409008 -998792458 687772611 -806909153 776359493 596495642 -890582481 372459417 982863872 659487701 -511452641 875194185 -399088724 698592344 -829370271 -932840532 -584370873 657864215 -819114758 52524121 -207735390 -828811904 943408069 -468792910 78476740 -442482927 -149458155 398862429 684931767 -369572096 -610939868 -819076570 -79765770 -719092966 727804313 -941421123 -194278895 446596195 -745436909 -109779870 706344887 921745913 645379722 210924969 -891420826 -786988181 799240281 22668565 -851567441 -303615801 727626646 -286760640 -108049226 880602125 471290990 923382009 -821153456 766812200 708304885 673334676 481482291 -299547030 -378653638 -933889749 579205594 633992898 469308174 888205498 30164610 929749439 801646696 -998573497 -646135197 435473780 870891698 157582269 -332249999 524522751 764891779 -490723937 227776446 985726355 384956189 -792325260 51867997 998576125 420931322 459005752 842577502 705025308 15000026 -533053691 -592446700 -925575477 -36250019 -961653918 -624450208 -58163253 -470058547 -836500364 -449845038 639639388 477163631 362892245 -321318374 680489548 154546999 958377264 -704403636 551583949 -250343751 -242660312 -921795084 595142671 479063973 749482220 421501952 188743974 140040885 -211290223 -646200005 11766291 110519868 -736955322 879502957 822155318 854218180 -141854180 675713650 -513197752 808148604 924038403 -811695830 530998191 230696259 -394309696 161408652 -179657695 476232286 -883398303 -65502940 99202485 -850212663 31414080 -390683735 -908694759 153302428 645653732 812279757 218152104 -27179510 -381743827 -562794313 -417794759 181194332 716097495 -459526885 634067683 926798837 -211697818 -905846053 51913007 -277249443 442576321 869871022 511313885 -500519735 -265706207 609565818 -197849902 -564865508 -687452287 -827485597 -536454908 -574305895 945967880 -184927712 426460564 841797416 -958487541 -662401060 -461236103 -942586327 293952119 -269124243 555753341 830835184 923837373 742525740 -253787862 -614877434 -731675937 -301192022 -247852776 970778369 -692363608 689077065 -548823497 176937018 -514407302 508528402 78522615 135687779 -214460888 851756513 -811216580 436199767 280420053 595579918 824304167 320965757 643481647 -888195317 454190085 -227029631 338255577 220829788 -485412007 961960138 -303649836 -133769515 -137033329 -69409503 -294696570 889130985 -24360465 428708302 901955996 889690862 -166540234 -861134174 -769430035 -123014 -280427420 591706360 674872935 613391392 654015800 -625507338 -610421240 -880590771 520616826 -439276279 -302512099 -158492941 -985438439 444047455 378578843 30447771 -1327420 -322480948 883308809 337965070 -768379572 -549343248 604913204 -543082761 -776093553 -386811592 687877012 -123669770 -809370733 -622908087 -816089173 -154617460 -940713342 -601775891 351467381 30124327 -255745677 302185698 -458479608 -635304062 -841090727 -753519877 929906496 842884651 -531611547 324153308 -605626874 238107018 -584685180 85558538 997220402 -603564541 385376733 -308799671 51200915 -742184975 -988208562 -392730797 -575557757 988281246 -758767549 -193889691 -399790690 -639749437 -300800205 585487001 807590107 -641902575 -952096176 592397728 480074546 152738691 288198911 972796977 -264591108 854057407 59254008 115303002 598307391 957412386 -1467715 73458717 -943553894 129914136 -948117205 -491368988 -838862843 -342285682 484116672 915361434 -592324874 758920946 673704475 159216661 -650495212
139442503 965522139 797129661 -537384885 800181226 -797408634 553686710 -565951894 -274843076 -339080978 -536460450 316574449 -742589959 673547608 -227264117 -77478050 6073741 -797336599 964515613 303610769 -862680722 35580024 -116231093 841815838 -745140803 613133159 638910439 -284140778 -386537330 -442919545 -893319817 848179536 33817744 -617706900 979868154 121511995 -857010645 698712857 613123611 -100571046 627920093 -481292808 -930057025 995215151 12435326 -72579030 -470745815 -366763232 30788746 909845244 -229499976 -822453791 387818936 938392856 -174702383 -554524229 -966573579 841822668 -583766085 -775773016 -566885440 -662524019 548813669 -561766162 -13300150 -487041876 113238985 482748660 -589797904 -9032677 -298290827 -472661102 -648632217 -81056769 -663599128 587113325 480683117 345865568 672568779 -227805005 118144537 262509097 457875501 -223288750 987510423 -387981671 -509531207 978967280 -238363479 -231355229 727477718 254123314 -218041287 437179989 755904018 -775953348 451443886 995185704 -475571664 58099148 -499911328 -235827889 -899184384 -861472163 -295232764 321587479 -678769767 -17301941 552213100 -598448983 -669947014 251960051 884067144 -316808416 354159620 18719430 -556268152 805911423 -436159185 -263929535 560015011 -908537893 -339331923 -274492085 -765294065 -641657840 612634276 -782623506 385470868 -990303715 -898943117 977203943 244945330 -428653225 970211548 527452773 621698451 -188018809 -670739690 223492424 504287995 669327788 164454483 -369837848 118172531 -488866313 189718255 934686313 735744663 -296969632 223918809 939356660 210471476 562219219 152501234 845798006 600335585 278661457 745429467 -370569113 -468818130 311066988 -490867592 245595507 201074876 669510209 -806457392 -217490542 -637928760 -381699408 384648404 -393283477 -397582906 -40643804 741473357 806185503 736007537 465892401 -75088133 -280843978 82791837 902378464 -658498682 -659360267 -758742186 464592495 -134670695 -76929983 469144481 338303222 -378575045 -633412600 -462766098 238718422 884732726 950129376 -954776711 -32320630 928199229 -264479468 1188990 -856937318 724329452 187281366 -160376168 660185026 -223327403 -696353044 -367170730 -409650693 -503490610 -972905248 290864142 188965281 85852392 -644957693 955219758 610921022 -512768655 145762784 -133499049 655258633 495819655 186677761 326947639 -169247342 941956844 639406103 -367212932 513120534 -669907241 -3599736 -987409648 431435593 -285738213 -358976699 -918894122 686839267 -282522231 513064709 933502771 -547697700 146489825 -741519107 -950725325 -681018129 164240162 479914652 -264090933 -655251510 131474003 996488795 498091237 996758251 -737664617 571023745 -360289083 -468984167 -447987828 -517978604 307853 -545683853 217270433 -465422114 667740492 361166860 -148194921 953264588 888977247 4069331 -481847018 188584760 3382792 -682093437 711015151 264149381 783979282 788093734 -682553127 863942977 -649862744 -238162413 -223562197 -661602801 -941752489 509839950 -144885260 -244713542 -61503112 333424006 43044515 -203716064 -342408219 776451370 276422886 -47410939 919615484 750992727 816934508 -818892214 -490143730 -190369317 -943279459 -400500057 517607042 -491236723 784441922 401672945 -469068648 -934885560 -884609796 698785772 138163708 898996766 838781276 552285952 651302464 543109784 363813177 311385645 625532620 -941290640 -522272988 767425777 59090513 -818733216 -400954683 -208149890 720886586 -448389893 -532862406 746950218 -313742926 399630475 148905381 378127335 -516212021 107451967 -695043732 29643096 -732172608 916379298 -934142796 602945661 -4867691 -537241469 -933049976 541340673 295670127 -684317810 -889551364 803653078 -826777288 -861803064 -828101325 -266224687 656370531 614450934 -245302544 398838207 920618666 -822421796 875981182 615879336 -398699569 -25139668 -723413287 665303102 -241163900 -679808792 -711909174 -760678727 -336873708 841994122 -131106349 -287449555 229635538 -271098645 873756212 281724085 709766989 778434437 432812519 -837708172 436309035 -551880829 -741710436 -39107724 -686567043 -664858541 880943368 315462412 -403483159 591159831 -469008179 130731933 822516954 532983657 244476329 -325913483 890418635 206122998 486805514 -406925893 756938501 335734686 -401529112 -40062682 113491064 393032546 -259045740 -65959671 792807983 -135893888 -235282789 964895336 406266789 -982191514 -44318686 466392361 694134609 602599600 900335287 639356792 452937275 984208929 921714251 437951618 266250447 -968277640 732526516 -163716555 -344389966 531381645 -444914375 -448531765 -587119091 463004201 264240058 -473922159 28091503 -129935102 -736925885 101192103 -805914877 282720570 548694577 -733720913 366074045 884518531 -586399458 638779654 -889111295 -821608991 569693923 415190926 -13753077 -658240053 300123696 -555139569 458269520 227087709 377834375 -964644391 359610044 943500943 21684030 -188411304 483749126 -679337394 900528414 812814179 762282689 -882708470 -819502216 -304390651 596065915 -354922673 -762932197 -240734793 -244533132 206483055 -945599642 786900925 557909948 569573243 920153719 -525980940 814389717 28719753 -394957498 357295764 -794638819 982192429 -478843386 -261312777 -166069651 361640876 -956699652 -87825779
708184168 -331579149 465603842 893327684 289634085 -398115779 -121703333 -841237365 970314038 -225971439 -676101976 354378357 387434434 -371039402 565983831 745125893 -718934012 184738247 396778810 788472336 693122371 301365258 585162154 999129800 543395384 648099902 48303399 -389785547 -314211553 -402727465 -632938050 -832605374 147566725 691110146 -293846573 639609410 533681828 -355152374 -546859344 -291744895 -626245545 559342713 817869299 -251265135 -742389233 651525093 183059470 769300150 -410559148 -410170899 681350556 -635944150 -296161574 -809468201 -545816096 -406890096 735336325 -569991103 869806125 -20336221 947367958 -6037966 632521953 -121974277 -638078878 -594105321 861929819 -669996919 -103022097 756495139 249872692 -386956231 734955975 784406893 121866239 -93680374 -512573967 853944342 661750619 -29837141 -727329993 437824726 -39294572 -910747624 -883101834 602550712 -422543924 -914681943 711257094 826777918 227654168 425329265 -322621883 990138127 955894346 545218250 815691444 679650686 -93441195 893134730 -587596526 243918320 270807798 875867597 -92343945 536900506 103028152 613283102 -759492029 -761929237 -623991596 627146166 158165847 840354105 -647706083 891526329 325929529 -463625987 -538646700 150471654 -709605495 -720530906 171780170 -61746771 -254415385 -692951602 -883339198 869175346 420641973 287009243 -86348707 324908754 -195760381 99114620 183961007 157071767 692377448 385775142 -118923718 920488216 565512499 -96545782 681941891 457824065 -492493080 -139497336 431242731 312924987 398534060 842539971 746218787 -672740452 824884356 602445802 73612852 -581654413 602641734 554974953 54476026 33263302 -341741828 -778379953 493609019 -575177881 863718340 -850354939 -717522623 -885863401 218723113 -441603696 -762345663 -233393432 -680880217 95567513 384490152 879841669 687655927 941841484 145157365 475056425 731429459 509626378 644761610 -923075007 187592167 -238310249 928706336 -41326478 395573551 463101840 267205487 -3284554 818939009 143105730 -82822572 -654778852 -400634900 -50586647 886404246 776747573 130899000 -296793457 443829010 891424580 -677820696 -443748949 -592930859 494244174 136136897 864838920 -281978298 463774798 -591251905 -62438103 364207177 832529755 -48594438 -619980785 -842225577 170888253 -518286056 -949474146 7765758 -208983514 621046500 755086281 -619868474 -687066587 678762121 871900434 431258633 354162080 -502653360 656119144 -407974574 252538608 282486171 -314098243 -288698641 217129859 -84692790 150117238 -812524569 470622796 562718103 -190200369 -239856103 319310606 -113260591 -109963265 -480268387 648858791 244701072 753302716 247058680 497477338 -793807645 409507870 614225841 743876194 -664484203 505686508 -662581531 528834757 994436555 -607159918 -538443984 -520689377 956295987 433630754 -157873569 -635020094 101594411 128327960 973814777 -689401564 -865357078 -878400046 699894211 614348743 538475223 -318835202 -636139976 -872842463 475473765 -611067181 -24496330 882443037 -171729083 732659027 -17385753 801728791 -965244050 227866151 912533461 850847557 962775980 19858595 235436527 346157003 257844685 536949765 -140758602 899751233 996991153 -618801091 263019508 -428600583 -727359500 403227316 -636915646 -681442068 150445854 -290607317 161172212 -402352594 -81907992 185443106 173675277 -135749670 -15544722 -880631056 908116966 757249216 649742516 -712000423 -914765589 927340475 544925123 -61615145 918980231 534700605 -975686898 621943944 -587232878 -274725717 -36256661 -520569894 947618301 902941209 760743559 925509498 654174513 992582342 954910999 -833992761 -307602056 429480350 -551975979 -551683435 -330923832 844725282 -753077857 982827837 731372488 -135273158 -200930274 307104326 -88743033 783763658 999237943 324183625 969831352 464609300 -754783173 599273670 646499616 -223450572 368327899 675797137 20128112 517676838 -659663081 182630109 626344932 758422584 250054545 -93470933 803979239 -672140863 165658261 -70254220 795609754 -309449683 -952622915 340861313 502219162 452390277 998560830 -267881011 81255807 -772839480 -195395017 -557726524 -495315550 -148532950 -332049023 778063702 -676080623 621442782 187178652 47435076 -846908960 538122720 919310162 -325538357 -900553856 -735675379 -542154918 -23505967 -995167896 478246266 177582938 578612972 684101321 228343326 -313154133 134911531 -493224690 643596876 -533433251 849195232 871223645 905550786 -235347365 -986974381 926302083 -519097165 737604050 -655813724 -872285662 956233419 188157110 268754511 -209706410 -654459626 614347770 -476570361 866897402 -940929105 -273273154 -715935329 134840351 277629591 -666214610 712684058 -998493393 171484470 788283069 227752386 440109554 -818195002 -611884695 993676774 -678110642 -70061574 324037786 976821892 703188763 -337726417 -970467959 -31150491 467031162 -755863028 613333466 969864422 856909390 451849027 -905576782 -166541776 -535461004 280179589 170518367 -994284908 320779792 -867864739 -439889989 -744677283 -422590758 -551154606 -402360755 -26040635 393241397 -432632685 -894233154 392727467 -241189682 943256111 -879284748 -853490949 865717544 -632615297 -971403305 542036302 851271861 600325622 276363571 758077782 512024332 28401137
792352587 872515205 670623989 940973027 507533703 239305877 -358858855 873663300 -874178435 902625790 736784336 270243694 -580306131 495283907 585692940 849673196 -354231685 -284665185 764967866 51208473 887142633 263656224 -653277978 264016772 365876131 -115992203 710930783 252344823 824707186 478663051 -835448642 448967971 -303907934 279715962 -750546409 380690508 333968206 152222959 -158046112 -595693398 731012787 648036733 177545262 599572051 -328862706 -356662131 260598063 389854436 -634145860 -778500796 46532109 368932187 379645417 -639518685 -302651205 -528457849 -258525746 176242989 -775254820 251694035 -497200316 -712834756 898723586 477047 382567806 617490427 204409180 -495689473 710748284 762759060 727360931 704122010 631781996 520889980 -433567743 -279603082 -222179575 -563043079 -123391406 615832234 96060147 -85219458 227321496 -208818252 -140839142 441107238 -793714349 -59381627 209538967 -433748253 -783120616 272113447 -370041275 -912789157 544436772 -704840639 342916213 907165433 218853863 -707884690 -451016357 41637437 -887761309 -340597390 -77499759 232298925 252046237 76538216 -146939427 -869431725 -614412199 982741661 -287507625 309174742 -884699358 374374126 690516175 -85398248 -412082857 488236956 -819765595 818446108 -782748601 -883551947 627811576 -226127892 -250910909 -1475681 -475463826 603810465 -300061676 -498876563 928064930 913043641 -171892574 886777823 -699776471 -101566981 475281136 -315823184 164292842 680705772 -237757310 925163053 -109800929 -833503088 318510823 956532782 423538758 -848529337 -170261615 -547371629 458187562 -809449455 557854874 850120532 -929925512 378360425 -50674928 675391484 442181591 713426975 -209036142 -847090923 -333898296 -65315885 -550007629 620402259 -86361253 204948477 -812379319 272035726 -557653547 900119553 393947106 -197410405 -815520469 393883997 442705333 -931620941 123063383 -957768044 -391390915 -379136645 -437640845 -255401124 764754467 -726502632 -317656732 482504905 -438858355 190988414 703155554 -846872053 636082309 -398267685 -395765735 -380430311 -521802538 504047779 -474602316 -365651009 668801034 617812082 -887012246 572977880 -350050499 442680174 -644885986 195750075 -568744323 327735111 -919330790 -496538127 -887455845 244705886 946802824 -409107768 -100937573 -851600578 546698474 -499411145 -564484040 936097880 -330531641 -838036644 -439597183 148273743 -837082940 381184115 503903841 -200311748 -492451809 -775800312 310099729 -541677265 -899236756 -311620451 -195609053 -512021954 -173776235 -523370825 993821022 872735136 -980146602 208048160 252314034 -454820464 741273305 -321655316 340015577 597108516 814468882 797880784 343729813 -123291232 841508979 299538007 -774291364 751227579 12763092 -599445422 531493401 450524294 873125385 -103854741 306457793 144810226 320183227 -2751849 -554383252 -405562079 355964793 -519315562 -410738434 -373904516 -601447443 -307554204 700810896 20138499 -552293541 -546096233 -804273816 -169988715 710027017 -651445650 920360914 -780870894 636837679 -281195688 291957399 836715977 -706421588 -883947094 -48059653 -853305559 875723050 815597722 -485464942 -812789519 387341250 348274349 -197263980 814975573 -53637030 -367557397 -907777985 -326879950 -231228106 -956617709 304892850 611143312 -818227684 592540033 -50646109 -312779169 -662842588 -577943578 16671084 -413738544 -993870783 270649968 106243504 -641205975 -181188333 513354153 669189829 -908790655 -914552311 -776322793 879948995 -794030500 181549312 -616070312 727989229 188198318 -716557816 309794942 223847287 828684715 -380440402 -451021060 232309002 763249849 -193739540 679232223 -479538044 152265311 -10518512 745726506 -2720232 200247971 -292310398 230887705 617072781 -591811766 664206036 44830398 452155917 778829930 644032698 835525649 407800509 -398132230 854708086 362840048 90710404 556636153 -401680513 -595317497 165927828 385332309 902302074 829280397 -688468270 -446252676 -792619852 43195933 -21483265 623278523 -140441929 165986702 -354964072 750275140 -257054587 713814826 -285700787 -653712510 -476695531 391594901 277284962 -358938131 298851512 -62212481 -627436475 -922689054 264365415 -362578084 -435768450 529891467 999785695 564314172 -778144746 301112521 139732958 337263481 -523290103 406487438 -873257921 132232122 -727755958 239602813 -838744906 -840643942 -934720432 -675618066 441547845 -733741696 706914945 -160042832 -514688046 794632147 -129508835 -526224960 -900119167 914411382 657570794 -104092123 224823966 486117738 -269076711 -51755096 -877366174 392822772 807884976 59523568 514012610 -459555992 -442142469 365760328 -558889138 -730659536 -271952057 61679401 553953877 -390961083 -9190618 793445310 -78723709 228959995 -708785523 -561627741 425256895 -689324108 -153080392 800679135 830617241 -527579663 -175760179 816915653 -540009552 -341722308 -349765005 -478276373 -499491604 -372521501 -780869234 -232745965 -262035300 -406368465 833256098 478524759 363701192 987936213 -599491626 -258186895 -423280643 237841121 986362612 57008827 -714818123 603506721 974421883 -451609979 -140433369 557528365 -572355318 -911557409 -210857002 -483452980 -100899970 3286502 23243654 52656388 315504377 361793398 -885596940 414136349 889257261 435178221
720762720 -653775512 -47114507 305724809 600740758 -807772747 -13415005 -107872533 927748369 -820018506 845167018 -234853095 147777550 -845989852 -133364265 -25787859 706695372 -202778227 675233338 -965913040 -764583145 -898928535 758427214 -322490959 -30042919 -709472809 -316184885 872226363 321358607 635164785 -707206902 587059455 720697750 -137561334 121695178 -935085902 107795509 -215724517 841440555 193270811 -100541034 -971765775 375971453 384854915 739628613 813882306 247615621 -387330156 524586773 -387445215 -137671578 209088283 -989973583 -157324018 249893842 78928246 -543325499 -632367774 744854040 -207633438 -255451395 678412923 -159375253 155027260 -667249127 -527103263 -42496214 -948511582 -417116810 506740273 -693411644 199354577 -277801234 -672966431 -228976921 552616252 -25524957 -473118718 375974617 -303168659 883032111 -616812600 -651730962 -614930426 -489645887 317212735 602788353 10996693 784941701 -676036399 -706816716 410982435 783045975 36652841 734013556 -57846951 575562562 820916000 -833677172 -131889776 -84911686 -912459702 -140668828 -645915410 452692137 410147436 790696524 -883634345 -444586900 598380103 -379449270 720469285 376219697 -892580631 736761857 654157914 -451284224 875764585 582544352 -40140805 -758713947 769579446 -25062416 53281583 491585079 225658492 147901769 950085450 832568808 -733847228 -158539676 957781324 -85592933 498440680 -826116107 -259013391 436561169 89520901 -894218212 129568025 -442830262 297349339 -481978548 -326691335 815451059 -608624 -311002198 -162356344 -203436065 838991364 -911726642 654600727 -562760925 253686108 540165213 -623282006 692766103 611331032 54317030 -966681513 975620852 -823830261 531184481 518066048 551021781 372458685 320445523 -609711065 -61233679 -441777545 211050088 -590911240 -475977886 -476546638 -210604084 174909664 -624906474 -736214928 746781694 961112196 26149829 -99555650 227123362 -356691374 846929063 229182276 92448211 -716299469 907367321 -172964911 882260430 815108104 456464632 871286899 833338590 152705180 291314188 -284454497 -660460730 670264366 -104195985 -784194160 -101204257 -152953162 -91491706 -438240960 -476908105 -92790333 -649592897 258919248 -488619208 -103788547 305967625 -923599715 -337340143 -708136778 -609375513 -547194186 935381115 233476982 128054127 542445222 -371033215 628446730 -28121878 918511389 -512514619 -991506802 -772831194 -784520273 -405667589 -889460464 639022731 864618354 -991871602 -412979930 -311433250 -941632599 -522503536 -696795590 -539093841 -703297383 127065038 198735768 -496226077 -197677310 -164580054 -258255799 -725750584 -83131526 769543054 -626381685 202292011 -590798648 -828172583 773876836 232271850 -763738014 -418649126 -531185454 -709062938 313904891 88145495 -610424889 -715333033 -636721308 947599178 -649729654 -522614445 -783283963 -308032452 994746521 713749320 -209035024 550630695 -727331409 -409490316 -829174869 242147929 522459914 -189651140 270204443 -436221479 67054064 -486369703 898202163 516297014 674625310 -832301300 -389845531 453067435 924713842 442573874 -936038668 235545610 -893526504 -55581712 -945972638 61604465 91136616 -851220205 -250643663 344253818 -399868229 -809296339 -531068808 -654805468 -591286964 -827425121 -943458206 -456321877 949423177 -56453060 -111934961 641766932 597517038 -481133954 192336166 956553874 -109415080 660094000 47255773 371111325 -529685383 459325789 -370312111 576260491 48939579 -919237436 -799684499 886870496 6546460 231129786 -667049690 677229503 246930827 332334776 776694115 -849164660 55819886 -437955611 304248839 622057890 -391718049 800240663 -192104688 452708832 -320361706 -489990331 219857281 940699391 371304458 -280095186 -465872167 -691819694 311453050 15889814 962038090 -387964139 -850211920 -789834585 -519768040 -494925435 285493952 929939164 312526693 715474772 -894253682 -820139813 787353342 -72279812 -189258864 -847368660 -768558598 925481741 -322919001 -112567220 567678319 -136136814 390513462 -235483687 -633956771 922698437 -206406476 985243785 -437362458 840907588 616840201 -689330223 868618595 415222434 340131153 -268640141 41505068 -760648204 567576485 -164336031 368058341 -300667315 445840688 -138923818 277710330 -482009236 964830641 876950431 754780424 780978831 -815656096 760825642 598693094 -421289068 37180436 63326595 -871923998 20324599 -912004805 -522632873 -76481998 157414509 -312017814 -307651975 522097927 728643703 -56337211 -666135613 376008993 -12891096 354977583 -759709703 918627610 604868439 504626175 952594710 -208816548 -576989025 -62317638 -496949664 -323185867 144950689 3853270 19415884 285469197 446564011 -267851405 -978182808 791861550 502364833 20587812 739749955 -277937063 194221957 -535849214 -65051430 434446036 644692757 774217091 -92642618 -114414038 -591270555 27967492 997111610 591508134 557431265 270784139 729851172 -823865116 -30284439 -768918942 -947735201 -128353602 -374436563 893738184 828926799 909076305 225983157 -233221642 110055564 182252250 -109357850 52927826 -958514591 -279596055 -448005622 958646620 -784451447 -426214071 504657573 -279096003 -944465094 -617880721 -201803811 -571251923 485548108 235741258 179619718 217541429 718347454 985176668 -701713715 892045918
316585060 877812735 598669551 26989291 187125846 802669472 39367743 478713807 987326125 -762772393 -345427841 -281130893 266557039 -595576270 -114100941 -892535099 587838996 -168251249 48579260 -882192551 895072614 326558255 -764721361 -662267295 -416426364 726624060 879787932 -748333088 95388354 116279899 530416012 -940656080 763760989 322412132 -486083010 -280144506 202415821 -195473617 970485602 325614476 -265057709 992350597 592082391 -409688510 -273966830 -409658994 -732310294 748153058 802209275 926977087 860597201 -159239829 -670481679 821473164 -859882487 329791918 -904607104 969465073 205659766 732446621 687965585 -994516520 -489719546 863683770 940699194 431839022 77047524 -224130191 176186519 -834020900 137633991 -448434185 270981381 -259527495 551257483 955918135 -865143290 334203050 808698192 492318052 394296500 -546527141 939512040 -177169241 184410735 317977489 35608564 584992319 363529000 161062698 -88973558 642617468 920189135 -468857160 902823827 386691005 625100308 -833035796 -967779039 833214429 -442375171 277924844 -270475712 740669283 493860608 918520805 -97694457 332915632 916861191 951486734 937818530 -262884469 -453928546 603341346 19196159 -217216716 609306313 893639179 -141399186 -16154432 -700140246 -362497949 -739420687 200876929 -536496381 683764905 -518765622 544773501 641384609 -673227045 376375568 251765554 4636443 535340518 -302419408 101277153 -719387962 222734073 -356667483 -464421858 187435118 -384851122 704330020 -647637534 -612255924 875305109 743777372 -126122843 67625497 -24385500 295740386 2927482 900512280 610602148 -106525844 152107739 872226089 -426844226 -805821556 504591231 899251052 298108502 316884558 929083082 130360640 102559564 -444420398 823904084 655502029 -527443161 771757748 115393213 883575401 302503529 -197454724 -317508107 40483014 995593300 -741470531 862659325 -609152895 -391778809 -210642407 -536887147 584508111 -219708070 -565020535 454305255 -138600119 516336896 -468961852 589880479 467010687 26763079 -379605636 292236502 352534788 -732654360 257670757 -583036635 164944885 -56731796 -815674694 147681399 464178857 -344914914 -39316157 768104879 -751142684 -628049376 -671726273 561570787 -38311250 -645320860 -960971861 696600530 102963663 420898796 596082989 357942756 -325168529 831650582 -892287365 734111469 -217442942 -23344375 634400791 727898988 23293980 84612160 -30466292 -704941609 561212733 -711982984 -98601973 487602757 -499231841 -556675173 235874385 -407362173 97354196 921599036 499008802 800434309 421448269 -292634062 809830279 607185403 -398094011 279075518 -281758271 67115852 -13369954 564331621 582735802 496087999 812321671 393934905 -99444403 -200429389 -487167138 708700770 -296561287 434819220 -55855089 -638481226 80111412 -184472409 94643413 539782174 -805211340 487972332 612798519 614295629 437484642 -293814074 -38849446 -793497909 -411986363 414483885 725093815 -227804045 -815241243 930914579 -12839544 -218295027 -133799153 44547672 472213983 846055399 -388930373 -924250031 722912298 -328495397 -789065780 -551562928 341202043 -530032305 653560239 666859679 404783906 305294699 -802997958 -417269301 240362446 -312040924 681009871 261083923 -656529281 -470019737 745556346 213973563 -684625063 -973674834 439432077 124371454 -710756100 469340036 182471830 700630455 -359503861 141501556 135259205 -42806614 591947568 7896382 -520709002 -906326803 788896380 335462014 -731411934 -177792352 -626006138 -867489072 977190631 -992734120 -61538365 -885642763 -411383552 -823755389 -976288915 -334635527 -629807893 -274371615 -415106831 -141791353 286953795 365958401 763510875 -154739613 -236475171 222475108 -935727103 -645803699 216155661 -128325633 -258597798 939307474 247675319 443461680 164141246 -7956953 866532980 -332313018 582624732 -373285192 -274678864 -583814464 51404872 629515160 -379161062 -306000284 -116971670 215781358 474929557 306273624 -757098087 909471168 -66847013 200525643 -912092988 901267509 285879190 711428913 -217375338 464114586 878887019 -301924293 307968575 -727026017 -655025507 -359485815 -544060019 -281152495 289082825 -877914509 592244976 378388232 942948582 209386552 914088394 120381476 -125981297 -226359450 186899737 -685176622 406280235 -49683314 -309579883 649573403 76847690 -234228533 -415677128 635607733 907621729 -278258699 -579652849 93934872 -356550793 -299336595 283956951 -102710743 -719295184 986034151 -697551291 -468257420 -562432287 71784737 -384004600 -76086998 -276361474 -916307504 496817768 213674019 -264422143 932253717 31983135 -56124474 830788723 798599052 -776604322 324602646 296946175 442331293 -839488276 -476227833 -763160934 -766341456 -570154473 236273891 -277218220 -436349541 -20777131 -242199836 -623495537 216883570 -29683629 323270969 -654793464 -140711444 33107387 -140180731 -872862307 -239118146 219617130 559646177 712346428 -790857873 -299931663 991449147 132186155 -875536326 -437786579 -396866896 -132147526 -113399888 -606734069 890090781 -942488338 -148977771 -472998565 -364637527 876293343 -312477177 414163778 810457141 308631510 -418218233 665710533 719961627 -613157622 513352644 -838238294 -716981099 657476961 590663976 677529384 66604033 -338344835 677346220
-908271199 -250959529 -653674340 -85487196 -378875172 -794017004 878566518 513023896 369556672 233568800 -783719320 -210952797 138770651 -361932841 -147874373 -198273870 -521063140 -489093048 571735423 -296980363 493996728 218313492 -446486382 836230563 -199370579 317293590 626731208 439403591 -467523559 833189804 849435741 -554281533 -653096960 971556948 169415634 -30219520 -387431516 -508473981 184180076 -314219346 -230327625 -709641423 -969202900 -748977503 609495049 -824332941 284094581 233343225 93366282 -857123748 659423999 -569696299 972107298 -551803125 -650492287 -291817454 358353673 23627081 -957636653 -115748098 -383857317 -457542354 399836637 -845588212 -448041464 24220385 -70560372 686589590 -621987154 -435562886 -929469765 464666698 560232400 -337066553 -365031689 -75095569 -669214624 -632771384 -945614366 568575349 863622949 862245009 70681433 785454462 194166493 -881139031 366244076 170983934 -338573836 -229144024 362311257 -576755285 923019314 328595047 514930589 472290993 -371212798 779558672 518953685 -341433207 276557020 516278732 -321334620 373867747 423643263 -292455850 932741729 -474694293 431055985 84761297 -14430870 -909927303 382475400 -191513286 725080972 97620129 608921410 708489284 912460967 -902297685 -40480221 963188523 -431725816 -794353105 608572541 -232326507 -211700174 523392055 -800480986 -802024897 -802709921 917231766 -61044984 -849909291 -21219884 791459551 253421145 -888155458 229214642 -288366698 325881746 763118538 -998307059 84047530 -510252780 -20233366 -871300358 -409298368 -394789450 -253173025 -329607910 860427736 -282181971 71187351 -160317916 410991754 -227500010 894627906 -815996695 -46552257 98130547 -909918262 -328094795 310679509 642998816 -753199068 -14552233 852289434 -705234544 32819851 600949395 -64956057 102031723 -163633913 -909872541 -770769748 496350860 719706810 92251946 -794658914 -27304466 243802096 411169561 -322390136 -881472880 -446191007 -681136626 -409887226 -692263136 -217604197 877296128 -539882479 755556911 -560291603 -37904978 -768716885 131849805 764016365 681862759 -756444685 -480484768 -376932561 617413210 920991929 -447752074 724036556 -790890256 -136255449 -356468919 -188958416 -711305991 -902537317 563888232 -653451254 -184262090 -265932857 15467726 -126590542 -932728762 -998519208 -200447726 869901169 781881359 -413830359 643453617 -612161711 408195030 -755762414 -694238061 -393163657 -193790844 327691927 -756577185 -188846700 -831467585 157161920 310831861 974795241 907908522 -258174479 -312817485 -145493101 720527741 104379796 -682910149 -42205194 375761104 -903449356 -304947950 704258685 643869184 -263718998 369150294 -163293699 10384629 13816270 -832015989 -448390537 -611909499 -289468896 364629963 861839207 -311205325 521840390 927668300 1808540 541082735 823754848 969263625 -916961848 79495525 564410344 -80225970 -167289302 -441512045 346750318 -712202478 -879319934 887285093 843189266 801372832 534993392 852808788 686051742 541525732 -396401089 -979550325 -705875391 -633518005 566893280 -564412479 733361026 676767221 -777275399 -99525571 -979752319 743405598 321397323 -682216376 -182945335 -446428518 540187023 379459146 935689749 -365519843 851133362 958616190 -643261803 564248172 -464993378 71122774 912145845 738322760 -16789524 670081290 142896723 -430550735 730662819 -671715148 -160839722 445284680 400754543 52907247 927171025 -883418507 209757864 649435848 243762636 -88630221 358123316 877865586 -561342619 538832187 385553371 -718486417 494222920 108348101 -31406584 560284635 865438550 -442473434 -266673045 -221535365 -928585158 585022603 -212886766 557576910 -190020662 84540652 124379110 315664253 456808840 -390786924 549334037 845610473 265263469 978419765 -666082826 -191283892 768521797 28978173 757207130 -86149138 274760606 -399321497 693438854 454701373 -149679613 689686343 -691763949 -269339849 944696992 -648487940 -915082650 -552700615 310072262 -501970415 955677329 676241487 912311715 861824503 -913284524 -496301782 685252674 -836789644 -104418034 199182949 355345847 480355446 -17895230 262023533 571090865 -529078292 -621980661 941308643 120583395 925357629 -626105004 312325476 490477924 -741389046 785828813 226062319 43003128 93226600 -109663001 -788706017 -451336069 -549080014 -171165351 3465915 -533122077 -161639134 262015267 -216811438 -799942634 -326806928 623013794 -829691322 990800159 -801488983 93137394 -548510414 -836929136 -198105490 572783053 -288956150 -774706740 -38079808 459258780 685658541 -390048439 -408552087 572604705 -541666291 423531674 5651953 -894218351 -387803916 795406883 -141774407 -180281137 -708397313 -424553490 -125486915 -766628705 377059903 273918872 904194264 -761980750 -636269637 -460290354 -709953996 -138788090 159107760 618817640 -334673974 613594638 -422541209 -456422833 -949745996 -182385465 -655113263 167762818 775625541 -244601114 271285298 667867413 857474400 -832659470 822823131 -998463823 242059473 239582127 -886341020 966669328 -271994197 -59873986 -924057196 -276605989 817255270 -869754833 -128116914 853606288 -21786405 290409157 -953368768 236710752 -659409421 -347109787 -838178902 -263004362 44914383 -897886187 -714466152 617342877 -143866914 -298086167 -831679271 -906493179
625461223 -796163742 -194777416 581216565 327699234 4515468 -55932982 -14736385 -350536281 737827482 959148778 -263878123 910927924 -144242726 300845597 696029829 -538447973 974714486 -284407270 -509407819 -704723505 891452263 765523256 -571576863 -475637376 -2754273 988582471 852510320 80366327 289470081 605092483 -367173970 324109649 -33811675 602712174 636105698 839102717 -811338750 938641252 -732649885 -303083882 -796887921 297198098 577967052 -327508075 -940626206 216761159 873081268 52143677 -38483905 -674259829 887416650 -819526778 47641645 -777389967 -70084670 92851292 -9792818 395423174 -169345543 -633686143 -542905668 -491102368 964121087 -739706853 337989466 182678537 248256934 -341757057 331285750 -403913491 -437353219 398976804 760514476 922938408 286344010 214332998 236172258 -831125596 566861312 459042928 49128345 112702651 -877153931 729921111 938591580 -987653915 -795159947 -712798679 -399877962 541297056 -784573558 -68494382 968790628 601910027 277588340 644428206 827112918 -232585842 257122981 876180427 -152878506 119953221 866491643 -634174552 262045491 -957824902 -976154320 -713263054 681631315 35238523 -405513877 460437196 -558117689 -592550454 -350153459 -152176221 799271584 801290534 542932562 -435474391 705201283 -578358955 171152367 580722688 -122290171 2589268 -304259005 999359153 -327415369 -465545449 -648132116 -313671529 677220873 -260024064 -247645002 90148621 146292153 363489789 -729854763 604197739 -587358163 72891332 261518157 485692135 -344340436 -836921645 712215639 -309743983 686300364 -407925470 136768149 -952701651 32561988 311518336 -436691958 278510975 358713610 993953534 715527324 -679935385 -751072031 -323897688 318028939 -613579148 765536281 -80957646 -976921826 428442796 -41657295 208768270 -707251698 509719067 122173356 678513324 796955107 -307612626 -380412667 -337895888 -498624727 -436394368 583341854 -549591080 -379716014 -530149796 -282534450 -871940265 320796243 854217354 261448232 323194411 968136495 411901681 -334632314 -713444928 444817365 229085622 -804639302 -369935015 -802312848 -689718661 -701452915 -461635407 -532896591 -666483584 82937089 -792016911 -254215183 -423831499 -630723190 943700533 -808416585 626744816 381499795 -493792870 439583999 163614840 -482184321 920518824 -787364549 628836911 595036283 974763941 294817880 -438891489 -823620181 -951036067 281880059 -632630837 473507785 -242623886 -943872793 -422669080 -59019627 496952206 809722247 -469556323 -564855253 492141902 152051083 124119715 -135701701 901652174 290488859 357926074 328538310 587206490 277713691 -626540119 -354860492 -310179587 956210700 -845286384 325700997 -276110483 -946478930 -266574576 664522885 332148107 744517612 786174600 -811125425 496547659 791484167 447826982 -988142212 -828325651 90316810 896219991 685034627 437596082 -49794519 -314952087 186452080 40901010 -801263587 -740775553 640025248 38191003 24970205 -103685732 -312919347 637073183 -432717043 848013272 693482170 554983599 650365085 -318865524 654741412 -477512678 -190521961 552772993 323817890 997135588 846379428 436872616 575146146 399965478 78206240 472928603 -28062576 -127641570 -2595137 190646145 15413524 -980932357 787111798 -570835279 -948225401 -633320727 -702147104 259426149 746946065 638004730 539361400 -742673661 285717173 474127220 -832109423 -687837955 -850708215 -493870196 124530969 459960093 678540740 9338883 -774417941 -519305736 431724918 582695114 864704545 -876437349 -401924027 363374556 -301746916 -298683045 -645189518 68428049 -517451697 164463695 -321405464 -549792517 -578522929 -780854119 550850304 730933132 -899202200 551364575 515961878 607200925 740659813 862609825 899665859 786374844 -985372750 58326050 306639668 12555357 -601809029 858415684 -693384976 91944579 517781238 711214963 -769784135 -648206915 404656292 539951597 636089706 -14308045 -627341997 -576221105 88965428 750352183 19152386 980027962 817947402 -13402247 327268469 614045556 253979124 630907291 -31710540 -865827714 410420268 392200133 -676791233 -655630970 -718131012 -671737094 -723547007 -884506612 -697077889 654368895 380498202 205401979 -314728381 571165521 905671849 -92137615 -444160938 945493284 577706287 -427088720 192451997 -975981599 -350633419 -607260973 -930962579 21194943 -657483091 -330725336 652889458 130664839 -789088940 971774532 -262985716 312988914 -314969165 -14886713 826014309 389226323 -245175489 -771767433 488681212 576064801 -127847583 -978103563 -143131226 -656234478 121393362 -825605596 -968693656 799332075 339297789 694484633 -168740107 546123012 415946919 -375264973 -358433062 -6538928 659208697 271911753 416040049 -389286793 440590930 -599046505 567944675 197978892 992441450 518286654 828751348 457500600 -205451502 -924909584 -821967573 -454658621 110890173 -845682486 -125339282 936665972 -337135373 -400972412 212406437 801731910 749070821 -836277831 45530011 -519096491 -947013583 -592538974 -681813793 -814397853 -422734009 -620802227 -739088806 323709727 84067125 138801857 891500782 -60164105 439853107 -171487828 881724743 -797474167 818608249 -236299452 -326001167 423149935 119508241 686573351 -687083211 247110998 -272190621 575350700 407339319 -722590645 68499036
970003782 -414755308 -711265184 838735728 -742051570 478297638 -434041816 123414737 -353771565 -788751095 358383048 819332456 -400880275 742262370 -52385890 789368176 -148638645 445806011 568183865 769440396 -588804324 -859740459 946416599 246374878 -209585991 91201870 -834485479 679953161 -797527929 77630858 -398620509 -47159503 -534963593 249867364 -848412993 -139607083 672440693 108902970 19800849 -230528613 -44307816 -489158741 365714541 491188527 -806931098 -229957159 331245826 -636863566 177326338 -408408321 62345523 628135583 808002323 744660831 893967246 -124914924 845460645 791714771 143249432 -957630623 447077906 999628323 -988405767 878583859 235098234 -646421255 996944715 -704900451 430962457 -928367368 526035048 -395192753 984142077 -226330130 235812113 998648732 237430745 -362567119 -378783924 25130757 279381129 -981147986 -124853147 -986674410 -358651268 -165696681 -949520894 915383377 -823060231 -946136503 -505084024 979919897 -854076275 -519385884 -665202007 -586565950 -888724175 613310325 281242677 -264103797 259183167 -435916478 537403902 -459847170 230431759 -175432234 317031194 -622909026 -814562830 664637342 -702103508 951120073 500527392 107206745 979228377 -608024606 713234223 -502281267 328408273 -919930673 467622226 -774264535 114953798 -604517639 -298045307 -48313219 -946507642 650757814 -198234874 395342445 939316639 276764373 -682426286 -855509579 724923404 69406328 -295825951 120384413 -82873965 -837949892 -238685544 -80940903 -581715019 -78651796 369397587 955045104 -340968393 147258951 443794783 186180946 -886468515 -170900722 -207385196 -436094142 772482769 -598197380 819344033 -814558192 -3154353 704514717 33466855 -923533419 460247302 939095627 -274790162 -78953135 151539152 698650962 786183843 -996507316 -726563583 868310509 -327080493 -742731070 897431217 -104266123 -196909552 809546907 -269311240 -468628445 -880862573 902724121 575684868 338490835 -612546867 -111084096 898684476 -633998497 312203112 635304532 432033263 -30968024 401382283 -965192596 874575994 944510894 -653146970 -380406831 -680542184 -681112440 -593578064 56584552 -119063951 -328117607 -879796807 377293184 960414045 -455808502 -181956127 -490141416 798820537 101032697 601922571 -501637096 977273920 461141493 -36665762 434780208 -308441388 283627895 262839388 297941897 919151696 -518617723 936964685 -106474988 517476678 733224367 -195086264 -596722205 219017222 -709727017 732326948 179071647 -61352591 -502947247 -967485626 939226176 -823434555 674737309 37544876 609449447 -645734502 -167889594 -250998690 -531184150 -189069787 752929656 812316488 -159251391 303769729 -580666492 756699794 -346278868 -844165471 133010981 192023513 -473964728 653338886 -18771509 193799442 -380927754 51934953 554434448 397306261 -894438517 425610581 -63901893 464544589 519554576 -818135532 -378570846 712488463 -638661370 94736966 551782871 -160572976 894524210 769227650 -959958109 -615047335 426764439 822654449 739507166 618177808 830583538 198013024 -168518507 241651123 -575546450 -909526782 512887450 -376768202 -866846665 446072895 -700570499 405074386 -421285238 -724205070 184753109 -115135009 589605748 -938049434 -721307202 -220857648 -580217983 376902988 -889667407 -645448868 -872922602 -396411798 -161627354 108547998 364924743 793154705 -908178177 -924117894 -301702100 -779064896 -536016086 -791841943 61731464 125053019 -990697329 -15554676 584888521 -576697428 449103743 667568586 -739261392 15392601 -730980599 -675484416 448433255 -802513697 83882313 943174370 758371177 196743094 165214436 -799707305 -250720268 543448201 662074497 -363578921 -512619493 -215270992 549866048 -822361411 866514506 -387489646 28508981 283288329 418925749 633418957 -664298698 897524224 229722096 830210959 258297626 383792691 -805034192 -212783610 684230310 -802502875 821628516 -879370846 291174000 -481775083 -731623999 -100239769 -513315060 149778593 -523053450 -535962469 926288950 48473136 -70952407 -711687039 -720988835 -443534815 358681878 885062291 -899761901 672104603 826929383 794036017 357697774 918147142 -848541140 931099455 74436940 -785167295 -758173647 -458372120 204166837 899919330 962716035 -916190356 801424115 925638044 875096814 -203789304 -30128030 -312386255 916635532 695689690 934976304 767453041 5952159 357967033 -90069614 -732126489 880379326 -940047694 -490582471 737921850 -705784170 -89244266 386883030 -496227164 -978989102 -795331058 -738837737 754517388 -436528220 -984248621 580239639 190423008 -775801603 526371690 -707898797 811489012 586605342 -368511539 536057156 -404077882 818855423 110462985 -252155714 867287768 408270244 -872898005 920421535 -663745108 -55849113 164834886 -930876920 -171086430 42759117 503685228 -705582154 439462356 910360399 732612666 -700074226 732375724 40615129 526963599 455490466 980213466 9172996 122727380 533381514 472879700 -243437485 636097103 -276215866 -422032642 -121877898 -143260367 -585464287 17738865 912275617 -204811923 429465882 271739865 176042342 660585338 -62222258 -167631742 596288625 -895694260 -981132763 -285570064 -80103699 -570091147 -833763984 -441856644 646728207 -968507893 -273153187 -498251837 299426213 -130015936 740522070 -711136360 697530958 -105466870 177363265
374913704 162363942 -771641300 -404556136 -323191409 197534292 832765771 -625278633 27227084 -361536909 482631076 -280240258 -974241519 643878685 -308994696 -897753761 -281317786 480137673 -483665571 -211578652 -990467692 -481734689 763504000 576582522 322552900 -403485689 54571771 140918359 -195683365 -100026175 700970599 -48964642 -826979501 -914553256 326801191 218096760 431384118 -910924331 321419992 522166841 655113132 623454332 567122816 -516080072 -344599815 522561344 373970290 318830632 424562130 -13591428 -337858069 -713471203 393056516 988334375 -860210144 772220332 948329863 370396234 754800234 112023221 971082198 403079072 -706055042 -643046581 -343450773 276714679 493911679 -369685321 180106892 -847531365 838333432 606381707 -90867778 -136761404 612900235 897873941 -783961578 115157510 336521084 -113027851 721583015 879295033 -547962091 682877518 -943699243 -626949558 246509646 661021761 -661138204 -133772202 -766911223 953832414 995647448 -453667536 117840185 818961799 769808302 -961863507 -989998484 529793943 99064978 432350505 644743406 -969452857 85658341 -18312314 -359036141 375187235 -664380716 -982985325 -602327127 528521653 617107927 -413757283 987176566 484323577 68472608 428222117 -722235965 -393619448 790267933 881599848 66416475 -134158331 359540046 -321157774 525463444 426810212 -76271641 837333627 -540004662 -880740057 -916694509 -42056977 496031669 -436194138 -417094191 -99279815 30805817 886142809 -264543682 -825016136 786650955 -394457149 489852349 400411194 -316698547 -314796241 -696765060 425386150 300729116 -626483016 243292187 979186135 778553025 790754831 31775909 -716804558 111182676 379141605 -713912555 -750323328 799242475 877624368 -237907204 482727760 -595309504 338681738 -683856356 -849558876 671553672 -544379326 -26809055 -587453998 -379455664 958027811 369426010 442118715 -23549395 998284879 -393307723 974620739 785057566 316797008 820342991 864334595 -613625682 91356174 104757348 315038068 -463456378 265536061 614977503 -188631681 23127268 -849097691 563270468 547751484 780686531 814441610 828511531 -129373005 -847895323 -832575711 -325446639 303346249 620019036 235504516 378904411 574182956 507692055 414759990 -667528757 -295616786 320101416 795628233 -938506264 -354268112 -488511331 901925861 -690419701 206922368 -363510271 551696736 -192250276 -245968288 359829460 -417289546 713814195 -109510987 819163362 -196382481 89654398 766455120 -939135084 277454051 -250846557 135826208 -954677656 -80706912 -616423038 -272259264 472990524 -787334270 -749236335 483134139 -695898354 22355688 215870913 -464958639 275076355 -737724737 -881486693 400838031 -751314228 -578098023 548726403 930228002 593719850 108125278 -615372016 245723481 -528157632 -789670219 -284288225 -85976274 755953782 674253265 709462473 -218975201 271527999 -523862178 742225409 139070814 90882091 739065240 243821847 -134840027 -36371733 851005356 19654369 34375424 -102670700 -88571282 -986937893 223077509 230837312 567897953 462320338 -507120573 762107876 234515662 711324100 -248686718 294911363 890199373 371079004 744233496 -541249651 972869017 -815635040 460154312 -50997254 -272163913 -684108364 -664550704 963797932 -155445939 739872299 446998886 -74915774 -292693067 727415788 484179768 103476817 -862107850 -147871470 797632347 40623857 -245235515 -130213706 95688300 678627658 -951206415 825090922 -676565138 -994603256 705933624 738543935 -676922456 -334270420 -116880936 520772942 534768118 498414681 -705747697 -855259071 324396861 -326036926 562082715 806945544 667935714 179809260 244618355 -641770298 -322503406 305619282 -447527404 -632481006 -700368285 -21515413 -279048070 653507817 817462291 -533903576 -622107762 760795408 -321521771 -196400666 25751076 -111341889 -813689224 997081240 81489413 -49336216 644732196 -812826849 392729027 799147788 -778947998 -404190917 -672482695 -5178043 604994929 -513408010 -386883522 -683704359 -61341723 861256974 540720383 139191892 18794049 -296043931 615844655 -402495094 453170800 568342928 -27187701 -136393675 -438492465 -977364463 417291805 -360582186 379184411 114556842 -568901496 -197406421 -917857549 348372145 -501481985 -106944084 996893257 -234848929 96813506 -879421613 914756373 217391663 -782717897 -415058027 955224050 -321925362 426090130 756761906 851048073 -436622871 -785834355 127070932 -258604843 -439804746 -60665208 -328886375 312158996 -132819529 209213213 -816173579 -472018664 452628918 -93424422 42382294 -504378001 -499780781 -116903033 -89788743 -136737203 -656947343 -727944175 571576541 123808509 -457773369 -808277962 933772704 502447537 -363993276 41106484 604982016 882532985 -988030627 -335488222 302113924 15242381 509082708 491068666 -413173844 982533856 105707273 -137347911 826899993 821709327 -563782235 527580560 16842197 -102170286 907767228 883084834 356515682 -397797227 -838410843 -283383180 -924262442 57201638 -519595448 -174607973 -694785243 -579957486 -702873961 195563075 -682918570 480933791 -334661173 964723805 -476897895 -882401265 -151320558 161155636 510587140 -36444272 952209391 118406451 534992025 9550734 1239535 644705789 12422416 200774666 727167876 -55428784 696656350 -408391814 -374536134 -303953746
-154307662 -70458254 500791108 902913525 -590860592 -290826835 303788737 -534672441 -579590142 530753278 -732963804 -115805436 12384083 -333404927 -366002811 -452349598 551596949 -144411850 -950602900 -113264887 -268108764 -518055796 938189428 409482635 -256729750 417646360 863748956 -655968426 -590064122 920762952 -663004010 -680584890 8345011 723890745 973856291 714315385 -662314484 -728614855 257843768 -486407551 656678275 242890704 -640314478 532072016 -74751745 897659833 -991962023 -121992664 806998283 -427455076 -706118646 606590236 -343462897 885700798 340587926 749788191 -692620356 -873258730 324459114 453663548 622440217 80913996 19936605 410498465 -9517910 532171315 646756234 426501097 645473004 849377371 369797824 -455530663 412922873 999045161 -625329385 304111083 259546976 -223655559 -980945176 -946964249 952988458 319280833 574310024 938532106 -772010791 -94710904 -670260932 -470061209 784898689 94257344 575713410 273405619 -726232957 873107559 296990177 576059157 -670635635 -775479907 -294703528 75192520 -965686143 -480964679 -557273646 771631059 -421671868 -364111939 -998638460 -521395017 267311008 -177527769 895347202 784493047 -139724280 -14537958 -746988771 -92935742 648880305 -492858827 440299557 294839535 822726202 -703278116 -779729977 313141674 -283627588 486746686 101381148 -228779050 -460815409 -533865707 928016002 835507814 486993308 -107998297 662707864 253125384 982333021 205686025 59026856 -958566746 -441410553 -333306476 142800557 -820205520 -274258294 -515969515 -535392057 -154281860 310355231 871563675 624414352 334908328 -671189240 151086392 -33269209 -779345558 -431082687 -333028193 710428833 -348236335 -935861005 574501912 976619958 343201386 -555531067 909236887 -345995981 952689757 -825615979 -234795444 -120459928 176284800 759401342 -968087019 158754805 503460242 346399342 557324869 -25158918 -452136965 366087299 133340334 -688561062 -510137141 302833509 -645065420 -729546801 964776269 973121064 -899430711 220278278 -123453413 190479141 -27044711 531945437 805806483 -875844175 -477992636 586411511 115335080 -515566617 -631188883 806457873 239880425 -121997013 -651863320 -747789699 272216343 151894847 924946673 881227771 68985366 652399335 156484149 -404519101 536374725 -430793649 -716892021 -512654724 390693356 371848462 153907572 295782531 606721068 240461113 142195748 545062991 493306804 999080933 -91288529 810352592 -328151685 -885408843 -462215706 407575706 -289570899 -820440790 456089623 470698084 -946897619 823524970 124894928 591269044 -330323055 -225922315 -150587752 -230501833 17293270 554165365 -424748242 -682425793 -659455148 -793901149 -47662294 48707787 835981633 850272452 947116855 -308018571 422453625 -574172325 693532972 -597584259 -490099064 563776350 727222061 -337304229 932464407 -968839915 -605239559 724834319 -873783601 322962105 148666367 -853250917 960409300 -138140671 -50598017 65076547 69082711 -864678586 -742207172 -975411410 -567264872 -488396358 -594701055 707571485 129141143 213734120 -399962443 -191566275 -908447561 -776018824 938538911 503561656 -650282867 744807802 -393189789 -540528095 515595986 180978880 -436038733 -612464924 697570675 792237337 -806356883 -194609247 60041226 -866456720 -515077559 27644857 489018007 -974147447 453253449 263755921 239003596 179184044 -163083890 514380623 -365317356 246926507 645961541 -201670686 -444292889 -866220128 357650258 461302885 -922950470 -736369447 526091145 -257961145 -6932246 -274917792 340382817 -600531687 262929528 314616813 -89944839 -852791316 821227060 336033475 -200047132 653309614 -752333780 -490637616 696452904 -411178538 696770105 -442824900 888917217 -165470907 811141166 4601375 11557198 -246374626 -215880943 53218482 700193751 846147693 -660181339 -516310816 495571756 -372510524 -506734017 -650768212 146131167 -410986451 518828367 646009607 -350474693 -74446445 146885142 -427336752 -301907674 -348142794 218819697 24775470 821598961 -379770820 682343914 -668458682 -195456170 358973651 -883352673 -221415470 632997537 160509050 -704499498 669912301 -100554074 787194673 50415885 804758780 -471937255 789862125 547574718 989457855 187942853 -584146704 -678188274 -724571086 -337200891 -992367334 405566619 63822612 768008294 972446752 817776042 -26064804 -696342263 677171509 572111332 551265361 281233587 -787328436 -320104478 -319350134 -247023673 67063440 555411829 891897649 -966775321 -194818797 -458526893 440404090 -415531515 -910476653 -773186265 746911015 -881530941 -796289440 -287383033 812590461 293816404 520593057 494213077 -784145883 482703160 -824482527 57182166 -831254743 -8788123 -200009260 777382670 -2928392 -987218033 970757811 -619918696 106371349 -564475428 186537341 200554024 46501844 742766540 829960296 -464524478 -138656829 -15385276 501152056 -93922415 927622833 332837253 -690615875 428039180 -934027891 -729346470 934105131 4863766 -381107048 -868886463 -471879159 584659557 17776087 -364892652 -901202869 337073052 -560900207 860452866 -281235069 -482685050 -124699244 951730326 194606515 -425433708 -235495883 -60419317 -622574467 -675030831 -765107612 77842053 801323209 414089131 985979586 106650120 300191116 834473249 -429781587 -155120293 -230457190 587058968
336075458 530844698 -747783875 490178587 -751647283 -738670182 89278467 606543393 -878231843 -219859644 -148894992 908473414 943069842 -884785707 808690731 -768862124 -534097667 395178603 -615558851 977746520 -84803132 -332541455 546220804 -778949090 794304655 -927041228 578694641 840126487 998736083 167939981 -234577049 942032644 -151739865 692378892 116455937 -289540205 -536970968 -266060493 -837545280 518138220 -963880668 246007899 -792870991 -855899131 632316630 893351799 -61832211 688743935 619580754 -890327769 9877644 -166753945 -561971116 62308221 -970338024 641742537 967762921 835238521 -813771260 580652934 -98839096 978692405 889338772 574947349 -903741149 330079444 -803017240 -218293934 -257625967 159276156 79170886 -372036885 -263666085 264851912 -741484628 914465435 -417620522 221415393 -729309344 454548391 -656810201 375576037 567370862 -150332431 39464796 -674526845 321669883 351399313 -661723383 942596722 976194663 -310188889 -315426797 -371226161 314498368 783114825 71508508 -178599868 883564556 845433313 -969477573 -659044733 247587207 218945141 689948875 -189320692 -834312227 783875043 868140251 119833474 -652011644 50504845 883970306 -928990922 595241816 -693547903 -615217927 769425494 -869669542 -708821755 940400135 315099534 594363325 -298657678 599813806 -453789630 274679541 464151603 595804750 507834440 -411064494 775238415 -994816144 -951878060 919353933 542989076 -906769709 804696051 -700419714 -492287525 -254490462 -576307479 -704107880 297867951 349782157 993044938 -603270627 369678887 -613142875 5525675 515192470 467598535 -83869879 -460826856 -486106973 -776989981 -190806394 962462039 -922481777 -767556634 -717645042 190553766 599938072 528550403 -495870527 -893429976 -582405672 -328123045 -885699398 -830576834 -260407519 475153045 960647007 -84971971 727570337 -76095089 941719812 -357684954 601695517 53709552 306298138 725672152 258935371 -380776798 411366316 664286787 -651047319 160519934 36850342 904495425 847961563 377581393 424272371 -923478329 335694064 -782670630 680185876 210542223 71639221 -231435044 963884932 -366706761 531342199 -704659141 -832307635 933536245 -398019330 621210860 -877628710 645420714 471685995 97080110 209713929 518455497 508382328 648354090 -178236167 -650319047 611698576 298788647 24837583 708560505 -332090237 -494544912 260536514 872350834 -718741164 448053130 -143650574 -67010304 -137385464 7108853 75562955 830277801 -532685036 -309865058 357983243 590316107 -115557135 -500097995 -473400241 -474515437 -87081790 -65088571 153695123 789083111 328772746 -639327258 -75139026 987744431 -618330587 437366106 -17660298 -405486453 -521946143 -517760101 580676494 152537010 878382371 -222693178 119830327 211761864 725937538 -359222933 -762078962 -802299672 -41842238 -118390023 790090203 -519255385 -923845035 -320607918 393174778 77321263 -999514576 -599429065 -373673512 594507645 -923141581 623826602 -220246058 964624167 -962876763 -549006471 -371934534 944453665 -305055864 207212587 -294474201 -773049521 -148520101 -540822469 -363485879 898019194 429115916 604552442 965884542 -756833587 -566454520 -471845076 138391318 491009963 -65809001 -997548717 -838140871 572865387 -59491175 -360572123 470241062 618336477 623896819 -389163800 -141038534 -551199377 153360062 -767268679 -602647586 -121469387 307045414 835461348 452764054 847470336 774773759 -57549140 219174208 -565622790 53640288 -328259710 -330788922 613310899 607394744 -956683224 933684889 -420966539 142599287 -403420535 210566414 -240236745 -199709175 596973048 -8843126 -360789685 493455625 -672988396 -394643804 -968647399 650532325 978859491 -443576608 210633760 -766382636 815388667 118932539 -225949382 -316176426 -802287337 42296263 -336554264 25092482 419415545 356238586 27794512 -771781493 -957514383 962557769 -388172450 -969771224 -393293001 -660571393 196310189 -153988940 663519977 936597856 -796283248 -788104229 -399275610 -304644621 550373257 663277998 515340636 -182159670 33475411 718940222 33806707 -635644670 -801785660 -293604888 864456763 -729179239 543271187 612284095 900009008 -670639794 -530682504 -335207272 -153236593 331345561 -575167207 936424546 -993500033 -481412899 930214212 -907431293 760392072 50156921 -269543468 282457028 37593440 114070685 819624113 -928606894 -793768910 -369749009 230632256 -226487469 927254653 -470830940 673137066 -39505834 703195096 516340443 137796905 -874661017 -956494441 317349093 -159745451 721109267 -311867909 -773917507 136574651 -601577288 -396940863 -58256152 100119701 -38203975 -44151879 772189826 -818196150 362503905 413949737 -74782870 -730643279 -248340913 -817249735 464126733 840994600 377217539 -945841499 128263586 140222483 193332746 363663523 -305743787 -928726528 -246793347 -801053278 969362943 555219727 -396619954 -163059607 -58963367 -137762280 440732555 -21737819 -32474286 221244746 310218573 -935019800 745711125 757905282 975601784 224107424 563310857 524259405 45192682 -30379067 649597965 -401780350 442217804 415747940 89951936 519356730 459057870 -844313670 76167907 -905272900 -104789996 427716038 725599876 -842794541 125188062 -48400406 -673764629 -488351797 662443561 -696306750 901730453 981353734 -725617754 -506082643
-764840175 552862089 -904099850 -487407549 859183610 -860991507 44689810 -719628592 203876200 -603854431 746037674 573695777 454190216 154555684 -656262920 -842501036 -252893972 767017118 -781363257 -560973061 -92075087 887335938 947446965 278254314 -499017076 207245351 137586912 -450457583 -168430353 875786823 -231169581 271537088 -956829465 172816952 -499645101 718990491 -879770339 928908328 274875899 -918698433 -983456963 252789253 912473060 20298275 -985572523 -692202241 -191387193 -128969087 739817906 908864904 -443276125 830861762 -393601188 -96308025 -379307172 -966640111 771342427 370383944 753371153 -672322113 -243030017 -777148920 -226252590 -687215668 -832943954 714172518 377000797 26559821 -688670857 807988925 -148845361 -636581140 699661137 -562701957 -13310305 869827130 -43984902 878996789 -479767410 -281634475 62569670 164014676 -716016826 -233405516 -833186762 34712617 481063051 -487718051 975458911 -736270716 -666875787 -910074792 -273779356 213077380 -262761701 115112243 679211154 584346523 -565061263 448631703 310683188 855416102 -922837996 848226553 -7758613 -460616820 -738844894 -240753059 667117159 -512359479 -300027569 -194727737 -502766791 979980488 -343113414 -35393547 420448967 -261869688 -417274015 -504409276 -494919711 309145063 -925379884 959557018 -534889424 258158398 -67516597 -507653512 -686607929 -284883807 933328571 384169385 -749247825 643503472 -411025530 -866849258 -106110558 -898089470 -191174401 -458511483 874340161 -739032246 809568036 625997128 -464318386 665317294 162175406 -470928392 -176290154 822035212 255056001 626328827 621860844 87574530 -860209685 -707713243 -851668003 -37624138 5915836 -458098244 615289065 -153927588 -584336851 -772765950 -81048355 -278876787 -83910111 -301073316 -488469143 -392896619 802751958 147639917 511459510 -765892366 -671813189 295186548 -704873684 454020275 -986455135 -836824525 563693202 -72381311 144652621 -817660026 -741520770 281063569 -398009773 605218902 243448986 -838057406 -764789879 -14303120 529193412 -998813322 -734626815 853049248 -366441985 -862609080 668811133 694146649 804108956 399670854 804856356 -762758905 -313281941 -777537617 138527134 574079920 -134653783 -409611549 -789767929 48502753 -349165660 989245233 -438556413 -79757898 -496874982 -490514900 419756257 -667790116 -566473806 -21879000 731271533 561837161 -34390823 671124592 -857946873 -634543127 -436387320 943949815 976480944 334205281 516343920 943243094 996094728 -635260110 -48489378 155934364 293866550 -598662840 784466890 -817112685 -857817119 -549763507 -310370780 -34126377 513797419 518818198 -983813083 474007986 501483954 157020345 -388619966 -614901640 737697217 28164194 631200616 445114469 -772416341 707113338 466748822 826621630 -436177586 -972682415 -519866161 -701659896 -618583496 -654747821 -792180735 -806091074 122742622 -43082441 257591598 -781180546 268532178 -640992699 510053098 622158634 -120012666 759974735 833576171 261227585 946078595 -355133143 -82465573 221731861 -559339226 771888779 365953381 570209027 -238304010 686026683 982231364 -400693315 -689424824 -555037772 445232523 -367082355 134159179 824595323 -107470977 -650339985 -807504802 -307702116 497626762 -301790366 160031288 582654073 81975076 154968358 -914101521 -513050377 -842415788 304661868 -809521363 1693521 399706675 385305961 306043835 -16201335 16820465 -980686457 -592425557 -919930588 -629319076 905895080 -426275582 358622767 -455121086 124107690 -621784967 841770657 772707112 -440954792 -737999034 -337871790 256390691 -787054153 679810558 -98287381 -698165027 -269664143 600093103 -7575638 -807076284 -610327544 392040932 -506096451 -134685593 -3755441 -966945862 870129405 671204380 -65287585 -748556963 575994793 -30673724 -788241906 -918173589 -399908941 -92176275 783985703 591964464 -541400072 -109226 891804478 -690662514 198726358 294478501 327515999 545055936 618218056 -770566264 -332451805 61880570 -125742007 121953632 888546141 -847328857 578939358 424353046 251043509 -2736401 458070868 -509743998 -175836278 214248645 -15561305 956006387 444804980 614042269 -884834259 -492707173 -753135045 490387863 568448987 961852398 320513801 -148984076 31650596 -93957103 743736101 985968450 -469856011 -3948524 564595502 -41627981 -828975491 480713415 196210300 484962366 -888663317 -224945983 673049024 839366095 835288860 -759089102 -415024206 -796924374 828344718 667700396 -934670744 510564471 -19431277 -410445519 664776538 -944004394 418237331 702875813 -172777230 172534020 536535735 449018742 -491434499 -584596246 -293847725 -252036599 -631156063 -963643347 762973826 -669094993 -270962735 546192626 484989515 560524834 73133365 377508970 408396140 846570011 -695510389 -585595622 -238335311 -103660940 243504781 -237925575 -883584571 878837396 397404471 -354266923 -70897802 727893968 76361940 -478219633 -128343897 993649877 758361215 169853908 727798340 -55870448 -656822255 -727691939 821659580 -101318384 961232983 349401573 120544663 -222662212 -453457203 -688148778 -794476379 34408498 -569124914 -745999361 397760330 676956477 -682349792 -385787161 227088361 -26978150 -347015901 809116195 655706200 32687215 42171917 267124210 875634353 -683194184 -635187726 585400029 847413721
-856067356 -586362844 -584103709 -602384934 -943766219 292504569 451026693 -565099995 -294024533 -214188708 971091748 -100793113 429696308 443023197 16372693 -753853980 214887441 -160506082 452650406 -507218090 720357161 -654737050 413299741 -113452161 -764659898 507080693 -656833739 827303947 -522029112 835806802 -767814001 400193755 -113202010 389618475 -162007237 -809211287 -272273951 -132925180 -591890056 -528081358 -601594810 806683318 403468601 -601797615 366496297 -870524912 536813818 49571504 -74186934 -741690526 799229284 -260184926 247253844 -97354677 905313735 -80422581 -968041849 413506607 190782966 -845752557 295176208 -906181702 135324642 659506770 859626038 700213373 525233766 -886283825 -940425021 -311869679 -560063768 -177552426 -553350441 -137554111 -626648387 -80207011 282460341 -256907231 -57208722 956186032 596786971 -207579073 -604861054 -771340887 301327015 -640828333 -952848861 -491577071 120176407 -199812552 -333000091 -228620384 987065384 683052384 -218470520 671670612 -23270464 882144656 -996883733 -976283655 699686899 -801197261 -78106441 78640772 115265954 246013892 -150726605 346116821 168557942 906419031 -159606979 -563869795 335835182 -428692897 442832625 862172267 237096962 -219045001 139454777 621993882 -599319519 -453369674 -130291443 957829813 -282655492 -643428232 223441496 925186160 296977317 -890180470 334942471 -278462911 564386538 519757749 859360668 370943817 -204213826 -146340612 278932949 687084524 -258512221 -275857832 -196244579 -715696737 722507539 -146892336 -226440142 -362066677 816111918 -868198686 -953042714 691426270 -994043291 -318619201 767464663 -805194557 -750980399 722150372 -900169903 -71080826 -421236483 434781647 -80789189 -728731012 -337436821 -709504195 317653565 -350419409 937468732 535461519 -769919723 50434885 -731600599 -900910693 163516807 431192254 383134149 432013906 -168804660 286510000 -381149099 197149450 -511349643 722742110 -937230523 423891796 240738809 307705938 -644173027 78066003 -795162778 154922629 946848113 -752070090 -872802490 541138481 736018684 -902364708 96282154 587862868 490349637 1942171 872547117 209857792 611401528 -862625982 939418213 300900938 -867039141 -471820364 -725953984 811988168 -517872599 903560823 -378884685 537496572 873045522 540618449 985184687 -668722617 -73425367 730058542 -692635872 -370224265 407349966 742429883 529580382 -594453793 577213703 762435401 532889790 -219079144 501269124 244084986 856406055 548059441 639891184 916965443 -250000317 -943519244 -493230288 276353050 961198632 -576444285 -344467620 318885456 -988427009 -355534794 126425900 927218011 -956570286 -398710476 269671209 275221980 -250720915 356062576 561396680 -95405408 -630036941 568686799 749321424 -129821404 864046208 302814595 -60594895 120465603 999724430 947245092 618189497 18609616 784777411 -968114012 -135427805 -742894362 399091031 181867239 -20601904 -53556773 875554755 80860797 189574269 -880592288 651825352 793533689 742131927 49977634 874339785 -974741693 465794142 856997985 -304567069 655055188 547782738 859414055 755417723 -778319877 509529768 -503093654 -117713529 739620088 551368492 -735624796 660592339 346624230 488826786 -15848295 49066092 8891537 80196402 328675032 -790757398 360273964 -719540989 -868185755 -204607941 139730805 247689925 -50093233 668628534 -844591008 260050084 140231536 -495059626 643885170 -791669018 372263313 -973801839 23382394 66586388 223878366 750108076 536042202 960127950 -365654030 -514892380 275655476 -869907782 -199296834 315541514 -383745574 529449240 -329808983 -459527132 20133938 -429741667 -887789123 -715647504 586725752 796714104 -952681825 -783170796 -453166165 -422930183 393734755 409843042 757611529 -765902089 350036542 -280628864 336056050 -545726625 193918828 -582488347 399496084 -809739133 -20685791 -405535259 316903934 -330609529 -365318879 -133407446 -302442410 -334998790 -961551186 -229842621 -154501702 656963028 214892253 -197608342 647257932 684700745 -944127632 -833580635 280649195 683277002 -54751142 811217107 263098348 -974960304 -705393443 165468158 444283413 38340584 -197662716 -302594383 593130308 -902729680 847291587 270259850 124530587 541801880 -372123267 167026359 -492340844 223291730 924425121 196614780 453090462 -822376469 -303576316 -814235200 -169915984 -10484552 -126550579 338275651 940727602 22915105 -691288834 933618983 -544782574 -854567806 -110290439 907034249 421009973 890070959 -823311810 881474313 -636668756 -642434450 -565889656 -22718001 274811529 -58614667 -391304828 -811972109 723403817 -505033535 -707355899 -876265131 -211103962 621297954 613176112 328069087 -349611833 643358607 513578532 -705824630 -144878351 -740733664 -863011283 -923568235 190879724 -742553813 -878975039 682133807 478005074 -210202268 -447278596 23163155 476663025 999299634 -529207181 -956160681 -642094639 -850954575 -921142861 -785445098 583057190 -968697899 -787724377 -437879469 149344310 174741057 -833526649 158756955 -527941885 -442615026 -745136055 283598880 228991454 392056681 -812989255 -384406397 72496050 -125428623 709776474 879249302 -480523180 478683491 580956981 436701281 155728977 -871524163 625087295 -932879596 -152224073 673401471 -397726408 -143359118 687954508
-971900873 591052790 269258442 573709981 -182767739 43282207 128614363 177772340 -467401716 686283648 335894195 76001836 837914347 -208175307 952043444 -240155630 798908434 -773054182 598792523 599915972 452518708 613243845 828577005 751145310 -886951041 -940782325 83279249 384260122 665609913 246414678 641070821 797252766 -42302824 -783138804 -101536714 250944442 -672897829 675118898 -113137965 216014013 -946436515 914782238 -568297230 80296866 438314594 -565918723 -350984385 96288069 802796944 392161134 -616647104 970734214 209223992 179315383 -847993224 -8443341 -696400440 538540728 -659006979 -438351604 155164973 -65630692 -179927870 961176919 -468557160 -224592206 -460031783 -261404821 -786994398 -324742185 2914907 -545632948 614230951 -357582816 20916982 -701097508 396291601 870966249 235783377 -498286935 527888045 659494281 30698182 -765743387 817409384 453542143 939801515 -618370473 363355391 220962511 -533401747 866204101 622740674 -5770594 900117330 -720091164 993253989 -557268917 364982213 -122337937 -392588480 -711623139 -237252055 848722681 412547260 -602905542 48404569 -187855140 574535921 512939506 372050899 -366848635 304118312 -111943246 -586244179 -679428894 739013866 -669640166 -722689569 -647779954 -952128630 165129039 889057662 849088018 244821494 -464141312 583637772 723651023 67653621 -733047373 190794446 -332391753 -280259963 189221574 -390932325 -867700213 234769374 -415589247 184511795 741746633 -156864939 1419080 201238370 196158624 765134292 33075163 359050193 93131082 160266779 14999596 -678243869 488711126 718206647 -549569139 -660081019 673524325 510547992 577870185 210020664 588141013 74296442 -115878626 -711494946 -670127994 -565521135 557003469 334242059 308287187 867839325 -643836336 737112622 352926458 648866549 -686166472 502605644 -247540472 -361345314 33228042 -334224879 -655805805 -562230964 -696321576 312178907 -606818352 430590035 340745916 -655494848 793930630 332153993 -717813887 54908854 340782869 -372219465 -431222090 -153358996 -637094333 -19713847 -152454262 -609451413 780157292 311029997 -976465389 665821781 -895895768 821759941 930945770 64044283 -338860692 271740388 744081624 -627334584 159516646 -708091241 -163430356 -893875235 -578384117 -842987197 -463078206 637036536 -258739319 82258396 -449992404 -845285822 -483060135 395229257 -88430755 -669049433 712981849 774584857 334956833 966277721 -97356211 295359604 518157460 470412817 775898913 357905117 323089754 127077316 957856438 311883498 231276218 -400005600 160462669 392255175 949862707 -1059372 -698994796 548913818 33493664 606638977 791683856 -92855814 720036323 -666353133 -574333486 413749575 -870212919 -481673421 622288357 687747314 -147878709 662472775 -620207478 -449535764 -382585092 85765518 995081541 986395339 -857854011 -900309155 738390887 456697899 410014042 984421363 825206135 -472463029 461043817 -908836330 -406769356 -89868525 151135808 -899390267 -90573352 405343766 273156302 -423368911 944214183 802847889 973174082 -938330716 -291384730 432838484 164871764 -922377648 -912505804 740355603 47480996 -938390394 474578775 995518234 -171898997 338229367 -567918818 745393691 -739658471 487233049 -535791354 45346023 -751746685 287121655 -198406924 520051419 -368416744 -911515365 -597646802 810012664 491987607 -159739812 -474916102 -808934915 -987123133 -219876301 506388291 478531895 -135306054 323699643 303880706 124846240 -200698714 947070058 -875579475 683180247 -572008562 170391189 180851707 232440386 -203152032 -974924851 -697583533 -583268013 -32538699 -34942783 752843026 198954027 -527111176 478339500 416799290 -824582974 184694987 175607437 -968926683 134228472 960256348 971491132 834799470 -912927410 382416619 -14381707 -176181069 -871317306 52071817 351153464 562672948 -714320280 -587693473 -50679121 915830147 -891699376 314314559 376601471 752697037 450458512 523073888 -59646134 -279069555 42790570 814751192 409129404 -607275698 378418745 -739174829 -284581540 -232087525 246417690 765345263 -101182164 -769398454 -938907904 -873253788 291007709 983080135 -840963934 -553513134 356655005 74777778 -350618650 716468933 544091224 801290798 209334820 -186893853 -778046188 -947668942 -322479514 815006332 -787851870 -792008445 -200255297 -95066323 -673712818 262753714 -688189171 -83082447 -383149177 -53883578 885556900 803964417 344516172 799227088 -176555438 691065467 818236195 125793962 631459019 -467680155 163569531 -704605100 -188391199 -946232979 296186406 -349394760 994019323 -272551300 -971079500 -30355226 -209035181 -933537248 851223986 -618335102 -25262538 78022073 -885351646 -352496330 584829921 -389016596 81462125 758859004 -128083892 57826771 -322204809 62559148 60775760 898699967 -587198683 757398436 -235720373 493670559 -235928753 539290438 -749940369 909611679 -444286549 247625342 -327008471 2685125 234659184 674627045 398819570 -438992714 981332132 292878836 953489525 114618124 -480200147 976068447 -49874065 -702658682 -906854189 184050060 -995733165 3987708 742443549 674330203 668439739 -815416217 93791104 -770651598 -514615968 398884374 40690129 -732534938 945477705 923007422 970399438 789941939 -223635957 -893374213 -226510098 -446505056
-166404230 -109299156 -885975081 310178312 -765047734 145418941 -258762666 280017865 -148177517 420833641 -75504389 -944880498 40190295 995979219 -78502606 343829142 23194285 81694722 -694021528 442304699 819214688 256387761 521046159 574344682 828410091 -434686719 -836034335 -683240476 407362852 -940315091 -451742316 957570094 479290748 -852433713 -1736117 35585655 -33541275 -833060396 793731973 -18993768 -130646099 -37658142 199166293 447198319 -193769327 -372311201 825179319 274897728 -326944365 -885805261 881510695 165016171 136094421 -769793353 -849391559 -678333955 -868409037 208633658 -489359883 161766633 -947629890 994577652 451695637 546158148 -583518612 138571761 -260390213 -65344858 -432764502 -744078678 -793193738 328841464 939399203 73036225 -429348715 -507726667 904901804 -608567613 876011297 895418727 213998962 856942382 823656388 92703866 -120797088 218748225 -754333938 172927300 618560249 -94487785 972974901 264245332 502112039 95171785 -290550806 822349675 959580510 -116984228 560806162 594627210 367392013 -428953650 -141529294 173718554 -154925138 638966085 -27483647 879597162 -583490913 -878655479 -931731876 -898644376 238699593 170398093 -1048848 -810841944 -341556417 397431554 524115595 544531568 867723759 -930266453 -10482204 84473889 -41481166 132558237 -791456758 -296216355 -416716585 -726764649 -779162305 -810031826 -969794806 454368298 515284180 377338435 -389358845 785270119 747424761 -971135038 824063572 810921831 680870160 -511823154 -234468916 -945051997 -718937709 -91384275 354810967 -918956525 389071352 953356583 686643857 628285478 369933231 647533596 -389381196 -936348835 230050020 -447748733 576033684 877885796 852110679 566662456 -980203445 805372003 673223977 -27288795 -849539886 -38096928 648215020 -717278486 -995504060 785760418 -51430613 660039480 724446335 -92915009 -439927985 478494398 487626736 873322967 847863082 -782946436 27726635 -891667992 91909607 -848868151 -840476631 711385205 -649540845 -80526312 773984540 633002202 -657230816 -32749899 -587561313 -427354528 423427101 92402087 724732422 368390382 -531066017 617578302 -846430305 757044804 -757678641 -846188718 -429772595 126474690 -147363243 472230208 -223040182 889333313 462857400 -765496185 330353117 -233330018 -200781239 440696547 543946039 -375180451 -806949869 -159181310 603303140 374177242 -146246085 236871406 969431820 -56670874 -187656918 -969547268 373231159 -613304434 588160940 474468888 -115929159 593433637 569087825 937419389 198193598 -709130077 849501739 434920663 -309937492 110931176 120991767 30878065 -358198107 606651740 103466717 -793757681 400936349 -672310802 806005159 808231395 417341288 713607395 517073312 733145135 -511182708 343747614 967504259 75237341 -895590342 -46911720 282792092 -299773539 653357652 536446617 109099938 -10539975 234017279 -99591074 -56438689 -882356379 524425593 147309030 389614983 675629706 -955454944 344684934 950118216 -621298114 345589546 573867584 722991659 -766795079 -340000280 347427878 -431603798 -869497109 -582517379 380736174 949297281 614623673 -290533759 -43136326 -231979232 302473096 -372766015 -487090935 -773672142 -175343342 811608791 772098372 92085704 36565826 971673837 -723272728 325205371 -770402409 -602572300 613521896 764802837 -806468204 274650180 -434476773 -887107941 -256462147 684427837 -544389402 -80194702 598053467 -323287173 218438648 -720893373 621962828 -117796219 538738477 982974264 -860072266 318048566 -651975827 -674041371 292454222 -313506830 -38619671 -778133354 54586000 38249233 -107641356 611151511 781704679 912800698 -176724480 593791871 247520995 -322830487 -974184718 344182264 -109249674 -761963048 304105198 425308789 59525020 -61981751 -235552403 -734132196 -459228507 706663387 -868904716 -626826481 244594542 -750276598 -558828674 214943111 33767554 818333509 -108324897 -361835397 985435090 -455521797 316059313 -438689477 -139074898 -20817045 923093839 613253762 928891065 -9678244 -340197937 -625559951 -57070404 -585521458 -201268010 135553632 -268979821 -690557816 -625085928 648962593 873627630 -495375801 -732762124 68519057 -37621505 -370163164 966206748 -991777062 637414271 726171707 -562782217 -741305324 -622561610 264652131 -502724299 -69944284 799900943 -289366180 -922320527 974906686 -414817000 503824013 -2087110 -152812884 -164293421 61008257 634802 206539053 -699544217 -799247688 329219079 952603361 -523712504 -741210253 -33383494 269406720 135444742 -740611394 830182551 -730834971 532300446 158256722 -498347810 -160651656 -217402835 776960439 323639676 548546298 -56565599 -832241272 -582442346 744521974 462229792 -931961810 -827922059 -367563117 -345072165 316309161 806222326 99565315 -717826742 480400170 806192507 -429920904 865974570 310508697 -385338986 664336640 246559830 -146486665 -367207624 499053735 660694982 -579248875 485558302 -754097204 -931599785 321026977 602807598 -118427044 826618568 244930017 -858856742 -61741678 -251214514 84463972 -724083498 335445149 -989761813 278609675 223591807 872859277 -848219410 -370627343 493093431 -769247020 273963265 364867349 769554162 -830846680 683323805 364331894 234829003 -503734221 -424159785 197376272 -359622559 -359283801 -640946917
-314699669 -5655591 -756443669 -908943720 -661097094 326777476 -191971577 -763760138 -5568081 938269199 -901877147 -336104027 -184044701 -621497705 -619253159 508552277 955168948 -879731074 934188544 -392287245 -397553440 -17083249 769955022 -686243266 -434707976 -491513928 -893266535 743642274 652276931 718890762 49044803 -729085349 50625217 267740642 -490959594 -581713260 825584653 732841497 -277960260 -965998640 -492713811 913859589 67576769 -461831092 596077359 -200688460 285105724 -899208914 -679993672 609659699 -366445012 -633470987 -959811639 584162847 -236362753 -584162115 172400551 -211258857 477233757 -940604879 -746428507 -200789132 -176918814 69724831 -367202259 -447464198 81916723 -765734503 -422855459 331991940 -370622499 859229480 -359472772 -596205556 592231380 -633253803 370794999 991406377 122921650 971633308 995957133 -642158396 -902945950 724444598 -880116833 -684853017 -414372979 -553668335 -709049488 695867862 -595182361 -37218131 276111691 191543904 -469247210 342088589 -844050045 667889283 984436525 551127721 443510631 -159783030 507114903 -121883322 68340596 643324669 -517713146 -2477096 -440515828 994174895 417837253 520192310 -861540445 -971527340 -321494818 -271526794 661194978 499707057 209515568 -235755958 -122804429 -550865816 -871970172 264790619 -794607187 -491212323 -406101465 -351575835 71784716 -694414710 -166014078 33937162 143955029 -184747827 825324537 295796222 110258554 -696797077 -894890335 292413055 558945178 -517245722 -493590360 408450700 -855691648 978264941 709629627 -375212274 931062378 253746214 -680652659 991851950 501449731 702100035 444450783 -568446359 393358525 128547159 595975575 -86027696 691562548 -739519215 688403905 287078990 149881094 -313198677 -494715516 -595880067 500712012 233760819 -762666758 -939869937 510258915 -442336314 101013489 -848842299 458168237 -158354664 734107195 195155567 428418318 876256136 648005648 -307959151 961992573 985110194 -218278385 -657560880 287555122 482835711 154458503 -940515948 -541298001 965470232 192737986 997831617 293660269 804846540 -706605584 -853443626 -541165912 223050680 712598644 -515807389 -506889673 385497586 294521537 -373836722 201315872 625983572 959229242 542119532 891697548 -399243162 -877659538 -471858169 -196388292 -29353894 -862697602 -719541250 344631159 178583395 -74869161 66559423 319596990 -51657369 56202737 9004555 431859050 761515211 888935966 834571488 515234420 -124606944 -799167421 237038892 2965703 449976874 -664799155 -859963318 193628791 -606727091 433554777 -656286345 -368845667 -315032814 -105377123 223164941 -631583502 298789985 685132244 549192454 809674677 491272864 -475661517 -718559305 -400445865 -433691821 -230762295 922668702 -590007064 413841314 854997415 -18195477 -306593281 3997152 201101464 363714436 612971437 -726577483 994458438 156927402 923490261 -794632858 20170375 383573775 -279118726 -320619101 966859176 -209079724 -690424792 742568510 314264188 461285399 935122280 -34436040 -999799735 -695067616 920677074 -429529232 152388701 -998529684 69614140 443930681 -383375593 -137129648 719270514 829694858 142992635 414200316 -633592133 -221884841 -897558130 -142164438 834193176 -237671626 342791048 878960908 -873069103 435008273 -689039827 -683721154 -669721778 -867296069 -246197546 -163655657 -102649992 -332603936 730862687 865085690 934609454 448070624 -42622077 122744958 142839616 38264273 777677421 -7650401 -397601783 833128431 930677435 975309084 -118151516 154551754 -801569556 540702498 -303134990 -37854734 488353187 544768573 158042667 -408539835 945631321 -919837524 -688640823 -652044957 -876363107 -147002012 736643171 702948606 760260692 616095353 189145235 125310630 -428313274 727392352 178039879 887661947 -743981295 203578948 170926013 800025328 -662954476 -557018850 910537053 423754415 793493280 348893636 -984506924 683389891 -24615516 -630836134 49440402 -975305268 22563734 -305620213 -203237101 -558650532 270266613 -266957777 -484681972 176914346 -119121262 -360065486 -465685047 135199987 664321465 311350307 -639824653 139725473 -309041787 -49723935 -751550907 71993240 938371322 331195851 190222662 -528732949 -70016172 -427966426 -4034202 550047097 411943836 404023197 -77934130 -932816645 867166142 932855608 -794968606 852742127 970935034 -149698879 552551081 597438885 438098430 -760942172 -464334280 11823487 596983118 757005772 -311810555 428488530 -342812505 -903675733 -769716723 -372332010 824529886 -829368047 -20663182 -815624341 213929297 859428192 -719844389 186548936 -29989386 -77527359 -306383760 -434857919 658895124 -397106401 358018547 658070846 126027128 613414237 595507193 -75236156 -392604976 53847463 323213749 534595848 -856142378 -93654434 -57821843 -410209743 -829155058 605749273 209349845 490003586 -800736935 950664500 -344336129 -155407080 -28394190 -115327028 -930285868 -206967741 416089213 -880950080 -854035082 99870609 985332929 477658946 570641034 586264865 192056052 -481205718 -517545529 -66588813 48176123 -670111040 -553144798 -331589565 -933620309 -654712334 -835800103 -407377915 921407383 -156937697 -659743113 660877154 -919857499 677578121 -901943264 -322687817 -115849026 -738027391 -656675240 -572594352 399068982 373129150
-333050359 627250342 373998139 -54958855 -820958785 82052161 761569210 -526712687 -369583072 -801484966 -612669821 735661189 -191001922 852702271 925935836 -317023007 -344173100 509893986 126826630 -984256134 -300609604 853633028 181958315 346678763 -264274701 -509323628 466825843 -986749943 15309661 964025299 -755638389 404656097 9703408 -199638846 594884209 -413166507 717409327 130483679 896424598 -429256803 -40347996 376736448 656891075 25916164 52929444 638746364 -67321081 -784095763 15936111 -643293573 -38445722 700499352 -654694932 -861262484 549554477 544078773 482873482 747676406 -439180719 -206417606 -677696610 760310990 3895837 494748932 592861297 -806821475 26808147 -806033088 -289312584 -323538776 512848834 284812447 601250085 -534010244 984024932 101334245 -203375752 147680051 226486670 -72949332 172968659 813495274 943813632 -501739803 -814794713 996405102 -206425085 -907581545 586366671 172623202 -815417374 -686783550 90709689 -112307737 293931868 794475113 -332343377 -128564291 -60727552 905211927 778439659 854976804 790856084 -154604978 -551319160 539109581 -230613131 -567690313 -491224273 611561814 -493822057 529611806 943321088 -269686128 -110593448 -238150616 -401859880 662126271 626751740 -744238272 842552458 145533414 -969229876 -599134336 234118935 923024115 -296903372 747632738 -218594177 561402269 732098793 161025880 -781458537 798179310 -559229689 944852408 -24462111 -764199334 -636557460 819548890 923861862 -344026719 -912362461 428717837 941591648 683148347 -847171166 -639234704 -700416253 878497166 636309394 832013500 163758378 -732590137 736999846 916872707 -52663463 -417285997 -283584490 -508733536 -852236186 827231716 276452550 -457575264 403521639 -836701712 282620770 122133858 -285827724 516572820 367970304 392836996 -134121747 903824248 -905366991 663144654 811726660 221512342 -68908459 54040386 980711762 -783014575 622328601 57813610 -919929425 -535962146 -961042820 222935848 -699789320 183888171 -303480903 510910830 -924895636 -995750847 51252796 155130695 -151286633 -201730132 -680560674 -457792970 -29291815 664545543 -925659548 202038252 121712136 867952564 -36587753 308144677 -868499229 -531918040 -358195566 -758429718 -999181536 12114772 -553591829 -838807518 461359321 -444666065 -39213175 -956909315 158734258 207503379 -860293321 -6158145 250866314 -302969585 953330370 -712716283 265203818 -198014765 177537560 -152005274 10303020 -161549815 -768329738 501645897 219898072 -257896062 197463414 -182676262 -721305902 754061815 -627681548 -249998273 73042591 -254451748 -406806979 352909875 857107643 -781035632 99235070 527833454 365478113 -731810522 850854846 -776284335 548987327 343935553 -928898778 67234734 -184147087 -90877101 4067517 -147831187 919630048 974963033 -949408658 176468972 120623847 -139654132 -725792877 91904716 -333130203 249743797 -91077155 -924139029 -994090236 -401238968 711632981 948170321 44704607 531079149 -731593744 414121174 -281357143 578453836 -690605776 -299876866 930684408 -33802092 -193718744 542187763 694615638 -32802459 -278617754 -812102521 7964692 756558148 278318475 13848217 664701549 -577818021 887999741 -681696587 -929247910 -850031245 952483254 820253509 -352713134 -115984575 -453881522 -751948265 -3711410 56515044 -267304366 382946126 539209000 331462728 -584290633 312412933 752653474 -861693346 -505251718 -939178309 864449131 268403929 -189730615 -698195254 636339180 -267046050 -430697144 -152073615 -597549506 -696131825 -27658030 -612004166 -871545667 -144336924 994538078 332867342 303749111 -721114211 261461232 511583511 -425209350 -410972413 -977382401 -817360212 352031119 -92753598 174246625 -737368128 -600632420 651942018 429109400 354232559 741324619 842481891 476397528 -253014519 761667994 -958770035 -201835402 -510206504 408295171 -568611593 958039536 -626375577 -26392917 121470101 -717361972 -406012070 -911985955 -267859485 -939586989 -829298768 958398452 -775844061 -959568931 -347604145 -953860263 862887129 656597954 237572493 -701491538 646242243 -576472250 -552512458 685931 -873731508 763995442 873265499 -195443312 -166372243 -204891260 -221896369 246033064 -78742390 732816238 -924409965 531227321 448900611 851424378 870340304 121982662 -914325824 -277856278 399019739 676744205 -760582235 257162884 931321531 -227834388 13522066 176405295 -703608854 -513999629 416384481 -643664598 304898732 -842351193 -226528907 -24156764 546306152 -164918005 753740210 338287607 -406453267 -470037169 -526667555 -281665813 288211390 -404093075 698032246 439829847 491153659 892872172 -289609766 380394982 450296508 568517404 -619864836 648257667 -377658461 -814683490 573405791 901746769 -398283003 164520380 -135010890 499738650 109824980 956318950 -913335762 453803612 -848880322 -44468682 622715322 859047720 -943474655 413869335 -843931673 181317924 -694949149 816442082 615141737 -530132549 -850030959 -195216096 189956116 -535928516 122248802 874572830 -939913126 -863966289 385181794 179456912 -192087857 128905583 949504436 -116520406 -491298962 -154655592 996432568 101516652 994337757 196610711 -430157730 997847405 820812688 802561882 330618630 851086004 -187912903 62792441 419526166 -563807985 7237354 669381954 792802962
73107485 -602446468 -232008340 -179098784 691925124 769590327 -902241958 -116653849 137957008 -850495724 -35601341 -380267737 75634554 -170244443 958972749 925645253 328889451 -111907991 898417229 -894339075 -33351932 608102479 -72235351 200341431 -545914344 595618463 -604640123 897850829 -435897368 645472297 55131120 -156174610 -602352414 858690959 913802601 887827862 -852171442 716373502 538266010 861421368 -155548679 988750666 -218375678 306677378 780841048 739163030 -808417835 -76836289 673331489 430534553 -10104050 -27971836 315942892 -78119277 288480322 926777292 -962413311 -27308364 227498212 -72083009 -115748852 638901537 -210164016 -204967845 -953521460 -334266505 452454977 828685484 153394139 -401095728 649071558 -729657249 969932338 -654527818 190796521 844318877 191272167 848304391 -705178709 -109819465 544673815 -688749231 460789635 -478243097 57417177 582960619 -202958256 -204937500 855925474 835356787 -142536078 -869752866 799646188 66201258 538088938 -747189196 661355963 680441969 -270454993 78598883 -997689103 219205432 -926823824 95965634 743332702 909156113 701785862 504700878 -431014860 608173311 378324520 276061958 -599260042 -183542274 -243129574 573631548 -916958961 -670565205 965326062 -932469820 343853439 -711120328 -306446035 643366100 -982980215 868628093 -857738643 -364263229 573266110 -87106517 436131349 412877922 335569147 -525671669 95952361 946003931 -481188467 851955879 540586654 -826065364 -782193733 -865544818 -881366467 435598406 -901198280 556258419 473741523 -519622562 -686473532 -994686467 -750384095 -90271501 690389219 -720477002 -469308448 -995507625 387885783 -203001502 407114627 -587836776 88814391 193946832 45272471 -653166150 895046318 944626760 -267628536 -438330097 -214454700 -672968027 306095136 322610262 610254261 364407668 700656378 414083038 705981132 485731101 -255872046 411667915 305812999 805608031 78751973 747302034 130858901 -563914581 -305902815 -895991614 485918906 809891043 437489618 510487282 520128652 1881043 -664586748 724161425 432721182 -22899943 238215755 -512693972 -296623052 -577087028 -193976690 -876361037 505315797 43492849 535784795 -259261379 476291685 -83701543 151792617 -172394885 24183922 622759402 630918611 -121712858 321209091 -815106549 190594539 553374775 853625625 -822742067 -691566289 982638399 -349976887 962977440 523978255 -931532259 -216669150 941894517 728697558 -899188330 -164920540 -368806894 306153350 362113245 439948752 -955131777 -195438951 100417777 -134773035 -227557802 411794630 -584755012 -711672650 -628340840 -839218621 -267986048 -256394677 -209553863 -435359604 590137138 218034310 552483844 -484464745 752622043 833877018 -834392281 617812818 -773017053 -972588799 -380362584 -516130065 389731313 789038016 -51902778 -41014961 221114863 530826658 452736726 98975163 -444288252 -221419866 142398266 -819723379 560198877 -849039142 -582426056 -898029889 964933804 -406088557 528711269 -763318769 356318217 112159310 -423992960 -529682834 -124267844 -658077948 -764186638 -193005770 -695007564 249856143 -854190612 223347945 504469166 198610038 -57308045 800590107 875672345 134865737 -87697526 863534579 -18587723 -172888812 627009942 -115729881 -153067511 602087103 -367071898 -826275632 -265189806 276725299 32342309 -513594357 57452351 59495873 -105927824 921183178 860793350 -84046706 -741904801 -885300535 -478536996 434699755 -633383789 -116080685 203938340 -593341805 -367393968 691339094 -621621137 107838526 -679223052 484003577 -958684839 527298089 -894080152 -446753247 430790521 547238132 164637847 795813538 373233192 668307808 228291084 864785484 -248942811 467235650 156461182 361862580 822334132 863532908 688551503 655388621 84038112 788233570 769603997 154238083 39162195 141625627 -103460497 -194075699 -934537789 -574147304 -396078171 752210564 -872303122 -710940916 -597753990 40133443 -482308778 581444823 -871783567 732153218 -511288771 -13725429 -126728617 -244537416 324074413 -987649699 -612125980 923472902 901391257 877248634 -917128484 -371679983 176860740 636655166 824349839 -758302096 -486971711 -897429289 288233086 -726047287 -684603938 754902711 174495484 -844479123 -252897974 240112028 -52556302 -722701877 774299198 -793116375 -812516236 960250167 -14059336 824680165 -518425231 56257910 572894108 540404611 923670792 -957001962 348002201 229158167 -659883546 -824885115 -889334510 -546697092 -366919350 -696733882 -158501671 972519796 -311543545 -982430957 -765389441 104479540 -393515804 10037246 -86699725 -908301776 507614975 -797426646 -352345869 914463753 -86206722 -454228161 515274218 -63516163 -856357989 -761059673 366100597 -153448167 390772697 335963281 223934153 -589845199 743497103 583376151 467591667 -555888740 789519288 743089193 -438417784 279627180 806983573 948367418 -894606805 -117194169 -419716693 -283324338 -904502129 499825367 -919395376 -587259859 464555593 -442027040 -340429226 -919113319 -159418230 -690573350 -173953500 958485449 -573038234 -800936574 232691496 448349950 248244658 -68446417 -690044590 293941339 -259766956 823213270 865299250 -839569194 -927361747 370705521 315000775 577877361 -24119855 176436248 437739494 -19779878 -124970115 878701620 -188762268 -212011917 522392410
-171433125 -912817211 584369399 -746441648 526599724 823252942 189424181 -456061054 -126671612 -297702539 -997948903 497449019 -240574660 177936600 -391022977 -356689272 824855827 686217109 797500013 -57200839 149714167 189831324 -217821599 895344598 538231771 629754696 5743369 625348236 -534743770 -795920759 -407425991 757039683 547699045 -464639556 279149699 -162747710 -512513856 178855024 -535810737 -47875183 -647123652 -536526817 267903456 388237444 597429412 -231416892 -288080516 -501972475 726195904 -649075453 -578465765 850955944 687523803 531640979 876209168 346199017 -469346630 109420293 -937666921 610425675 -272103209 -514511084 400405393 -606087246 -224352867 -33975164 714094490 -245906022 312518854 -105910811 -117388721 513483215 -51788232 236056323 744313640 -103839504 628254845 -980923335 -817245144 837399992 -503110734 114302429 846882095 467317770 -600045992 533793935 514865916 297294661 328740071 -321060322 742617328 172543916 530140920 863893539 886580938 -514913875 -476835138 631675801 -177995631 -72596268 -528455664 -643822521 -569238870 232980720 898524296 993046419 -595115142 250204894 674784743 -820518485 593361757 808916278 804190075 629953972 309313416 -818222458 30269091 546600522 -8197420 -8628131 -819280261 -177915570 -552257641 170476510 -72702311 -100592047 -721870680 -358052646 -192725497 -414067955 -721710015 226018287 -292986007 -713606250 165210872 774362168 -224124551 790982746 -521594737 664782216 537366628 -395507971 703709526 -892636084 490837739 -719093333 -437527268 -373190367 155790491 -595962977 895029441 338882919 -938881583 856953554 -802024700 103339065 -760202398 522207558 -648087907 -934588428 853991219 -327419114 -907180584 -951536053 472705636 -619249056 602227668 -776156780 -727841717 -374263011 209137669 -823660552 798184061 -573410539 822877369 770564007 612306044 837814935 601123833 -287935971 -701504353 147974919 163725783 33131757 979843833 14243078 -517322333 -947616243 -330544000 570530317 -653196978 906509509 160541316 799659568 629562281 932507511 85015296 113948447 236497255 597895735 766726772 -487279792 149151138 615986067 733897938 446431602 269438494 -232084006 956041776 -721923950 -338066226 -684235725 -959700635 202860075 -663230392 986444156 501852293 -196996445 896867028 16373007 512201555 -472600047 -840139495 648454814 460032879 610484372 -393680732 -260364809 939293156 110855009 -21621481 -126286218 -3669454 -882827084 755472050 674423360 562752908 610048459 -369771240 243642350 -525734447 577933459 -342782710 589991983 -263009221 -274018498 -661579724 -347075983 -259312995 338275889 737645480 66686960 -737297667 944544717 -503053460 234622391 402926749 -774280757 -244313243 -224207540 329896906 -161017315 -221784293 -868494292 -595380179 485797131 -918653236 -312475408 748130612 652155743 -638892713 -99373063 464027979 -371523211 455205544 -507343108 751846494 511681060 -360411245 -607809537 -163696473 -934058076 884888013 -803149687 -584267323 -328657465 -679628345 698342907 209452711 -877908976 502603946 -493501555 -892162204 278415001 -129582192 -550362212 -446536931 -830067261 915708644 662578580 730178410 -353462584 860465380 -125110233 -296485866 -495715093 887510808 751946781 -628265211 -524675873 -202373797 245719818 -719133822 168103239 -173531835 -362561702 -958123946 515129996 -366616712 -849809914 413755530 822459032 302801170 595591115 -578175840 673109184 824839029 830340101 -867611839 6207200 636237850 149409023 -333487871 520972869 894927149 -377133686 -225540488 306247891 -335749721 -189347495 -518007352 234891012 196446098 656449785 294734149 721987412 35336891 -424964482 -223501441 -195337925 410838754 -448458945 349205594 -325269856 -699962550 -761749551 -216767104 -340242110 336254966 -741701419 413358111 473945428 -993767548 -160465729 215924857 -883774538 -872064593 760824725 -817764270 747461393 -974343245 -892649182 686921844 -284906992 817934435 -78342657 258514931 343211568 -44628101 -441169210 -618127880 916525114 -171232435 452831677 888669666 63397431 -354944633 -748651029 -745949960 -275160524 -645633242 641768592 -727263624 -315916137 209600377 -130798629 -19034126 589629934 -490421166 -448714153 313909285 -884174899 -943940000 622089924 -371451733 642075149 -675199502 99938648 991636320 -673204698 -780214348 -914881554 865867916 203275432 -768022280 -839523573 -287579117 165900146 805438286 528420423 580754327 964097325 -855700124 -971175700 485627605 -158608190 -781235039 59432654 -333566923 -266379117 796710274 -636364826 -971583947 -419324801 -801942626 975590573 -262776256 -639928219 891553197 -899601013 -777642001 955945296 726209567 86308688 440330448 267453162 -33695460 733130081 334343013 527584591 -773837322 -460139218 326035790 -817536652 296301651 625694937 718751712 545215555 380081842 852483994 861469229 -582050875 425404211 -105916058 -576249449 -837090273 -594352606 -25519057 620081507 -528785900 -422812718 -235268098 -217214923 -839215188 124253903 803359609 -542439577 -392559031 -616830066 -386038551 -672036016 832668655 824148169 -543150250 519272977 -171722421 115378836 991654797 -4415491 -103696935 -505737037 441858175 807415018 -868720134 339575845 -56395744 582079471 364988953 797830163 -37954163
-903769580 727659013 -421412097 -189583611 97335274 363645190 846010986 659649618 -732696007 -133375941 907057801 -174291365 -798132547 -628830585 -864044220 -340480370 673969378 -182807868 140529222 -342226322 798092077 180422508 -757008208 814802258 -909981970 -648224955 -279257490 500659663 -138823409 997116029 -902917152 -435929569 -802408351 443938611 -346169109 92826107 -211464772 10094036 -978544040 536908653 -216152394 912985071 -949322549 -958699425 501792137 -846280150 225395269 587903852 -993696384 937521866 31532197 -469937698 -186001463 -853618603 517637264 902515238 -251863228 300077023 -302497732 76358047 -146846262 838430886 949834195 949953930 -458207536 135098327 -258329261 -450687257 -942729744 449907760 -32280047 389319534 -481179177 -994897196 327534978 -459628517 -192142227 307717225 -40334701 88879115 884949926 -137482552 -738112513 -983676152 889598379 -6211731 -717402992 263428584 144220070 736294535 -339845713 179965136 -997207120 -676603817 -277509069 517610417 786165301 -293306981 -551816916 -953512579 845672752 96420525 45941318 -535833587 -966556559 -988559331 -339347083 -694596286 347850817 -459409701 436043593 856911401 140372776 440530832 708977927 -454859936 -899106763 287319507 -802587995 -391135831 -774519285 474989103 673348495 784839047 -230088902 -926915909 -714440907 -507052118 -399816310 489203289 44704843 109332730 9978928 -2697230 745697059 -248626387 -63514268 -695998588 847592181 -830353550 124979884 797713723 -316834807 953204014 399699800 561508061 -387325398 -844870027 -400986487 233045541 -260015230 -590024797 75088833 455699144 59387978 501417932 50124743 -701101397 506315933 111806500 719634086 -381761744 659608306 859494639 -75884674 392567070 957677787 -881679181 -143760302 659815471 -761861448 688361902 889586982 653856208 139052169 541464278 518360139 -896860369 571772377 -449944624 380132305 532422742 226152288 986029103 140390575 -730542027 -451129484 -179165913 148610973 408822668 560230766 -548057506 -236226940 -519813716 -879620948 -445010161 552584926 -926349058 -619443331 524547880 -255286412 249674300 817494733 -990750389 373406847 273106766 351158603 568850724 -948182624 35352713 471263659 141248040 -470666373 -1821200 919329652 -75572166 -404034536 562917168 882210005 -798619192 -804419 130919849 594426301 967435054 789172976 540052043 352676778 155859827 985156788 -454810506 -600631874 67330105 312868714 -901568492 2803008 -410931657 -247447468 -29714024 330327397 296614757 -624524084 -510112780 197155597 -288697057 -336062429 904411774 257772970 590044678 -293627394 -216490128 527444933 -598203766 -606475440 -860554346 270625203 674263099 -703832614 -701189598 -850867506 -193208169 -375549562 571120206 780137859 -232297274 819111872 -909686729 263427541 48766466 512459675 254255630 850814961 -768254770 -687084441 -767733195 -791702968 450668560 -184931692 998908493 -465340257 -906417214 -336375205 -952708505 192901999 -187035256 -189164277 734812903 -422464984 605973539 -578085879 -110899295 989652796 458579481 588969486 310418728 980688320 -4860210 -614737868 62781848 571176110 827930715 -947006 -629273947 -69424052 845456852 -800916102 -834798969 -212115455 -636688249 -981087133 -936381005 966436894 -372315959 -862189370 535815016 -470238275 -358063235 -506876543 138430265 -57727394 -358363784 651659123 448519699 -568342114 311766534 416552100 167748647 803189934 383611914 199941672 -86678068 -361444957 363287358 -683113856 -223031555 291032450 -694626974 818209807 939663623 -977996036 5993445 -479405168 -230947669 -733889007 -178337333 525177021 269444730 47805797 -857346171 -467732373 -900225196 -429523973 636334302 -980869444 521938214 -866966236 291677973 -182380220 -237053909 -399371445 -787328518 -370258714 -126970650 -555367435 -610446404 -432754193 533224184 -692513834 287208773 174954939 585094092 313851039 -277964030 979172313 -321592796 704507711 427608524 587841028 662589780 -206321064 671557389 -583106136 -579540672 828279160 -233173811 -74775053 -921699887 893239099 -165395618 -997984181 128484755 -912399085 -480901970 -723843615 595828823 402834950 330912797 -715058401 855772969 350392675 591667289 821509760 688042969 100605526 332192060 -956722730 -240017889 190018412 825863513 675044761 688823755 -188328365 -622414863 -486131662 -180576661 -86133233 -636825100 541588986 -374724629 607254120 -704731777 -504195886 -753572050 -247272112 -106498877 -31033891 626315312 106759209 -395692258 -894731451 563524451 -689562737 -786039943 -556691375 -279353731 -764040684 124870863 -280023623 727865226 -643278847 283722975 579619491 619755092 -620962142 -978443620 760196986 -739587000 206501770 820679774 -165238444 649395895 -462893981 -883765618 148182881 -801051189 -866160787 -255426383 -871978893 32845129 -609767479 -905127334 307209200 -944032569 722058911 366012443 647168178 616050874 247565383 938870700 -838455225 546523815 823118890 -307626357 -44341661 182973164 622401527 -415012416 -532900190 508599548 -243788978 -56275866 43406389 48344233 857593254 -357958919 667727312 -277745237 -561635241 898796152 708752582 -70429384 -575916770 805501641 242678980 -853710083 -688350869 -556860884 428430143 308497417 -586135306 -162725335
562595535 -180496838 -696899915 397783221 523249257 133980899 631742686 968579608 830125989 436946711 -764509151 -927323042 385536483 -344567051 -932763632 -101702752 -515162867 -138167102 -423942484 742534236 219045975 -233758159 -381378685 795550635 532102924 -647365268 304749881 606862640 -646512243 126686368 416165903 -680884028 147445832 217601165 226650920 -828861151 -188127030 -54349811 268295058 -450471881 232769081 -349572856 323043908 -374503071 961388578 -354004360 199809732 -354093503 -554200772 507033059 629585792 745486633 578339377 202003112 192295546 774686684 -45308682 -142242601 218073775 496839048 260641082 768399130 -449005949 418468069 -477159803 -308048510 494715799 -406062228 -273784886 -995661388 -258730410 -402746175 588585825 403620407 734241402 -123898798 -745753054 -188490916 -367342994 -372570571 236701552 -72946689 494205254 -688866282 749219335 716927687 452602423 433173990 -1517392 -763209118 -817164977 542080662 -172549022 897675761 -406881668 433158256 -524440091 -220328915 -739360420 904196458 7291177 -188219084 -969112857 930668460 -287381275 -42810612 -648707075 -369551122 -592884904 -696954179 -181860228 -953023775 909339199 651745581 -391540092 -521550761 643073722 712742107 577802959 -449786728 -958567426 849595708 -217198521 153863541 -745529416 -677294303 -805561365 -802324369 379490319 -265017591 -176367391 459608777 536245649 405235668 -252776917 454899632 -819188800 477134292 -57087255 -748080064 -904577897 159342362 306321729 170716981 658654456 -469624659 -985795388 -685759769 -700629233 38928833 935139296 -49954233 511424572 797464911 674719822 -260845113 -47313440 -164627080 -336488226 -72509812 45213080 -641863104 -11207114 6532484 -683389978 400615646 -793225889 -693243470 -652725987 34920051 723601869 426246169 879813833 416331993 184845130 -119829416 -290008616 846363530 593164690 672126295 -445899529 -372358841 -31360423 -969359740 -917371627 -639455144 -38683751 615824756 130618835 824310034 395173691 -623642727 312149257 -222231491 1745963 138173910 534213772 -180844004 442774061 -421488159 508650158 -133236502 -538259595 -417269858 -318395662 477504377 -637611756 -896525613 -142587993 -694636720 995658612 -213203888 385254865 -934075958 213267494 462128805 464205929 942508381 895566576 -153271862 514556390 424413390 324125781 -22800856 778165212 -220783625 -899834000 483181612 278951399 781743178 869334621 48811018 851752034 -726519285 -396348904 711756074 -676255350 646268009 301527727 533846200 -513863001 984255806 870646122 -446038575 -911260066 647910634 -939561404 -462591618 -61123242 -732270236 925808072 -900445050 -899802684 237231587 938920193 474059064 -551007921 -26253104 570189219 841971125 441284248 -742270104 179878329 -529900203 -347662588 -791001027 483687849 247287637 -694774316 576892741 974955186 387753555 90500773 -418179501 -325641006 -741498446 -303292594 -282333883 129505738 6842865 -303366074 235479921 35085087 68837932 214121137 -220808536 586963599 732397586 612301944 -735592518 -941807181 904389182 829822379 163843918 -177919505 -346232376 925440550 756732370 -149454867 582561936 -858292023 909029915 -897832248 -500780583 -103976741 -384695947 309623391 919162259 834246138 668576091 315573493 -848963428 650555506 13755384 -655758101 -377744975 -567954284 -844346024 402953373 520689907 747898940 -445889334 45214149 -246788952 -740595767 917601166 -652484992 -588582040 -739969023 -518741167 556897042 374566413 998265203 427220291 -81215502 -143660888 -542717925 -362549846 -586210554 -387014846 -711230185 456899177 -382817740 -48695308 -800110 -719573836 556211445 -806619192 957883611 -776329920 428776431 -368760992 -801776268 -307009630 -256074156 35922316 -512063321 579780539 -193895005 -851805183 -295444192 -226108112 579679460 46916224 783722763 -734685268 -149777313 121225620 896014774 734013638 793219538 -915846588 973940724 804848246 -912831958 -346361782 990810506 -648985285 365527381 660336668 75424550 -438903373 984771510 21117710 -499884006 -52368742 -497313642 542936633 473349788 -193738855 676216946 -795947110 -17035411 269258004 -445480427 624975000 -253717580 -581594982 -529646694 -456359763 398085531 -313740149 575738557 -489490978 -248613985 -856918854 -994493148 -447072994 -147635900 -871806250 630163642 -340706689 -255531997 319900754 -581198365 252706407 257208649 989990983 -840482881 -658431456 -835230602 -474118000 -430162554 866400731 -484912309 570558919 -89500910 -747536982 -687039587 -976307474 -17128172 -948191904 864030105 -394946061 -807160528 -770813059 872300929 -803819424 -934183328 729035175 -865769246 -484076754 -644928055 455840523 122273162 461977420 928083553 933596807 -577109038 267904080 423981817 -174258535 872546858 25848777 682810255 -458593200 -36507221 -458894783 466596608 -213730984 450289073 -636364977 -926426622 -232572514 319081781 92065818 -729730977 -242666215 409832528 -863040553 486204111 615348493 991036310 -464395569 11546025 -936275923 -660883934 969994339 283854885 -949220150 316806291 461881819 -630550969 -622533796 -892213591 625952543 -170756151 939660838 871297941 50703002 -517745954 828219608 -772291473 -883214360 -792649260 975912209 894732868 739067352 -347232145 913559375
760359211 32775 299836840 257971693 -885787310 -160396327 -489695816 -467526968 793897313 939263795 265082851 -652209097 -546351448 787472737 -190531573 -435828798 -885059180 -837083793 -472373820 465761064 648390267 -556831203 751326065 -312804848 186376547 -794475556 903491780 -589804225 719391477 -353594616 564904114 -967558273 406088462 826385913 -880115194 480152088 -19443484 548180518 -896742383 -785081585 221041746 407753536 43950131 -380911206 343523929 -939422011 -598186590 -532523497 -133085205 -633307319 177926936 -91021566 679976690 -661189808 942735580 -758814506 508145911 -155123569 133031641 748908479 -903436351 -114558503 463998731 -774612539 -605396959 642022541 -406722396 -730739414 -471999451 -601207616 -890036247 317989697 163911283 -735828564 -607045659 885789407 -85708091 396636892 -365679429 -366825454 504630150 -839376417 211894218 -663810634 -308180823 -874886647 342941330 184122336 650909269 769110279 362496949 -519354582 -878337037 -489821242 907340469 -32915317 739709326 -59767537 185016350 -877317252 398489010 -461164607 -871007612 371157070 -534393815 -48262232 469424133 70012605 -266660057 814799782 -956071580 -752829834 378820404 813445743 844890561 -831149677 595355977 208153960 243374250 130671687 -478244500 -932050636 945505893 -257033716 349327300 -266394753 -142230119 281374001 661668833 777679367 977772771 468255789 784142081 586770591 -627423328 451559806 -378310831 -720211407 172019383 -137385342 645220106 -105033947 187143476 836387364 842743474 -692295378 -178680338 -975185921 -294509562 633668919 129034196 -603669179 -65211068 897561066 -432864325 -736995264 857568616 -213858633 523668447 -874349586 -375757432 -504953914 -115383904 74612990 53690935 -727463940 -792451396 886738398 -505402777 709838986 639674086 -789967491 659043902 -598407742 240167801 -413071852 838070447 600859857 777468209 101921499 220205647 -613731094 629124184 48730606 -646043240 -618785705 216692685 973674609 -87714453 875871962 454789420 251806473 66658672 471992753 -857462616 -270595 808844120 314645527 -10066301 800339814 -828724098 580471388 -816340813 -929270613 -135386434 32690123 386485490 51877486 844193474 -653600732 268743406 -742575010 636591876 797276864 -800765135 -437751670 -828059775 -402093765 972924505 -643301141 687831655 -220979509 -587251821 -78812224 -122879650 517765799 -131458415 -568740929 -367176303 722606807 -385781560 -123510456 -417693083 -306992243 -526858077 -600297708 52856955 734812260 -649272870 464871750 -497218216 -221850614 46424946 -652770865 459549914 -137125738 508779116 -160694638 -385167181 -208291835 -351275019 -83865281 888162079 -154383668 388075635 724364426 -662671167 964893644 -379314799 -51740703 -806270084 -619009209 -532725770 854973088 799849660 169229047 -25450874 -277429863 -871920669 -534137635 -818785627 -778038446 16663468 -226140453 376558535 671549841 -173812681 949905404 -791074695 -349682342 -666635507 -718288089 -653495521 -913714910 739625410 -279851541 -359613053 -436365640 -163030486 251063968 -98745723 299383853 -61873515 44448005 -9193781 -883042596 847905975 337129329 692678514 -290819243 -474831423 -153439281 -929676079 -150583770 -763069348 712901020 -538145678 -857107775 793198915 -342937834 636409356 312422612 -457821641 219298088 -144491829 273003167 -433793578 119677731 -323181089 -102842142 451946410 -913761274 673495219 -812701645 -257368119 770236163 849255680 335822018 958350043 695907439 407869409 -167355055 -286746571 -423567220 948702678 465615087 746441608 -253939273 814604169 -450892275 -334558025 -923996693 -525347724 234922666 -39075091 647956819 7952565 853878763 -704684373 599584166 -818645234 132118733 960951814 -146321640 647326450 -450095545 558535234 96896304 365161544 -793114679 -699993639 459188013 -874854459 -742482203 485974988 -322809340 287262563 348988496 -440136677 -46527222 167051456 -386279712 31178774 -429020020 -527767152 -232307394 -346362910 -314290279 642621204 -995557829 638507526 -367551045 -285826315 93591156 336558293 -909716599 52133726 524269252 -396464155 -252255959 977639209 -654098888 298087072 785875481 867198944 75839707 -548174198 775139302 -122020535 341485118 98104649 -633302865 885316592 -664339565 55274327 -869084974 -978139550 257228721 -252923667 857707673 -459245387 646691725 -135381536 -108185500 -783712517 395430715 949475620 682830461 -651688180 -568661733 -386422881 502694163 960275615 -534017616 -41293670 -490311725 827366708 976736749 606228666 -45333543 16689800 -424080640 -927971086 -640579452 -421760856 365113046 -738103258 -32545780 672164065 324739630 77576032 -250225166 -53013364 -2775176 693041699 219457920 -255028258 -217220744 257171178 989977239 422232449 549163808 -574546428 -17094162 -425438569 109681601 -758232549 -285479425 -409132226 271078449 -650869512 60197611 -890359931 998916032 -852492598 255366263 632998046 -601247980 152679688 505867214 980967594 958559705 -211965699 1561496 -13872697 -974377975 -575843973 -630302640 534264879 614660027 924941659 685821846 389348459 -385105851 359295454 -446327319 306721353 561280305 -813699565 845089008 -468370472 -411113705 147721275 -420552505 986506874 -143706422 -98111097 -788006352 -80671046 -725563585
659424067 221703929 -56619473 -134291805 322433766 -171460054 506900047 -20101723 -984795220 114041638 -922416690 -297223031 -398161456 -798668210 834259902 941965333 442591675 477201934 852947008 975010141 -921396686 709458783 860528371 -67749029 -806498061 -518393681 -104739703 181361203 108651620 129460640 -774379329 551081977 781923659 -554798450 -857840358 214173677 18734643 -473502229 565797206 -612979946 -507894529 368174205 669077873 305458479 876056964 -945897119 220390583 14984633 629529214 -457084365 -469014740 439979966 -400600124 251605233 502861179 419500939 500716782 316168222 525020029 -526609930 -819439981 -194495083 511044725 299687685 867754817 -172339038 -132810923 -291375082 -143739371 653894499 299859852 94683827 807605573 519843077 -515158787 -979875003 415179755 -394142961 -125009787 -174166916 -928131005 295014781 -289337697 -881717536 -327539226 -401464619 624571511 -315669963 10317037 -373628278 800937331 -663797204 742529190 -478667141 107820389 567654241 -232482869 552823361 37953796 876052163 -790144714 336478634 -764942564 -943484304 937483533 -794398143 406734068 725004515 -887429652 612078545 227121147 -304911969 961087701 -35131086 -476546083 -958088465 201668654 941735641 -242148373 861129455 -330392682 -489629971 234575967 -570652266 -398707802 -584490519 -820963177 -570013651 861838066 290184911 803573924 -834149627 27517665 -226797507 508576918 959858317 -506117662 -344992539 -365904464 -126052177 -267715116 475571675 5299927 539589882 -602091044 -813029374 -658554894 755429087 755224756 579313807 752218295 958271239 391914689 692512932 -988572939 -872817232 -943721275 851485528 88717678 450819394 -484386280 135430238 -47482977 -437383483 -676613423 516412188 268940430 -124027706 437085099 527794859 -650469472 -147347317 -167813509 810962268 -62427736 730154460 -117731612 -954046452 177283580 -535417534 245102210 37083697 -614495838 595089529 704910625 474728322 652054089 474320248 -609463553 582793256 644881003 175442384 643075143 -680660898 -429332529 258060802 -678895918 -327020954 57623710 208871416 -445475357 692023756 634835061 96567963 -810523435 407481222 -76558030 -71698807 -514215711 340260256 110544195 107753454 -797374472 -737123602 180409931 205789509 799089112 -530900501 -88666105 -55069122 -581479884 394825357 442125545 -553813905 113539013 -398806083 -934640499 983846816 255455325 -491372636 743253429 -784141787 241475267 -467528268 -337348737 -216255384 483311007 961092433 -894170429 -67813885 -792230007 847356136 -687939396 -895542858 934670448 -385681686 -874245691 -840575065 996677451 -213305591 474663967 9807426 183238611 -518932676 680894431 -673732735 218174705 -865925873 796153474 -158591954 -629408741 240451940 543606267 858382029 948163643 -327858874 -412448305 -736788164 -374060709 265115420 573058183 80891534 -797258621 -91111107 -370175880 -58565425 -908247093 887992777 -76028105 -905463861 203243370 -329703729 -940268030 -409309765 370852772 -827717022 84783584 832845106 -961449510 -698574259 179058401 257247881 789649978 148357058 665930864 -558038798 -451078714 438799505 -230790732 451523769 523280464 258163050 -841782379 -413744176 27133349 332772574 -147797839 714562575 -956030838 -947171456 92774961 -724937539 80514888 -258356983 -137952337 273222348 993611922 888339411 867208938 302132005 347819844 -609934862 -666258499 -402352790 -916229636 -674699282 -740502544 -286810497 110671680 -273798878 435667431 309602652 769687070 -16486470 519379134 707376084 -411789919 65969240 -206541768 9420463 -529138841 -24585752 -735120727 -560380411 863130249 -802250238 758833976 -649237815 322339659 1552196 159830980 -249093380 -295256717 152122834 -621201809 731854821 -773595480 -786694112 352803518 -374778429 -889139036 -754073120 -203603759 161166124 571804153 -675061922 261137801 -417290429 211106389 -561138723 830682438 -718877234 -748823519 536886287 144311527 -325937587 -553829293 826620334 866696655 -667718435 775361520 -739198940 66525064 753211390 820697079 911917803 -387581776 871044684 261256683 -711276023 -766429769 -124069908 -598487944 877791105 236097995 -318604799 855523422 -619377782 373605623 368035452 -353576280 438005193 -495016529 452646834 18094369 188108881 -774463270 621641937 493427323 533200353 569250175 728412645 -660130748 334006901 -635393175 -136812558 652201325 -630135680 -822099562 -206436173 -860614371 249482571 -581687534 -110781994 889421090 435797418 299774323 235719256 940055870 936188321 579437934 67506044 -456008748 957137701 -271115543 -571771719 -779743854 608062589 921016596 -426888628 615903379 514739624 382358434 -243825247 -150269259 815598104 879741636 -40001253 490803979 769828983 -272087431 162477041 -325040584 298807163 509641512 -518582574 -823598880 469823867 902574993 -201182414 28863167 -641257137 -208534476 343497107 -684454742 -566453302 41224073 -503655212 -628111613 -313615323 -697419956 -110631516 -479790214 -507822756 510933666 701615673 -384486534 310412134 315545327 696321668 672300549 435598976 495095899 463278904 437488653 -195240812 165067023 -825884376 165174265 -958325345 -762524887 756497192 -207399202 884463091 976113807 -588471578 710349043 774171067 -293939126 -380157671
-325096229 233393272 -870139148 -754253559 -185144465 -763261786 584262538 733223595 210708002 852952916 -380918510 -577294942 393012013 388226163 -446050782 112331673 -687859008 -561775273 -424944000 -829769802 -150324667 891786580 -150299734 -840704187 -409346671 687309979 226979520 -390489737 10004067 224438538 -628501700 14845151 -55302114 890539645 795980825 -585590933 659021963 683245263 618644498 -865659124 353688711 -80300782 742118575 -182612388 -434032475 -599020993 212779780 -584598483 -587501702 -37220896 -413855580 -300936142 -703516626 -45549460 48927882 -502791667 -710054495 108323977 598049187 -457087228 517586222 -785949970 311718965 -511050838 30928254 704257065 -658657020 -255442518 998723559 23655751 673757829 481893688 -976184880 76753297 166488504 27368891 499872363 166582228 -372095084 546988324 690098784 86465433 -390552596 30039382 95502992 -127535617 -801611255 -89481313 -109193285 99474662 -272027166 515123780 912404859 774819261 -192629401 645394768 790566488 596518413 711500797 -521527488 418844535 -838769397 -339629267 -307338979 786303521 355959391 -588730734 -477387007 868377320 842766276 196320479 435963563 -773815704 -392936668 -689915056 121823091 967565001 -236969415 13727529 -598079209 -255230112 149500470 467364874 -673812058 755941667 468981335 50751054 763024197 506907497 -166019729 59515819 789839392 -387639061 -459688655 307047840 130551062 -267350989 649291971 -21167067 293937826 793761544 -601184017 -557707968 -483159405 -192807081 960918578 -451675925 598253986 667731837 804080561 516998581 831262883 -643083087 -73310917 -574740894 -958677423 -864008843 -954388437 123985396 129750476 236925312 324937762 -390404482 -498985539 -446993956 561985673 -525104692 148476449 705667393 -662127958 -798975934 56174922 -489820938 107201327 498367750 -653292754 451949790 -899159192 -149220486 785134068 721073662 292754782 -117127614 -76039175 654226443 -433165324 797103189 -43764687 -328390191 -519789940 915691399 -255457930 705563618 -769778610 -689858205 -144186487 614486526 830741806 -951570243 271970217 276862847 322531048 -633035055 -593546213 -69825696 993993358 185584103 -848954068 398866354 399532180 -707354683 600690789 519531088 -614415768 852830409 -596107865 -579376343 629644884 550711819 538012945 342359526 861652772 -774168064 -767750805 -433814634 -179663598 -669076390 225681466 -82454083 420511007 138366923 -371792899 -391311632 256857723 230565975 -142795321 -675061570 -568667622 675279949 -511398633 662262181 274634614 680739103 -147377478 84223329 629723234 -559976432 758959847 651700512 -873800893 253711374 -150509869 -67113526 294948240 -394981286 224698767 -555011581 234768641 -271013360 831575292 -98268089 405307412 989005023 236887920 950469722 436404100 957171771 155541502 120605464 -128913043 757226283 -921069024 599770197 -726414051 958984218 -495508932 930922727 -993191631 623176713 613351261 763146298 903707371 -505658461 188974064 729501932 84056757 -74754280 138232895 -242863953 -144111453 -280948881 366264698 899763120 56519974 666667684 923147660 183324551 -742449029 812122891 176224852 -740363313 586347977 -993092235 405535272 484076893 -192895727 340275901 102841608 81961953 374644456 -896273740 -466444470 -641950441 -142515917 -476714273 439732634 119608209 -226277023 -335461374 -531828737 215727211 735707499 -481318236 58597256 -71532960 292235658 -4012718 -330064614 164021640 -916825510 -167848416 207276132 -766279362 32446884 -479303149 -195683652 827834535 778513317 -41880831 13679946 430182839 -809291004 -772541605 295408377 266466525 -792341451 847581875 -310323214 150967641 -580006757 -568669917 522461765 -229885254 -100805889 475731999 501317526 -544153255 479174014 354553156 -463303030 863215953 564152717 -340537586 704352947 275634995 54084151 -319068241 -475316889 -972765217 -409526910 916098593 -72622613 -281443502 -544677730 -96165574 375152805 -546493842 251392999 -769677302 -722135002 -963165851 -256562534 919463449 255049566 -926523633 422470631 -952372788 680786376 509435048 500528656 -352538325 -756806401 44891685 -448520675 -97205903 -93243935 -734903013 576682299 512392319 -664602840 287335932 -54412152 -303978534 -639783971 846555934 -22262903 -576997857 -897342044 -34246210 236218928 320340795 -265687143 620771983 591727011 -504280718 -27928130 -944902482 -497287829 -481605995 261926422 -410965939 864447337 563236192 -326175072 758801301 808880011 -353250617 -101825876 543664507 741369466 -124617825 671163440 -88011004 -230550005 835138792 -923134787 -574069090 -862624835 630508743 -29753136 508623161 328111319 911635801 195563080 -431494105 336476901 258561322 -420849223 974979116 -710319752 686841478 407171271 -773147760 -16577894 -402610483 151154356 -260765119 -690366431 -675815606 139839383 -506271086 647949628 -854298541 421424666 -605383022 885245289 60022491 927438610 751597161 937243699 -875143395 -220640009 494286393 -18306401 -663932832 -550172363 -601136016 -899855425 400074429 -298532573 402065148 -434839262 126733387 713917731 301839904 671624024 321286509 617433931 37401891 677789161 16414975 -901739170 -495126773 786794721 605246369 -245322105 131188456 -248061384 -297253657 -914576413
819379217 -278053498 -534900656 420586998 135227564 -242517085 388450326 373761068 797821054 -467115871 627458906 646891218 -521875698 -515882196 928449151 350887542 -876656370 -3189327 582490425 546613938 525711345 250294574 368707052 600125359 -123028884 -160277497 254253068 -941868655 168725099 732973434 143321194 807332243 -952547671 659553903 -315503959 605502120 523280122 -181897389 -889466068 -850493120 965713200 -712664390 565366121 -215198281 -384763589 548780416 -424939226 193630918 -996911829 -644187081 -80434112 -944787184 -387696406 461932473 135773111 32684285 -598627211 -307809508 804564189 551279107 -996240503 770829788 56585124 168200856 -907768366 -874609379 224226998 -181912760 721980234 423057564 525645156 413300971 -819287930 634085640 689031952 118793580 -9150847 659514307 -907537698 726403391 423000419 -524897754 -547507913 -713063398 917535494 954464079 -622988894 -290246042 -672495373 183273060 273489970 -66087153 -955168788 126764068 -569263429 -585272792 691899594 341064265 867706377 -209195883 -730219173 941852645 303143329 -893312526 910125082 988849443 -575695020 -602365849 557486767 -680876267 -605571847 -137442775 422423138 -79287281 20872755 -126683404 -682419973 -15676869 -43067074 -703507077 -487089438 -260908773 -902281501 -597104308 94414563 263031730 -593587009 479855095 -361007113 -192352032 -291425124 54826610 -390843800 864921984 -568947271 522522493 -128313080 -427491644 815170973 -207076552 -61987692 -978955775 473285377 750768604 -657519019 432348902 642072344 -24987810 665357093 -73377263 -586559806 -265762941 296158492 -956559906 -615199521 -27259704 238528106 85185724 648234048 -356389176 995965352 -687775859 850207196 993617935 601091196 -351321613 -963505933 -52837606 -983157641 -41587775 711153141 -504297317 853394950 800061023 916602197 320921105 -211135419 951958249 759192108 -581223910 441542621 -926815511 786538396 -27161090 769359405 -916596320 -768472337 -260677330 786218956 -558873733 -191726960 822827241 -38268959 854090508 -428779719 -84238501 -621042489 -756365810 -16980651 -848732374 -187764809 276025479 506923436 19904823 -841552716 -748281950 569017994 717557928 960084596 -407766914 8128193 -346995933 -31715171 -398492020 -231811181 924894903 10956524 153939416 -770365095 85786538 -441095690 602619902 409845387 -808825719 952958919 485286712 -359109719 -721102369 -543254739 812701999 -336907695 204212906 6465385 -850480338 -239118716 -650896953 -784678552 393042536 -373880109 478733387 -9397211 -564751698 908817997 857718768 -637528098 77345217 -470997090 -252333644 54163761 -397936484 -122533403 146358252 -522909488 484861719 -917517571 -750571770 -116433326 -585062962 -659556848 -572603457 -444889110 724785832 -55479179 23664702 -156458437 306340487 486164583 -49024794 743867060 410516852 204012670 414378754 159072992 -73128181 -65908972 -452172605 682294438 -523039162 -758014171 -162971099 888351356 168706869 877986246 448026344 -725563261 300765454 837682611 -609506286 249017355 987075762 732461773 -690665823 183941778 -475648827 -508119303 442854890 37706016 -202327302 -642104301 -131710881 754483874 342664656 -192408605 -699760593 474828010 337262199 -84929399 -862296782 855973459 903231614 86032531 -756838548 752679088 895249730 590510872 63339133 340329987 -25939984 -732661728 -752808215 602604967 81241480 691022432 227463894 7455944 237778597 -918702412 -149798399 235894095 -87293165 -763904676 -747849994 -228867733 -104314335 317898818 273955324 398050453 -875433357 464719406 -963026969 -322960190 965611442 162726056 -263407888 741020332 306558214 783817297 -835740378 554132767 441326638 156041747 700120007 -426136041 -816314598 -631570236 653403517 -654440417 265280948 940858607 106709674 486933472 -337332737 221815237 -969857264 -912156287 -176471575 -43078653 -745506050 24090251 -555068970 906283936 -243837375 -436946488 842413854 986529461 136693769 348281802 303142716 920325601 -102664428 -394607908 -866125224 -238198833 -114949324 -549711161 -980301651 -497006201 -389324004 -890928351 60225599 26345126 -88236562 -581387191 475109171 95122001 -998859878 103474378 75178842 -342497679 -989626623 526293521 144873692 -101036132 -546269803 55053487 66165361 -662898171 -205686436 -262206831 -244063033 11294425 651442915 -103381065 264015035 432335756 -803119444 518336491 -6360776 -756614516 -367578440 766392174 -646664658 157789627 -114033984 857259283 -813512489 -757228563 245999002 409835622 662386388 395739365 574878234 918082735 -45465728 885546059 -898684745 708449186 -455100793 824440345 -925577597 789020291 -12683995 905525862 559040746 988362716 -760905883 -980694707 437824674 316610825 -608857388 -485886396 795392101 566141367 942022011 -212113715 -518991655 841961101 -241400681 759560590 614398210 -650349330 -146879328 -773053213 40532462 -516451065 -851383400 466259334 704455051 810469158 -239407724 640560900 -184974899 275486111 -60686612 -986116492 -333573868 -434525818 -776136203 -448845901 -620687485 -855624805 230638623 172525715 -358652701 -901530002 546013451 166314621 210884191 -507081231 -241407459 -760802588 746703869 -251523372 141073366 -85511747 -719784851 40784882 968977528 -120129714 651190542
387682133 -237634696 594375156 708774929 -710751046 -960418883 -796457482 -753373081 798088606 -432137419 342732675 -166742827 72692093 -627177968 158696455 -367143761 -895810140 513226984 852401727 493939612 -166802430 153269960 -325240198 -2865940 -93287663 -219646441 -401788220 763311749 957246525 -951919028 -80335206 470180114 921956538 -145619946 152431309 229581856 908347694 351161813 -142861032 218620977 886433722 591385216 -437948190 771946011 -917294435 -660070148 -494858844 156280107 398103985 -507672558 394705248 -734018337 6887650 -421851940 -753454839 30231877 -684186691 137777558 -462457404 275473037 377072373 814241783 888037241 -674968499 -486774818 636227535 -859131684 -269019363 367772830 -193424767 1889278 853939714 -767135456 -980315773 572666085 -888483409 -440368644 -857655081 325265106 -232083060 -918095734 -121794676 444282934 783791503 -427802325 917124395 -131244716 -30912814 -168009031 -509341063 -197533078 -260203896 949317558 841832985 666754632 422098603 496146106 20318294 -843760875 -732279390 -340515312 -961539777 875631845 16736355 -927261118 -420521426 -897140516 -694548250 -384975381 -568375877 579813017 309060782 774535359 188338571 628696475 298800045 991049289 990979736 -611371785 47354637 726935714 -246254512 -907653900 -222994667 -511409482 -207066495 42217735 -237777093 269719716 -541958046 -750729305 -676162863 984307875 336301645 993142691 -112006357 75290008 913496620 476806105 -288376554 592625376 -351299950 176551801 28223084 404988742 48788770 -759658883 -380804953 81602259 -18560789 -698058173 599807582 945782536 72996184 291674669 562589088 -766079942 -97233539 20582196 -237446944 363512794 208481038 -237090528 373503822 -443075918 867435653 -952320483 -559737283 -799807554 -669484239 -68134443 -103206571 -341846217 725368636 -243880800 800544918 -429690105 -279308371 448851731 -298050758 151422996 850434033 349230952 149580393 -395370007 801935194 -2025378 218956609 -104943103 -154400872 -258707879 880487268 901965041 77411821 34695368 788304369 -979605640 372399759 -637843281 304593698 986084252 926503754 -705457474 565731311 -339906655 -74884599 -442635943 -602855071 135047008 -215710841 -510005792 -735409951 -113353684 -250317445 680378383 -106692541 -229654148 -182630811 -40060465 4662129 805452630 696771130 -659460022 778609924 -213492298 219290174 -893527381 -487941452 -433924455 638064702 527865224 -96265066 -388006288 21619084 943265464 -921841361 -878224634 854522450 894311282 -760761980 -814758670 -938560433 -586420766 432558140 648091707 545820890 709246690 306826112 159447506 298364653 189556036 -423408821 725849773 861669153 -428643273 -142584014 893106348 -621640019 -987234679 -791375417 -857442602 -529464907 -167833191 -435826246 -798065279 85526733 -484199572 745625071 389695425 -946804179 -85593310 319006577 315585723 524062757 -489306531 -944921477 -981858298 -721455966 313173294 606487074 644564384 -727500891 230092502 357412287 -869688811 -534241212 319058300 81388021 149338102 16089499 729297085 -553271142 -33265574 -413746664 -805361382 558652102 506529205 -551521319 132719709 -421306007 659374694 -230872349 -281220524 582983687 718618962 735454653 -633479700 -162431588 823008635 953125197 933375963 -2382508 -200866917 463534809 816700247 897585145 -320119839 -57384749 18663394 650737287 584165997 757240117 -450911600 10705769 -54230749 770316645 454813547 -655351828 106202879 347435620 190635954 928576060 -869422661 362783704 964763705 -260150410 -239493638 -552629089 2033157 259071707 852189619 792672821 815847666 -955462402 -67334880 156018441 250539280 -283017458 839538724 446089611 873529797 -15558809 -342144870 -415504056 -823645910 -67701057 193745897 881052561 675161301 298881238 719537405 589732555 -8091151 -231854431 326191377 408902185 -755644399 45725003 664462077 985500517 -520719786 -746588651 278917074 -817455985 490273674 -443684957 517408593 -439429277 932217260 900073952 465414807 421800679 28487430 -534431734 -955333887 -82048856 -626881107 897610903 -484046798 243621701 -539873410 791402684 940244478 -437232827 354027107 730589405 336079645 -237348516 812204552 -705400626 495356097 -884272134 -885854391 783717318 447145834 298328053 473334651 985937475 187436410 582286568 350690443 -70347911 -18513398 -580854485 -183081982 413206049 -553300538 -661265952 899188456 -203506264 712895425 517208188 606362700 505827555 -550062993 986700461 656213680 339494326 -122874239 489924469 -623859497 -57245587 391779291 -774315855 902101763 -74810119 -670055819 309065958 899723262 -227465493 321407561 139201524 566475649 450574708 -201807611 98292653 -226451903 -494609761 -976676266 812073637 -877157632 -567587615 116337828 -89593828 677905550 -336094406 -876649318 -575730388 346794592 585572480 937189852 -157717766 -238114267 -197552262 610517959 -648983345 810036046 -580678007 756572869 -319154621 -679150906 -727379818 192362753 -416335379 64174324 -331010314 423810209 185895176 -904891552 851880987 -715875855 164970408 -931247802 794811669 -179481004 892475869 994216392 -330355722 -63590567 -351300820 -441955315 -195590834 311079984 516312487 -962934600 962603186 -103920165 -40284317 461563843 -510528111
-625154291 -619024888 167383213 -131507659 -689732197 194743152 516273023 563027645 398436552 915653017 422209722 985295915 -974592024 -899164224 -289130705 -453945174 -719694582 -718195955 -477845002 732041344 -754046396 -319228769 -185215423 680981512 309189044 459329189 -958690782 473848279 -914445020 -300588077 -220131334 -213797591 -914202329 -427799095 -450126204 747720243 -600412241 644108528 479627173 713866781 -394006329 -218664519 -118489928 93920847 450698097 142402713 666438434 -869038128 460350082 -634960553 498633139 684182715 -525242947 973984019 516479918 -661478957 330007430 -962575837 377406264 -110328228 121583245 -86419052 -875592394 868547652 -330415268 -782454033 -378988621 -656678511 511712428 712553054 -272052888 -566183006 28339773 -650407532 -599205214 783307684 257931985 132113010 -955356680 710531011 -391256683 603527674 61153522 223422895 354028322 207375444 819644689 -850247851 -754000617 -817172519 -348796588 -726043721 -193529869 -201058763 846228630 843437831 -904347770 292863230 644409764 -785705592 792522536 -399129987 -680716961 -455849024 -489782134 868236890 -411343511 822303172 735214138 -246572261 -426545281 -334083569 322561491 -57412663 658414350 -198779365 447211375 187123821 226500053 899148216 953019317 782077308 46474724 -788435421 271258663 -12924796 -3838231 216514863 760232829 811127440 -911196459 68293325 170350296 -28871971 -982223696 990256034 519676143 514307103 -243350092 349495473 -512975604 436147420 230398218 357422583 -596324632 17391777 328171883 -903930235 -840371044 634062998 -436373408 -997286517 -196387059 422285302 -551042516 -91141126 -854163633 104008282 -332369467 -990433573 59222816 988010675 739236125 608192774 403444257 -279613580 671725753 585971918 815005034 39950714 452300322 978175201 47213421 99647767 -459791137 648964087 -549524047 -610714283 799795974 -302332971 590813437 595914295 -41313852 901148943 734239657 338487900 821904161 -835316489 -152821604 326605808 -655910303 -953054522 -998324052 201827193 572241470 693145986 350986128 -169832775 726951788 210505394 -260104145 -376200401 -639857732 -226196583 -971691508 344863340 771936051 -899276768 -312807864 699180352 -97737796 595012656 107788995 653741990 -165339169 -403823563 -468622484 402610969 932118228 252453666 137813120 542936102 -173908853 -716167066 -174141771 3556555 -649058378 -115960922 570875154 666129539 -658891481 618975371 818314117 727775453 -923740791 525122671 555551614 -673499765 611264513 -440659850 271791481 -511511643 -608690417 860486095 -468559739 693833311 766336652 348172973 -523921404 941859057 -272168639 -48689850 -783745481 -903015405 116667875 440345903 -183178151 536554182 422181713 406856331 455225811 630797217 -491788192 369191438 963549032 -906912319 564925448 -595439339 746061533 -361927491 -256628268 948909330 -368408127 900748286 123394228 654787905 856097967 -383285341 -38958205 303742013 -485297754 451817001 590232125 34773029 -810340340 -930171876 -216333230 73820702 549562441 771391826 -409674953 349806626 947348018 360569096 550748791 -695506842 217004839 -137455709 749387549 -879751494 -686055247 627421098 -645716362 -60863125 285133748 -562813019 78399288 415346069 116523812 639811652 293439730 822653252 -892093385 -292533460 918207178 -635042429 544393479 221689413 -144457369 -40533798 -834884770 714289528 -77204686 -458682683 875774994 -627639749 -78350299 628708443 754779631 -925028404 674935437 -742550003 -437894845 -259967801 900276161 -402548115 -104369684 382026290 320761757 393864902 -150850179 111909257 36891585 500771888 -9634966 139244344 -902508691 -455822017 -193741883 36081179 245859743 758253366 -871966342 902776635 -363521967 -577958169 150204404 -839937673 -526663812 -558702168 129303194 784603049 736621644 750361807 -212650151 -340313229 660190596 770980337 951294247 203300458 158982291 -898097321 -470834721 -804786697 454914134 722800719 -559475805 704820571 636813131 369630046 -175114496 -190776102 -49221933 -253261583 296326879 271721110 178678707 -210126350 826433227 -606153968 504783753 -128709900 -637995808 215754638 803913952 253847115 992162297 173459617 269063715 131173646 -522053469 872581445 -204052776 -926859115 750171661 775269686 595595957 280473121 352659702 752174552 632681140 -575701638 -605251963 -207660382 640130349 -466252619 818778190 643147923 722542024 -700438659 -809023277 -483189381 -902860605 331891571 -194203753 521488727 523651474 638967938 -494069046 270293977 -41466146 -363477741 503468627 -320073210 944215789 241589606 251510053 -955250242 665278043 -74348510 -851239913 -203512767 395197269 452334074 639164841 888126345 -904173953 389673554 996114031 -143424477 394731091 -314130186 -272581152 -754442129 -268397052 647697386 341260231 -832406686 588125600 -82176655 61924640 -549887704 689924262 -71972580 -367363661 661167353 74181015 -820347976 55171929 -814504709 736738112 70783792 559901365 -591539763 431608700 10379202 -5299542 100714413 -40778489 204043391 -394153963 -597387463 76646705 699505901 -773320159 -496367614 92564232 284532682 -830512226 -447254142 101025167 -675996543 597810850 435771636 960107342 59760252 -40289059 -901730117 -889769332 657102393
770867739 775715213 -147855154 -75373339 189912300 -879274782 703220405 852530446 131908757 -920966285 828482458 -709402379 -666845069 182009171 2513105 -644133560 499923176 -184888732 -385754733 570117929 -367312734 -974282712 358047353 -618856226 791601194 563924207 150758230 -8220566 -812789978 172753967 -491402248 -655844056 -817841893 -138811645 -60954713 -671006674 -874038374 568227663 947643460 -793143686 -913786669 954252893 -610343284 -167246165 -121850033 -671999426 949444604 418565190 -402211948 -829658561 -200355568 -625535409 832485783 877840179 999336614 -981730433 -101567947 374270359 -325913516 -87414640 -235426288 -206871811 -382343152 255520858 376698956 573156872 -376477011 901779074 942067096 -977843293 136567864 -74943507 -137201801 550427398 338584242 534727783 382350483 782004626 -733018637 792178883 643564017 573288716 -291166832 -231918191 -871011544 2561559 -6571751 -990431115 -740928063 633045688 636853939 -399645209 -676744149 510689621 -742465968 399414973 -965632129 854625324 -857410684 -923339929 -446252336 -420167133 143598723 876586063 749993018 861270736 -538804917 298440995 753052061 -916142817 -379294422 -880463819 -546132568 243366754 904080465 148171248 998100842 -152841321 -676631631 -404308427 -904212614 -176822121 -88090193 126942585 277070259 -199465077 -210566706 -741108495 958295214 175632244 -814363760 814432790 -954823030 141222509 219879750 483904088 -53770293 -504629593 -669606182 -555227897 -731087757 150191819 920509970 477147181 953363447 -958267402 857316559 326762903 962423316 -781816853 200154814 -37546644 188952254 -747980127 -101718637 489809846 -25531020 342959605 -814500044 353075198 -461422973 484827098 46748539 585728055 924781811 -891860046 -728249699 -295589351 474845057 -949505120 817044658 -504146029 -38363886 -585696174 -402981609 145215627 -687652962 -978439696 497737499 -975413651 -521762444 -207860458 276661923 245595187 -395687430 986420136 646030893 -816592284 916553593 -924369113 579413239 -699075657 -534325289 -539952450 664059339 -132147731 -708714037 -869736790 452988399 -190555638 -453513173 -950015867 -757789942 -215879295 -870304407 515587689 801735260 616847443 -173331825 -290845557 395871741 228254628 -621352711 786206489 -665038035 -679094885 534399654 768465864 911624629 123430586 363478117 -90488178 -573383221 57403264 696260412 553352113 402217022 764337004 -861869764 -455261729 -203374064 -205403848 -889728607 -569920934 -702071996 -149982803 -747859450 284882456 19465395 135153617 66307376 465283835 -38836514 -972035838 41356545 -646652381 -399243014 -192805880 -990273864 722170305 -22958299 106573410 -339086529 -249682717 979437182 525575185 -312933040 -310593181 -503782701 897172572 812759289 -153258683 103289009 -730060564 -461297736 831436775 -747366461 646404506 487308734 99756898 199091171 929474534 -287284026 -884635797 192312604 438866082 657013359 -292459893 -750720820 732404883 988102793 439116273 868148915 765666784 -728226572 120155043 -692608015 622828218 -871242694 -334249629 -135879043 -2942769 -636335176 183591285 -190540414 933618805 256075267 969276507 -90602126 -745154813 -837916792 -919476391 -433710072 -153254555 525401053 841137529 708760570 97143694 916205107 258391643 -487435575 -834274734 -286995447 170789874 -904763643 -832739572 -594531215 849486054 79215798 776672901 712512760 837499116 -334466129 -317802887 -66483819 879138971 -594079606 -191707704 -354847811 -453904929 -428187007 164768443 -956638687 -212917625 -428611072 449924859 -31899298 -399053329 -16821854 -482113199 -190823378 702121829 784193925 976445454 470193096 -395741596 849064935 689527239 -722825248 58207355 -376199522 -332832997 780671357 -998850498 -242497493 571808448 167404486 -769361169 -341014542 92083307 -215076230 -660895384 171130274 766332402 -44599301 -679213229 421058702 717874598 736554827 -218479131 -802003091 972039092 25942280 448531156 11685847 89604443 826298896 908621200 -578736428 826839385 -178583143 258021630 -303249153 -773864821 -310388919 -873081417 -856577194 -249433570 311679726 -999896693 467928055 -641484778 -114325831 559790922 -604580867 810662016 -647260152 618532071 896926993 -53830791 282239532 -216961579 283742462 -582984236 -364345133 808260860 -681376400 -881780171 516613873 223312881 -120756485 315276978 883316807 31356098 801992638 660575761 977930019 -987286929 703059393 -540063777 229686326 813773839 -987728904 890405228 892461876 128325164 -747612129 -519596674 938414391 -254163831 853761681 -279494839 482720919 -779423197 -786016812 -870502336 -760347849 -290969850 -87671959 -489901113 207539449 760095585 505010111 108220633 -686283734 -907912021 -502531608 -593103236 -212851600 -967066620 738177725 -84146711 -160558288 -953907066 -304839746 -718262298 -798525864 251349243 -129734038 150995862 732341708 861740735 -495469774 796602450 -997913822 -429535736 -236678743 -825114556 168041556 407504517 790645419 -50344356 996049654 174265702 854278630 -352161689 878970501 -473111532 -599200729 298343264 282635264 -417559870 881144972 339852932 -878081873 -650893663 985738754 -497923572 -505139199 270259259 735347290 -685854729 -480687703 96487297 379663031 -338034485 548738629 -866938316 -213242214 572130605
597212581 -33546722 -546834412 352912871 532889492 -615608740 978464583 106979065 762140407 -962424573 774442974 -161380221 657916994 137988934 -548033516 480723314 -887600480 881631606 9594518 734598421 -45505405 -202584667 -347035883 -521617150 -462090612 -738841311 459105255 988297849 -347843381 -541778724 -90684957 -613258061 267008060 506048697 -781635084 -1497565 -757731548 702044303 -390326651 260630293 325466098 734331254 459312052 760346726 692869678 -503604090 -226642170 726477793 529022639 -990439829 -665375280 901949703 -213540420 -812055569 -967376254 -642276984 -358879360 770528083 802882545 29622433 -614533378 710441892 -39714669 345602405 -294577917 433726281 -780243903 167526264 870094376 316573405 -324492491 -18750881 -285483048 86776917 -89181560 -89861555 402792015 877558156 -788358840 146235485 105764871 -518862216 -146253055 364830925 621983791 -806570809 503880290 -50573346 -415676699 128873945 454076254 -325361254 -880762808 -283001101 -831470105 71951058 929053544 7663277 668341904 -17879641 414021573 -333375465 -584983203 833792432 -808366861 97977641 -692406066 -902289322 -405757605 -711661373 378534694 221792742 533222425 -83732906 970924819 -39202121 -283871470 -56291091 153073837 -639628403 -815925009 917387357 -322201548 284844362 -363141238 -69274592 -225269522 292543340 -654592414 -235813065 -874747312 896174206 -128119641 -249094231 439741008 -406649555 262897270 696532214 -446815 -710209657 797896970 -467892304 346589829 190288182 897286178 223752740 741587898 539561836 -218072040 -694903616 -417530837 -740887786 681526737 -50287446 463560381 648439088 693425591 -17182583 191694061 699262726 -128236860 864614021 990727104 -101661836 -96490259 -409354 21937006 -98450500 623773468 382861305 942447595 62255293 -419701130 -775090015 335815605 -883353464 -463162870 -711214891 -549467527 -386071378 -805736118 -1715692 -920735782 870272501 320060207 294272811 -604879344 363414008 -581110072 942946896 -153610024 600332442 -857664089 837166889 803230143 657006133 780055035 -755841316 -47201417 310630461 -897191488 390509065 936357339 -88221515 464203295 53138409 461641769 -936598907 761494871 539002400 -19090822 -10158566 228867423 -843828855 522252521 747302929 973867178 -426796611 -135515514 -698920699 240597276 540287577 -210203425 115170941 -358057674 -831549242 803872395 -363267987 95224107 983321094 677365618 -149942678 4346108 -179968055 117852297 -988012518 955817410 783894442 -688272034 779905073 -750468115 -287320435 314800867 -128033263 -86192821 -351275548 335095465 794027277 -808579443 606803276 -669725336 553385680 320504456 -625689749 -207610445 999313315 -325703765 -257915639 -711482833 998870743 817567955 -520412427 973575149 -335914300 393273181 -501168834 421759358 -802261015 963204142 -281597638 289097851 907047533 -343938723 -848690222 122889048 -837320305 189141901 -55898228 196501444 590703385 249650615 -868912908 -233829135 570847435 -182914219 -95841978 -67175742 702263064 -366771705 285940122 -627999632 -281068825 586193620 -985302002 -432973425 -267735073 -800817769 -20583313 408264138 -963468308 -580062756 193705742 656176501 -75681593 468412880 594582257 -983398023 -671809552 -778688231 -907501781 727024404 100026784 -422847143 -106914523 670718036 8106485 828799018 -744901887 572117932 -560749334 732681719 -654800270 -396518953 479471904 -440642407 -711865939 465895164 832923270 -512118662 806629437 391454332 -232034715 -697168676 -739161064 -364042751 -704423325 -742424590 699283118 -687943685 -235649929 -484864235 683869763 -78490701 -77866699 -549145994 649823347 -110973368 -605431688 -765322897 -294660825 -278675256 -842587937 -101597146 -348810421 175828202 -474460468 685307885 495463448 -403680663 396124706 105958991 222038932 232064174 51000956 638950183 -482724194 312670819 -875423877 278682233 400047321 -89765142 99735677 -838686762 -576812317 881119811 948751249 -660803909 879956319 -554611375 811091897 1388703 520684079 -754160900 -196163769 -399125780 122657020 732465552 70306329 -653351959 -544668878 876334479 -71337578 -71949820 681240491 -952588847 876855446 422297537 -8634866 612425856 -952884365 51497787 547712280 -166346049 -474573083 -172150679 -853307732 -758448810 448578742 -648750505 -755962043 -627139624 -303235609 -689113705 -593798849 -284158407 470218521 -272188997 -373780055 -20167690 -171456880 -58211525 -500344725 -253825968 -776008341 407518122 180691726 -727646377 -447160098 -519206377 319964547 258615248 -542897555 -13398239 -561794086 -645228338 814726225 812902070 456568507 -460633176 -489123764 -20234998 344629500 229822333 -263694916 -541486948 -617251877 963150618 362298144 -76646979 405720563 300076157 -414679839 908731714 378832585 -107714401 774410336 -648222168 -11188856 311878439 783611811 -900704185 617959654 1693011 377803982 -706116048 -107712354 400101810 560284854 -213909496 159541827 280823112 907557679 653673841 179652850 -647336853 -186281342 -202523501 191313147 -274652253 187479251 784433063 -712359676 101186109 198702339 -9279059 -851392605 -395377000 415785479 833020201 939113041 -655168261 427930932 -816123127 -30530177 -848125146 33810940 -124884535 391295441 271741534 -481041745
-996154784 355962370 516284543 -476304413 840635932 -558248612 61731435 -453388844 -810925590 633882418 -773574777 -414499580 82174189 752906701 -667883585 478509041 -711782604 -20716928 390762680 893994573 743910688 -475993305 -568920820 298990256 881230465 -519035700 -540141391 -389747196 822492444 50410065 448390065 70415373 -195547305 333381160 974551120 -207674562 807453487 131552545 402162775 -899900124 -470311800 845453838 -960119610 655568012 -971717536 -665551703 632594923 -812472343 510203707 951048915 -284039711 -304803618 -827367080 -789388705 -490331686 559266055 -182841357 -262960853 132235914 671783877 76762095 63859389 -984069667 353504096 505847168 935975448 -159688237 -42154059 -100761286 466560021 -24415357 452435380 19703537 -709643261 966311015 -731488926 -613308276 784029774 691524766 439581724 -495834986 -607929586 758852941 -997124872 -105624762 289269647 -417442545 801033481 -136944497 452277310 327514111 897477928 -275589747 -852206194 377091836 -435763209 905648279 -815533753 -493620050 80040786 460024599 913831515 149917921 289585889 315062781 297658280 -40746290 -255226753 168472849 -581123399 -278309460 -365618175 304030341 97129794 763084800 -308819189 -325603014 500256665 610816298 401191990 835288513 -480551658 -602404117 996684180 694372022 -718110075 -524106580 827390324 352409386 702309590 -822876584 908392148 704215017 464401903 -918756353 -879805017 -393899 -581843502 403489588 162791536 -890510414 -400750600 -889405052 198215889 863085640 -150878914 167932541 455005063 -103122743 369257147 -152061950 227166174 463170704 652373192 -25380854 -379916153 -150765610 181761537 501733421 699150590 813706654 -456813471 431930980 541767519 -250246063 -244482715 91358230 400089019 -927670846 -513453471 869929805 201979350 -75981212 -59820100 760841376 -398483137 407499105 862788769 638449777 543072658 911372438 -87678625 -865256043 -747705483 86168394 520427202 -116229329 911912586 415200002 -685556190 940757064 -873617424 -911884770 -41352223 -138906328 -675868136 913499661 612442286 835367116 960544451 -797893219 303023993 -818740280 -752963556 418774788 -643263764 818763932 232626309 -787429107 103916670 770004316 -185336277 -288655823 -501991732 -735268951 -122715689 -131469098 852706779 -827973514 218685099 -402064158 -118647773 -450934762 -637627631 -533303757 -750484219 -129122069 413548958 959440705 -534104058 -299374759 886866019 -176793131 -757014399 494950894 59003176 916628902 -353618340 801054450 500403842 -39459215 675537997 405144260 -729208675 952301314 -545997006 110081212 339215154 -251907715 -462311469 780436073 -350942334 -620565017 -799742101 -208218860 -357656458 265731525 836321438 -937828552 -404463550 -72417561 582531957 -248026993 316077703 -211844867 -253137574 -875360723 684947514 -380290825 -360770608 708431208 43485509 968117563 902870862 -744992723 -222850513 667195975 -772183721 386389680 244714543 -272935291 -96505962 -820594731 -997438237 -507677005 713775150 -257652909 -982702824 72443411 397973544 222435326 309153952 -694320706 -225498462 230774638 -413864985 576293246 166263749 -521513752 475347806 339182933 -323159950 653704826 951819854 -923335404 -664859628 511386878 -275525563 993861163 -419100606 100506594 -302209079 -914700457 -310573953 -43383906 642403551 -89160568 -390138821 474455206 8514428 368313083 387538035 177572684 -692625393 -998179241 -867357579 513227686 220259434 855035732 -486788036 -444258170 100858450 706756760 170597079 855612507 665607562 920170002 -339433330 -70601124 873229564 -618243457 680066246 550478171 -241250684 -912829557 214755008 821395311 286985994 531784390 878552293 -945372841 -255675735 126089229 847146156 932205245 953808061 580448636 -180549079 940407778 -400745101 -945862160 84097376 321263876 740074351 -271256041 127053679 -471241473 900608410 -147056098 366696459 -932145377 -963731498 -43331808 -747167132 740255902 196759958 917198327 -255095439 289986469 -361225143 191657463 734668485 -174502705 45733592 322712499 961624637 198547584 903876416 303544624 14183419 -240411409 264583544 704665104 919888826 229178911 -934866346 -584282852 -461048011 84925093 -446108017 -488578322 61756533 997068898 380342806 597447918 257556159 717809359 873056686 261445860 621113042 -886705475 -862992631 421089244 338779056 -367131908 311808499 441326254 406608091 874840748 -157362758 948904504 635129787 461456427 -459912455 701150042 106998754 526638579 -129298095 783264322 620553378 -896247582 966001988 271297027 -928643703 654660108 -188626945 607192652 170686526 -996314799 271544424 -831882063 -384735470 -881474231 -633743690 -520506346 -411288139 881240920 -389242035 32784126 -297847960 164223398 890107982 914001185 -549597300 107049792 416713124 -218654575 882565413 -563621977 514270723 -386218948 -350149305 -935196901 -890706651 -801672573 -168346083 881223291 22508188 253081388 942789366 722546381 938426482 969558544 782484814 395579567 417993311 850965989 -117327882 859143926 491020580 -734808548 -848058203 65791709 -134717499 161015762 631605109 347621362 145334463 777044445 -348717348 62846397 172779960 259520403 483420722 669546203 804238003 -297473152 128309913 870140435 -723159231
-737023500 469306143 613546079 306315375 86680464 -596882128 113436642 685858317 637517431 791482832 -908321101 -398718288 -639275726 377183381 -799486706 -131861593 -675400717 335655337 55955792 10779254 -397523243 -95848525 -988810154 -293156657 -91303313 997355230 -48905804 84159654 -248037488 -691073665 384388286 -285244399 -893249087 417893716 -983768730 -81419038 -47736734 350467598 -178975024 -742870711 824647554 -762485200 253519264 -788661814 -527620868 -401573690 51190727 465092820 -177349485 373050634 841418368 -11155751 -616439826 198064321 -4426251 269122032 423182503 -220706287 -360763557 -573092075 -813583246 70586126 450794916 -893024045 -976129614 -898480701 -28611285 17847672 -163278316 -833663389 -33570284 694063721 163627897 -165267015 -592996676 115442297 -948108163 656843993 -206922277 335924995 581405343 -229493337 -800657528 756908407 -872225288 710659367 336296924 219547777 920591206 978869626 204712567 826515671 657028177 -289387508 388510519 -39577058 923740625 -497692453 -729376340 552952654 823685610 -318424259 594027162 563589698 571413091 397363091 622496375 -500817418 80703344 811078585 -577582352 407453292 816977131 263296974 601144765 -906209059 -48179816 -849661025 -560668542 9038740 -181390882 -242219556 504992768 895100316 -587602763 187659207 -831206727 -788334210 996484676 173315577 -606570266 -744080679 823735742 -782708371 769141626 209410150 657511009 915595961 519999768 -114201734 967325103 212472107 5293145 359981181 -721094340 98832798 972577991 606485904 -345296425 740778376 -878357532 980480090 925166787 -206028327 954237556 -794319515 626538107 498231780 687866732 817432438 -223715625 746658093 -850574827 -840207835 681624361 -381775038 -207668005 -22286259 -977061945 125707579 390056173 457953070 -948633403 59799571 932230182 729925157 -489201376 -135687939 504943072 -245751479 -748129830 966173221 631494237 -853329361 496881527 526208672 201705690 961159711 970512155 387133759 -217638981 977407941 -134673339 -32881980 -80406991 96326590 -894584069 -659977153 -91704276 907438096 -474048858 172239631 -62703907 472449855 -891110108 747309097 254217401 589279446 -365684149 -325215336 714728990 85020220 432842965 -321601049 -472755977 -58621218 -648344331 412443722 663944161 -279446720 -609264129 -260955149 -362817063 -424109422 725130009 960955126 20382171 260093672 -599165140 863540215 -857268085 -708598912 996023638 592050707 -335772401 -247395344 640646068 828422872 -463621199 687756634 85464762 282040662 457687007 -545656753 386687170 641744779 157735823 -498182287 638474880 -493704489 818787571 -334799032 -979502222 999088827 -326422694 252593230 460967745 -824766591 712454731 752327546 -945810631 753390974 -302970595 -885733993 160209184 -94431956 718093349 829036236 -256427373 -615839902 -508909175 518545944 -597800188 94513119 66070534 280144538 -443642556 385771830 -502665071 -958573838 382742738 -30052096 -206225313 -249828729 -668054935 -828914277 -3652978 -448653770 816467204 -752085393 296925440 247736893 299479361 -672667724 -90991267 698197856 258048548 -71330465 8153745 396093413 -261156550 538169353 -633317973 -401551497 922399501 982872817 -789096870 -599301738 -703955902 -575374609 -747343029 -873350814 -928796231 305750743 -7150879 -882554846 843363940 903760009 -439880310 -852828217 -856947530 -250010669 106367672 858392887 -378503993 259451892 -425670602 231208809 633833501 373945619 479755993 -408630512 551626252 -308618739 981314037 -131031378 195935110 480280251 758604064 -727355213 620746494 685830780 944770449 -464895962 -883379508 -625216539 589858330 -623059686 415011293 -649537048 -115886721 -373461904 -670060710 575641351 -746797949 -27071063 215233189 -86298477 967769499 30690440 -435588239 -865640121 -388176358 523855521 122894329 840511629 -439164632 969798783 182750 447989540 540994089 714522004 -918488508 -937006486 -602383799 927563987 727860557 246286517 -611117234 33596720 821555144 -9004665 -739478694 420414804 -872192295 -368947893 -411953034 317363876 -13392800 -586101980 -372259788 42449070 271752288 503846712 -360469350 -361867695 638215285 618433746 112034087 -919019169 -854134970 23206931 630860697 676192192 26894775 153372744 60544085 -965869690 765833440 257912287 378065062 809016238 916012426 -32569363 127281674 -965526844 -422875115 899503929 -82374774 -3612381 92399160 952691786 743964938 434760181 252430345 -681155335 439659436 736845232 444680087 -384109082 -541954326 42553190 -677446393 268984894 -522540903 -799089019 -946687417 817879451 430668929 180699381 449131932 -218010304 309139435 -817529715 -480329440 -967774885 906278330 665564846 -65016793 -266922140 -930188734 -601518901 99113320 -581386443 -431539364 -208898992 -583394098 -218872332 491605975 827458063 338685234 328990534 -859702507 -320413765 274070745 724899571 298974139 117357117 978358666 -334729621 635878875 -823256733 855380112 294691435 -964735675 550923492 -488882246 154132707 -362858565 -627314362 766891486 864435774 65559706 497618535 340997024 365444246 -203195726 -181210319 156886485 636145139 837976982 773050718 -469601808 -914105883 -43945732 655277796 -523787512 976210260 355996116 -807117473
622495798 -764126865 602864893 -963496814 798813377 714179520 998031925 -439066072 -533391919 859547896 180514929 723931157 812066370 -769040855 -644039158 462743662 -52767313 773626225 -500606431 846361751 -43446843 618130112 912482484 456990151 704575074 599834614 -996473854 762841948 -325986302 646877983 582392164 61610388 -951952423 -333685664 -527214687 857295716 -21189026 429107981 -880111589 -747037080 123418415 370575998 197672603 -503710168 468745086 113481353 579469368 501416386 40808551 -894381697 -178361702 982994815 134223660 590662012 -287494064 227182453 953460285 -482572928 34567967 959818378 429041859 827986807 -396136321 360347140 -801595508 -149854800 518256252 251510881 502509968 -598779410 -643247002 -884654646 808433657 -433164000 -361912305 -835058971 847423918 168365497 -374195013 429538913 -422730291 -753963261 -24020973 698329656 -407264276 186688519 544929933 827981900 905166976 147174320 -36101082 225214650 -853516288 -740492300 -391287007 291302383 -190872630 -287336883 -29290841 -467700272 554463506 419328874 446345180 -10823852 -176632608 -606438126 759772734 -980925657 8012058 50027279 651615562 -301363800 60754344 -781962771 -31491710 73992599 -594127523 -853126936 -620529399 839132544 83726755 -277112090 -15318694 -645228762 584172786 -777096297 -108816066 454838623 -757281746 -564343446 -16388280 449625911 680243128 315070573 -670147703 -817662157 -297273132 -198022332 260156760 697315811 757542947 576957219 -69963580 897758120 -569194306 -70229272 -679435371 287467957 367102932 743922687 -338663793 537711472 921180495 -53152006 -723337264 -312993904 597843307 315475378 -390942702 -690080741 -471444660 -760816883 -64930566 -757302663 348053569 -452320473 -654607834 518007975 -320047736 687426013 966966925 -692030976 426629389 607459815 794189209 -640773829 742024288 -912077070 -778729813 569333689 758842990 856763864 -280442930 -861307186 557111422 -153501056 -900202229 -436653143 -804304501 85503193 653015149 -427907948 -806698972 -483971561 323832015 -270010332 -321751553 306886906 -399509628 656769972 149787688 -603698861 223390778 873522921 450341161 -967060033 359428355 -322110851 908125210 152014036 458378714 468244898 941334430 -284342744 727365971 -391848192 -620767749 -42636020 -34052545 985781730 -19834687 882970978 93145288 221697832 -547032953 794063498 -272160444 -661431056 322870458 968681646 788138246 -288043112 692900231 -882395413 86818394 -310789024 129810200 447732041 267309851 -301566732 -480525913 444988143 -423483331 134608419 -385697277 -436739478 426071394 343889235 492500757 958962844 780384603 856601186 239221348 -237235368 912734346 -374417769 510037357 -756123782 305962072 -715306177 159725162 11830884 -212112761 874334723 38083176 612985976 853892365 598282548 -100938264 -185678123 -976252949 704318647 -835602193 358190920 -727444995 444035536 -97655245 864823920 -816255794 -432669365 -17728611 -550439740 -844093748 608691883 1576489 234929815 232401823 966651724 635655747 439653207 -785297116 673361863 991697212 -932587679 925864925 990956959 211488448 -52187109 183706861 -876925529 505915764 -631998952 776263236 302364657 -465876145 334710578 399632296 -84593559 -815497291 -944774032 900939739 811069674 -65009471 -978651209 -374649396 -643636414 -356141257 966483883 635585701 791264287 -336942377 -771820688 -553004595 567314993 -295687775 886237218 878375902 610619426 293069253 800832340 -905424921 -440868231 -157263440 -444421954 -415883214 -437061922 296465408 736283889 260406256 926920025 103272985 -685416334 35930822 790234499 904395153 -185550087 628696344 -590542914 244546442 -427694355 -269567895 906004660 -262907661 980906806 -92246086 -960350572 333920073 -573441344 43765392 -669030620 12363681 -83555881 881698333 -104632268 367186176 -437243058 986668655 19393581 -887126805 -249306649 -589266854 -304512987 -697721797 165170521 300623198 -46458932 405590753 -877893621 306115005 745866772 -820918965 606187815 307264270 -668651853 87730597 143615718 61202605 137505573 -135528537 -789037904 807130114 -903597282 -169274391 23113298 487662787 -25549559 -561053957 425578268 74429710 -830927548 189266406 -113382178 532186237 -629308057 -586494797 134242790 498892076 -382768395 171073659 766538490 -978701203 -874479419 -986098690 403611072 -82986714 966206803 -807949552 886244460 -805492921 456502896 -187376453 -649258162 -721127607 771059867 418321745 756374957 -836134605 -709011880 -168564529 -827196329 -147036768 -731858135 -855977252 44401031 -606053058 -589994569 -915849522 145609826 235173629 -236363156 -471101912 341632235 699122989 480669223 -211592841 310667384 -224730160 -803533712 714221259 -563342093 -686352546 -880736196 -151590143 -293478045 548765127 -753578474 658460783 474965255 -709818337 -564538254 805451932 193028382 656819656 210435799 -201968630 206104415 746708647 -589409921 858972178 -846431124 807783908 -703433800 -33559564 34511873 359503889 -756464678 821453380 -869465622 -929682763 164467679 383021210 635678208 856394024 218348436 577862435 126137216 655720758 -507517642 -878452141 179230664 -308768838 -751781302 -582618048 -64005087 146924492 -837097471 -534821587 -22944506 897858483 987746129
779422400 703042500 -625920156 -986828376 551673805 508612469 164275792 178168958 -507180552 -724956977 -664861959 790478883 -575464775 -657638294 538531060 -513535446 471455926 -543626189 483460247 -760450730 -273729257 -545116554 534599015 -334399948 -178359604 -254526930 -300023230 -232873929 826447066 418225085 -135216071 -509606075 -899829775 -491259330 -413646928 -864608401 -467510034 783944982 -683217530 -126285276 231173719 150013969 449423205 -594688248 977587862 -368951198 -174620902 314401343 -147393223 -363711423 -946617308 -426668927 -887574043 668299790 245882579 -41935630 100210104 -778530503 184938208 -606269890 939171393 759983225 124882404 730178451 -808680879 -232401286 490629867 -38692132 -32104262 205055394 -127676003 986816002 345567475 -222212883 -681870550 -988180586 -872415319 714908632 -147251777 -325537274 -479493799 663446150 -6610326 454050866 -427688430 391607193 -302227041 -751690827 -196227281 731402908 929748731 246050085 -308775911 -250572151 915187363 -355328236 -157996175 -384042465 808392945 459994749 243816793 587552546 -548835444 -208050651 972227699 -40090916 -814160702 -480236464 543570041 -384853404 116052575 -972837773 -318867708 771059993 962470706 -81687899 -937763997 -962499974 763685356 -635911947 601255674 886652335 454336207 -141029057 512287543 -47150760 -174649769 97882598 30225303 -538969451 -548752842 -106669728 676407692 352776754 -771513479 -599971298 -41493794 -11420397 932854511 925169861 -873014376 -358529927 -897365646 688972143 -251305669 61105787 -426201441 -869360869 653823043 -885897212 186408644 -119217163 -847426929 -781172488 -987070655 565363992 354070744 -183975082 -817048108 604449213 964612936 -958717688 146879152 553979845 -109189705 -7735112 -382065549 880604037 781057035 -199228267 594879415 831821661 759845832 -380318893 -678223892 881831842 -370836362 -964537522 267285607 -867608083 -639014938 983558339 -595984487 -175167855 -260799628 160001488 713112699 322429602 67997215 -181318658 -147722707 -705370861 836517659 842038925 595433350 688811159 330991048 724341824 709811819 155604719 -908935641 -811310295 405056399 -493883071 105117925 698580309 -740466575 -562850533 -17166740 -739207047 -533222050 -616875966 605018833 -472955059 763887447 20314692 -622030546 -854922708 -442921379 404377341 234042931 -824755305 470612198 -421110681 629667459 178286190 -988985101 -303029823 -530705303 362508965 448990177 99201450 -750093407 -548119440 121038163 -432412708 587626736 -747397326 -908795157 229466188 348839622 -162586187 734994770 331613859 878494795 756234305 827235425 -399770123 528580141 720685406 -689168195 -217288192 579654004 426641757 -408816539 -674116709 656725240 -323350980 504362012 -341795286 -114854908 624778255 -704040170 6578602 -507615287 -411266259 -870727509 -183432000 -129767557 582914866 -230010010 432775775 -366062949 -942452527 -100103801 472585769 743464955 -758064416 -383950159 449638486 -838745178 -816246771 337369758 -279994602 726860180 579249143 -646473240 793502125 57658429 -785537454 -455184204 895804474 -465577398 -448579594 195166495 -764219920 833680888 -757633432 496246483 -646219214 122091369 -914057218 -995677495 -281804025 -509054493 -373142253 700366475 554114057 755796696 123490526 109231826 234391494 54218993 260113702 -839440269 -791367689 92846146 -177298626 165109780 845256651 -844740656 440021084 667843822 -854714544 -755244023 93145834 332048270 647852386 392188731 931194384 610973097 -111752178 -4314838 647290631 81306350 476647753 -80930608 -772674317 770667955 -345213662 -512258047 161107468 -493634537 431291304 -793484730 742320600 646233371 -154346980 228735360 -73305591 -368596520 873489493 -248789075 -589578780 270071606 -909513850 -780294971 812690797 598803848 698727555 198962693 83454665 880339109 223053862 870281279 538755941 -484481921 77614857 -979058612 -994485899 -532364578 268151040 -733390356 -177141088 -321434314 825124387 879793032 54883281 158738539 46537835 -20705414 -351666902 208377600 -520681589 -982343894 133156569 -867868194 -396688763 701731883 159179671 -569191922 -95486571 -741202472 642420042 236057041 829334057 -819309576 43794678 452567766 382479155 481840005 91817953 -406510972 359574162 281942822 479902034 -494721386 -720480890 -390270209 339423278 603030989 -555270394 -533946695 -417427603 559595508 -69812126 778713148 -351688085 -506418396 -261091061 102166693 -261207239 -560731902 994074291 -891313228 954654119 248064175 -704191827 -252007106 -27870208 867274964 -533462597 -879046703 178230897 731684975 -445079237 -539228886 -995788943 -828196959 -681901824 538492307 -488299991 322734703 -664398567 -590320840 -301138130 -562286735 -774567875 -240543903 816882994 53089794 603935347 483518741 37337603 -461047601 755170782 -140915242 369899409 257829847 -978309172 -612748955 11581802 -494820696 -201789659 91848583 767170941 -147630494 -526090846 781683559 -648819038 -744352964 -781111319 808452107 452755905 22349920 512853336 180500532 -495341925 590928031 990073197 -219206870 16333435 -616700886 -524510390 918221195 -138255606 771467662 -674024346 382325042 906611843 652930500 267591136 -636021036 333933659 -689688439 -357220804 -716038281 490690538 -494123031 772061113
-344828292 -66923722 561043622 403524677 293955664 454136228 -589067950 13118260 -844402428 77251282 911684945 -750592264 719986081 -376381551 -438098341 -160219401 666748946 96412533 -767903237 -424313221 78927140 -818875190 -928621048 149163428 567238821 -265248766 558274625 759769306 -52413417 322737525 322497507 -764049130 20244356 -210754891 29117104 783815967 -518974005 222354173 418734805 358770900 543249809 119476208 -706401756 179742112 595727786 644983465 937980115 -464332569 384195821 -335916091 490053028 438843094 -692978674 381630174 -984413462 517292871 629321559 -747501731 196095168 -165033184 254145340 -89740505 112169141 643682572 -388295665 35941488 254720091 -810029750 218293727 -803839555 -765009295 -269376865 -471565865 304768109 -145824479 698778842 680686355 18808123 -391941837 111814337 -16275587 -340808612 -692409382 -18160212 636457962 -893887469 -697578157 4149560 -555168952 -346505303 -551957601 139908711 -180289052 576792185 -802703959 422782520 -62636260 -768692859 -11840147 519310796 882185591 -596995600 -8155951 468192329 114325776 64451176 -775425035 202451590 -30278332 981575712 -42358814 512521322 -253476607 237763320 568549160 676993555 68322586 363165175 679928164 779269834 -665529519 -789065090 12065547 -809786635 -251640274 -37102940 -456547484 550974490 444151217 488829705 997767923 -989164231 424382091 8339111 509369387 -540178073 -230799317 87114389 552139714 -190515248 -514955127 556810939 -595273356 -534692743 -110401374 276205565 -876446291 -950889981 418215419 -434109106 626933075 -251610678 69271439 -364177838 -161472925 870880888 -362559785 401116457 109796277 -248479173 687947231 856803036 976591066 -276172572 590208634 -332196154 -730350962 -995105308 129854014 -918504942 -516831269 -25145259 364641268 850935972 -821569116 -161144657 -213915296 -709108115 280219529 -610517639 -781071613 -766423117 -419546837 206119295 -12876580 -904200938 -775370570 -836303085 296999586 -978141092 663772617 987845714 -556536185 454062507 -381247293 -447629011 175393719 -23722848 -676232772 -51218019 -328311209 -497408402 487906025 244345144 -679642937 986783766 -8068474 922389126 584392282 203176649 -492687277 -157823669 987682491 319133506 -296828222 946517748 53598828 612698597 466410005 -981171347 974844224 -326976620 -8571211 549251200 761467428 688632555 -161366237 459754629 -272524556 -517756395 103040769 34542760 -221749844 -517460109 -221163717 544951910 312303781 966706785 -258070072 959973627 263107767 -892610677 159471912 631459087 -134072403 -432229671 264546871 -769216970 -513864272 -691620851 -376759705 -294438084 549830679 -920062854 -410690357 -182356220 755768655 97281821 -652193659 905839254 340634480 -817744721 550640738 529061607 702992972 -630860797 -35257336 524859712 341542366 -964436990 -79967744 910218461 -233848693 -959586454 576516808 18435628 591444637 413433052 508106834 -352866219 918806746 -841962636 -144369750 -271408152 705835728 -67954902 509323860 814645635 -39215120 637212133 415322566 -827401648 247875721 -888012990 682843147 -851099107 881333754 -602107053 874699945 -4366766 630750875 364874845 -525824276 545561464 764851737 655017410 918831903 -783755172 -41515713 155393349 -953901223 -439119124 913836497 -597585798 445451579 -674500106 -302540754 -185606044 529451123 522796600 -457072156 973417319 561150435 -257286204 604944130 -190639305 722044780 -175140005 -944484997 -689883234 352498043 -156187359 898044155 -686783880 -951807436 607953716 6596346 623927924 724457540 -675121997 -336578164 -864511243 -187097323 105237632 794769807 84624423 -879527308 468235086 -484581848 255654081 787032955 -966994979 698583747 -930608445 -186434759 -653655681 401833252 970244908 540874500 84030520 -580690826 -25108198 471074474 159007204 708223153 -556791326 1730543 -842506009 -985018665 762840305 -831477914 178052418 -571042605 -396101457 929206231 346054802 487594130 -932338017 -301243788 -495887369 587616826 -87576476 -819703878 -15571406 -589102576 -495770082 375740036 -578993834 -871552024 394994667 -289724639 -307003643 -35269411 470369021 -649402515 -728253643 -642298572 -685605156 493941810 455549266 -565370889 -167903174 -500064024 621984841 11377614 -420722015 -131885519 -363166900 878508404 -361706034 -595089167 -550287518 -183409421 -915566619 497899389 24787815 -738400710 142300767 -366821361 -64243779 164899091 227068155 798832410 366125047 48043729 -798529077 -256897486 -72900980 389977003 -58915843 -239596269 359328436 -457422302 842571989 -537588642 -157987751 -529034505 -679228437 -380485057 -938433155 -194773033 660445416 -540843741 -712628612 383014157 308505442 613370497 -119314739 669062764 477275252 38950007 -368435649 747368889 103292157 676654287 872784981 244488795 -58196353 201213088 -626427537 -759212232 678492120 524558789 782896390 -397497166 -961802840 981869898 -702960145 485493570 -849925570 524125553 -289539896 765481276 -139945423 454843586 -857583157 -664849445 911956026 -987285737 -109392274 376702655 490036767 699801723 903138075 -550437983 -944616995 937342162 265032208 -435862240 -807224514 -713991327 -429537608 -64109632 -638144533 -264454635 -422843642 468232227 -719997863 -914443350 847420717